/* Reader-first presentation; established navy and gold remain. */
.home .portal-video .portal-caption{max-width:1050px;margin:auto;padding:48px 24px 38px;text-align:center}
.home .portal-caption h1{margin:16px 0 22px;font-size:clamp(2.4rem,6vw,5rem);line-height:1.05}
.home .portal-caption p{max-width:720px;margin-inline:auto;font-size:1.15rem;line-height:1.7}
.home .portal-caption .standfirst{color:#e1b77d;font-size:1.4rem}
.home .hero-actions{justify-content:flex-start;flex-wrap:wrap}
.home .living-portrait img{display:block;width:100%;height:auto;aspect-ratio:512/910;object-fit:cover}
.film-bookmark{display:block;scroll-margin-top:20px}
details{margin:32px 0;padding:20px 0;border-top:1px solid #e1b77d55;border-bottom:1px solid #e1b77d55}
summary{cursor:pointer;color:#e1b77d;font:1.25rem/1.5 Georgia,serif}
@media(max-width:700px){.home .portal-video .portal-caption{padding:32px 20px}.home .hero-actions{gap:18px}}
