html{scroll-behavior:smooth;scroll-padding-top:128px}section[id]{scroll-margin-top:128px}.draft-ribbon{position:relative;z-index:50;background:#201908;color:#f0d99f;text-align:center;padding:7px 12px;font:600 .68rem var(--mono);letter-spacing:.12em;text-transform:uppercase}.topbar-inner{display:flex;justify-content:space-between;gap:24px}.topbar nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.topbar nav a{font:500 .76rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.phase-hero{position:relative;min-height:min(78vh,760px);display:flex;align-items:center;background:radial-gradient(ellipse at 78% 45%,rgba(201,164,92,.18),transparent 45%),radial-gradient(ellipse at 25% 70%,rgba(95,199,192,.12),transparent 42%),linear-gradient(140deg,#07080f,#111827 58%,#090b13)}.hero-content{padding-top:76px;padding-bottom:76px}.hero-content h1{font-size:clamp(2.8rem,7vw,5.6rem);margin:.2em 0}.hero-content h1 em{color:var(--brass2)}.draft-note{font: .76rem var(--mono);color:#c4b98f;max-width:70ch}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.block{padding:78px 0}.narrow{max-width:880px}.book-grid{display:grid;grid-template-columns:minmax(180px,280px) 1fr;align-items:center;gap:clamp(28px,6vw,76px)}.book-grid.reverse{grid-template-columns:minmax(180px,280px) 1fr}.book-grid .cover{width:min(100%,260px);height:auto;box-shadow:0 28px 70px #0009;border:1px solid #ffffff21}.status-card{margin-top:26px;padding:20px 22px;border:1px solid var(--line);background:rgba(10,13,22,.8);max-width:68ch}.status-card strong{color:var(--brass3);font-family:var(--mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.status-card p{margin:.55em 0 0}.media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.future-list{line-height:1.9;color:var(--text);padding-left:1.25rem}.footer-inner{display:flex;justify-content:space-between;gap:20px;font:.72rem var(--mono);color:var(--mute)}
@media(max-width:760px){.topbar-inner{align-items:flex-start;flex-direction:column;gap:10px;padding-top:12px;padding-bottom:12px}.topbar nav{gap:9px 14px}.topbar nav a{font-size:.65rem}.hero-content{padding-top:60px;padding-bottom:58px}.book-grid,.book-grid.reverse{grid-template-columns:1fr;gap:24px}.book-grid .cover{width:min(58vw,235px)}.media-grid{grid-template-columns:1fr}.block{padding:58px 0}.footer-inner{flex-direction:column}}

/* Event594 visibility correction: keep the home hero copy above the fixed atmospheric layers. */
.phase-hero>.wrap{position:relative;z-index:2}

/* Event621 readability correction: temper bright fixed atmosphere behind informational copy while retaining Fable cosmic texture. */
.block{background-color:rgba(7,8,15,.58)}

/* Event714: social links in the media section */
.social-links{margin-top:2rem}.social-links .actions{display:flex;flex-wrap:wrap;gap:.75rem}.social-links .cta{min-height:44px}
