/* Preview-only homepage surface. Original header dimensions and JS remain untouched. */
body.preview-home {background:#fff}
.preview-home .ardic-header--home {--header-fg:#f4f9fc;--header-muted:#d9e9f3}
.preview-home .ardic-header--home .ardic-header__nav>.menu>.menu-item>.menu-link {color:#f0f6fb}
.preview-home .ardic-header__logo img {filter:brightness(0) invert(1)}
.preview-home::before {content:"";position:absolute;inset:0 0 auto;height:930px;background:linear-gradient(90deg,rgba(14,34,51,.3) 0%,rgba(14,34,51,.22) 48%,rgba(14,34,51,0) 78%),#152e43 url('/assets/home-v5/hero-approved.webp') center top/cover no-repeat;z-index:-1}
.preview-home .ardic-header--home:not(.is-compact) .ardic-header__surface {background:rgba(26,48,66,.67);border-bottom:1px solid rgba(225,240,250,.2);backdrop-filter:blur(18px)}
.preview-home section.main {position:relative;background:transparent!important;padding-top:28px!important;padding-bottom:0!important;margin:0!important}
.preview-home section.main>.container {max-width:1660px;padding-inline:clamp(20px,3vw,52px)}
.preview-home section.main>.container>.inner {display:grid!important;grid-template-columns:286px minmax(0,1fr);gap:48px;align-items:start}
.preview-home .categories-side {width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;background:rgba(226,236,242,.9)!important;border:1px solid rgba(255,255,255,.56);border-radius:10px;padding:0 14px 15px!important;box-shadow:0 18px 42px rgba(0,18,33,.16);backdrop-filter:blur(18px);z-index:30}
.preview-home .categories-side>.top {padding:17px 7px!important;border-bottom:1px solid rgba(28,55,76,.18);margin:0 0 7px!important;color:#142c41}
.preview-home .categories-side>.top .title {font-size:18px!important;color:#142c41}
.preview-home .categories-side>ul {padding:0!important;margin:0!important}
.preview-home .categories-side>ul>li>a {min-height:43px;padding:10px 6px!important;display:flex;align-items:center;gap:10px;font-size:13px!important;line-height:1.25;color:#17334a!important;border-radius:4px}
.preview-home .categories-side>ul>li>a>img {width:24px!important;height:24px!important;object-fit:contain;flex:0 0 24px}
.preview-home .categories-side>ul>li>a>.icon {margin-left:auto;flex:0 0 12px}
.preview-home .categories-side>ul>li:hover>a,.preview-home .categories-side>ul>li:focus-within>a {background:#d2e8f5!important;color:#075d93!important}
.preview-home .categories-side li:focus-within>ul {opacity:1!important;visibility:visible!important;display:block}
.preview-home .categories-side>ul>li>ul {background:#edf4f8!important;border:1px solid #c8d9e4;box-shadow:0 16px 36px rgba(0,18,33,.18)}
.preview-home .categories-side .see-all {border-radius:6px!important;font-size:13px}
.preview-hero {position:relative;min-height:620px;display:flex;align-items:center;color:white;padding:38px 0 65px}
.preview-hero__copy {max-width:500px;position:relative;z-index:1}
.preview-hero h1 {font-family:inherit;font-size:clamp(34px,3.7vw,60px);font-weight:600;line-height:1.1;letter-spacing:-.035em;color:#fff;margin:0 0 24px;max-width:560px;text-wrap:balance}
.preview-hero h1 span {color:#64c5fa}
.preview-hero p {color:#e1edf5;font-size:17px;line-height:1.7;max-width:390px;margin:0 0 32px}
.preview-hero__actions {display:flex;gap:12px;flex-wrap:wrap}
.preview-hero__actions a {display:inline-flex;align-items:center;min-height:48px;padding:12px 21px;border-radius:6px;color:white;font-size:14px;font-weight:600;border:1px solid rgba(235,247,255,.65);background:rgba(13,38,58,.35);text-decoration:none}
.preview-hero__actions a:first-child {background:#087cbb;border-color:#259bd9}
.preview-hero__actions a:hover {background:#075e91}
.preview-home a:focus-visible,.preview-home button:focus-visible {outline:3px solid #56bded;outline-offset:3px}
.preview-videos {background:#eef3f6;padding:30px clamp(20px,3vw,52px) 40px}
.preview-videos>summary {font-size:20px;color:#17334a;font-weight:600;cursor:pointer;max-width:1556px;margin:auto}
.preview-videos .slide-wrapper {max-width:1100px;margin:24px auto 0;width:100%!important}
.preview-videos .swiper.main {height:480px}
.preview-videos .swiper-slide.ratio {height:480px}
.preview-videos .thumbs {margin-top:12px}
.preview-home ::selection {background:#b9e8ff;color:#102b3e}
.preview-home {scrollbar-color:#68869a #e8f0f4}
@media(min-width:1200px){.preview-home .home-about {background:#fff;position:relative}}
@media(max-width:1199px){
 .preview-home::before {height:1100px;background-position:58% top}
 .preview-home section.main>.container>.inner {grid-template-columns:1fr;gap:20px}
 .preview-home .categories-side {order:2;padding:10px 14px!important}
 .preview-home .categories-side>.top {padding:8px!important}
 .preview-hero {min-height:510px;padding:45px 0 70px}
 .preview-hero__copy {max-width:480px}
 .preview-hero h1 {font-size:46px}
 .preview-home .categories-side .swiper-slide {width:auto!important;margin-right:18px}
 .preview-home .categories-side .swiper-slide a {color:#17334a!important}
}
@media(max-width:600px){
 .preview-home::before {height:1120px;background-position:62% top;background-size:auto 850px;background-color:#17354b}
 .preview-home section.main {padding-top:15px!important}
 .preview-hero {min-height:520px;align-items:flex-end;padding:175px 0 24px}
 .preview-hero__copy {max-width:350px;padding:16px;background:rgba(14,36,54,.88);border-radius:8px}
 .preview-hero h1 {font-size:34px;line-height:1.13;margin-bottom:18px}
 .preview-hero p {font-size:15px;line-height:1.6;margin-bottom:22px}
 .preview-hero__actions {gap:10px}
 .preview-hero__actions a {font-size:12px;min-height:44px;padding:10px 12px}
 .preview-home .categories-side {max-width:100%;overflow:hidden}
 .preview-videos .swiper.main,.preview-videos .swiper-slide.ratio {height:240px}
}
/* Preserve all consent controls; wrap long localized button labels. */
.preview-home .cookie_pp {box-sizing:border-box;max-width:calc(100vw - 24px)!important;flex-direction:column;align-items:stretch;gap:12px}
.preview-home .cookie_pp .cookie_pp__desc {flex:0 0 auto;width:100%}
.preview-home .cookie_pp__actions {display:flex!important;flex-wrap:wrap!important;gap:8px!important;flex:0 0 auto!important;width:100%}
.preview-home .cookie_pp__actions button {min-width:0!important;white-space:normal!important;min-height:44px;flex:1 1 110px!important;width:auto!important;border-radius:6px!important;padding:10px!important;margin:0!important}
@media(max-width:600px){
 .preview-home .cookie_pp {left:12px!important;right:12px!important;bottom:12px!important;width:auto!important;padding:14px!important;max-height:50dvh;overflow:auto}
 .preview-home .cookie_pp__desc {font-size:12px;line-height:1.45}
}
@media(prefers-reduced-motion:reduce){.preview-home *{scroll-behavior:auto!important}}

/* V3: DKC-inspired video stage, original Ardic header/menu. */
.video-home {--stage-height:max(100svh,850px);--expanded-header-height:133px;position:relative;background:#fff}
.video-home::before {display:none}
.video-stage {position:absolute;inset:0 0 auto;height:var(--stage-height);overflow:hidden;background:#142b3d url('/assets/home-v5/hero-approved.webp') center/cover no-repeat;pointer-events:none}
.video-stage>video {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .45s ease}
.video-stage.is-playing>video,.video-stage.has-frame>video {opacity:1}
.video-shade {position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,19,30,.5),transparent 70%),linear-gradient(0deg,rgba(5,18,28,.8),transparent 55%,rgba(5,18,28,.3))}
.video-home section.main {padding-bottom:0!important}
.video-home section.main>.container {position:relative}
.video-home section.main>.container>.inner {min-height:calc(var(--stage-height) - var(--expanded-header-height) - 28px);padding-bottom:105px}
.video-home .preview-hero {min-height:0;height:100%;align-items:flex-end;padding:0 0 35px}
.video-home .preview-hero__copy {max-width:420px;background:none;padding:0;backdrop-filter:none}
.video-home .preview-hero h1 {font-size:clamp(28px,2.6vw,40px);line-height:1.15;margin:0 0 22px;max-width:410px;letter-spacing:-.02em;text-shadow:0 2px 16px #061522}
.video-home .preview-hero__actions a {background:rgba(12,32,48,.65)}
.video-home .preview-hero__actions a:first-child {background:#087cbb}
.video-home .ardic-header--home:not(.is-compact) .ardic-header__surface {background:rgba(15,33,49,.48)}
.video-catalog {min-width:0;z-index:30}
.video-catalog>summary {display:none}
.video-home .categories-side {background:rgba(229,239,245,.92)!important}
.video-controls {position:absolute;bottom:25px;left:calc(clamp(20px,3vw,52px) + 334px);right:clamp(20px,3vw,52px);display:flex;align-items:center;gap:10px;z-index:35}
.video-controls button {background:rgba(11,29,43,.8);border:1px solid rgba(230,243,252,.5);border-radius:5px;color:#fff;min-width:44px;height:46px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 12px;font:inherit;font-size:13px}
.video-controls button:hover {background:#125a81}
.video-controls .video-select {width:66px;padding:3px;min-width:0;border:2px solid transparent;opacity:.65}
.video-controls .video-select[aria-pressed=true] {border-color:#74d1ff;opacity:1}
.video-select img {display:block;width:100%;height:100%;object-fit:cover;border-radius:2px}
.video-controls [data-video-prev],.video-controls [data-video-next] {font-family:Arial,sans-serif;font-size:28px}
.video-status {position:absolute;bottom:53px;right:0;color:white;font-size:12px;text-shadow:0 1px 3px #000}
.video-home .home-about {background:white;position:relative}
@media(max-width:1199px){
 .video-home {--expanded-header-height:157px}
 .video-home section.main>.container>.inner {display:flex!important;flex-direction:column;gap:18px;padding-bottom:110px}
 .video-catalog {width:100%;order:0}
 .video-catalog>summary {display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:12px 16px;background:rgba(232,241,247,.95);border:1px solid #c4d8e5;border-radius:5px;color:#18354b;font-weight:600;cursor:pointer;list-style:none}
 .video-catalog>summary::after {content:'+';font-size:22px;font-weight:400}
 .video-catalog[open]>summary::after {content:'−'}
 .video-home .categories-side {margin-top:8px!important}
 .video-home .preview-hero {flex:1;width:100%;padding:0 0 24px;align-items:flex-end}
 .video-controls {left:clamp(20px,3vw,52px);gap:8px}
 .video-home .preview-hero__copy {max-width:420px}
}
@media(max-width:600px){
 .video-home {--stage-height:max(100svh,844px)}
 .video-home section.main>.container>.inner {min-height:calc(var(--stage-height) - var(--expanded-header-height) - 15px);padding-bottom:160px}
 .video-home .preview-hero {min-height:0;padding:0 0 10px}
 .video-home .preview-hero__copy {padding:0;background:none;max-width:340px}
 .video-home .preview-hero h1 {font-size:29px;max-width:330px;margin-bottom:18px}
 .video-controls {display:grid;grid-template-columns:44px 1fr repeat(5,24px) 44px;gap:5px;bottom:72px;left:20px;right:20px}
 .video-controls .video-select {width:24px;height:44px;border:0;border-radius:0;opacity:1;background:none;padding:0;position:relative}
 .video-controls .video-select::after {content:'';width:16px;height:3px;background:#a0afb9}
 .video-controls .video-select[aria-pressed=true]::after {background:#65c8ff;height:5px}
 .video-controls .video-select img {display:none}
 .video-controls button {padding:0 5px;font-size:12px}
 .video-shade {background:linear-gradient(0deg,rgba(5,18,28,.95),rgba(5,18,28,.1) 65%,rgba(5,18,28,.4))}
}
@media(prefers-reduced-motion:reduce){.video-stage>video {transition:none}}

/* V4 standalone glass treatment. Dimensions, DOM, video/header scripts unchanged. */
.glass-preview header.ardic-header,
.glass-preview header.ardic-header.is-compact {
 --header-fg:#102c41;--header-muted:#294c63;--header-panel:rgba(224,240,249,.96);
 --header-control:rgba(242,250,255,.58);--header-border:rgba(240,250,255,.65);
 color:var(--header-fg);
}
.glass-preview.video-home header.ardic-header .ardic-header__surface {
 background:linear-gradient(115deg,rgba(225,243,253,.66),rgba(186,216,236,.50) 60%,rgba(207,232,247,.60))!important;
 border-bottom-color:rgba(243,252,255,.75)!important;
 border-radius:12px;
 box-shadow:inset 0 0 0 1px rgba(244,252,255,.65),inset 0 1px 2px rgba(255,255,255,.65),0 8px 24px rgba(8,32,49,.12);
 backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);
}
.glass-preview.video-home header.ardic-header.is-compact .ardic-header__surface {
 background:rgba(212,233,246,.85)!important;border-radius:0;
}
.glass-preview .ardic-header__nav>.menu>.menu-item>.menu-link,
.glass-preview .ardic-header__nav-overflow>summary,
.glass-preview .ardic-header__utilities,
.glass-preview .ardic-header__utility-control {color:#102c41!important}
.glass-preview .ardic-header__logo img {filter:none!important}
.glass-preview .ardic-header__search input.form-control {background:rgba(246,252,255,.64)!important;color:#102c41!important;border-color:rgba(245,253,255,.7)!important;box-shadow:inset 0 1px 2px rgba(255,255,255,.65)}
.glass-preview .ardic-header__search input.form-control::placeholder {color:#35576e!important}
.glass-preview .ardic-header__utility-control {background:rgba(241,250,255,.56)!important;border-color:rgba(246,253,255,.65)!important}
.glass-preview .ardic-header__search .btn {background:#0788cc;color:white}
.glass-preview .ardic-header__dropdown-panel {color:#102c41!important;border-color:rgba(237,250,255,.85)!important}
.glass-preview .ardic-header__nav .menu-link:hover,
.glass-preview .ardic-header__nav .menu-link:focus-visible {color:#006b9f!important}
.glass-preview.video-home .categories-side {
 background:linear-gradient(110deg,rgba(230,245,253,.72),rgba(191,220,238,.56))!important;
 border-color:rgba(242,252,255,.8);box-shadow:inset 0 1px 1px rgba(255,255,255,.65),0 14px 32px rgba(8,32,49,.14);
 backdrop-filter:blur(12px) saturate(115%);-webkit-backdrop-filter:blur(12px) saturate(115%);
}
.glass-preview .categories-side>ul>li>a {border-bottom:1px solid rgba(236,249,255,.38);color:#102c41!important}
.glass-preview .categories-side>.top {border-bottom-color:rgba(240,251,255,.6)}
.glass-preview .video-catalog>summary {background:rgba(221,240,251,.72);border-color:rgba(240,251,255,.85);backdrop-filter:blur(12px);color:#102c41}
@media(prefers-reduced-transparency:reduce){
 .glass-preview.video-home header.ardic-header .ardic-header__surface,
 .glass-preview.video-home .categories-side {background:#dcecf6!important;backdrop-filter:none}
}

/* V5: reference-led icy blue glass; approved hero copy. */
.refined-preview.video-home header.ardic-header .ardic-header__surface {
 background:linear-gradient(112deg,rgba(220,241,255,.76),rgba(169,211,244,.60) 33%,rgba(230,246,255,.72) 52%,rgba(160,205,240,.60) 78%,rgba(214,237,255,.74))!important;
 backdrop-filter:blur(8px) saturate(125%);-webkit-backdrop-filter:blur(8px) saturate(125%);
 box-shadow:inset 0 1px 2px rgba(255,255,255,.9),inset 0 -1px 1px rgba(220,244,255,.65),0 7px 24px rgba(9,43,75,.16);
}
.refined-preview.video-home header.ardic-header.is-compact .ardic-header__surface {background:rgba(207,230,249,.92)!important}
.refined-preview.video-home .categories-side {
 background:linear-gradient(115deg,rgba(225,244,255,.73),rgba(156,202,238,.43) 53%,rgba(208,233,253,.65))!important;
 backdrop-filter:blur(8px) saturate(125%);-webkit-backdrop-filter:blur(8px) saturate(125%);
}
.refined-preview .video-stage::after {content:'';position:absolute;inset:0;pointer-events:none;background:rgba(35,114,184,.14);mix-blend-mode:color}
.refined-preview .video-shade {background:linear-gradient(90deg,rgba(7,29,49,.54),rgba(9,34,58,.18) 65%,transparent),linear-gradient(0deg,rgba(5,23,42,.82),transparent 75%)}
.refined-preview.video-home .preview-hero {align-items:center;padding:30px 0 45px}
.refined-preview.video-home .preview-hero__copy {max-width:520px}
.refined-preview.video-home .preview-hero h1 {font-size:clamp(36px,3.8vw,58px);line-height:1.08;max-width:520px;margin:0 0 22px;text-wrap:balance}
.refined-preview .preview-hero h1 span {display:block;color:#42c8ff}
.refined-preview.video-home .preview-hero .hero-purpose {font-size:11px;letter-spacing:.16em;line-height:1.8;color:#e0f2ff;margin:0 0 22px;max-width:440px;font-weight:600}
.refined-preview.video-home .preview-hero .hero-description {font-size:17px;line-height:1.55;color:#f2f8ff;margin:0 0 26px;max-width:470px;text-shadow:0 2px 6px #071b2e}
.refined-preview .preview-hero__actions {flex-wrap:wrap}
.refined-preview.video-home .preview-hero__actions a:first-child {background:linear-gradient(#079fdc,#0079bc);border-color:#47b8ee}
@media(max-width:1199px){.refined-preview.video-home .preview-hero {align-items:center;padding:26px 0}.refined-preview.video-home .preview-hero__copy {max-width:520px}}
@media(max-width:600px){
 .refined-preview.video-home .preview-hero {padding:20px 0 10px;align-items:flex-end}
 .refined-preview.video-home .preview-hero h1 {font-size:34px;margin-bottom:16px}
 .refined-preview.video-home .preview-hero .hero-purpose {font-size:9px;letter-spacing:.12em;margin-bottom:14px}
 .refined-preview.video-home .preview-hero .hero-description {font-size:14px;line-height:1.5;margin-bottom:20px}
 .refined-preview .video-shade {background:linear-gradient(0deg,rgba(5,23,42,.95),rgba(7,29,49,.65) 55%,rgba(7,29,49,.12))}
}
@media(prefers-reduced-transparency:reduce){.refined-preview.video-home header.ardic-header .ardic-header__surface,.refined-preview.video-home .categories-side {background:#d6eafa!important;backdrop-filter:none}}

/* LOCAL candidate: append after the published V5 surface.css.
   Controls' containing block is .main > .container, NOT .video-stage.
   Anchor their top to the stage height and the existing measured expanded
   header variable; content-driven container growth must not move the strip. */
.refined-preview.video-home .video-controls {
 top:calc(var(--stage-height) - var(--expanded-header-height) - 28px - 25px - 54px);
 bottom:auto;
}
.refined-preview.video-home .video-controls button {
 height:54px;min-width:48px;font-size:14px;
}
.refined-preview.video-home .video-controls .video-select {width:78px;min-width:0}
.refined-preview.video-home .video-controls [data-video-prev],
.refined-preview.video-home .video-controls [data-video-next] {font-size:30px}
.refined-preview.video-home .video-status {bottom:61px}
.refined-preview.video-home .categories-side>ul>li>a {font-size:14px!important}
/* Paint the unchanged sidebar glass in its own layer so it no longer
   becomes a backdrop root that prevents flyouts from blurring hero copy. */
.refined-preview.video-home .categories-side {
 background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none;
}
.refined-preview.video-home .categories-side::before {
 content:'';position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;
 background:linear-gradient(115deg,rgba(225,244,255,.73),rgba(156,202,238,.43) 53%,rgba(208,233,253,.65));
 backdrop-filter:blur(8px) saturate(125%);-webkit-backdrop-filter:blur(8px) saturate(125%);
}
.refined-preview.video-home .categories-side li>ul {
 background:linear-gradient(115deg,rgba(225,244,255,.73),rgba(156,202,238,.43) 53%,rgba(208,233,253,.65))!important;
 backdrop-filter:blur(8px) saturate(125%);
 -webkit-backdrop-filter:blur(8px) saturate(125%);
 border:1px solid rgba(255,255,255,.56);
}
.refined-preview.video-home .categories-side li>ul a {color:#102c41!important}
.refined-preview.video-home .categories-side li>ul a:hover,
.refined-preview.video-home .categories-side li>ul a:focus-visible {color:#fff!important;background:#124d70!important}
@media(max-width:600px){
 .refined-preview.video-home .video-controls {
  top:calc(var(--stage-height) - var(--expanded-header-height) - 15px - 72px - 48px);
 }
 .refined-preview.video-home .video-controls button {height:48px;min-width:44px;font-size:12px;padding:0 5px}
 .refined-preview.video-home .video-controls .video-select {width:24px;min-width:0;height:48px}
 .refined-preview.video-home .video-status {bottom:55px}
 .refined-preview.video-home:has(.video-catalog[open]) .video-controls {
  top:calc(var(--stage-height) - var(--expanded-header-height) - 15px - 25px - 48px);
 }
}
@media(prefers-reduced-transparency:reduce){
 .refined-preview.video-home .categories-side::before,
 .refined-preview.video-home .categories-side li>ul {background:#d6eafa!important;backdrop-filter:none;-webkit-backdrop-filter:none}
}

/* Homepage only: fully inset, high-contrast sidebar chevrons.
   Legacy sprites sit at right:-15px and are clipped until hover. */
.refined-preview.video-home .categories-side :is(ul,.swiper) a:has(>svg.icon) {
 padding-right:36px!important;
}
.refined-preview.video-home .categories-side :is(ul,.swiper) a>svg.icon {
 visibility:hidden;
}
.refined-preview.video-home .categories-side :is(ul,.swiper) a:has(>svg.icon)::after {
 content:'';position:absolute;right:10px;top:50%;transform:translateY(-50%);
 width:18px;height:20px;pointer-events:none;background-color:currentColor;
 -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 16'%3E%3Cpath d='M4 2L10 8L4 14' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
 mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 16'%3E%3Cpath d='M4 2L10 8L4 14' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
}

/* Homepage-only viewport fit. Append after surface.arrows-c8d538879889.css.
   No DOM, artwork, link, playlist or header-script changes. */
.refined-preview.video-home .ardic-header__utilities :is(.ardic-header__social,.ardic-header__global)>summary {
 width:max-content;min-width:40px;flex-shrink:0;
}
.refined-preview.video-home .categories-side :is(img[src$="/group-5524-1.svg"],svg[data-inject-url$="/group-5524-1.svg"]) {
 filter:brightness(0) invert(1);opacity:.9;
}
@media(max-width:600px) {
 /* Preserve flag + locale; RU is slightly wider than EN in the fixed mobile slot. */
 .refined-preview.video-home .ardic-header__language>summary {padding-inline:7px}
}
@media(min-width:1200px) {
 .refined-preview.video-home {--stage-height:max(100svh,660px);--rail-row:clamp(36px,calc((100svh - 280px)/11),46px)}
 .refined-preview.video-home section.main {padding-top:16px!important}
 .refined-preview.video-home section.main>.container>.inner {
  min-height:calc(var(--stage-height) - var(--expanded-header-height) - 16px);
  padding-bottom:16px;
 }
 .refined-preview.video-home .categories-side {padding:0 12px 8px!important}
 .refined-preview.video-home .categories-side>.top {padding:9px 6px!important;margin-bottom:4px!important}
 .refined-preview.video-home .categories-side>ul>li {margin:0!important}
 .refined-preview.video-home .categories-side>ul>li>a {
  min-height:var(--rail-row);padding:3px 36px 3px 6px!important;font-size:13px!important;line-height:1.2;
 }
 .refined-preview.video-home .categories-side .see-all {margin-top:8px!important;padding:10px 12px!important;min-height:40px}
 .refined-preview.video-home .preview-hero {padding:16px 0 106px;align-self:stretch}
 .refined-preview.video-home .preview-hero h1 {font-size:clamp(36px,5.5svh,58px);margin-bottom:18px}
 .refined-preview.video-home .preview-hero .hero-purpose {margin-bottom:16px}
 .refined-preview.video-home .preview-hero .hero-description {font-size:16px;margin-bottom:22px}
 .refined-preview.video-home .video-controls {top:calc(var(--stage-height) - var(--expanded-header-height) - 16px - 16px - 54px)}
}

/* Homepage mobile Menu: approved blue glass material, original links/JS. */
@media(max-width:1199px) {
 /* Separate header glass from the dropdown's backdrop sampling root. */
 .refined-preview.video-home header.ardic-header .ardic-header__surface {
  position:relative;background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none;
 }
 .refined-preview.video-home header.ardic-header .ardic-header__surface::before {
  content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;
  background:linear-gradient(112deg,rgba(220,241,255,.76),rgba(169,211,244,.60) 33%,rgba(230,246,255,.72) 52%,rgba(160,205,240,.60) 78%,rgba(214,237,255,.74));
  backdrop-filter:blur(8px) saturate(125%);-webkit-backdrop-filter:blur(8px) saturate(125%);
 }
 .refined-preview.video-home .ardic-header__primary-menu>.ardic-header__dropdown-panel {
  right:0;left:auto;min-width:250px;
  background:linear-gradient(115deg,rgba(225,244,255,.83),rgba(156,202,238,.70) 53%,rgba(208,233,253,.80))!important;
  backdrop-filter:blur(16px) saturate(125%);
  -webkit-backdrop-filter:blur(16px) saturate(125%);
  color:#102c41!important;
  border:1px solid rgba(237,250,255,.85);
  box-shadow:inset 0 1px 1px rgba(255,255,255,.65),0 14px 32px rgba(8,32,49,.18);
 }
 .refined-preview.video-home .ardic-header__primary-menu>.ardic-header__dropdown-panel a {color:#102c41!important}
 .refined-preview.video-home .ardic-header__primary-menu>.ardic-header__dropdown-panel a {
  border-bottom:1px solid rgba(35,83,117,.24);
  box-shadow:0 1px 0 rgba(244,252,255,.48);
  border-radius:0;
 }
 .refined-preview.video-home .ardic-header__primary-menu>.ardic-header__dropdown-panel a:is(:hover,:focus-visible) {
  color:#fff!important;background:#12648f;outline-offset:-2px;
 }
}
@media(max-width:1199px) and (prefers-reduced-transparency:reduce) {
 .refined-preview.video-home .ardic-header__primary-menu>.ardic-header__dropdown-panel {background:#d6eafa!important;backdrop-filter:none;-webkit-backdrop-filter:none}
}

/* LOCAL PREVIEW ONLY — append to current approved surface stylesheet.
   Exact mobile Menu separator colors and 1px weight; existing border widths
   and box geometry retained. Header uses an inset highlight below its top
   border, equivalent to the mobile bottom-border + outside highlight pair.
   No mobile rules, icon pseudo-elements, layout or behavior changes. */
@media (min-width:1200px) {
 .refined-preview.video-home .categories-side>.top,
 .refined-preview.video-home .categories-side>ul>li>a {
  border-bottom-color:rgba(35,83,117,.24)!important;
  box-shadow:0 1px 0 rgba(244,252,255,.48);
 }
 .refined-preview.video-home header.ardic-header .ardic-header__nav {
  border-top-color:rgba(35,83,117,.24);
  box-shadow:inset 0 1px 0 rgba(244,252,255,.48);
 }
}
