/* Seamless local study. Every rule is scoped to /cinema/. Native scrolling throughout. */
body.cinema-home { --take-paper:#F3EFE6; --take-dark:#090D12; --take-navy:#121A25; --take-gold:#CBB989; background:var(--take-dark); }
body.cinema-home main { background:var(--take-dark); isolation:isolate; }
body.cinema-home .take-eyebrow { max-width:none; margin:0; color:var(--take-gold); font-weight:500; font-size:10px; line-height:1.6; letter-spacing:.15em; text-transform:uppercase; }
body.cinema-home .take-text-link { display:inline-flex; align-items:center; justify-content:space-between; gap:42px; min-height:44px; padding:8px 0; color:inherit; font-size:12px; line-height:1.5; text-decoration:none; border-bottom:1px solid #CBB98988; }
body.cinema-home .take-text-link span { font-size:18px; }
body.cinema-home a:focus-visible { outline:2px solid #CBB989; outline-offset:6px; }
/* The original video controller still observes .home-hero and owns HLS loading. */
body.cinema-home .home-hero { display:block; position:relative; min-height:0; padding:0; overflow:visible; text-align:left; background:var(--take-dark); }
body.cinema-home .home-hero__background { position:absolute; inset:0; z-index:0; height:100svh; background:var(--take-dark); }
body.cinema-home .home-hero__background::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg,#090D121a 20%,#090D12b0 100%); }
body.cinema-home .home-hero__poster,body.cinema-home .home-hero__video { height:100%; object-fit:cover; }
body.cinema-home .take-cover { position:relative; z-index:1; min-height:calc(100svh - 100px); padding:32px 5vw 32px; display:flex; flex-direction:column; justify-content:space-between; gap:50px; box-sizing:border-box; color:var(--take-paper); }
body.cinema-home .take-cover > .take-eyebrow { display:flex; justify-content:space-between; gap:25px; color:var(--take-paper); }
body.cinema-home .home-hero__copy { margin:auto 0 0; width:100%; max-width:none; }
body.cinema-home .home-hero h1 { max-width:none; margin:0; color:var(--take-paper); font-family:inherit; font-size:clamp(46px,7.9vw,124px); line-height:.98; letter-spacing:-.055em; font-weight:700; text-align:left; }
body.cinema-home .home-hero h1 span { color:var(--take-paper); }
body.cinema-home .take-deck { max-width:none; margin:28px 0 0; font-size:clamp(14px,1.45vw,21px); line-height:1.5; color:var(--take-paper); }
body.cinema-home .take-cover-bottom { display:flex; align-items:center; justify-content:space-between; gap:20px; font-size:10px; letter-spacing:.12em; text-transform:uppercase; }
body.cinema-home .home-explore-link { color:var(--take-paper); display:inline-flex; gap:35px; align-items:center; min-height:44px; font-size:10px; text-decoration:none; }
body.cinema-home .home-explore-link span { color:var(--take-gold); font-size:20px; }
body.cinema-home .take-film-label { color:var(--take-gold); }
body.cinema-home .take-studio { position:relative; z-index:1; padding:110px 5vw 80px; display:grid; grid-template-columns:1.4fr 1fr; align-items:end; gap:35px 7vw; color:var(--take-paper); background:var(--take-dark); }
body.cinema-home .take-studio > .take-eyebrow { grid-column:1/-1; }
body.cinema-home .take-studio h2 { margin:0; max-width:none; color:var(--take-paper); font-size:clamp(60px,12.4vw,185px); font-weight:700; line-height:.88; letter-spacing:-.06em; }
body.cinema-home .take-studio h2 span { color:var(--take-gold); }
body.cinema-home .take-studio-copy { max-width:420px; padding-bottom:8px; }
body.cinema-home .take-studio-copy p { color:var(--take-paper); font-size:clamp(16px,1.4vw,20px); line-height:1.7; margin:0 0 32px; }
body.cinema-home .take-studio-copy p a { color:inherit; text-underline-offset:4px; }
/* On desktop the same footage sits behind both opening passages and dissolves away. */
@media(min-width:901px) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
 body.cinema-home .take-opening { height:auto; }
 body.cinema-home .home-hero__background { position:sticky; top:0; height:100svh; opacity:var(--take-film-opacity,1); }
 body.cinema-home .take-cover { margin-top:-100svh; min-height:100svh; }
 body.cinema-home .take-studio { min-height:115svh; padding-top:70px; padding-bottom:90px; background:linear-gradient(180deg,transparent,var(--take-dark) 90%); }
 body.cinema-home .take-studio h2 { transform:translateX(var(--take-type-shift,0px)); }
}
/* The work invitation belongs to the same canvas; no banner, card or divider. */
body.cinema-home .emg-work-cta { padding:90px 5vw 75px; background:var(--take-dark); color:var(--take-paper); }
body.cinema-home .emg-work-cta .emgc-inner { max-width:none; grid-template-columns:1.45fr 1fr; gap:7vw; align-items:end; }
body.cinema-home .emg-work-cta .emgc-label { color:var(--take-gold); }
body.cinema-home .emg-work-cta h2 { font-size:clamp(42px,6.5vw,94px); letter-spacing:-.045em; line-height:1.02; }
body.cinema-home .emg-work-cta h2 span { color:var(--take-gold); }
body.cinema-home .emg-work-cta .emgc-description { font-size:15px; margin-bottom:24px; }
body.cinema-home .emg-work-cta .emgc-actions { flex-direction:row; gap:30px; flex-wrap:wrap; }
body.cinema-home .emg-work-cta .emgc-actions a { width:auto; min-height:44px; border:0; border-bottom:1px solid #CBB98988; border-radius:0; margin:0; padding:8px 0; font-size:11px; }
body.cinema-home .emg-work-cta .emgc-actions a:hover { color:var(--take-gold); background:transparent; }
/* All project changes happen inside one viewport, rather than between stacked cards. */
body.cinema-home .take-projects { position:relative; background:var(--take-dark); }
body.cinema-home .take-project-stage { position:relative; }
body.cinema-home .take-project { position:relative; height:100svh; min-height:620px; overflow:hidden; background:var(--take-dark); color:var(--take-paper); }
body.cinema-home .take-project > img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
body.cinema-home .take-project::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg,#090D1260,transparent 30%,#090D12d9); pointer-events:none; }
body.cinema-home .take-project-copy { position:absolute; inset:0; z-index:1; padding:50px 5vw 70px; display:flex; flex-direction:column; justify-content:flex-end; }
body.cinema-home .take-project-copy > .take-eyebrow { color:var(--take-paper); margin-bottom:24px; }
body.cinema-home .take-project h2 { color:var(--take-paper); font-size:clamp(60px,10.6vw,165px); font-weight:700; letter-spacing:-.055em; line-height:.9; margin:0 0 30px; max-width:none; }
body.cinema-home .take-project-copy > div { display:flex; justify-content:space-between; align-items:center; gap:24px; border-top:1px solid #F3EFE655; padding-top:18px; }
body.cinema-home .take-project-copy > div > p { color:var(--take-paper); margin:0; font-size:14px; }
body.cinema-home .take-project-nav { display:none; }
html.take-enabled body.cinema-home .take-projects { height:380svh; }
html.take-enabled body.cinema-home .take-project-stage { position:sticky; top:0; height:100svh; overflow:hidden; }
html.take-enabled body.cinema-home .take-project { position:absolute; inset:0; height:100%; min-height:0; opacity:var(--take-opacity,0); clip-path:inset(var(--take-inset,0%) 0 0); pointer-events:none; }
html.take-enabled body.cinema-home .take-project.is-current { pointer-events:auto; }
html.take-enabled body.cinema-home .take-project > img { transform:scale(var(--take-zoom,1.04)); }
html.take-enabled body.cinema-home .take-project-copy { padding-bottom:95px; opacity:var(--take-copy-opacity,1); transform:translateY(var(--take-copy-y,0px)); }
html.take-enabled body.cinema-home .take-project-nav { position:absolute; inset:30px 5vw auto; z-index:4; display:flex; gap:28px; align-items:center; flex-wrap:wrap; }
body.cinema-home .take-project-nav a { display:inline-flex; gap:9px; min-height:44px; align-items:center; color:var(--take-paper); opacity:.65; text-decoration:none; font-size:10px; letter-spacing:.08em; text-transform:uppercase; }
body.cinema-home .take-project-nav a[aria-current] { opacity:1; border-bottom:1px solid var(--take-gold); }
body.cinema-home .take-track { width:100%; height:1px; background:#F3EFE64d; display:block; }
body.cinema-home .take-track > span { display:block; height:1px; background:var(--take-gold); transform:scaleX(var(--take-progress,0)); transform-origin:left; }
/* The reel settles into the same dark surface as the client stories. */
body.cinema-home .home-reel { padding:80px 0 0; background:var(--take-dark); }
body.cinema-home .take-reel-heading { padding:0 5vw 40px; display:grid; grid-template-columns:1fr auto; gap:20px; align-items:end; }
body.cinema-home .take-reel-heading .take-eyebrow { grid-column:1/-1; }
body.cinema-home .take-reel-heading h2 { font-size:clamp(42px,7vw,100px); font-weight:700; line-height:1; letter-spacing:-.045em; margin:0; color:var(--take-paper); }
body.cinema-home .take-reel-heading h2 span { color:var(--take-gold); }
body.cinema-home .take-reel-heading a { color:var(--take-paper); }
body.cinema-home .home-reel__frame { max-width:none; border:0; border-radius:0; background:var(--take-dark); transform:none!important; }
body.cinema-home .home-reel__video { object-fit:cover; }
body.cinema-home .take-proof { background:linear-gradient(180deg,var(--take-dark),var(--take-navy) 55%); }
body.cinema-home .emg-reviews,body.cinema-home .emg-client-logos,body.cinema-home .emg-experience { background:transparent; border:0; padding:100px 5vw; }
body.cinema-home .emg-reviews .emgr-inner,body.cinema-home .emg-client-logos .emgl-inner { max-width:none; }
body.cinema-home .emg-reviews .emgr-card { border:0; border-top:1px solid #CBB98955; border-radius:0; background:transparent; padding:30px 0; }
body.cinema-home .emg-reviews .emgr-grid { gap:25px 6vw; }
body.cinema-home .emg-reviews figcaption { border:0; padding-top:0; }
body.cinema-home .emg-reviews h2,body.cinema-home .emg-client-logos h2 { font-size:clamp(42px,6vw,86px); letter-spacing:-.045em; }
body.cinema-home .emg-reviews h2 span,body.cinema-home .emg-client-logos h2 span { color:var(--take-gold); }
body.cinema-home .emg-experience { text-align:left; color:var(--take-paper); }
body.cinema-home .emg-experience__inner { max-width:none; display:grid; grid-template-columns:1.4fr 1fr; column-gap:7vw; align-items:start; }
body.cinema-home .emg-experience h2 { color:var(--take-paper); font-size:clamp(42px,6vw,86px); line-height:1.03; letter-spacing:-.045em; grid-row:span 4; }
body.cinema-home .emg-experience h2 span { color:var(--take-gold); }
body.cinema-home .emg-experience .emg-experience__intro,body.cinema-home .emg-experience .emg-experience__note,body.cinema-home .emg-experience__credits li { color:var(--take-paper); }
body.cinema-home .emg-experience__credits { justify-content:flex-start; margin:25px 0 0; gap:12px 20px; }
body.cinema-home .emg-experience__credits li { font-size:15px; }
body.cinema-home .emg-experience__badge { margin:28px 0 0 auto; }
/* Practical details and the closing statement stay on the continuous navy canvas. */
body.cinema-home .take-practice { padding-top:0; background:var(--take-navy); }
body.cinema-home #eh-home-services { background:transparent; padding:120px 5vw 90px; }
body.cinema-home #eh-home-services .ehhs-inner { max-width:none; }
body.cinema-home #eh-home-services .ehhs-card { border-radius:0; box-shadow:none; }
body.cinema-home #eh-home-services .ehhs-grid { gap:35px; }
body.cinema-home #eh-home-services .ehhs-image { border-radius:0; }
body.cinema-home #eh-home-services .ehhs-header h2 { font-size:clamp(38px,5vw,74px); letter-spacing:-.04em; }
body.cinema-home .emg-connect { border:0; background:var(--take-navy)!important; padding:100px 5vw 90px; color-scheme:dark; }
body.cinema-home .emg-connect h2 { font-size:clamp(40px,6vw,88px); letter-spacing:-.045em; }
body.cinema-home .emg-connect-finale { border-top:0; position:relative; padding-top:110px; background:var(--take-navy); }
body.cinema-home .emg-connect-finale::before { display:none; content:none; }
body.cinema-home .emg-connect-finale .emg-connect__tagline { font-style:normal; max-width:1000px; font-size:clamp(38px,6vw,86px); line-height:1.05; letter-spacing:-.04em; }
body.cinema-home .cinema-review { padding:24px 5vw; display:flex; gap:20px; justify-content:space-between; background:var(--take-navy); color:var(--take-gold); font-size:10px; letter-spacing:.06em; }
body.cinema-home .cinema-review a { color:var(--take-paper); }
@media(max-width:900px),(pointer:coarse) {
 body.cinema-home .take-cover { padding:28px 24px; min-height:calc(100svh - 88px); }
 body.cinema-home .take-cover > .take-eyebrow span,body.cinema-home .take-film-label { display:none; }
 body.cinema-home .home-hero h1 { font-size:clamp(40px,8.7vw,76px); }
 body.cinema-home .take-studio { padding:70px 24px 40px; grid-template-columns:1fr; gap:30px; }
 body.cinema-home .take-studio h2 { font-size:clamp(76px,18vw,140px); }
 body.cinema-home .take-studio-copy { max-width:600px; }
 body.cinema-home .emg-work-cta { padding:60px 24px; }
 body.cinema-home .emg-work-cta .emgc-inner { grid-template-columns:1fr; gap:30px; }
 body.cinema-home .take-project { height:84svh; min-height:570px; }
 body.cinema-home .take-project-copy { padding:32px 24px; }
 body.cinema-home .take-project h2 { font-size:clamp(52px,12.8vw,105px); }
 body.cinema-home .take-project-copy > div { display:block; }
 body.cinema-home .take-project-copy > div > p { margin-bottom:12px; }
 body.cinema-home .take-reel-heading { padding:0 24px 30px; grid-template-columns:1fr; }
 body.cinema-home .home-reel { padding-top:60px; }
 body.cinema-home .emg-reviews,body.cinema-home .emg-client-logos,body.cinema-home .emg-experience { padding:65px 24px; }
 body.cinema-home .emg-experience__inner { display:block; }
 body.cinema-home .emg-experience h2 { margin-bottom:28px; }
 body.cinema-home .emg-experience__credits { align-items:flex-start; }
 body.cinema-home .emg-experience__badge { margin:28px 0 0; }
 body.cinema-home .take-practice { padding-top:0; }
 body.cinema-home #eh-home-services { padding:100px 24px 60px; }
 body.cinema-home .emg-connect { padding:65px 24px 70px; }
 body.cinema-home .cinema-review { flex-direction:column; }
}
@media(prefers-reduced-motion:reduce) {
 body.cinema-home .home-hero__background { position:absolute; }
 body.cinema-home .take-cover { margin-top:0; }
 body.cinema-home .take-studio { background:var(--take-dark); }
 body.cinema-home .take-studio h2 { transform:none; }
 body.cinema-home .take-project { position:relative!important; opacity:1!important; clip-path:none!important; }
 body.cinema-home .take-project > img,body.cinema-home .take-project-copy { transform:none!important; }
}
@media(min-width:901px) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
 html.take-enabled body.cinema-home .take-reel .home-reel__frame { clip-path:inset(0 var(--take-reel-inset,0%)); }
}

/* Remove inherited angular caps and glowing section dividers in this study. */
body.cinema-home .emg-experience { margin-top:0; }
body.cinema-home .emg-experience::before,body.cinema-home .emg-connect::after { display:none; content:none; }

body.cinema-home .emg-connect h2,body.cinema-home .emg-connect p,body.cinema-home .emg-connect .emg-connect__statement,body.cinema-home .emg-connect__copy a { color:var(--take-paper); }
body.cinema-home .emg-connect__copy a:hover { color:var(--take-gold); }
@media(max-width:900px),(pointer:coarse) {
 body.cinema-home .home-hero__background { height:calc(100svh - 88px); }
 body.cinema-home .home-hero__background::after { background:linear-gradient(180deg,#090D121a 20%,#090D1270 68%,var(--take-dark) 100%); }
}
@media(min-width:901px) and (max-height:650px) {
 html.take-enabled body.cinema-home .take-project h2 { font-size:min(10vw,18vh); }
 html.take-enabled body.cinema-home .take-project-copy { padding-bottom:40px; }
}

/* Headings lead; supporting copy follows at a different depth. */
@media(min-width:901px) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
 html.take-enabled body.cinema-home .take-parallax-layer { translate:0 var(--take-layer-y,0px); }
 html.take-enabled body.cinema-home .take-studio-copy > .take-text-link { translate:0 calc(var(--take-layer-y,0px) * .4); }
}

/* Supporting experience copy travels as one unit, with its own internal spacing. */
body.cinema-home .take-experience-details { min-width:0; }
body.cinema-home .take-experience-details .emg-experience__credits { margin-top:28px; }
body.cinema-home .take-experience-details .emg-experience__note { margin-top:24px; }
body.cinema-home .emg-experience h2 { grid-row:auto; }
body.cinema-home #eh-home-services .ehhs-grid { padding-block:52px; }
body.cinema-home #eh-home-services .ehhs-card { background:transparent; border:0; overflow:visible; }
body.cinema-home #eh-home-services .ehhs-copy { padding:26px 0 12px; }
body.cinema-home #eh-home-services .ehhs-copy::before { display:none; }
body.cinema-home #eh-home-services .ehhs-image { overflow:hidden; }
body.cinema-home #eh-home-services .ehhs-image img { scale:1.035; transition:scale .6s ease; }
body.cinema-home #eh-home-services .ehhs-card:is(:hover,:focus-visible) .ehhs-image img { scale:1.075; }
@media(max-width:900px),(pointer:coarse),(prefers-reduced-motion:reduce) {
 body.cinema-home #eh-home-services .ehhs-grid { padding-block:10px; }
 body.cinema-home #eh-home-services .ehhs-image img { scale:1; transition:none; }
 body.cinema-home #eh-home-services .ehhs-card:is(:hover,:focus-visible) .ehhs-image img { scale:1; }
}

body.cinema-home .take-scroll-film { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; opacity:0; pointer-events:none; }
body.cinema-home .take-scroll-film.is-ready { opacity:1; }
@media(max-width:900px),(pointer:coarse),(prefers-reduced-motion:reduce) { body.cinema-home .take-scroll-film { display:none; } }

@media(min-width:901px) and (pointer:fine) and (prefers-reduced-motion:no-preference) {
 html.take-enabled body.cinema-home .take-parallax-layer { transition:translate 140ms ease-out; will-change:translate; }
}

@media(prefers-reduced-motion:no-preference) {
 body.cinema-home .emgr-rating svg { animation:none!important; opacity:var(--take-star,1); translate:0 calc((1 - var(--take-star,1)) * 14px); }
}
/* Copper accents and a distinct client chapter within the cinematic flow. */
body.cinema-home { --take-orange:#C4743E; }
body.cinema-home .home-hero h1 span { color:var(--take-orange); }
body.cinema-home .take-studio h2 span,
body.cinema-home .emg-work-cta h2 span,
body.cinema-home .take-reel-heading h2 span,
body.cinema-home .emg-reviews h2 span,
body.cinema-home .emg-client-logos h2 span,
body.cinema-home .emg-experience h2 span { color:var(--take-orange); }
body.cinema-home .take-cover-bottom .home-explore-link span,
body.cinema-home .take-film-label { color:var(--take-orange); }
body.cinema-home .take-deck::before { content:"";display:block;width:52px;height:2px;background:var(--take-orange);margin-bottom:18px; }
body.cinema-home .take-project-nav a[aria-current] { border-bottom-color:var(--take-orange); }
body.cinema-home .take-track > span { background:var(--take-orange); }
body.cinema-home .take-text-link { border-bottom-color:var(--take-orange); }
body.cinema-home .emg-reviews { background:#090D12; }
body.cinema-home .emg-client-logos { position:relative;background:#182330;border-top:1px solid #C4743E66;border-bottom:1px solid #C4743E33;padding-top:85px;padding-bottom:80px; }
body.cinema-home .emg-client-logos::before { content:"";position:absolute;top:-2px;left:5vw;width:80px;height:3px;background:var(--take-orange); }
body.cinema-home .emg-client-logos .emgl-logos { border-color:#C4743E55; }
body.cinema-home .emg-experience { background:#121A25; }
@media(max-width:900px),(pointer:coarse) {
 body.cinema-home .emg-client-logos { padding-top:65px;padding-bottom:60px; }
 body.cinema-home .emg-client-logos::before { left:24px; }
}
/* Clear chapter changes: cream services, dark editorial, navy sign-off. */
body.cinema-home .take-practice { background:#F3EFE6; border-top:4px solid #C4743E; color:#121A25; }
body.cinema-home #eh-home-services { color:#121A25; }
body.cinema-home #eh-home-services h2,
body.cinema-home #eh-home-services h3,
body.cinema-home #eh-home-services .ehhs-intro,
body.cinema-home #eh-home-services .ehhs-description,
body.cinema-home #eh-home-services .ehhs-footer p,
body.cinema-home #eh-home-services .ehhs-all { color:#121A25; }
body.cinema-home #eh-home-services .ehhs-label,
body.cinema-home #eh-home-services .ehhs-number,
body.cinema-home #eh-home-services .ehhs-link,
body.cinema-home #eh-home-services h2 span { color:#9C4D25; }
body.cinema-home #eh-home-services .ehhs-link { border-top-color:#121A2533; }
body.cinema-home #eh-home-services .ehhs-card:focus-visible,
body.cinema-home #eh-home-services .ehhs-all:focus-visible { outline-color:#9C4D25; }
body.cinema-home .emg-connect { background:#090D12!important; border-top:0; padding-top:110px; padding-bottom:110px; }
body.cinema-home .emg-connect__inner { max-width:none; }
body.cinema-home .emg-connect-finale { background:#182330; border-top:3px solid #C4743E; padding-top:100px; }
body.cinema-home .cinema-review { background:#182330; }
body.cinema-home .emg-experience { padding-bottom:110px; }
@media(max-width:900px),(pointer:coarse) {
 body.cinema-home .emg-connect { padding-top:70px; padding-bottom:70px; }
 body.cinema-home .emg-experience { padding-bottom:70px; }
 body.cinema-home .emg-connect-finale { padding-top:70px; }
}
/* Restore the fine grid texture on the opening film without covering the copy. */
body.cinema-home .home-hero__background::after {
 background:repeating-linear-gradient(0deg,transparent 0 6px,#090D124d 6px 7px),repeating-linear-gradient(90deg,transparent 0 6px,#090D124d 6px 7px),linear-gradient(180deg,#090D121a 20%,#090D12b0 100%);
}
@media(max-width:900px),(pointer:coarse) {
 body.cinema-home .home-hero__background::after {
  background:repeating-linear-gradient(0deg,transparent 0 6px,#090D1233 6px 7px),repeating-linear-gradient(90deg,transparent 0 6px,#090D1233 6px 7px),linear-gradient(180deg,#090D121a 20%,#090D1270 68%,#090D12 100%);
 }
}


/* Home only: let the film run beneath the navigation, with a soft dark scrim. */
body.home-header-blend { --home-header-height:106px; }
body.home-header-blend header.portable-header {
  position:absolute;
  inset:0 0 auto;
  background:transparent!important;
  border-bottom:0;
  color:#F3EFE6!important;
}
body.home-header-blend header.portable-header::after {
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:calc(100% + 130px);
  z-index:-1;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(9,13,18,.94) 0%,rgba(9,13,18,.76) 35%,rgba(9,13,18,.35) 67%,rgba(9,13,18,0) 100%);
}
body.home-header-blend .take-cover {
  min-height:100svh;
  padding-top:calc(var(--home-header-height) + 32px);
}
body.home-header-blend .home-hero__background { height:100svh; }
@media(max-width:900px) {
  body.home-header-blend { --home-header-height:calc(77px + env(safe-area-inset-top,0px)); }
  body.home-header-blend .take-cover { padding-top:calc(var(--home-header-height) + 24px); }
  body.home-header-blend.menu-open header.portable-header {
    position:fixed;
    z-index:50;
    background:#121A25!important;
  }
  body.home-header-blend.menu-open header.portable-header::after { display:none; }
}
