/* Prevent intrinsic aspect-ratio sizing from expanding the tablet grid. */
.case-sleep .o-system-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:start}
.o-system-grid>*,.o-swatches,.o-swatch{min-width:0}
.case-sleep .o-swatches{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
.case-sleep .o-swatch{width:100%;overflow-wrap:anywhere}
.case-sleep .o-state-matrix{margin-top:48px}
.brief-intro,.brief-context{min-width:0}
.brief-question{font-size:15px;line-height:1.7;max-width:560px;margin:22px 0 0}
.brief-proof{margin-top:25px;border-top:1px solid currentColor;font:400 13px/1.7 CaseDepthInter,Arial,sans-serif}
.brief-proof summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;cursor:pointer;list-style:none;font-weight:600}
.brief-proof summary::-webkit-details-marker{display:none}
.brief-proof[open] summary span{transform:rotate(45deg)}
.brief-proof p{font:inherit;margin:12px 0 20px}.brief-proof b{display:block;margin-bottom:8px}
.brief-proof a{display:inline-flex;min-height:48px;align-items:center}
.brief-proof summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:1050px){.case-sleep .o-system-grid{grid-template-columns:minmax(0,1fr);gap:32px}.case-sleep .o-swatches{max-width:640px}.o-type-display{max-width:620px}}
