
.preview-badge{font-size:11px;letter-spacing:.08em;color:#e4bf83;margin:8px 0}
.case-start{border:1px solid #355563;border-radius:12px;margin:14px 0;background:#102630;padding:16px}
.case-heading{display:flex;gap:14px;align-items:baseline;margin-bottom:12px}.case-heading span{font-size:13px;color:#aac1cd}
.case-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.case-choices button{padding:10px 14px;text-align:left;background:#0b1c25;color:#dcebed;border:1px solid #42616f;border-radius:7px;font-size:14px}
.case-choices button[aria-pressed=true]{border-color:#57d3df;background:#173d46;color:#fff}.case-choices small{display:block;color:#aac1cd;font-size:12px;margin-top:3px;font-weight:400}
.case-brief{margin-top:14px}.case-brief h2{font-size:17px;margin:0 0 6px}.case-brief p{font-size:14px;margin:6px 0;line-height:1.55;max-width:1000px}.case-brief details{font-size:13px;margin-top:7px}.case-brief summary{cursor:pointer;color:#75d9df}.case-toolbar{margin:12px 0 0;padding:10px 0 0;border:0;border-top:1px solid #294450;background:none}.case-toolbar span{font-size:12px}
.product-description>p:first-child{max-width:800px}.product-intro{padding-top:12px;padding-bottom:12px}.product-description p{margin:7px 0}
@media(max-width:760px){.case-start{padding:12px}.case-heading{display:block}.case-heading span{display:block;margin-top:3px}.case-choices{gap:5px}.case-choices button{padding:9px 7px;font-size:12px}.case-choices small{font-size:10px}.case-brief h2{font-size:15px}.case-brief p{font-size:13px}.case-toolbar{gap:6px}.product-description>p:first-child{font-size:14px}.case-toolbar>div{display:flex;flex-wrap:wrap}.case-brief{margin-top:12px}}
@media print{.preview-badge,.case-choices,.case-toolbar{display:none}.case-start{break-inside:avoid}}
