/* deer-acres-redmond · design-a · Lobby — boutique-hospitality body for a high-desert RV camp.
   Scoped to [data-design="a"]; keyframes prefixed lb-. Motion = transform/opacity/clip-path only.
   Parallax on the handoff photo is owned by the shell's body-life (data-bl-feature). */

/* ── ROOT TOKENS ──────────────────────────────────────────────────────────── */
[data-design="a"].lb,[data-design="a"] .lb,[data-design="a"]{
  --linen:#F3EFE6; --linen-deep:#E7E1CF; --ink:#171411; --ink-soft:#3D3830;
  --muted:#7E7665; --rule:#26221C; --terracotta:#A64A2C; --olive:#5A6534;
  --brass:#A0823E; --ivory:#F8F4E8; --critical:#7C1812;
  --font-display:"Söhne Schmal","Druk Wide Light",-apple-system,"Segoe UI",sans-serif;
  --font-room:"GT Sectra Display","Migra","Bodoni 72",Didot,Georgia,serif;
  --font-body:"Söhne","Inter",system-ui,sans-serif;
  --font-data:"Söhne Mono","JetBrains Mono",ui-monospace,monospace;
  --dur-tick:140ms; --dur-snap:240ms; --dur-caption:680ms; --dur-room:1100ms;
  --ease-warm:cubic-bezier(.16,1,.3,1); --ease-room:cubic-bezier(.22,.61,.36,1);
  --radius-warm:4px; --radius-key:8px;
  --wrap:1280px;
}
[data-design="a"].lb{
  color:var(--ink); background:var(--linen);
  font-family:var(--font-body); font-size:16px; line-height:1.7;
}
[data-design="a"].dq-design *,[data-design="a"].dq-design *::before,[data-design="a"].dq-design *::after{box-sizing:border-box;}
[data-design="a"].lb img{display:block;}

/* The shared windowed-center column. Every reading wrapper uses this geometry. */
[data-design="a"] .lb-story__inner,
[data-design="a"] .lb-facts__inner,
[data-design="a"] .lb-stays__inner,
[data-design="a"] .lb-gallery__inner,
[data-design="a"] .lb-nearby__inner,
[data-design="a"] .lb-host__inner,
[data-design="a"] .lb-close__inner{
  max-width:var(--wrap); margin-inline:auto;
  padding-inline:clamp(20px,5vw,48px);
}

/* ── HEADER — linen band, brass key-dot, check-in drawer ──────────────────── */
[data-design="a"] .lb-header{
  position:sticky; top:0; z-index:40; isolation:isolate;
  background:color-mix(in oklab,var(--linen) 88%,transparent);
  backdrop-filter:saturate(1.1) blur(6px);
  border-bottom:1px solid color-mix(in oklab,var(--rule) 22%,transparent);
}
[data-design="a"] .lb-header__wash{
  position:absolute; inset:0; pointer-events:none; z-index:-1; overflow:hidden;
}
[data-design="a"] .lb-header__wash::before{
  content:""; position:absolute; top:0; bottom:0; left:0; width:42%;
  background:linear-gradient(100deg,transparent,color-mix(in oklab,var(--ivory) 70%,transparent),transparent);
  transform:translateX(-60%);
  animation:lb-header-sweep 31s var(--ease-warm) infinite;
}
[data-design="a"] .lb-header__bar{
  max-width:var(--wrap); margin-inline:auto;
  padding:14px clamp(20px,5vw,48px);
  display:flex; align-items:center; justify-content:space-between; gap:16px;
}
[data-design="a"] .lb-logo{display:inline-flex; align-items:center; gap:10px; text-decoration:none; color:var(--ink);}
[data-design="a"] .lb-logo__dot{
  width:9px; height:9px; border-radius:50%; flex:0 0 auto; background:var(--brass);
  box-shadow:0 0 0 0 color-mix(in oklab,var(--brass) 50%,transparent);
  animation:lb-key-breath 24s var(--ease-warm) infinite;
}
[data-design="a"] .lb-logo__mark{
  font-family:var(--font-display); font-weight:300; letter-spacing:.02em;
  font-size:clamp(18px,2.4vw,22px); line-height:1; white-space:nowrap;
}
[data-design="a"] .lb-burger{
  appearance:none; border:1px solid var(--rule); background:transparent;
  width:44px; height:44px; border-radius:var(--radius-warm); cursor:pointer;
  display:grid; place-content:center; gap:4px; padding:0;
  transition:border-color var(--dur-tick) var(--ease-warm);
}
[data-design="a"] .lb-burger__line{
  display:block; width:18px; height:1.5px; background:var(--ink);
  transition:transform var(--dur-snap) var(--ease-warm),opacity var(--dur-snap) var(--ease-warm);
}
[data-design="a"] .lb-burger:focus-visible{outline:3px solid var(--terracotta); outline-offset:3px;}
[data-design="a"] .lb-burger[aria-expanded="true"] .lb-burger__line:nth-child(1){transform:translateY(5.5px) rotate(45deg);}
[data-design="a"] .lb-burger[aria-expanded="true"] .lb-burger__line:nth-child(2){opacity:0;}
[data-design="a"] .lb-burger[aria-expanded="true"] .lb-burger__line:nth-child(3){transform:translateY(-5.5px) rotate(-45deg);}

