.offline-availability{border-left:4px solid var(--blue);background:#e0ebee;grid-template-columns:auto 1fr;align-items:baseline;gap:16px 28px;margin-bottom:clamp(32px,4vw,48px);padding:20px 24px;display:grid}.offline-availability .micro{color:#245679}.offline-availability p{max-width:90ch;margin:0;font-size:14px}.offline-comparison{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.offline-requirements .eyebrow,.offline-detail-heading .eyebrow{margin-bottom:12px}.offline-requirements h2{max-width:13ch}.offline-table-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.offline-requirements table{table-layout:fixed;line-height:1.5}.offline-requirements thead th{background:var(--navy);color:var(--ice);border-color:var(--line);font-size:12px;font-weight:500}.offline-requirements thead th:first-child{width:55%}.offline-requirements tbody th{background:0 0;font-weight:500}.offline-requirements :is(th,td){padding:15px 16px}.offline-requirements .offline-local-row :is(th,td){background:#dceef0}.offline-requirement{gap:9px;font-size:13px;display:flex}.offline-requirement>span{flex-shrink:0}.offline-local{color:#165265;font-weight:600}.offline-table-note{color:#476173;margin:14px 0 0;font-size:12px;line-height:1.7}.content-page .offline-capture{background:var(--navy);color:var(--ice);border-top:4px solid var(--cyan);margin:0;padding:0 0 20px}.offline-capture-label{color:var(--cyan);padding:16px 20px}.offline-capture-link{display:block}.offline-capture img{aspect-ratio:16/9;width:100%;image-rendering:pixelated}.offline-image-action{min-height:44px;color:var(--yellow);text-underline-offset:4px;justify-content:space-between;align-items:center;padding:8px 20px;font-size:13px;text-decoration:underline;display:flex}.offline-capture-link:hover .offline-image-action{background:#ffffff0a}.content-page .offline-capture figcaption{color:#b7cfdf;margin:4px 20px 0;font-size:12px}.offline-preparation{padding-top:28px}.content-page .offline-preparation h2{margin-bottom:16px;font-size:32px}.offline-preparation ol{counter-reset:offline-step;margin:0;padding:0;list-style:none}.offline-preparation li{counter-increment:offline-step;margin-bottom:18px;padding-left:40px;font-size:14px;line-height:1.7;position:relative}.offline-preparation li:before{content:counter(offline-step);width:26px;height:26px;font:700 18px/1 var(--heading);color:#245679;border:1px solid #92b5c2;place-items:center;display:grid;position:absolute;top:1px;left:0}.offline-preparation p{margin-bottom:0;font-size:13px}.offline-details{border-top:1px solid #bdcfd7;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px clamp(28px,5vw,72px);padding-top:clamp(28px,4vw,48px);display:grid}.offline-detail-heading h2{max-width:16ch}.offline-details .content-prose>:last-child{margin-bottom:0}@media (width<=1000px){.offline-comparison{grid-template-columns:1fr}.offline-requirements h2{max-width:none}.offline-device{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.offline-preparation{padding-top:0}.offline-details{grid-template-columns:1fr;gap:0}.offline-detail-heading h2{max-width:none}}@media (width<=650px){.offline-availability{grid-template-columns:1fr;gap:8px;padding:16px 18px}.offline-device{grid-template-columns:1fr}.offline-requirements :is(th,td){padding:12px 10px}.offline-requirements table{font-size:13px}.offline-requirement{gap:5px;font-size:12px}}
