/* ============================================================
   GOLDEN BITCOIN V15 — UPDATED LAYOUT / THESIS / LIVE / COMMUNITY / ENGINE
   ============================================================ */
:root{--v15-header-height:76px;--v15-fire-gold:#ffd978;--v15-fire-orange:#ff7a18;--v15-fire-red:#ff3d20}

/* ------------------------------------------------------------
   One canonical primary navigation across header, homepage and dock
   ------------------------------------------------------------ */
.site-header.v11-header.v12-header{min-height:var(--v15-header-height)}
.site-header .nav{min-height:var(--v15-header-height)}
.desktop-nav{gap:clamp(13px,1.8vw,25px)}
.v15-unified-dock{grid-template-columns:repeat(6,minmax(50px,1fr))!important;overflow:visible!important;gap:2px!important}
.v15-unified-dock a{min-width:0!important;padding:5px 2px!important}
.v15-unified-dock small{font-size:8px!important;white-space:nowrap}
.v15-unified-dock .dock-icon{width:25px!important;height:25px!important}
.v15-unified-dock .dock-icon svg{width:18px!important;height:18px!important}
.v15-unified-dock .hamak-dock img{width:21px!important;height:21px!important}

/* ------------------------------------------------------------
   Consistent text-first top rhythm across the site
   ------------------------------------------------------------ */
.v11-page-hero,.v12-live-hero,.v12-community-hero,.v14-hamak-hero,.page-hero,.article-hero,.journal-hero,.brief-hero,.intelligence-hero-v11{
  padding-top:clamp(88px,8vw,106px)!important;
  padding-bottom:clamp(30px,4.2vw,54px)!important;
}
.v11-hero-grid,.v12-live-hero-grid,.v12-community-hero-grid,.v14-hamak-hero-grid{align-items:start!important}
.v11-page-hero .page-copy,.v12-live-hero-grid>div:first-child,.v12-community-hero-grid>div:first-child,.v14-hamak-intro{align-self:start!important}
.v11-page-hero .page-visual img,.intelligence-hero-v11 .page-visual img{max-height:430px;object-fit:cover;object-position:center;border-radius:24px}
.section.compact.no-top{padding-top:clamp(10px,1.8vw,24px)!important}

/* ------------------------------------------------------------
   Homepage: remove dead black space and keep portals clear of dock
   ------------------------------------------------------------ */
body.v15-home{overflow-y:auto!important;overflow-x:hidden!important}
.v15-main{height:auto!important;min-height:100svh;overflow:visible!important}
.v15-landing{height:auto!important;min-height:100svh!important;overflow:hidden!important}
.v15-layout{
  min-height:100svh!important;
  height:auto!important;
  padding-top:calc(var(--v15-header-height) + 10px)!important;
  padding-bottom:clamp(28px,4vh,48px)!important;
  grid-template-rows:auto auto auto!important;
  align-content:start!important;
  gap:clamp(10px,1.7vh,18px)!important;
}
.v15-intro{align-self:start!important;max-width:min(800px,68vw)!important;padding-top:0!important;margin-top:0!important}
.v15-intro .eyebrow{margin-bottom:9px!important}
.v15-intro h1{font-size:clamp(49px,6.3vw,96px)!important;line-height:.9!important}
.v15-intro p{margin-top:13px!important}
.v15-portals{align-self:start!important}
.v15-utility{margin-top:0!important}
body.v15-home .mobile-dock{display:none}

/* Cinematic fire / ignition effect for portal rotation */
@property --v15-fire-angle{syntax:'<angle>';initial-value:0deg;inherits:false}
.v15-portal{isolation:isolate;overflow:hidden}
.v15-portal:before{
  content:""!important;position:absolute!important;inset:0!important;padding:1.4px!important;border-radius:inherit!important;
  background:conic-gradient(from var(--v15-fire-angle),transparent 0 52%,rgba(255,64,25,.15) 58%,rgba(255,122,24,.92) 66%,rgba(255,217,120,1) 72%,rgba(255,77,20,.7) 78%,transparent 88%)!important;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;
  -webkit-mask-composite:xor!important;mask-composite:exclude!important;
  opacity:0!important;filter:drop-shadow(0 0 8px rgba(255,122,24,.55))!important;transition:opacity .28s!important;pointer-events:none!important;z-index:0!important
}
.v15-portal:after{
  content:""!important;position:absolute!important;left:-8%!important;right:-8%!important;bottom:-72%!important;height:120%!important;
  background:
    radial-gradient(ellipse at 16% 100%,rgba(255,217,120,.86),transparent 28%),
    radial-gradient(ellipse at 34% 100%,rgba(255,94,24,.72),transparent 32%),
    radial-gradient(ellipse at 58% 100%,rgba(255,197,74,.78),transparent 30%),
    radial-gradient(ellipse at 82% 100%,rgba(255,64,22,.62),transparent 30%)!important;
  filter:blur(13px)!important;opacity:0!important;transform:scale(.75,.6)!important;transition:opacity .3s,transform .35s!important;pointer-events:none!important;z-index:0!important
}
.v15-portal:hover:before,.v15-portal:focus-visible:before,.v15-portal.is-featured:before{opacity:1!important;animation:v15FireRotate 1.65s linear infinite!important}
.v15-portal:hover:after,.v15-portal:focus-visible:after,.v15-portal.is-featured:after{opacity:.78!important;transform:scale(1,.86)!important;animation:v15FlameBreath .72s ease-in-out infinite alternate!important}
.v15-portal:hover,.v15-portal:focus-visible,.v15-portal.is-featured{box-shadow:0 25px 70px rgba(0,0,0,.42),0 0 25px rgba(255,122,24,.16),0 0 58px rgba(225,173,61,.08)!important}
.v15-portal:hover .v15-portal-icon,.v15-portal.is-featured .v15-portal-icon{animation:v15IconHeat 1.05s ease-in-out infinite alternate}
@keyframes v15FireRotate{to{--v15-fire-angle:360deg}}
@keyframes v15FlameBreath{to{opacity:1;transform:scale(1.05,1)}}
@keyframes v15IconHeat{to{box-shadow:0 0 30px rgba(255,217,120,.22),inset 0 0 18px rgba(255,122,24,.12)}}

/* ------------------------------------------------------------
   Local, page-specific navigation for long live/community pages
   ------------------------------------------------------------ */
.v15-local-nav-wrap{position:sticky;top:var(--v15-header-height);z-index:46;padding:8px 0;background:linear-gradient(180deg,rgba(4,6,9,.94),rgba(4,6,9,.78));backdrop-filter:blur(18px);border-top:1px solid rgba(255,255,255,.035);border-bottom:1px solid rgba(255,255,255,.07)}
.v15-local-nav{display:flex;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:none;padding:2px}
.v15-local-nav::-webkit-scrollbar{display:none}
.v15-local-nav a{flex:0 0 auto;padding:9px 13px;border:1px solid rgba(255,255,255,.075);border-radius:999px;background:rgba(255,255,255,.018);color:#8793a2;font-size:11px;font-weight:720;white-space:nowrap;transition:.22s}
.v15-local-nav a:hover,.v15-local-nav a.active{color:#fff;border-color:rgba(255,217,120,.3);background:linear-gradient(90deg,rgba(107,59,222,.13),rgba(225,173,61,.07))}
[id]{scroll-margin-top:calc(var(--v15-header-height) + 58px)}

/* ------------------------------------------------------------
   Thesis: matrix first, cinematic imagery, mobile-fit chapters
   ------------------------------------------------------------ */
.v15-matrix-section{position:relative;padding:clamp(22px,3.5vw,48px) 0 clamp(38px,5vw,72px);overflow:hidden}
.v15-matrix-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 36%,rgba(225,173,61,.09),transparent 28%),radial-gradient(circle at 84% 34%,rgba(107,59,222,.11),transparent 29%);pointer-events:none}
.v15-matrix-head{position:relative;display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}
.v15-matrix-head h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(37px,5vw,67px);font-weight:500;line-height:.94;letter-spacing:-.045em;margin:8px 0}
.v15-matrix-head p{color:#9da7b5;margin:0;max-width:720px;line-height:1.55}
.v15-matrix-table-wrap{position:relative;border:1px solid rgba(255,255,255,.09);border-radius:26px;overflow:hidden;background:linear-gradient(145deg,rgba(14,18,27,.94),rgba(4,7,11,.98));box-shadow:0 30px 100px rgba(0,0,0,.36)}
.v15-matrix-table{width:100%;border-collapse:collapse;table-layout:fixed}
.v15-matrix-table th,.v15-matrix-table td{padding:15px 17px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:middle}
.v15-matrix-table thead th{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#98a3b2;background:rgba(255,255,255,.025)}
.v15-matrix-table thead .gold-col{color:#ffd978}.v15-matrix-table thead .btc-col{color:#f7931a}.v15-matrix-table thead span{font-size:18px;margin-right:6px}
.v15-matrix-table tbody th{font-size:15px;color:#f2f4f8;width:18%}
.v15-matrix-table tbody td{color:#929eac;font-size:12px;line-height:1.45}
.v15-matrix-table tbody tr:last-child th,.v15-matrix-table tbody tr:last-child td{border-bottom:0}
.v15-matrix-table tbody tr:hover{background:linear-gradient(90deg,rgba(225,173,61,.025),rgba(107,59,222,.025))}
.v15-score{display:inline-block;width:82px;height:7px;margin-right:9px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden;vertical-align:middle;position:relative}
.v15-score:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--score);border-radius:inherit;box-shadow:0 0 12px currentColor}
.v15-score.gold{color:#e1ad3d}.v15-score.gold:after{background:linear-gradient(90deg,#9b681b,#ffd978)}
.v15-score.bitcoin{color:#f7931a}.v15-score.bitcoin:after{background:linear-gradient(90deg,#8d3b0a,#f7931a,#8d6bff)}
.v15-matrix-table td b{font-size:10px;color:#cbd2dc;font-weight:720}
.thesis-tabs-v11{overflow-x:auto;scrollbar-width:none}.thesis-tabs-v11::-webkit-scrollbar{display:none}
.thesis-scene-v11 .scene-art{overflow:hidden;border-radius:24px;min-height:0!important}
.thesis-scene-v11 .scene-art img{width:100%;height:clamp(320px,42vw,540px);object-fit:cover;border-radius:24px}
.thesis-scene-v11 .scene-copy{padding:clamp(8px,2vw,22px)!important}
.thesis-scene-v11 .scene-copy h2{margin-bottom:12px!important}
.thesis-scene-v11 .property-list>div{padding:12px 0!important}

/* ------------------------------------------------------------
   Community: professional visual network, no spinning toy orbit
   ------------------------------------------------------------ */
.community-cinematic{position:relative;min-height:440px;border:1px solid rgba(255,255,255,.08);border-radius:28px;overflow:hidden;background:#05070b;box-shadow:0 30px 90px rgba(0,0,0,.34)}
.community-cinematic img{width:100%;height:100%;min-height:440px;object-fit:cover}
.community-visual-status{position:absolute;left:18px;right:18px;bottom:16px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:11px 13px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(4,7,11,.74);backdrop-filter:blur(14px);font-size:10px;color:#8d98a7}
.community-visual-status span:first-child{color:#dce2e9}.community-visual-status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#5ed3b3;box-shadow:0 0 12px #5ed3b3;margin-right:7px}
.community-orbit{display:none!important}

/* ------------------------------------------------------------
   Intelligence: mobile-safe Markets / Analytics / Simulator / Scale
   ------------------------------------------------------------ */
.v11-command{overflow:visible!important}
.v11-tabs.v11-page-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;padding:7px!important;border-radius:18px!important;overflow:visible!important}
.v11-tabs.v11-page-tabs button{min-width:0!important;width:100%!important;white-space:normal!important;line-height:1.2!important;min-height:42px!important;padding:10px 8px!important;border-radius:12px!important}
.v11-tabs.v11-page-tabs button.active{box-shadow:0 8px 24px rgba(0,0,0,.22)!important}

/* ------------------------------------------------------------
   Live actions and local-navigation buttons
   ------------------------------------------------------------ */
.v15-live-social-actions{align-items:center}
.x-button{background:#f5f7fb!important;color:#050609!important;border-color:#f5f7fb!important}.x-mark{font-size:20px;font-weight:900}
.telegram-button{background:linear-gradient(105deg,#38bdf8,#229ed9)!important;color:#fff!important;border-color:rgba(125,211,252,.5)!important}
.telegram-button svg{width:20px;height:20px;fill:currentColor}
.v12-dashboard-card{scroll-margin-top:calc(var(--v15-header-height) + 60px)}

/* ------------------------------------------------------------
   Hamak Engine V15: cinematic scalable model, full mobile portrait
   ------------------------------------------------------------ */
.v14-engine-layout{min-height:0!important;grid-template-columns:minmax(0,1.52fr) minmax(290px,.62fr)!important}
.v15-engine-visual{position:relative;min-width:0;overflow:hidden;background:linear-gradient(155deg,#070a10,#030507);border-right:1px solid rgba(255,255,255,.06)}
.v15-engine-svg{display:block;width:100%;height:auto;overflow:visible}.v15-engine-svg.mobile{display:none}
.v15-engine-grid path{fill:none;stroke:rgba(255,255,255,.018);stroke-width:1}
.v15-flow{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:10 15;opacity:.12;transition:opacity .3s,stroke-width .3s,filter .3s}
.v15-flow.mint{stroke:#5ed3b3}.v15-flow.purple{stroke:#8d6bff}.v15-flow.gold{stroke:#ffd978}.v15-flow.bitcoin{stroke:#f7931a}.v15-flow.outcome{stroke:#bfa8ff}
.v15-flow.is-active{opacity:1;stroke-width:5;filter:drop-shadow(0 0 8px currentColor);animation:v15EngineDash 2.1s linear infinite}
@keyframes v15EngineDash{to{stroke-dashoffset:-50}}
.v15-particles circle{fill:#fff0aa;opacity:.04;filter:drop-shadow(0 0 8px #ffd978)}.v15-particles circle.is-active{opacity:1}
.v15-station{cursor:pointer;outline:none;transform-box:fill-box;transform-origin:center;transition:filter .3s,opacity .3s}
.v15-station-glow{opacity:.08;transition:opacity .3s}.v15-station-ring{fill:none;stroke-width:2;opacity:.28}.v15-station-ring.outer{stroke-dasharray:7 8;animation:v15Ring 18s linear infinite}.v15-station-ring.inner{opacity:.13}
@keyframes v15Ring{to{transform:rotate(360deg);transform-origin:center}}
.v15-station-disc{stroke-width:2.5;filter:drop-shadow(0 18px 22px rgba(0,0,0,.45));transition:stroke .3s,filter .3s}
.v15-station.purple .v15-station-disc{fill:#120d20;stroke:#8d6bff}.v15-station.purple .v15-station-ring{stroke:#9e7dff}.v15-station.purple .v15-station-glow{fill:#8d6bff}
.v15-station.mint .v15-station-disc{fill:#071613;stroke:#5ed3b3}.v15-station.mint .v15-station-ring{stroke:#8fe9d4}.v15-station.mint .v15-station-glow{fill:#5ed3b3}
.v15-station.gold .v15-station-disc{fill:#1b1407;stroke:#ffd978}.v15-station.gold .v15-station-ring{stroke:#ffd978}.v15-station.gold .v15-station-glow{fill:#e1ad3d}
.v15-station.bitcoin .v15-station-disc{fill:#1c0f05;stroke:#f7931a}.v15-station.bitcoin .v15-station-ring{stroke:#ffad4a}.v15-station.bitcoin .v15-station-glow{fill:#f7931a}
.v15-station.core .v15-station-disc{fill:#16101f;stroke:#ffd978}.v15-station.core .v15-station-ring{stroke:#8d6bff}.v15-station.core .v15-station-glow{fill:#8d6bff;opacity:.13}
.v15-station.outcome .v15-station-disc{fill:#0e1019;stroke:#bfa8ff}.v15-station.outcome .v15-station-ring{stroke:#5ed3b3}.v15-station.outcome .v15-station-glow{fill:#8d6bff}
.v15-station-icon{fill:none;stroke:#f7f8fb;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.v15-station.bitcoin .v15-station-icon{stroke:none}.v15-bitcoin-glyph{font-family:Arial,Helvetica,sans-serif;font-size:88px;font-weight:900;fill:#f7931a;stroke:none}
.v15-station-label{font-family:Inter,Arial,sans-serif;font-size:18px;font-weight:800;fill:#f6f7fa;letter-spacing:.2px}.v15-station-sub{font-family:Inter,Arial,sans-serif;font-size:11px;fill:#7f8b9a;letter-spacing:1px;text-transform:uppercase}
.v15-station:hover .v15-station-glow,.v15-station:focus .v15-station-glow,.v15-station.is-active .v15-station-glow{opacity:.27;filter:url(#v15Glow)}
.v15-station.is-active .v15-station-disc{stroke:#fff1b4;filter:drop-shadow(0 0 24px rgba(255,217,120,.45)) drop-shadow(0 20px 26px rgba(0,0,0,.5))}
.v15-station.is-active .v15-station-ring.outer{stroke:#fff1b4;opacity:.9;animation-duration:5s}
.v15-engine-stage-rail{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;padding:9px;border-top:1px solid rgba(255,255,255,.055);background:#060910}
.v15-engine-stage-rail button{min-width:0;padding:8px 5px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:rgba(255,255,255,.018);color:#788594;font-size:9px;line-height:1.2;cursor:pointer}.v15-engine-stage-rail button span{display:block;color:#bba8f2;font-weight:800;margin-bottom:3px}.v15-engine-stage-rail button.is-active{color:#fff;border-color:rgba(255,217,120,.35);background:linear-gradient(145deg,rgba(107,59,222,.15),rgba(225,173,61,.07))}
.v14-engine-detail{min-height:0!important;align-self:stretch}

/* ------------------------------------------------------------
   Responsive refinements: no clipping / awkward overlap
   ------------------------------------------------------------ */
@media(max-width:1080px){
  .v15-layout{padding-top:calc(var(--v15-header-height) + 5px)!important}
  .v15-intro{max-width:760px!important}
  .v15-unified-dock{display:grid!important}
  .v14-engine-layout{grid-template-columns:1fr!important}
  .v15-engine-visual{border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}
  .v14-engine-detail{position:relative!important;top:auto!important}
}
@media(max-width:760px){
  :root{--v15-header-height:68px}
  body.v15-home{padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}
  .v15-layout{padding-top:calc(var(--v15-header-height) + 3px)!important;padding-bottom:calc(82px + env(safe-area-inset-bottom))!important;gap:7px!important}
  .v15-intro{padding-top:0!important}
  .v15-intro h1{font-size:clamp(36px,9.7vw,52px)!important}
  .v15-intro p{font-size:12px!important;margin-top:9px!important}
  .v15-portals{gap:6px!important}
  .v15-portal{min-height:60px!important;padding:8px 9px!important}
  .v15-utility{display:none!important}
  body.v15-home .mobile-dock{display:grid!important}
  .v15-unified-dock{left:7px!important;right:7px!important;bottom:calc(7px + env(safe-area-inset-bottom))!important;padding:5px!important;border-radius:17px!important}
  .v15-unified-dock small{font-size:7px!important}
  .v11-page-hero,.v12-live-hero,.v12-community-hero,.v14-hamak-hero,.page-hero,.article-hero,.journal-hero,.brief-hero,.intelligence-hero-v11{padding-top:calc(var(--v15-header-height) + 11px)!important;padding-bottom:28px!important}
  .v11-hero-grid,.v12-live-hero-grid,.v12-community-hero-grid,.v14-hamak-hero-grid{grid-template-columns:1fr!important;gap:18px!important}
  .v11-page-hero .page-copy,.v12-live-hero-grid>div:first-child,.v12-community-hero-grid>div:first-child,.v14-hamak-intro{order:1!important}
  .v11-page-hero .page-visual,.intelligence-hero-v11 .page-visual,.v12-community-hero-grid>div:last-child,.v14-investor-snapshot{order:2!important}
  .v11-page-hero .page-visual img,.intelligence-hero-v11 .page-visual img{max-height:300px!important;width:100%!important;object-fit:cover!important}
  .v15-local-nav-wrap{position:relative;top:auto;padding:7px 0}
  [id]{scroll-margin-top:calc(var(--v15-header-height) + 18px)}
  .v15-matrix-head{display:block}.v15-matrix-head .text-link{display:inline-block;margin-top:8px}
  .v15-matrix-table,.v15-matrix-table tbody,.v15-matrix-table tr,.v15-matrix-table th,.v15-matrix-table td{display:block;width:100%}
  .v15-matrix-table thead{display:none}
  .v15-matrix-table tbody tr{padding:15px;border-bottom:1px solid rgba(255,255,255,.07)}
  .v15-matrix-table tbody tr:last-child{border-bottom:0}
  .v15-matrix-table tbody th{padding:0 0 11px;font-size:18px;border:0}
  .v15-matrix-table tbody td{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:center;padding:7px 0;border:0}
  .v15-matrix-table tbody td:before{content:attr(data-label);font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:#657383}
  .v15-score{width:70px}
  .thesis-tabs-v11{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:6px!important;overflow:visible!important}
  .thesis-tabs-v11 button{min-width:0!important;white-space:normal!important;padding:10px 7px!important;line-height:1.2!important}
  .thesis-scene-v11{grid-template-columns:1fr!important;gap:15px!important}
  .thesis-scene-v11 .scene-art img{height:260px!important}
  .community-cinematic{min-height:300px}.community-cinematic img{min-height:300px;object-fit:cover}.community-visual-status{left:10px;right:10px;bottom:10px;font-size:8px}
  .v11-tabs.v11-page-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
  .v11-tabs.v11-page-tabs button{min-height:44px!important}
  .v15-engine-svg.desktop{display:none}.v15-engine-svg.mobile{display:block;width:100%;height:auto}
  .v15-engine-stage-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px}.v15-engine-stage-rail::-webkit-scrollbar{display:none}.v15-engine-stage-rail button{flex:0 0 86px;scroll-snap-align:start;padding:9px 7px}
  .v15-station-label{font-size:17px}.v15-station-sub{font-size:10px}
  .v14-engine-detail{padding:18px!important}
}
@media(max-width:390px){
  .v15-layout{padding-top:66px!important;padding-bottom:calc(78px + env(safe-area-inset-bottom))!important}
  .v15-intro .eyebrow{font-size:8px!important;margin-bottom:7px!important}
  .v15-intro h1{font-size:35px!important}
  .v15-portal{min-height:57px!important}.v15-portal-icon{width:31px!important;height:31px!important}.v15-portal-copy strong{font-size:11px!important}
  .v15-unified-dock a{padding:4px 1px!important}.v15-unified-dock small{font-size:6.5px!important}
}
@media(prefers-reduced-motion:reduce){
  .v15-portal:before,.v15-portal:after,.v15-portal-icon,.v15-flow,.v15-station-ring.outer{animation:none!important}
  .v15-portal.is-featured:before{opacity:.7!important}.v15-portal.is-featured:after{opacity:.35!important}
}

/* Final top-rhythm correction: page mains already begin beneath the fixed header. */
.v11-page-hero,.v12-live-hero,.v12-community-hero,.v14-hamak-hero,.page-hero,.article-hero,.journal-hero,.brief-hero,.intelligence-hero-v11{
  padding-top:clamp(14px,2vw,24px)!important;
}
.v15-layout{padding-top:8px!important}
.v11-page-hero .reveal,.v12-live-hero .reveal,.v12-community-hero .reveal,.v14-hamak-hero .reveal,.intelligence-hero-v11 .reveal{opacity:1!important;transform:none!important;filter:none!important}
@media(max-width:1080px){
  .v11-page-hero .page-copy,.asset-hero .asset-copy,.page-hero .page-copy,.v14-hamak-intro{order:1!important}
  .v11-page-hero .page-visual,.asset-hero .asset-art,.page-hero .page-visual,.v14-investor-snapshot{order:2!important}
}
@media(max-width:760px){
  .v11-page-hero,.v12-live-hero,.v12-community-hero,.v14-hamak-hero,.page-hero,.article-hero,.journal-hero,.brief-hero,.intelligence-hero-v11{padding-top:10px!important}
  .v15-layout{padding-top:4px!important}
}

/* Community hero: copy → premium visual → stats/actions on mobile. */
.v12-community-hero-grid{grid-template-areas:"copy visual" "actions visual";align-items:start!important}
.v12-community-hero-grid>div:first-child{grid-area:copy}
.community-cinematic{grid-area:visual}
.v15-community-actions{grid-area:actions;display:grid;gap:14px;margin-top:4px}
.v15-community-actions .community-stats{margin:0}
@media(max-width:760px){
  .v12-community-hero-grid{grid-template-areas:"copy" "visual" "actions"!important}
  .community-cinematic{margin-top:2px}
}

/* Final mobile legibility refinement for the Hamak engine. */
@media(max-width:720px){
  .v15-engine-svg.mobile .v15-station-label{font-size:14px;letter-spacing:0}
  .v15-engine-svg.mobile .v15-station-sub{font-size:8px;letter-spacing:.65px}
}