/* Drawer — slide-over from the right (the check-in drawer). */
[data-design="a"] .lb-drawer{position:fixed; inset:0; z-index:60;}
[data-design="a"] .lb-drawer[hidden]{display:none;}
[data-design="a"] .lb-drawer::before{
  content:""; position:absolute; inset:0; background:rgba(15,13,10,.5);
  opacity:0; transition:opacity var(--dur-snap) var(--ease-warm);
}
[data-design="a"] .lb-drawer.is-open::before{opacity:1;}
[data-design="a"] .lb-drawer__panel{
  position:absolute; top:0; right:0; bottom:0; width:min(460px,86vw);
  background:var(--linen); border-left:1px solid var(--rule);
  padding:clamp(24px,6vw,56px) clamp(20px,5vw,44px);
  display:flex; flex-direction:column; gap:14px;
  transform:translateX(100%);
  transition:transform var(--dur-room) var(--ease-room);
  overflow-y:auto;
}
[data-design="a"] .lb-drawer.is-open .lb-drawer__panel{transform:translateX(0);}
[data-design="a"] .lb-navlink{
  font-family:var(--font-room); font-style:italic; font-size:clamp(24px,5vw,28px);
  color:var(--ink); text-decoration:none; padding:10px 0;
  border-bottom:1px solid color-mix(in oklab,var(--rule) 16%,transparent);
  transition:color var(--dur-tick) var(--ease-warm);
}

/* ── THE KEY — primary brass CTA button (every Book-on-Hipcamp) ───────────── */
[data-design="a"] .lb-key{
  position:relative; display:inline-flex; align-items:center; justify-content:center; gap:.5em;
  min-height:48px; padding:13px 30px; border-radius:var(--radius-key);
  font-family:var(--font-display); font-weight:300; letter-spacing:.03em;
  font-size:clamp(15px,2vw,17px); line-height:1.1; text-decoration:none; color:var(--ink);
  background:var(--brass); box-shadow:0 1px 0 var(--linen-deep),0 1px 0 1px var(--brass);
  transform:translateZ(0);
  transition:transform var(--dur-snap) var(--ease-warm),
             background var(--dur-snap) var(--ease-warm),
             box-shadow var(--dur-snap) var(--ease-warm),
             filter var(--dur-snap) var(--ease-warm);
  animation:lb-key-pulse 4.5s var(--ease-warm) infinite;
}
[data-design="a"] .lb-key__ext{font-family:var(--font-body); font-size:.85em; transform:translateY(-1px);}
[data-design="a"] .lb-key:focus-visible{outline:3px solid var(--terracotta); outline-offset:4px;}
[data-design="a"] .lb-key:active{
  background:color-mix(in oklab,var(--brass) 80%,var(--ink));
  box-shadow:inset 0 2px 0 rgba(0,0,0,.10); transform:translateY(1px);
}
[data-design="a"] .lb-key--drawer{margin-top:10px;}
[data-design="a"] .lb-key--stay{margin-top:4px;}
[data-design="a"] .lb-key--close{margin-top:8px;}
@media (hover:hover) and (pointer:fine){
  [data-design="a"] .lb-key:hover{
    background:color-mix(in oklab,var(--brass) 88%,var(--olive));
    transform:translateY(-2px); filter:brightness(1.03);
    animation-play-state:paused;
  }
  [data-design="a"] .lb-navlink:hover{color:var(--terracotta);}
  [data-design="a"] .lb-burger:hover{border-color:var(--terracotta);}
}
@keyframes lb-key-pulse{
  0%,100%{box-shadow:0 1px 0 var(--linen-deep),0 1px 0 1px var(--brass);}
  50%{box-shadow:0 1px 0 var(--linen-deep),0 0 0 4px color-mix(in oklab,var(--brass) 30%,transparent);}
}

