.support-detail-page .page-head>.container,
.support-detail-page .support-guide { max-width:54rem; }
.support-detail-page .page-head { padding-block:2rem; }
.support-guide { padding-block:1.5rem 3rem; }
.support-guide>p,.support-guide .detail-inner>p,.support-guide .detail-inner>ul { max-width:65ch; }
.support-guide>section>h2 { margin-top:0; }
.support-guide .detail>summary { font-size:1.0625rem; }
.support-guide .detail-inner>ul { padding-left:1.25rem; }
.support-guide .detail-inner li { margin-block:.65rem; }
.support-guide .detail-inner p { margin-bottom:1rem; }
.support-guide .detail-inner h3 { margin:1.5rem 0 .6rem; font-size:1.15rem; }
.support-guide .source-note { margin-top:1rem; }
.support-guide .copyscript>p { margin:0; }
.support-guide>.source-model { margin-top:2rem; }
.support-detail-page [id] { scroll-margin-top:calc(var(--support-header-height, 5rem) + var(--support-chooser-height, 0px) + 1rem); }
.support-topic-chooser { position:sticky; top:var(--support-header-height, 5rem); z-index:25; display:flex; align-items:center; gap:.8rem; padding:.75rem; margin:1.5rem 0; background:var(--cream); border:1px solid var(--line); border-radius:var(--radius-sm); box-shadow:0 3px 8px rgba(23,44,56,.08); }
.support-topic-chooser[hidden] { display:none; }
.support-topic-chooser label { font-weight:700; flex-shrink:0; }
.support-topic-chooser select { min-width:0; width:100%; min-height:44px; font:inherit; padding:.55rem .65rem; color:var(--ink); background:var(--paper); border:1px solid var(--muted); border-radius:.3rem; }
.support-topic-chooser select:focus-visible { outline:3px solid var(--green); outline-offset:3px; }
@media(max-width:820px) {
 .support-detail-page .page-head { padding-block:1.5rem; }
 .support-detail-page .page-head h1 { font-size:2rem; line-height:1.12; }
 .support-detail-page .page-head p:not(.crumb) { font-size:1rem; }
 .support-topic-chooser { display:block; padding:.6rem; margin-block:1rem; }
 .support-topic-chooser label { display:block; font-size:.85rem; margin-bottom:.25rem; }
}
@media print {
 .support-topic-chooser { display:none; }
 .support-guide { padding:0; }
 .support-guide details.detail { overflow:visible; }
 .support-guide .copyscript { break-inside:avoid; }
}
