/* Phase 3.0: architectural collection directory */
.suite-directory{padding-top:30px;padding-bottom:70px}.suite-directory>h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(2rem,4vw,4rem);line-height:1.1;max-width:780px}.suite-directory>h2 em{font-weight:400}.suite-intro{max-width:690px;line-height:1.8;margin-bottom:36px}.suite-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.suite-card{border:1px solid rgba(153,130,99,.32);padding:clamp(22px,3vw,42px);background:linear-gradient(145deg,rgba(233,221,203,.12),transparent 55%),rgba(18,18,17,.035);position:relative;overflow:hidden}.suite-card:before{content:'✧';position:absolute;right:20px;top:8px;font-size:62px;opacity:.10}.suite-ordinal{font-size:10px;letter-spacing:.24em;text-transform:uppercase;opacity:.65}.suite-card h3{font-family:Georgia,serif;font-size:clamp(1.55rem,2.5vw,2.3rem);font-weight:400;line-height:1.18;margin:24px 0 10px}.suite-card>p{font-size:13px;opacity:.7;margin-bottom:30px}.suite-rows{border-top:1px solid rgba(153,130,99,.3)}.suite-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid rgba(153,130,99,.22);font-size:13px}.suite-row small{font-size:9px;text-transform:uppercase;letter-spacing:.1em;opacity:.58;white-space:nowrap}.suite-row button{border:1px solid currentColor;background:transparent;color:inherit;font-size:10px;letter-spacing:.1em;padding:7px 10px;cursor:pointer;white-space:nowrap}.suite-row button:hover{background:#322d28;color:#fff}.suite-footnote{font-size:12px;opacity:.65;line-height:1.8;margin-top:30px}@media(max-width:850px){.suite-grid{grid-template-columns:1fr}.suite-card{padding:24px}}