/* ── PLACE STORY ──────────────────────────────────────────────────────────── */
[data-design="a"] .lb-story{position:relative; isolation:isolate;}
[data-design="a"] .lb-story__inner{
  padding-block:clamp(56px,10vw,112px);
  display:grid; gap:clamp(28px,5vw,56px); align-items:center;
}
@media (min-width:880px){
  [data-design="a"] .lb-story__inner{grid-template-columns:1.05fr 1fr;}
}
[data-design="a"] .lb-story__coords{
  font-family:var(--font-data); font-size:11px; letter-spacing:.12em; text-transform:uppercase;
  color:var(--muted); margin:0 0 18px;
}
[data-design="a"] .lb-story__title{
  font-family:var(--font-room); font-style:italic; font-weight:400;
  font-size:clamp(30px,5.2vw,52px); line-height:1.08; margin:0 0 20px; max-width:18ch;
}
[data-design="a"] .lb-story__lead{font-size:clamp(17px,2.2vw,20px); line-height:1.6; margin:0 0 18px; max-width:60ch;}
[data-design="a"] .lb-story__body{color:var(--ink-soft); margin:0; max-width:62ch;}
[data-design="a"] .lb-story__feature{
  position:relative; margin:0; aspect-ratio:4/5; width:100%;
  box-shadow:0 0 0 1px var(--rule); background:var(--linen-deep);
}
@media (min-width:880px){[data-design="a"] .lb-story__feature{aspect-ratio:4/5;}}
[data-design="a"] .lb-story__photo{width:100%; height:100%; object-fit:cover;}
[data-design="a"] .lb-frame__mat{
  position:absolute; inset:10px; pointer-events:none;
  box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ivory) 50%,transparent);
}

/* ── KEY FACTS GRID ───────────────────────────────────────────────────────── */
[data-design="a"] .lb-facts{background:var(--linen-deep); border-block:1px solid color-mix(in oklab,var(--rule) 16%,transparent);}
[data-design="a"] .lb-facts__inner{
  padding-block:clamp(48px,8vw,88px);
  display:grid; gap:clamp(20px,3vw,32px);
  grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));
}
[data-design="a"] .lb-fact{
  background:var(--linen); border:1px solid color-mix(in oklab,var(--rule) 18%,transparent);
  border-radius:var(--radius-warm); padding:clamp(20px,3vw,28px);
}
[data-design="a"] .lb-fact--key{box-shadow:0 0 0 1px var(--brass);}
[data-design="a"] .lb-fact__tag{
  display:inline-block; font-family:var(--font-data); font-size:10px; letter-spacing:.14em;
  text-transform:uppercase; color:var(--terracotta); margin:0 0 12px;
}
[data-design="a"] .lb-fact__tag--brass{color:var(--brass);}
[data-design="a"] .lb-fact__head{font-family:var(--font-room); font-style:italic; font-size:clamp(20px,3vw,26px); margin:0 0 8px;}
[data-design="a"] .lb-fact__note{font-size:15px; line-height:1.55; color:var(--ink-soft); margin:0;}

