/* ======================================================================
   CEAS.INFO V45 — PURE COMMAND / MOBILE-FIRST RECOVERY
   Goal: black, precise, quiet, powerful.  No decorative grey mesh, no
   poster-in-a-box logo, no fragile blend/mask dependency on the home hero.
   V44 remains the compatibility skin; V45 is the final visual authority.
   ====================================================================== */
:root{
  --v45-bg:#010203;--v45-panel:#040607;--v45-panel-2:#07090a;
  --v45-white:#f5f5f2;--v45-text:#c8ccca;--v45-muted:#747b7e;--v45-faint:#41484b;
  --v45-red:#df232e;--v45-red-soft:rgba(223,35,46,.16);
  --v45-line:rgba(255,255,255,.075);--v45-line-strong:rgba(255,255,255,.14);
  --v45-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --v45-sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  --v45-wide:1680px;--v45-content:1380px;
}

/* Absolute reset of the V42/V43 textured/compositing layers that created the
   grey mobile field in Safari. */
html[data-ceas-version="44"][data-ceas-release="45"] body,
html[data-ceas-version="44"][data-ceas-release="45"] main{
  background:var(--v45-bg)!important;color:var(--v45-white)!important;
}
html[data-ceas-version="44"][data-ceas-release="45"] body:before,
html[data-ceas-version="44"][data-ceas-release="45"] body:after{display:none!important;content:none!important}
html[data-ceas-version="44"][data-ceas-release="45"] .v42-frame{opacity:.28!important;pointer-events:none!important}

