:root{--bg:#191e2d;--ink:#f0f1f8;--accent:#c0c8ff;--accentink:#c0c8ff;--panel:#272e43;--muted:#c2ced5;--border:#52616c}
.hub-case .hub-photo img{aspect-ratio:1.08;border:1px solid var(--border);padding:12px}.theme-case .hub-heading h1{font-size:clamp(46px,5.5vw,82px)}.theme-case .button{color:#191e2d}.theme-case .review-card{border-top:3px solid var(--accentink)}.theme-case .review-card h3{font-size:30px}.theme-case .masthead{border-bottom:2px solid var(--accentink)}
@media(max-width:760px){.hub-intro{display:grid;grid-template-columns:1fr;gap:28px}.hub-intro .hub-photo{order:0}.hub-intro .hub-photo img{aspect-ratio:1.6}.review-grid{grid-template-columns:1fr!important}.review-card{display:block!important}.review-card .card-copy{padding:20px 0!important}.hub-motion .cover-pair{grid-template-columns:1fr}.hub-heading h1{font-size:44px!important}.related-grid .review-card{display:block!important}}
