
/* =========================================================
   CLASTIE V53
   Premium fox intro + theme-matched Login/Register
   ========================================================= */

/* ---------- FOX INTRO ---------- */
.cl53-fox-intro{
    position:fixed;
    inset:0;
    z-index:2147483600;
    display:grid;
    place-items:center;
    overflow:hidden;
    background:
      radial-gradient(circle at 50% 42%,rgba(255,126,27,.09),transparent 27%),
      radial-gradient(circle at 70% 64%,rgba(45,104,255,.08),transparent 30%),
      #050b13;
    animation:cl53IntroOut .62s 1.25s cubic-bezier(.5,0,.7,1) forwards;
    pointer-events:none;
}
.cl53-intro-noise{
    position:absolute;
    inset:0;
    opacity:.12;
    background-image:
      linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
    background-size:48px 48px;
    mask-image:radial-gradient(circle at center,#000,transparent 75%);
}
.cl53-intro-glow{
    position:absolute;
    border-radius:50%;
    filter:blur(60px);
    opacity:.5;
    animation:cl53GlowPulse 1.5s ease-in-out infinite alternate;
}
.cl53-intro-glow-a{width:360px;height:260px;background:#ff7d18;left:25%;top:22%}
.cl53-intro-glow-b{width:390px;height:280px;background:#235dff;right:20%;bottom:12%;opacity:.25}

.cl53-fox-stage{
    position:relative;
    width:min(500px,88vw);
    text-align:center;
    transform:translateY(-10px);
}
.cl53-fox-wrap{
    position:relative;
    width:170px;
    height:170px;
    margin:0 auto 18px;
    display:grid;
    place-items:center;
    animation:cl53FoxRunIn .88s cubic-bezier(.16,.88,.28,1.15) both,
              cl53FoxBreathe 1.1s .88s ease-in-out infinite alternate;
}
.cl53-fox-wrap img{
    position:relative;
    z-index:2;
    display:block;
    width:100%;
    height:100%;
    object-fit:contain;
    filter:
      drop-shadow(0 24px 28px rgba(0,0,0,.46))
      drop-shadow(0 0 20px rgba(255,127,26,.20));
}
.cl53-fox-aura{
    position:absolute;
    inset:23px;
    z-index:1;
    border-radius:50%;
    background:radial-gradient(circle,rgba(255,132,30,.28),rgba(255,132,30,.06) 45%,transparent 72%);
    filter:blur(18px);
    animation:cl53Aura 1.4s ease-in-out infinite alternate;
}
.cl53-fox-shadow{
    position:absolute;
    left:50%;
    top:150px;
    width:148px;
    height:20px;
    border-radius:50%;
    background:rgba(0,0,0,.48);
    filter:blur(10px);
    transform:translateX(-50%);
    animation:cl53Shadow .9s ease-in-out infinite alternate;
}
.cl53-intro-copy strong{
    display:block;
    color:#fff;
    font:800 17px/1 Poppins,Arial,sans-serif;
    letter-spacing:.20em;
}
.cl53-intro-copy span{
    display:block;
    margin-top:8px;
    color:#8290a5;
    font:600 11px/1 Poppins,Arial,sans-serif;
    letter-spacing:.05em;
}
.cl53-loader-line{
    position:relative;
    width:230px;
    height:3px;
    margin:18px auto 0;
    overflow:hidden;
    border-radius:999px;
    background:rgba(255,255,255,.08);
}
.cl53-loader-line i{
    display:block;
    height:100%;
    border-radius:inherit;
    background:linear-gradient(90deg,#ff7317,#ff9d41,#4977ff);
    box-shadow:0 0 16px rgba(255,123,26,.38);
    animation:cl53LoadLine 1.15s cubic-bezier(.3,.8,.2,1) forwards;
}
@keyframes cl53FoxRunIn{
    0%{opacity:0;transform:translate3d(-190px,18px,0) rotate(-9deg) scale(.76)}
    55%{opacity:1;transform:translate3d(13px,-6px,0) rotate(2deg) scale(1.04)}
    100%{opacity:1;transform:translate3d(0,0,0) rotate(0) scale(1)}
}
@keyframes cl53FoxBreathe{
    from{transform:translateY(0) rotate(-.4deg)}
    to{transform:translateY(-7px) rotate(.5deg)}
}
@keyframes cl53Shadow{from{transform:translateX(-50%) scale(1);opacity:.42}to{transform:translateX(-50%) scale(.82);opacity:.25}}
@keyframes cl53Aura{from{opacity:.45;transform:scale(.94)}to{opacity:.78;transform:scale(1.08)}}
@keyframes cl53GlowPulse{to{transform:scale(1.08);opacity:.64}}
@keyframes cl53LoadLine{from{width:0}to{width:100%}}
@keyframes cl53IntroOut{
    to{opacity:0;visibility:hidden;transform:scale(1.015)}
}

/* ---------- AUTH ---------- */
.cl53-auth-shell{
    position:relative;
    min-height:100vh;
    overflow:hidden;
    color:#eef4ff;
    background:#050b13;
    font-family:Poppins,Arial,sans-serif;
}
.cl53-auth-bg{
    position:absolute;
    inset:-28px;
    background-size:cover;
    background-position:center;
    filter:saturate(.92) contrast(1.08) brightness(.52);
    transform:scale(1.045);
    animation:cl53AuthBg 16s ease-in-out infinite alternate;
}
@keyframes cl53AuthBg{to{transform:scale(1.075) translate3d(-8px,-5px,0);filter:saturate(1) contrast(1.1) brightness(.60)}}
.cl53-auth-overlay{
    position:absolute;
    inset:0;
    background:
      radial-gradient(circle at 17% 25%,rgba(255,124,25,.15),transparent 25%),
      radial-gradient(circle at 75% 70%,rgba(42,93,255,.12),transparent 27%),
      linear-gradient(90deg,rgba(5,11,19,.92),rgba(5,11,19,.74) 45%,rgba(5,11,19,.88));
}
.cl53-auth-grid{
    position:absolute;
    inset:0;
    opacity:.16;
    background-image:
      linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
      linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
    background-size:64px 64px;
    mask-image:linear-gradient(90deg,#000,transparent 75%);
}
.cl53-auth-back{
    position:fixed;
    z-index:10;
    left:28px;
    top:26px;
    display:inline-flex;
    align-items:center;
    gap:9px;
    height:42px;
    padding:0 14px;
    border:1px solid rgba(255,255,255,.08);
    border-radius:12px;
    color:#c5cfdd;
    background:rgba(8,16,27,.66);
    backdrop-filter:blur(12px);
    text-decoration:none;
    font-size:12px;
    font-weight:700;
    transition:.18s ease;
}
.cl53-auth-back:hover{color:#fff;border-color:rgba(255,137,41,.30);transform:translateY(-2px)}

.cl53-auth-layout{
    position:relative;
    z-index:3;
    min-height:100vh;
    display:grid;
    grid-template-columns:minmax(0,1.05fr) minmax(440px,.75fr);
    align-items:center;
    gap:60px;
    width:min(1380px,calc(100% - 80px));
    margin:0 auto;
    padding:70px 0;
}
.cl53-auth-side{
    position:relative;
    max-width:720px;
    padding:40px 0 40px 24px;
}
.cl53-auth-kicker{
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:9px 13px;
    border:1px solid rgba(255,145,48,.20);
    border-radius:999px;
    background:rgba(255,127,26,.07);
    color:#ffab61;
    font-size:11px;
    font-weight:800;
    letter-spacing:.10em;
}
.cl53-auth-brand{
    display:flex;
    align-items:center;
    gap:14px;
    margin-top:30px;
}
.cl53-auth-logo{
    display:grid;
    width:64px;
    height:64px;
    place-items:center;
    padding:7px;
    border:1px solid rgba(255,255,255,.08);
    border-radius:18px;
    background:linear-gradient(180deg,rgba(28,44,70,.92),rgba(11,23,42,.92));
    box-shadow:0 16px 34px rgba(0,0,0,.24);
}
.cl53-auth-logo img{width:100%;height:100%;object-fit:contain}
.cl53-auth-brand strong{
    display:block;
    color:#fff;
    font-size:24px;
    line-height:1;
    letter-spacing:.04em;
}
.cl53-auth-brand small{
    display:block;
    margin-top:6px;
    color:#ff9d4c;
    font-size:10px;
    font-weight:800;
    letter-spacing:.34em;
}
.cl53-auth-side h1{
    margin:34px 0 0;
    color:#fff;
    font-size:clamp(48px,5.2vw,82px);
    line-height:1.02;
    letter-spacing:-.045em;
    text-shadow:0 16px 44px rgba(0,0,0,.28);
}
.cl53-auth-side>p{
    max-width:680px;
    margin:22px 0 0;
    color:#b5c0d0;
    font-size:17px;
    line-height:1.7;
}
.cl53-auth-features{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:12px;
    margin-top:34px;
}
.cl53-auth-features>div{
    display:flex;
    align-items:flex-start;
    gap:11px;
    padding:15px;
    border:1px solid rgba(255,255,255,.07);
    border-radius:15px;
    background:linear-gradient(180deg,rgba(19,33,55,.72),rgba(10,21,36,.72));
    backdrop-filter:blur(8px);
}
.cl53-auth-features i{margin-top:2px;color:#ff8d31;font-size:16px}
.cl53-auth-features b{display:block;color:#eef3fb;font-size:12px}
.cl53-auth-features small{display:block;margin-top:4px;color:#748196;font-size:9px;line-height:1.5}

.cl53-auth-orbit{
    position:absolute;
    right:5%;
    top:13%;
    width:240px;
    height:240px;
    opacity:.34;
    pointer-events:none;
}
.cl53-auth-orbit:before,.cl53-auth-orbit:after,.cl53-auth-orbit span{
    content:"";
    position:absolute;
    border:1px solid rgba(255,133,36,.22);
    transform:rotate(45deg);
}
.cl53-auth-orbit:before{inset:0;animation:cl53Orbit 9s linear infinite}
.cl53-auth-orbit:after{inset:42px;border-color:rgba(67,107,255,.20);animation:cl53Orbit 7s linear infinite reverse}
.cl53-auth-orbit span:nth-child(1){width:18px;height:18px;right:0;top:46%;background:rgba(255,139,45,.12)}
.cl53-auth-orbit span:nth-child(2){width:11px;height:11px;left:18%;bottom:2%;background:rgba(67,107,255,.10)}
.cl53-auth-orbit span:nth-child(3){width:8px;height:8px;left:4%;top:18%}
@keyframes cl53Orbit{to{transform:rotate(405deg)}}

.cl53-auth-card-wrap{
    display:flex;
    justify-content:flex-end;
}
.cl53-auth-card{
    width:min(520px,100%);
    padding:32px;
    border:1px solid rgba(255,255,255,.08);
    border-radius:24px;
    background:linear-gradient(180deg,rgba(12,22,38,.88),rgba(7,14,26,.94));
    box-shadow:0 36px 90px rgba(0,0,0,.44);
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);
}
.cl53-auth-card-head>span{
    color:#ff9b4b;
    font-size:10px;
    font-weight:800;
    letter-spacing:.15em;
}
.cl53-auth-card-head h2{
    margin:8px 0 0;
    color:#fff;
    font-size:32px;
    line-height:1.15;
}
.cl53-auth-card-head p{
    margin:8px 0 0;
    color:#7e8a9c;
    font-size:12px;
}
.cl53-auth-form{margin-top:28px}
.cl53-field{
    display:block;
    margin-bottom:15px;
}
.cl53-field>span{
    display:flex;
    align-items:center;
    gap:7px;
    margin-bottom:7px;
    color:#aeb9c8;
    font-size:11px;
    font-weight:700;
}
.cl53-field>span i{color:#ff8c2f}
.cl53-field>div{
    display:flex;
    align-items:center;
    min-height:52px;
    border:1px solid rgba(255,255,255,.08);
    border-radius:13px;
    background:rgba(6,13,24,.78);
    transition:.18s ease;
}
.cl53-field>div:focus-within{
    border-color:rgba(255,139,42,.50);
    box-shadow:0 0 0 3px rgba(255,139,42,.08);
}
.cl53-field input{
    width:100%;
    min-height:50px;
    padding:0 15px;
    outline:none;
    border:0;
    background:transparent;
    color:#fff;
    font:600 13px Poppins,Arial,sans-serif;
}
.cl53-field input::placeholder{color:#526075}
.cl53-auth-row{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin:4px 0 18px;
}
.cl53-remember,.cl53-terms{
    display:flex;
    align-items:center;
    gap:8px;
    color:#8190a4;
    font-size:11px;
}
.cl53-remember input,.cl53-terms input{accent-color:#ff8125}
.cl53-auth-row>a,.cl53-auth-bottom a{color:#ff9b4a;text-decoration:none;font-size:11px;font-weight:700}
.cl53-auth-row>a:hover,.cl53-auth-bottom a:hover{color:#ffc18c}
.cl53-auth-submit{
    display:flex;
    width:100%;
    min-height:54px;
    align-items:center;
    justify-content:center;
    gap:12px;
    border:1px solid rgba(255,174,100,.20);
    border-radius:14px;
    background:linear-gradient(135deg,#ff7017,#ff943d);
    color:#fff;
    font:800 13px Poppins,Arial,sans-serif;
    cursor:pointer;
    box-shadow:0 16px 30px rgba(255,113,24,.18);
    transition:.18s ease;
}
.cl53-auth-submit:hover{transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 20px 38px rgba(255,113,24,.24)}
.cl53-auth-divider{
    display:flex;
    align-items:center;
    gap:10px;
    margin:18px 0;
    color:#536174;
    font-size:10px;
}
.cl53-auth-divider:before,.cl53-auth-divider:after{content:"";height:1px;flex:1;background:rgba(255,255,255,.07)}
.cl53-discord-login{
    display:flex;
    min-height:50px;
    align-items:center;
    justify-content:center;
    gap:10px;
    border:1px solid rgba(105,121,255,.22);
    border-radius:13px;
    background:linear-gradient(135deg,rgba(74,89,222,.86),rgba(88,103,243,.86));
    color:#fff;
    text-decoration:none;
    font-size:12px;
    font-weight:800;
}
.cl53-discord-login i{font-size:17px}
.cl53-auth-providers{display:grid;gap:8px;margin-top:10px}
.cl53-auth-providers a{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    min-height:46px;
    border:1px solid rgba(255,255,255,.07);
    border-radius:12px;
    background:rgba(9,17,29,.72);
    color:#cfd7e4;
    text-decoration:none;
    font-size:11px;
    font-weight:700;
}
.cl53-auth-providers img{width:20px;height:20px;object-fit:contain}
.cl53-auth-bottom{
    margin-top:20px;
    padding-top:18px;
    border-top:1px solid rgba(255,255,255,.06);
    color:#748196;
    text-align:center;
    font-size:11px;
}
.cl53-auth-columns{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:12px;
}
.cl53-terms{
    align-items:flex-start;
    margin:5px 0 18px;
    line-height:1.5;
}
.cl53-terms a{color:#ff9a4a}
.cl53-recaptcha{display:flex;justify-content:center;margin:10px 0 15px}

/* Keep all auth error/success messages readable */
.cl53-auth-card .alert,
.cl53-auth-card [class*="alert-"]{
    border-radius:12px!important;
    margin:14px 0!important;
}

/* mobile */
@media(max-width:980px){
    .cl53-auth-layout{
        grid-template-columns:1fr;
        width:min(720px,calc(100% - 34px));
        gap:26px;
        padding:90px 0 40px;
    }
    .cl53-auth-side{padding:10px 8px 0;text-align:center}
    .cl53-auth-brand{justify-content:center}
    .cl53-auth-side h1{font-size:clamp(42px,9vw,64px)}
    .cl53-auth-side>p{margin-left:auto;margin-right:auto}
    .cl53-auth-features{display:none}
    .cl53-auth-orbit{opacity:.18;right:10%;top:4%}
    .cl53-auth-card-wrap{justify-content:center}
}
@media(max-width:620px){
    .cl53-auth-back{left:14px;top:14px}
    .cl53-auth-layout{width:calc(100% - 20px);padding-top:78px}
    .cl53-auth-side h1{font-size:42px}
    .cl53-auth-side>p{font-size:13px}
    .cl53-auth-card{padding:22px 16px;border-radius:20px}
    .cl53-auth-columns{grid-template-columns:1fr}
    .cl53-auth-orbit{display:none}
    .cl53-fox-wrap{width:145px;height:145px}
}



/* =========================================================
   V54 CINEMATIC HERO VIDEO + AUTH CONNECTION INFO
   ========================================================= */

/* HERO VIDEO */
.cl9-hero{
    position:relative!important;
    overflow:hidden!important;
    isolation:isolate!important;
    background:#06101a!important;
}
.cl54-hero-video,
.cl54-hero-fallback{
    position:absolute!important;
    inset:-18px!important;
    width:calc(100% + 36px)!important;
    height:calc(100% + 36px)!important;
    z-index:0!important;
}
.cl54-hero-video{
    display:block!important;
    object-fit:cover!important;
    object-position:center center!important;
    pointer-events:none!important;
    user-select:none!important;
    -webkit-user-select:none!important;
    filter:saturate(1.03) contrast(1.08) brightness(.78)!important;
    transform:scale(1.025)!important;
}
.cl54-hero-fallback{
    background-size:cover!important;
    background-position:center!important;
    filter:saturate(.96) contrast(1.06) brightness(.66)!important;
    z-index:-1!important;
}
.cl54-hero-video::-webkit-media-controls,
.cl54-hero-video::-webkit-media-controls-enclosure,
.cl54-hero-video::-webkit-media-controls-panel,
.cl54-hero-video::-webkit-media-controls-play-button,
.cl54-hero-video::-webkit-media-controls-picture-in-picture-button,
.cl54-hero-video::-webkit-media-controls-fullscreen-button{
    display:none!important;
    opacity:0!important;
    visibility:hidden!important;
}
.cl9-hero-overlay{
    z-index:2!important;
    background:
      radial-gradient(circle at 72% 34%,rgba(255,144,47,.10),transparent 22%),
      linear-gradient(90deg,rgba(4,9,16,.92) 0%,rgba(4,9,16,.72) 34%,rgba(4,9,16,.35) 62%,rgba(4,9,16,.12) 80%,rgba(4,9,16,.38) 100%),
      linear-gradient(180deg,rgba(4,9,16,.08),rgba(4,9,16,.18) 48%,rgba(4,9,16,.78) 100%)!important;
}
.cl52-hero-decor{z-index:1!important}
.cl9-hero-inner{position:relative!important;z-index:3!important}

/* LOGIN/REGISTER SERVER + DISCORD */
.cl54-connect-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:12px;
    margin-top:28px;
}
.cl54-connect-card{
    display:flex;
    min-width:0;
    min-height:84px;
    align-items:center;
    gap:12px;
    padding:13px;
    border:1px solid rgba(255,255,255,.07);
    border-radius:16px;
    background:
      linear-gradient(180deg,rgba(18,32,53,.82),rgba(9,19,34,.86));
    color:#eef4ff;
    text-decoration:none;
    text-align:left;
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
    box-shadow:0 14px 36px rgba(0,0,0,.16);
    cursor:pointer;
    transition:transform .18s ease,border-color .18s ease,background .18s ease;
}
.cl54-connect-card:hover{
    transform:translateY(-3px);
    border-color:rgba(255,143,49,.22);
    background:
      linear-gradient(180deg,rgba(23,40,65,.92),rgba(11,24,42,.92));
}
.cl54-discord-card:hover{
    border-color:rgba(92,109,255,.30);
}
.cl54-connect-icon{
    display:grid;
    width:44px;
    height:44px;
    flex:0 0 44px;
    place-items:center;
    border-radius:13px;
    background:rgba(255,133,36,.09);
    color:#ff963f;
    font-size:17px;
}
.cl54-discord-card .cl54-connect-icon{
    background:rgba(88,101,242,.12);
    color:#7d8cff;
}
.cl54-connect-text{
    display:flex;
    min-width:0;
    flex:1;
    flex-direction:column;
}
.cl54-connect-text small{
    color:#6f7f96;
    font-size:9px;
    font-weight:800;
    letter-spacing:.10em;
}
.cl54-connect-text b{
    overflow:hidden;
    margin-top:3px;
    color:#fff;
    font-size:12px;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.cl54-connect-text em{
    overflow:hidden;
    margin-top:4px;
    color:#75859b;
    font-size:9px;
    font-style:normal;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.cl54-connect-action{
    color:#708096;
    font-size:12px;
}

/* hard-hide any attribution still injected by LeaderOS */
footer a[href*="leaderos"],
footer a[href*="leaderos.com"],
footer a[href*="leaderos.com.tr"],
a[href*="leaderos.com"][class*="powered"],
a[href*="leaderos.com.tr"][class*="powered"],
.cl14-powered,
.cl25-powered-final{
    display:none!important;
}

@media(max-width:760px){
    .cl54-connect-grid{grid-template-columns:1fr}
}



/* =========================================================
   V55 FORCE HERO VIDEO VISIBLE + COMPACT IP CARD
   ========================================================= */

/* Make the actual MP4 the visible hero background */
.cl9-hero{
    position:relative!important;
    overflow:hidden!important;
    isolation:isolate!important;
    background:#06101a!important;
}

.cl54-hero-video{
    display:block!important;
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    z-index:0!important;
    object-fit:cover!important;
    object-position:center center!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:none!important;
    filter:saturate(1.06) contrast(1.10) brightness(.82)!important;
    transform:scale(1.035)!important;
    animation:cl55HeroVideoBreath 12s ease-in-out infinite alternate!important;
}

@keyframes cl55HeroVideoBreath{
    from{
        transform:scale(1.035) translate3d(0,0,0);
        filter:saturate(1.03) contrast(1.08) brightness(.80);
    }
    to{
        transform:scale(1.06) translate3d(-8px,-5px,0);
        filter:saturate(1.08) contrast(1.11) brightness(.86);
    }
}

/* Old static hero background must not cover the MP4 */
.cl46-hero-bg,
.cl54-hero-fallback{
    display:none!important;
    opacity:0!important;
    visibility:hidden!important;
}

/* Decorative layers stay above video */
.cl52-hero-decor{z-index:1!important;}
.cl9-hero-overlay{z-index:2!important;}
.cl9-hero-inner{position:relative!important;z-index:3!important;}

/* brighter right side so the animation is actually visible */
.cl9-hero-overlay{
    background:
      radial-gradient(circle at 73% 36%,rgba(255,146,46,.08),transparent 24%),
      linear-gradient(90deg,
        rgba(4,9,16,.92) 0%,
        rgba(4,9,16,.72) 34%,
        rgba(4,9,16,.36) 59%,
        rgba(4,9,16,.10) 78%,
        rgba(4,9,16,.25) 100%
      ),
      linear-gradient(180deg,rgba(4,9,16,.04),rgba(4,9,16,.12) 48%,rgba(4,9,16,.68) 100%)!important;
}

/* Compact homepage server address card */
.cl9-info-row{
    align-items:stretch!important;
}
.cl9-info-card.cl9-info-wide{
    width:auto!important;
    min-width:0!important;
    max-width:430px!important;
    flex:0 0 430px!important;
}
.cl9-info-card{
    min-height:84px!important;
}
.cl9-info-wide .cl9-info-content{
    min-width:0!important;
}
.cl9-info-wide strong,
.cl9-info-wide b{
    max-width:260px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
}

/* Even if markup doesn't carry cl9-info-wide, target first large IP card */
.cl9-info-row > .cl9-info-card:first-child{
    width:430px!important;
    max-width:430px!important;
    flex:0 0 430px!important;
}

/* compact on medium screens */
@media(max-width:900px){
    .cl9-info-row > .cl9-info-card:first-child{
        width:min(100%,430px)!important;
        max-width:100%!important;
        flex:1 1 100%!important;
    }
}