/* ── POINTER — lantern lowering toward the sites ──────────────────────────── */
[data-design="a"] .lb-pointer{
  display:flex; flex-direction:column; align-items:center; gap:10px;
  padding-block:clamp(28px,5vw,48px); cursor:pointer;
}
[data-design="a"] .lb-pointer__lamp{width:46px; height:auto; overflow:visible; color:var(--brass);}
[data-design="a"] .lb-pointer__chain{stroke:var(--rule); stroke-width:1.4;}
[data-design="a"] .lb-pointer__body{
  transform-box:fill-box; transform-origin:50% 0%;
  animation:lb-lamp-lower 6.5s var(--ease-warm) infinite;
}
[data-design="a"] .lb-pointer__cap,[data-design="a"] .lb-pointer__base{fill:var(--rule);}
[data-design="a"] .lb-pointer__glass{fill:color-mix(in oklab,var(--brass) 16%,transparent); stroke:var(--rule); stroke-width:1.2;}
[data-design="a"] .lb-pointer__flame{
  fill:var(--brass); transform-box:fill-box; transform-origin:50% 100%;
  animation:lb-flame-breathe 5s var(--ease-warm) infinite;
}
[data-design="a"] .lb-pointer__label{
  font-family:var(--font-data); font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted);
}

/* ── STAYS SELECTOR (INT-1) ───────────────────────────────────────────────── */
[data-design="a"] .lb-stays__inner{padding-block:clamp(48px,8vw,96px);}
[data-design="a"] .lb-stays__head{margin:0 0 clamp(28px,5vw,48px);}
[data-design="a"] .lb-stays__coords{
  font-family:var(--font-data); font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted);
  display:block; margin:0 0 14px;
}
[data-design="a"] .lb-stays__title{font-family:var(--font-display); font-weight:300; letter-spacing:.02em; font-size:clamp(28px,5vw,44px); margin:0 0 14px;}
[data-design="a"] .lb-stays__sub{font-size:clamp(16px,2vw,18px); color:var(--ink-soft); margin:0; max-width:54ch;}
[data-design="a"] .lb-stays__tabs{display:flex; flex-wrap:wrap; gap:12px; margin:0 0 clamp(24px,4vw,36px);}
[data-design="a"] .lb-staytab{
  flex:1 1 220px; text-align:left; cursor:pointer;
  appearance:none; background:var(--linen); color:var(--ink);
  border:1px solid color-mix(in oklab,var(--rule) 26%,transparent); border-radius:var(--radius-warm);
  padding:14px 18px; min-height:44px;
  display:flex; flex-direction:column; gap:4px;
  transition:border-color var(--dur-tick) var(--ease-warm),background var(--dur-tick) var(--ease-warm),transform var(--dur-tick) var(--ease-warm);
}
[data-design="a"] .lb-staytab__name{font-family:var(--font-room); font-style:italic; font-size:clamp(19px,2.6vw,23px);}
[data-design="a"] .lb-staytab__meta{font-family:var(--font-data); font-size:11px; letter-spacing:.06em; text-transform:uppercase; color:var(--muted);}
[data-design="a"] .lb-staytab[aria-selected="true"]{border-color:var(--brass); background:var(--ivory); box-shadow:inset 0 0 0 1px var(--brass);}
[data-design="a"] .lb-staytab:focus-visible{outline:3px solid var(--terracotta); outline-offset:3px;}
@media (hover:hover) and (pointer:fine){
  [data-design="a"] .lb-staytab:hover{border-color:var(--terracotta); transform:translateY(-1px);}
}
[data-design="a"] .lb-staycard{
  display:grid; gap:clamp(20px,4vw,40px); align-items:center;
  border:1px solid color-mix(in oklab,var(--rule) 18%,transparent); border-radius:var(--radius-warm);
  background:var(--ivory); padding:clamp(16px,3vw,24px);
}
@media (min-width:769px){[data-design="a"] .lb-staycard{grid-template-columns:1.3fr 1fr;}}
[data-design="a"] .lb-staycard__media{
  position:relative; margin:0; aspect-ratio:16/11; width:100%; overflow:hidden;
  box-shadow:0 0 0 1px var(--rule); background:var(--linen-deep);
}
[data-design="a"] .lb-staycard__img{
  width:100%; height:100%; object-fit:cover; opacity:1;
  transition:opacity var(--dur-room) var(--ease-room);
}
[data-design="a"] .lb-staycard__img.is-swapping{opacity:0;}
[data-design="a"] .lb-staycard__strip{font-family:var(--font-data); font-size:11px; letter-spacing:.1em; text-transform:uppercase; color:var(--muted); display:block; margin:0 0 10px;}
[data-design="a"] .lb-staycard__name{font-family:var(--font-room); font-style:italic; font-weight:400; font-size:clamp(26px,4vw,38px); margin:0 0 12px;}
[data-design="a"] .lb-staycard__desc{font-size:clamp(15px,2vw,17px); line-height:1.6; color:var(--ink-soft); margin:0 0 16px; max-width:54ch;}
[data-design="a"] .lb-staycard__kit{list-style:none; padding:0; margin:0 0 20px; display:flex; flex-wrap:wrap; gap:8px;}
[data-design="a"] .lb-staycard__kit li{
  font-family:var(--font-data); font-size:11px; letter-spacing:.04em; text-transform:uppercase; color:var(--ink-soft);
  background:var(--linen-deep); border:1px solid color-mix(in oklab,var(--rule) 16%,transparent);
  border-radius:999px; padding:6px 12px;
}

