/* Scoped editorial layout for the WhisperFit unboxing cluster. */
.unboxing-cluster .page-hero{max-width:980px;padding:64px 0 38px}
.unboxing-cluster .page-hero h1{font-size:clamp(2.6rem,5vw,4.6rem);max-width:970px}
.unboxing-cluster .page-hero .lede{max-width:850px}
.cluster-article{width:min(920px,calc(100% - 40px));margin:0 auto;padding-bottom:80px;min-width:0}
.cluster-article section{scroll-margin-top:104px}
.cluster-article>section:first-child h2{margin-top:10px}
.cluster-article .article-photo{margin:28px 0}
.cluster-component-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0}
.cluster-component-grid>div{padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}
.cluster-component-grid h3{margin:0 0 10px}
.cluster-component-grid p{margin:0}
.cluster-sequence{padding-left:1.3rem}
.cluster-sequence li{padding:7px 0}
.cluster-details{grid-template-columns:repeat(3,minmax(0,1fr))}
.cluster-details .info-card{min-width:0}
.cluster-table-wrap{margin:28px 0;overflow:auto;border:1px solid var(--line);border-radius:var(--radius)}
.cluster-table{width:100%;min-width:0;background:var(--surface);table-layout:fixed}
.cluster-table th,.cluster-table td{position:static;overflow-wrap:anywhere}
.cluster-table tbody th{font-size:.95rem;letter-spacing:normal;text-transform:none;color:var(--ink)}
.cluster-source{padding-top:28px;border-top:1px solid var(--line);font-size:.85rem}
@media(max-width:700px){.cluster-component-grid,.cluster-details{grid-template-columns:1fr}.cluster-table th,.cluster-table td{padding:12px}.unboxing-cluster .page-hero{padding-top:42px}.cluster-article h2{font-size:2rem}}

