body{--page:#28161c;--surface:#38202a;--ink:#fff0e7;--muted:#d0b0b7;--accent:#ffaf99;--line:#67414d;--felt:#5a2938;--felt-deep:#381b27;--cta:#ffbe8f;--footer:#190e14;font-family:Arial,sans-serif;}
.ss-suite-topbar{padding:25px 32px;display:flex;flex-direction:column;align-items:stretch;gap:22px;}
.ss-suite-identity{display:flex;justify-content:space-between;align-items:center;}.ss-suite-identity>span{font-size:10px;letter-spacing:2px;}
.ss-suite-topbar [data-navigation]{justify-content:center;border:1px solid var(--line);border-radius:40px;padding:6px;}
.ss-suite-main{padding:0 32px;}.ss-suite-cover{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;border-radius:140px 10px 10px 10px;background:#4b2a36;overflow:hidden;min-height:285px;}
.ss-suite-copy{padding:35px 45px 35px 65px;}.ss-suite-copy h1{font-family:Georgia,serif;font-size:clamp(34px,4vw,53px);font-weight:400;}.ss-suite-art{height:100%;}.ss-suite-art img{height:100%;object-position:right;}
.ss-suite-ribbon{display:flex;gap:28px;align-items:center;padding:20px 10px;font-size:13px;}.ss-suite-ribbon span{margin-left:auto;color:var(--muted);font-family:Georgia,serif;}
.ss-suite-companion{margin:52px 0;}.ss-suite-companion [data-reading]>section{display:grid;grid-template-columns:30% minmax(0,1fr);gap:35px;border-top:1px solid var(--line);padding:26px 0;margin:0;}.ss-suite-companion [data-reading] h2{font-family:Georgia,serif;font-weight:400;color:var(--accent);}
@media(max-width:900px){.ss-suite-topbar{padding:18px;flex-direction:row;justify-content:space-between;}.ss-suite-identity>span{display:none;}.ss-suite-main{padding:0 12px;}.ss-suite-copy{padding:30px;}.ss-suite-cover{border-radius:28px;}}
@media(max-width:600px){.ss-suite-cover{display:block;}.ss-suite-art{display:none;}.ss-suite-copy{padding:26px;}.ss-suite-ribbon{gap:20px;}.ss-suite-ribbon span{display:none;}.ss-suite-companion [data-reading]>section{display:block;}}