/* --------------------------- BRAND / HEADER --------------------------- */
html[data-ceas-version="44"][data-ceas-release="45"] .masthead{
  background:rgba(1,2,3,.965)!important;border-bottom:1px solid var(--v45-line)!important;
  box-shadow:none!important;backdrop-filter:blur(22px) saturate(110%)!important;
}
html[data-ceas-version="44"][data-ceas-release="45"] .utility{
  min-height:22px!important;height:22px!important;color:#4f5659!important;
  border-bottom:1px solid rgba(255,255,255,.035)!important;font:600 5.5px var(--v45-mono)!important;
  letter-spacing:.18em!important;
}
html[data-ceas-version="44"][data-ceas-release="45"] .mast-main{
  width:min(var(--v45-wide),100%)!important;min-height:70px!important;margin:auto!important;
  padding:0 clamp(16px,3vw,54px)!important;gap:clamp(18px,2.2vw,36px)!important;
  grid-template-columns:minmax(152px,210px) 1fr auto!important;
}
html[data-ceas-version="44"][data-ceas-release="45"] .brand,
html[data-ceas-version="44"][data-ceas-release="45"] .brand-v45{
  width:auto!important;min-width:152px!important;height:54px!important;display:flex!important;
  align-items:center!important;justify-content:flex-start!important;gap:2px!important;
  overflow:visible!important;background:transparent!important;border:0!important;text-decoration:none!important;
  flex:0 0 auto!important;
}
html[data-ceas-version="44"][data-ceas-release="45"] .brand img{display:none!important}
html[data-ceas-version="44"][data-ceas-release="45"] .brand-ceas{
  display:block;color:var(--v45-white);font:200 31px/1 var(--v45-sans);letter-spacing:.29em;
  transform:translateX(.14em);white-space:nowrap;
}
html[data-ceas-version="44"][data-ceas-release="45"] .brand-target{
  position:relative;display:block;width:34px;height:34px;margin-left:-3px;flex:0 0 34px;border-radius:50%;
  background:repeating-radial-gradient(circle,transparent 0 5px,rgba(223,35,46,.42) 5.6px 6.2px,transparent 6.8px 10px);
}
html[data-ceas-version="44"][data-ceas-release="45"] .brand-target:before,
html[data-ceas-version="44"][data-ceas-release="45"] .brand-target:after{
  content:"";position:absolute;background:rgba(223,35,46,.62);left:50%;top:50%;transform:translate(-50%,-50%);
}
html[data-ceas-version="44"][data-ceas-release="45"] .brand-target:before{width:42px;height:1px}
html[data-ceas-version="44"][data-ceas-release="45"] .brand-target:after{width:1px;height:42px}
html[data-ceas-version="44"][data-ceas-release="45"] .brand-target i{
  position:absolute;left:50%;top:50%;width:5px;height:5px;transform:translate(-50%,-50%);border-radius:50%;
  background:#fff;box-shadow:0 0 0 4px rgba(223,35,46,.22),0 0 18px rgba(223,35,46,.9);
}
html[data-ceas-version="44"][data-ceas-release="45"] .primary-nav{gap:clamp(16px,1.8vw,30px)!important}
html[data-ceas-version="44"][data-ceas-release="45"] .primary-nav a{
  padding:27px 0 24px!important;color:#777d80!important;font:650 7px var(--v45-mono)!important;
  letter-spacing:.17em!important;border-bottom:1px solid transparent!important;
}
html[data-ceas-version="44"][data-ceas-release="45"] .primary-nav a:hover,
html[data-ceas-version="44"][data-ceas-release="45"] .primary-nav a.active{color:#fff!important;border-bottom-color:var(--v45-red)!important}
html[data-ceas-version="44"][data-ceas-release="45"] .lang-switch{
  height:42px!important;background:#020304!important;border:1px solid var(--v45-line)!important;
}
html[data-ceas-version="44"][data-ceas-release="45"] .lang-switch button{
  min-width:42px!important;height:40px!important;background:transparent!important;color:#5f6669!important;
  border:0!important;border-right:1px solid var(--v45-line)!important;font:700 7px var(--v45-mono)!important;
}
html[data-ceas-version="44"][data-ceas-release="45"] .lang-switch button:last-child{border-right:0!important}
html[data-ceas-version="44"][data-ceas-release="45"] .lang-switch button.active{color:#fff!important;box-shadow:inset 0 -1px var(--v45-red)!important}
html[data-ceas-version="44"][data-ceas-release="45"] .menu-btn{
  width:44px!important;height:42px!important;padding:0!important;background:#020304!important;border:1px solid var(--v45-line-strong)!important;
  color:#f2f3f0!important;font-size:18px!important;line-height:1!important;
}
html[data-ceas-version="44"][data-ceas-release="45"] .secure-link{
  height:42px!important;display:flex!important;align-items:center!important;padding:0 14px!important;
  border:1px solid rgba(223,35,46,.28)!important;background:transparent!important;color:#a2a7a8!important;
  font:700 6.5px var(--v45-mono)!important;letter-spacing:.14em!important;
}

/* old data/instrument rails are desktop utilities, never first-screen mobile UI */
html[data-ceas-version="44"][data-ceas-release="45"] .v44-rail{
  height:24px!important;background:#010203!important;border-bottom:1px solid rgba(255,255,255,.035)!important;
  color:#464d50!important;
}
html[data-ceas-version="44"][data-ceas-release="45"] .v42-signalbar,
html[data-ceas-version="44"][data-ceas-release="45"] .v42-instrument-dock{background:#010203!important;box-shadow:none!important}

/* ------------------------------ HOME V45 ------------------------------ */
html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45{
  position:relative;isolation:isolate;width:min(var(--v45-wide),100%);min-height:1010px;margin:0 auto;
  padding:clamp(62px,7vh,96px) clamp(22px,4vw,68px) 34px;overflow:hidden;
  background:#010203;border-bottom:1px solid var(--v45-line);
}
html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45:before{
  content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;
  background:radial-gradient(circle at 63% 58%,rgba(223,35,46,.045),transparent 24rem),linear-gradient(180deg,#010203 0%,#010203 72%,#020304 100%);
}
html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-copy{
  position:relative;z-index:4;max-width:1040px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;
}
html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-kicker{
  display:flex;align-items:center;gap:10px;color:#5e6568;font:650 6.5px var(--v45-mono);letter-spacing:.22em;text-transform:uppercase;
}
html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-kicker i{
  width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(223,35,46,.2),0 0 16px rgba(223,35,46,.85);
}
html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45 h1{
  margin:34px 0 0;color:var(--v45-white);font:180 clamp(118px,15vw,244px)/.73 var(--v45-sans);
  letter-spacing:.13em;transform:translateX(.065em);text-shadow:none;
}
html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-name{
  margin:47px 0 0;color:#e0e1de;font:350 clamp(18px,2.35vw,34px)/1.46 var(--v45-sans);
  letter-spacing:.23em;text-transform:uppercase;
}
html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-motto{
  width:min(780px,92%);margin:29px auto 0;padding-top:23px;border-top:1px solid rgba(223,35,46,.58);
  display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,42px);
  color:#d7d9d6;font:650 8px var(--v45-mono);letter-spacing:.28em;text-transform:uppercase;
}
html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-motto i{width:4px;height:4px;border-radius:50%;background:var(--v45-red);box-shadow:0 0 9px rgba(223,35,46,.7)}
html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-map{
  position:absolute;z-index:1;left:50%;bottom:104px;width:min(1050px,94vw);height:565px;transform:translateX(-50%);overflow:hidden;
}
html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-map:before{
  content:"";position:absolute;z-index:2;left:50%;top:47%;width:min(860px,80vw);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;
  background:repeating-radial-gradient(circle,transparent 0 62px,rgba(223,35,46,.055) 63px 64px,transparent 65px 92px);opacity:.62;pointer-events:none;
}
html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-map:after{
  content:"";position:absolute;z-index:3;inset:0;pointer-events:none;background:linear-gradient(180deg,#010203 0%,transparent 11%,transparent 73%,#010203 99%),radial-gradient(circle at 62% 48%,transparent 0 38%,rgba(1,2,3,.12) 60%,rgba(1,2,3,.72) 92%);
}
html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-map>img{
  position:absolute;z-index:1;left:50%;top:0;width:min(980px,92vw);height:auto;max-width:none;transform:translateX(-50%);
  display:block!important;visibility:visible!important;opacity:.9!important;filter:saturate(.78) contrast(1.12) brightness(.8)!important;
  mix-blend-mode:normal!important;-webkit-mask-image:none!important;mask-image:none!important;object-fit:contain!important;
}
html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-watch{
  position:absolute;z-index:5;left:2.5%;top:48%;display:grid;gap:6px;padding-left:12px;border-left:1px solid rgba(223,35,46,.44);
}
html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-watch small,
html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-stats small{color:#6b7275;font:650 6px var(--v45-mono);letter-spacing:.11em}
html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-watch b{color:#c8ccca;font:400 14px var(--v45-mono);letter-spacing:.08em}
html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-stats{
  position:absolute;z-index:5;right:2%;top:43%;width:126px;display:grid;background:rgba(1,2,3,.5);backdrop-filter:blur(5px);
  border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);
}
html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-stats span{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.055)}
html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-stats span:last-child{border-bottom:0}
html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-stats b{display:block;margin-top:5px;color:var(--v45-red);font:400 14px var(--v45-mono)}
html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-actions{
  position:absolute;z-index:6;left:50%;bottom:62px;transform:translateX(-50%);display:flex;align-items:center;
  border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);white-space:nowrap;
}
html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-actions a{
  min-height:38px;display:flex;align-items:center;padding:0 19px;border-right:1px solid rgba(255,255,255,.055);
  color:#777e80;text-decoration:none;font:650 6.5px var(--v45-mono);letter-spacing:.16em;transition:.15s;
}
html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-actions a:last-child{border-right:0}
html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-actions a:hover{color:#fff;background:rgba(255,255,255,.018)}
html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-values{
  position:absolute;z-index:6;left:50%;bottom:23px;transform:translateX(-50%);display:flex;gap:clamp(24px,5vw,72px);white-space:nowrap;
  color:#6e7578;font:650 6px var(--v45-mono);letter-spacing:.28em;
}
html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-values span+span:before{content:"·";position:absolute;transform:translateX(calc(-1 * clamp(14px,2.5vw,36px)));color:var(--v45-red)}

/* hide the legacy hero completely — zero possibility of its grey field showing */
html[data-ceas-version="44"][data-ceas-release="45"] .hero-command.hero-v40{display:none!important}

html[data-ceas-version="44"][data-ceas-release="45"] .transmission-bar{
  width:min(var(--v45-wide),100%)!important;margin:0 auto!important;min-height:38px!important;background:#010203!important;
  border-color:rgba(255,255,255,.055)!important;color:#656c6f!important;box-shadow:none!important;
}
html[data-ceas-version="44"][data-ceas-release="45"] .transmission-bar b{color:var(--v45-red)!important}

/* ----------------------- REST OF THE PUBLIC SITE ---------------------- */
html[data-ceas-version="44"][data-ceas-release="45"] .ceas-fast-channels,
html[data-ceas-version="44"][data-ceas-release="45"] .v42-ops,
html[data-ceas-version="44"][data-ceas-release="45"] .inst-card,
html[data-ceas-version="44"][data-ceas-release="45"] .stream-card,
html[data-ceas-version="44"][data-ceas-release="45"] .theme-grid>a,
html[data-ceas-version="44"][data-ceas-release="45"] .evidence-grid article{
  background:#030506!important;border-color:var(--v45-line)!important;box-shadow:none!important;
}
html[data-ceas-version="44"][data-ceas-release="45"] .inst-shell,
html[data-ceas-version="44"][data-ceas-release="45"] .stream-shell,
html[data-ceas-version="44"][data-ceas-release="45"] .library-shell,
html[data-ceas-version="44"][data-ceas-release="45"] .maps-shell,
html[data-ceas-version="44"][data-ceas-release="45"] .radar-shell{width:min(var(--v45-content),calc(100% - 40px))!important}
html[data-ceas-version="44"][data-ceas-release="45"] .inst-hero,
html[data-ceas-version="44"][data-ceas-release="45"] .stream-hero,
html[data-ceas-version="44"][data-ceas-release="45"] .maps-hero,
html[data-ceas-version="44"][data-ceas-release="45"] .radar-hero{
  background:#010203!important;border-color:var(--v45-line)!important;box-shadow:none!important;
}
html[data-ceas-version="44"][data-ceas-release="45"] .inst-hero:before,
html[data-ceas-version="44"][data-ceas-release="45"] .stream-hero:before,
html[data-ceas-version="44"][data-ceas-release="45"] .maps-hero:before{opacity:.025!important;mix-blend-mode:normal!important}
html[data-ceas-version="44"][data-ceas-release="45"] .inst-hero h1,
html[data-ceas-version="44"][data-ceas-release="45"] .stream-hero h1{color:var(--v45-white)!important;font-weight:240!important;letter-spacing:-.04em!important}
html[data-ceas-version="44"][data-ceas-release="45"] .section-title,
html[data-ceas-version="44"][data-ceas-release="45"] .inst-head{border-color:var(--v45-line)!important}
html[data-ceas-version="44"][data-ceas-release="45"] .site-footer{background:#010203!important;border-color:var(--v45-line)!important;box-shadow:none!important}

/* Audio/Flash keep the reliable V44 engine, only the top identity is harmonised. */
html[data-ceas-version="44"][data-ceas-release="45"] .audio-topbar,
html[data-ceas-version="44"][data-ceas-release="45"] .flash-topbar{background:rgba(1,2,3,.965)!important;border-color:var(--v45-line)!important;box-shadow:none!important}
html[data-ceas-version="44"][data-ceas-release="45"] .audio-brand img{display:none!important}
html[data-ceas-version="44"][data-ceas-release="45"] .audio-brand.brand-v45{min-width:150px!important;width:170px!important;height:54px!important}

/* ------------------------------ MOBILE -------------------------------- */
@media(max-width:820px){
  html[data-ceas-version="44"][data-ceas-release="45"] .utility,
  html[data-ceas-version="44"][data-ceas-release="45"] .v44-rail,
  html[data-ceas-version="44"][data-ceas-release="45"] .v42-signalbar,
  html[data-ceas-version="44"][data-ceas-release="45"] .v42-instrument-dock{display:none!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .v42-frame{display:none!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .masthead{position:sticky!important;top:0!important;z-index:1000!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .mast-main{
    min-height:64px!important;height:64px!important;padding:0 10px 0 14px!important;gap:6px!important;
    grid-template-columns:minmax(112px,1fr) auto!important;
  }
  html[data-ceas-version="44"][data-ceas-release="45"] .primary-nav,
  html[data-ceas-version="44"][data-ceas-release="45"] .secure-link{display:none!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .brand,
  html[data-ceas-version="44"][data-ceas-release="45"] .brand-v45{min-width:0!important;width:118px!important;height:50px!important;gap:0!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .brand-ceas{font-size:24px!important;letter-spacing:.25em!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .brand-target{width:27px!important;height:27px!important;flex-basis:27px!important;margin-left:-4px!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .brand-target:before{width:34px!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .brand-target:after{height:34px!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .mast-actions{gap:5px!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .lang-switch{height:46px!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .lang-switch button{min-width:35px!important;width:35px!important;height:44px!important;padding:0!important;font-size:6.5px!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .menu-btn{width:45px!important;height:46px!important}

  html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45{
    min-height:896px!important;height:896px!important;padding:44px 12px 22px!important;background:#010203!important;
  }
  html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45:before{background:radial-gradient(circle at 67% 61%,rgba(223,35,46,.045),transparent 14rem),#010203!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-copy{max-width:100%!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-kicker{font-size:5px!important;letter-spacing:.18em!important;gap:8px!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45 h1{
    margin-top:31px!important;font-size:clamp(92px,29vw,126px)!important;line-height:.74!important;letter-spacing:.105em!important;
  }
  html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-name{
    margin-top:32px!important;font-size:clamp(14px,4.5vw,18px)!important;line-height:1.5!important;letter-spacing:.18em!important;
  }
  html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-motto{
    width:91%!important;margin-top:22px!important;padding-top:18px!important;gap:14px!important;
    font-size:6.2px!important;letter-spacing:.19em!important;
  }
  html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-motto i{width:3px!important;height:3px!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-map{
    left:0!important;bottom:111px!important;width:100%!important;height:470px!important;transform:none!important;overflow:hidden!important;
  }
  html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-map>img{
    left:50%!important;top:22px!important;width:114vw!important;transform:translateX(-50%)!important;opacity:.93!important;
    filter:saturate(.78) contrast(1.13) brightness(.79)!important;
  }
  html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-map:before{top:48%!important;width:108vw!important;opacity:.35!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-map:after{
    background:linear-gradient(180deg,#010203 0%,transparent 8%,transparent 77%,#010203 99%),radial-gradient(circle at 63% 49%,transparent 0 39%,rgba(1,2,3,.08) 59%,rgba(1,2,3,.64) 94%)!important;
  }
  html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-watch{left:5%!important;top:50%!important;padding-left:9px!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-watch small{font-size:4.6px!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-watch b{font-size:10px!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-stats{right:2%!important;top:46%!important;width:78px!important;background:rgba(1,2,3,.38)!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-stats span{padding:8px 6px!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-stats small{font-size:4.2px!important;letter-spacing:.07em!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-stats b{font-size:9px!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-actions{bottom:55px!important;max-width:94%!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-actions a{min-height:34px!important;padding:0 11px!important;font-size:5.2px!important;letter-spacing:.12em!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-values{bottom:20px!important;gap:17px!important;font-size:5px!important;letter-spacing:.19em!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-values span+span:before{transform:translateX(-10px)!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .transmission-bar{min-height:33px!important;padding:0 12px!important;font-size:5px!important}

  /* no noisy signal-grid on any institutional hero on phones */
  html[data-ceas-version="44"][data-ceas-release="45"] .inst-hero:before,
  html[data-ceas-version="44"][data-ceas-release="45"] .stream-hero:before,
  html[data-ceas-version="44"][data-ceas-release="45"] .maps-hero:before{display:none!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .inst-shell,
  html[data-ceas-version="44"][data-ceas-release="45"] .stream-shell,
  html[data-ceas-version="44"][data-ceas-release="45"] .library-shell,
  html[data-ceas-version="44"][data-ceas-release="45"] .maps-shell,
  html[data-ceas-version="44"][data-ceas-release="45"] .radar-shell{width:calc(100% - 24px)!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .inst-hero,
  html[data-ceas-version="44"][data-ceas-release="45"] .stream-hero{min-height:300px!important;padding:54px 4px 44px!important}
}

@media(max-width:430px){
  html[data-ceas-version="44"][data-ceas-release="45"] .mast-main{padding-left:10px!important;padding-right:8px!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .brand,
  html[data-ceas-version="44"][data-ceas-release="45"] .brand-v45{width:108px!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .brand-ceas{font-size:22px!important;letter-spacing:.23em!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .brand-target{width:25px!important;height:25px!important;flex-basis:25px!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .lang-switch button{min-width:33px!important;width:33px!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .menu-btn{width:43px!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45{height:875px!important;min-height:875px!important;padding-top:38px!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45 h1{font-size:clamp(88px,28vw,116px)!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-name{font-size:14px!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-map{height:455px!important;bottom:105px!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-map>img{width:120vw!important;top:26px!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-stats{display:none!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-watch{top:53%!important}
}
@media(max-width:360px){
  html[data-ceas-version="44"][data-ceas-release="45"] .brand,
  html[data-ceas-version="44"][data-ceas-release="45"] .brand-v45{width:99px!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .brand-ceas{font-size:20px!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .brand-target{width:23px!important;height:23px!important;flex-basis:23px!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .lang-switch button{min-width:30px!important;width:30px!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .menu-btn{width:40px!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-motto{gap:10px!important;font-size:5.5px!important}
  html[data-ceas-version="44"][data-ceas-release="45"] .hero-v45-actions a{padding:0 8px!important;font-size:4.8px!important}
}

@media(prefers-reduced-motion:reduce){
  html[data-ceas-version="44"][data-ceas-release="45"] *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}