/* ── GALLERY ──────────────────────────────────────────────────────────────── */
[data-design="a"] .lb-gallery__inner{padding-block:clamp(48px,8vw,96px);}
[data-design="a"] .lb-gallery__head{margin:0 0 clamp(24px,4vw,40px);}
[data-design="a"] .lb-gallery__coords{font-family:var(--font-data); font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); display:block; margin:0 0 12px;}
[data-design="a"] .lb-gallery__title{font-family:var(--font-display); font-weight:300; letter-spacing:.02em; font-size:clamp(28px,5vw,44px); margin:0;}
[data-design="a"] .lb-gallery__grid{
  display:grid; gap:clamp(12px,2vw,20px);
  grid-template-columns:repeat(2,1fr);
}
@media (min-width:760px){[data-design="a"] .lb-gallery__grid{grid-template-columns:repeat(3,1fr);}}
[data-design="a"] .lb-plate{
  position:relative; margin:0; aspect-ratio:4/3; overflow:hidden;
  box-shadow:0 0 0 1px var(--rule); background:var(--linen-deep);
}
[data-design="a"] .lb-plate--wide{grid-column:span 2;}
@media (max-width:759px){[data-design="a"] .lb-plate--wide{grid-column:span 2;}}
[data-design="a"] .lb-plate img{
  width:100%; height:100%; object-fit:cover;
  transition:transform var(--dur-room) var(--ease-warm);
}
@media (hover:hover) and (pointer:fine){
  [data-design="a"] .lb-plate:hover img{transform:scale(1.04);}
}

/* ── WHAT'S NEARBY ────────────────────────────────────────────────────────── */
[data-design="a"] .lb-nearby{background:var(--linen-deep); border-block:1px solid color-mix(in oklab,var(--rule) 16%,transparent);}
[data-design="a"] .lb-nearby__inner{padding-block:clamp(48px,8vw,88px);}
[data-design="a"] .lb-nearby__head{margin:0 0 clamp(24px,4vw,40px);}
[data-design="a"] .lb-nearby__coords{font-family:var(--font-data); font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); display:block; margin:0 0 12px;}
[data-design="a"] .lb-nearby__title{font-family:var(--font-display); font-weight:300; letter-spacing:.02em; font-size:clamp(28px,5vw,44px); margin:0;}
[data-design="a"] .lb-route{list-style:none; padding:0; margin:0; display:grid; gap:0;}
[data-design="a"] .lb-route__stop{
  display:grid; grid-template-columns:auto 1fr; gap:clamp(16px,3vw,32px); align-items:baseline;
  padding-block:clamp(18px,3vw,26px);
  border-top:1px solid color-mix(in oklab,var(--rule) 18%,transparent);
}
[data-design="a"] .lb-route__stop:last-child{border-bottom:1px solid color-mix(in oklab,var(--rule) 18%,transparent);}
[data-design="a"] .lb-route__dist{
  font-family:var(--font-data); font-size:12px; letter-spacing:.06em; text-transform:uppercase;
  color:var(--brass); white-space:nowrap; min-width:88px;
}
[data-design="a"] .lb-route__name{font-family:var(--font-room); font-style:italic; font-size:clamp(20px,3vw,26px); margin:0 0 6px;}
[data-design="a"] .lb-route__note{font-size:15px; line-height:1.55; color:var(--ink-soft); margin:0; max-width:60ch;}

