/* Coasyn Website Catalogue — Phase 01 */
:root{--catalogue-rule:rgba(199,169,105,.30);--catalogue-soft:rgba(255,255,255,.035)}
.catalogue-hero .hero-copy{max-width:760px}.catalogue-hero h1{max-width:760px}.catalogue-hero .lead{max-width:650px}
.foyer-section{padding-top:clamp(5rem,10vw,9rem);padding-bottom:clamp(5rem,10vw,9rem)}
.narrow-copy{max-width:850px}.narrow-copy h2{max-width:760px}.narrow-copy p{max-width:760px}
.collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--catalogue-rule);border:1px solid var(--catalogue-rule)}
.collection-card{min-height:260px;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;background:#20242a;text-decoration:none;transition:background .2s ease,transform .2s ease}
.collection-card:hover{background:#252a31;transform:translateY(-2px)}
.collection-index,.museum-number{font-family:Georgia,'Times New Roman',serif;color:#c7a969;font-size:.84rem;letter-spacing:.18em}
.collection-card h3{font-family:Georgia,'Times New Roman',serif;color:#f2eee5;font-size:clamp(1.55rem,2.4vw,2.2rem);max-width:290px;margin:2.5rem 0}
.collection-state,.museum-status{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:#aaa49a}
.closing-invitation{border-top:1px solid var(--catalogue-rule)}
.text-link{display:inline-flex;gap:.5rem;margin-top:1.25rem;color:#d4b878;text-decoration:none;font-weight:700}
.catalogue-page-hero{padding-bottom:clamp(3.5rem,7vw,6rem)}
.store-hero .lead{max-width:720px}
.museum-catalogue{padding-top:0}.museum-catalogue .container{border-top:1px solid var(--catalogue-rule)}
.museum-collection{display:grid;grid-template-columns:90px 1fr auto;align-items:center;min-height:210px;border-bottom:1px solid var(--catalogue-rule);padding:2.5rem 1rem;scroll-margin-top:110px}
.museum-copy h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,4vw,4rem);font-weight:700;color:#f2eee5;margin:.45rem 0 0}
.museum-status{padding:.7rem 1rem;border:1px solid var(--catalogue-rule);white-space:nowrap}
.founder-layout{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,760px);gap:clamp(3rem,8vw,8rem);align-items:start}
.founder-marker{position:sticky;top:120px;border-top:1px solid var(--catalogue-rule);padding-top:1.4rem}.founder-marker span{display:block;text-transform:uppercase;letter-spacing:.18em;color:#c7a969;font-size:.72rem;margin-bottom:1.1rem}.founder-marker strong{display:block;font-family:Georgia,'Times New Roman',serif;color:#f2eee5;font-size:1.4rem;line-height:1.55}
.founder-statement{font-size:1.08rem;line-height:1.85}.founder-statement p{margin-bottom:1.75rem}.founder-statement .lead{font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.55;color:#f2eee5}
.catalogue-footer-grid{grid-template-columns:2fr repeat(3,1fr)}
@media(max-width:850px){.collection-grid{grid-template-columns:1fr}.museum-collection{grid-template-columns:55px 1fr;gap:1rem}.museum-status{grid-column:2;margin-top:1rem;justify-self:start}.founder-layout{grid-template-columns:1fr}.founder-marker{position:static}.catalogue-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.museum-collection{padding:2rem 0}.collection-card{min-height:220px}.catalogue-footer-grid{grid-template-columns:1fr}}
