/* V8.4 portal polish: editorial rhythm, accessible navigation, responsive cards. */
.v84-magazine,.v84-boutique,.v84-competition-page{--portal-ink:#201a24;--portal-gold:#967341}
.v84-magazine-kicker{letter-spacing:.12em;border-bottom:1px solid #ded7cc;padding-bottom:16px}
.v84-section-heading h2,.v84-boutique-lead h1{letter-spacing:-.035em}
.v84-cover-main{border-radius:2px;min-height:530px}
.v84-cover-fallback{background:radial-gradient(ellipse at 80% 15%,#aa8862 0,transparent 50%),linear-gradient(130deg,#241626,#665062 62%,#bd9a72)}
.v84-cover-text h1{max-width:13ch;text-wrap:balance}
.v84-news-card h3,.v84-collection-card h3{text-wrap:balance}
.v84-news-photo img,.v84-collection-visual img{transition:transform .35s ease}
.v84-news-card a:hover img,.v84-collection-card:hover img{transform:scale(1.035)}
.v84-news-photo,.v84-collection-visual{overflow:hidden}
.main-nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:7px}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #967341;outline-offset:5px}
.main-nav .nav-account{white-space:nowrap}
@media(max-width:760px){.v84-cover-main{min-height:440px}.v84-cover-text h1{max-width:15ch}.v84-magazine-kicker{font-size:.65rem;gap:12px;flex-wrap:wrap}.v84-section-heading{gap:16px}.footer-links{gap:14px}}
@media(prefers-reduced-motion:reduce){.v84-news-photo img,.v84-collection-visual img{transition:none}}