/* ── HOST ─────────────────────────────────────────────────────────────────── */
[data-design="a"] .lb-host__inner{padding-block:clamp(56px,9vw,104px); text-align:center; max-width:760px;}
[data-design="a"] .lb-host__coords{font-family:var(--font-data); font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); display:block; margin:0 0 16px;}
[data-design="a"] .lb-host__title{font-family:var(--font-room); font-style:italic; font-weight:400; font-size:clamp(28px,5vw,44px); margin:0 0 24px;}
[data-design="a"] .lb-host__quote{font-family:var(--font-room); font-style:italic; font-size:clamp(20px,3.2vw,28px); line-height:1.4; color:var(--ink); margin:0 0 18px;}
[data-design="a"] .lb-host__sign{font-size:16px; color:var(--ink-soft); margin:0;}

/* ── CLOSING ──────────────────────────────────────────────────────────────── */
[data-design="a"] .lb-close{background:var(--ink); color:var(--ivory);}
[data-design="a"] .lb-close__inner{padding-block:clamp(64px,10vw,120px); text-align:center; max-width:760px;}
[data-design="a"] .lb-close__title{font-family:var(--font-room); font-style:italic; font-weight:400; font-size:clamp(30px,5.4vw,52px); line-height:1.08; margin:0 0 16px; color:var(--ivory);}
[data-design="a"] .lb-close__sub{font-size:clamp(16px,2.2vw,19px); color:color-mix(in oklab,var(--ivory) 78%,transparent); margin:0 0 28px;}
[data-design="a"] .lb-close__colophon{font-family:var(--font-data); font-size:11px; letter-spacing:.1em; text-transform:uppercase; color:color-mix(in oklab,var(--ivory) 56%,transparent); margin:28px 0 0;}

/* ── KEYFRAMES (transform / opacity / box-shadow-glow only) ───────────────── */
@keyframes lb-header-sweep{0%{transform:translateX(-60%);} 100%{transform:translateX(320%);}}
@keyframes lb-key-breath{0%,100%{box-shadow:0 0 0 0 color-mix(in oklab,var(--brass) 50%,transparent);} 50%{box-shadow:0 0 0 5px color-mix(in oklab,var(--brass) 0%,transparent);}}
@keyframes lb-lamp-lower{0%,100%{transform:translateY(0);} 50%{transform:translateY(4px);}}
@keyframes lb-flame-breathe{0%,100%{transform:scaleY(1); opacity:.85;} 50%{transform:scaleY(1.18); opacity:1;}}

/* ── REDUCED MOTION ───────────────────────────────────────────────────────── */
@media (prefers-reduced-motion: reduce){
  [data-design="a"] .lb-header__wash::before,
  [data-design="a"] .lb-logo__dot,
  [data-design="a"] .lb-key,
  [data-design="a"] .lb-pointer__body,
  [data-design="a"] .lb-pointer__flame{animation:none;}
  [data-design="a"] .lb-drawer__panel,
  [data-design="a"] .lb-drawer::before,
  [data-design="a"] .lb-staycard__img,
  [data-design="a"] .lb-plate img,
  [data-design="a"] .lb-key,
  [data-design="a"] .lb-staytab{transition:none;}
}

/* ── RESPONSIVE ───────────────────────────────────────────────────────────── */
@media (max-width:768px){
  [data-design="a"] .lb-staycard{grid-template-columns:1fr;}
}
@media (max-width:560px){
  [data-design="a"] .lb-key{width:100%;}
  [data-design="a"] .lb-staytab{flex:1 1 100%;}
  [data-design="a"] .lb-route__stop{grid-template-columns:1fr; gap:6px;}
}
@media (max-width:390px){
  [data-design="a"] .lb-story__title{font-size:28px;}
}

/* ── MOBILE OVERFLOW FLOOR (contract-mandated tail) ───────────────────────── */
[data-design="a"].dq-design,[data-design="a"] .dq-design{max-width:100%; overflow-x:clip;}
[data-design="a"].dq-design *{min-width:0;}
[data-design="a"].dq-design img{max-width:100%; height:auto;}

/* Phase-3.4 hero visibility floor (forge_assemble) */
[data-design="a"] [data-mf-role="hero"] :is(h1,h2,p,.headline,.subtitle,.proof,[class*="headline"],[class*="subtitle"],[class*="proof"]),
[data-design="a"] [data-mf-role="cta"] { opacity: 1 !important; }
