.atrium-index{min-height:100svh;display:flex;flex-direction:column}
.atrium-index .masthead,.atrium-index main,.atrium-index footer{width:100%}
.atrium-index main{flex:1}
.atrium-index .title-block{padding-top:clamp(48px,7vw,100px);padding-bottom:64px}
.atrium-index .title-block h1{max-width:900px}
.case-collection{padding:48px 7% 80px;border-bottom:1px solid var(--line)}
.collection-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:36px}
.collection-heading h2{font-size:2rem;margin:0}
.collection-heading .eyebrow{font-size:.7rem}
.case-entry{display:grid;grid-template-columns:44px minmax(0,1fr) 200px;gap:30px;padding:40px 0 12px;border-top:3px double var(--gold)}
.case-number{font:400 2.6rem 'Cormorant Garamond',Georgia,serif;color:var(--gold)}
.case-copy{max-width:700px}
.case-copy h3{font-size:clamp(2.5rem,4vw,3.7rem);margin:12px 0 18px}
.case-copy h3 a{text-decoration:none}
.case-copy h3 a:hover{text-decoration:underline;text-decoration-thickness:1px}
.case-copy .eyebrow{font-size:.7rem}
.case-copy p{max-width:640px}
.case-subtitle{font-size:1.3rem;color:var(--text)}
.case-links{display:flex;align-items:center;flex-wrap:wrap;gap:20px 32px;margin-top:26px}
.case-qa{font-size:1rem;color:var(--gold);text-decoration:none}
.case-qa:hover{text-decoration:underline}
.case-ornament{position:relative;display:flex;justify-content:center;gap:12px;align-items:center;align-self:center;height:210px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.case-ornament span{width:40px;height:100px;border:1px solid var(--gold);border-radius:22px 22px 0 0;opacity:.65;background:linear-gradient(0deg,#c6ad7d15,transparent)}
.case-ornament span:nth-child(2){height:140px}
.case-ornament p{position:absolute;bottom:-42px;font-size:.65rem;letter-spacing:.08em;color:var(--gold);white-space:nowrap}
@media(max-width:800px){.case-entry{grid-template-columns:32px minmax(0,1fr);gap:20px}.case-ornament{display:none}}
@media(max-width:480px){.collection-heading{align-items:flex-start;flex-direction:column;gap:12px}.case-entry{grid-template-columns:minmax(0,1fr);gap:12px}.case-number{font-size:2rem}.case-collection{padding-top:36px;padding-bottom:48px}.case-copy h3{font-size:2.6rem}}

/* Inline vectors avoid platform emoji substitution and retain the Atrium gold. */
.atrium-index .arrow-icon{display:inline-block;flex-shrink:0;vertical-align:middle;color:var(--gold)}
.atrium-index .masthead nav a,.case-qa{display:inline-flex;align-items:center;gap:8px}
