/* Scoped presentation for the existing hardware-offload guide. */
.content-layout:has(.offload-reference){max-width:none}
.offload-reference>p,.offload-reference>section:not(#offload-quick),.content-layout:has(.offload-reference) .references,.content-layout:has(.offload-reference) .related-guides{max-width:78ch}
.offload-reference #offload-quick{max-width:none}
.offload-reference #offload-quick table{font-size:.9375rem;line-height:1.5;min-width:48rem}
.offload-reference #offload-quick th:first-child{width:24%}
.offload-reference #offload-quick th:nth-child(2){width:24%}
.offload-reference #offload-quick th:nth-child(3){width:29%}
.offload-reference #offload-quick td{padding:.65rem .8rem}
.offload-reference #offload-quick .table-wrap{margin-bottom:.4rem}
.offload-reference .offload-table-note{font-size:.875rem;line-height:1.5;margin:.4rem 0 1.3rem}
.offload-reference figure{margin:1rem 0}
.offload-reference figure pre{margin:0;padding:1rem;background:var(--code);color:var(--code-text);border-radius:5px}
.offload-reference figcaption{font-size:.875rem;color:var(--muted);margin-top:.5rem;line-height:1.5}
.offload-reference .offload-return{border-left:3px solid var(--line);padding:.4rem 1rem}
.offload-reference .offload-return p{margin:0}
.offload-reference .offload-case{border-top:1px solid var(--line);padding-top:1.4rem;margin-top:1.8rem;scroll-margin-top:1rem}
.offload-reference .offload-case h3{font-size:1.25rem;line-height:1.4;margin:0 0 .65rem}
.offload-reference .offload-case h4{font-size:1rem;font-weight:650;margin:1.2rem 0 .45rem}
.offload-reference .offload-status,.offload-reference .offload-sources{font-size:.875rem;line-height:1.6;margin:.65rem 0}
.offload-reference .offload-status{border-top:1px solid var(--line);padding-top:.75rem}
.offload-reference .offload-details{border:1px solid var(--line);border-radius:5px;padding:.7rem .9rem;margin:.9rem 0}
.offload-details summary{cursor:pointer;font-weight:600;min-height:1.8rem}
.offload-details[open] summary{margin-bottom:.65rem}
main:has(.offload-reference)>h1{font-size:clamp(1.75rem,3vw,2.4rem);max-width:1100px;margin:.5rem 0 .65rem}
main:has(.offload-reference)>.lead{font-size:1.0625rem;max-width:1000px;margin-bottom:1rem}
@media print{.offload-reference .table-wrap{overflow:visible}.offload-reference #offload-quick table{min-width:0;font-size:9pt}.offload-reference .offload-case{break-inside:auto}}
