.offline-mode{max-width:1020px;padding-block:32px 64px;color:var(--ink,#10231b)}.offline-mode header{max-width:720px;margin:32px 0}.offline-mode h1{font-size:clamp(32px,4vw,52px);line-height:1.13;letter-spacing:-1.3px;margin:12px 0 20px}.offline-mode p{line-height:1.7}.offline-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase}.offline-card{background:var(--surface,#fff);border:1px solid var(--line,#d8e4dd);padding:28px;border-radius:26px;margin:20px 0}.offline-ready{display:flex;align-items:center;gap:30px;background:linear-gradient(125deg,#e2f2e6,#fff8e6);color:#123e2c}.offline-ready h2{font-size:28px;line-height:1.25;margin:10px 0}.offline-seal{flex-shrink:0;width:110px;height:110px;border:1px solid #a3c5ae;border-radius:50%;display:grid;place-content:center;font-size:42px;position:relative}.offline-seal span{position:absolute;right:3px;bottom:5px;background:#195a3c;border-radius:50%;color:white;font-size:18px;padding:4px 10px}.offline-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 4px}.offline-mode button{cursor:pointer;border:1px solid var(--line,#b6ccbd);border-radius:14px;padding:12px 18px;background:transparent;color:inherit;font:inherit;font-weight:600}.offline-mode button:disabled{opacity:.4;cursor:default}.offline-mode .offline-primary{background:#185e40;color:#fff;text-decoration:none;display:inline-block;border-radius:14px;padding:13px 20px}.offline-mode small{display:block;font-size:12px;line-height:1.6;opacity:.8}.offline-secondary{display:flex;align-items:center;justify-content:space-between;gap:14px}.offline-list{display:grid;gap:8px}.offline-list button{display:flex;gap:18px;align-items:center;text-align:left;background:var(--surface,#fff);padding:18px}.offline-list button>div{flex:1}.offline-list strong{display:block;line-height:1.5;margin-top:4px}.offline-reader{max-width:720px;margin-inline:auto}.offline-reader h2{font-size:clamp(25px,4vw,36px);line-height:1.3}.offline-summary{font-size:20px}.offline-mode :focus-visible{outline:3px solid #cf9c36;outline-offset:4px}.offline-notice{border-left:4px solid #258c5d;padding:12px 20px;background:#d9edde;color:#123e2c}[data-theme=hero] .offline-card,[data-theme=hero] .offline-list button{background:#122c22;border-color:#315342;color:#f1f8ef}[data-theme=hero] .offline-ready{background:linear-gradient(125deg,#194631,#21382b)}[data-theme=hero] .offline-mode{color:#f1f8ef}@media(max-width:600px){.offline-card{padding:20px}.offline-ready{display:block}.offline-seal{width:66px;height:66px;font-size:28px;margin-bottom:20px}.offline-secondary{align-items:start;flex-direction:column}.offline-list button{padding:14px}.offline-mode h1{letter-spacing:-.8px}}.offline-image{width:100%;max-height:230px;object-fit:cover;border-radius:18px;margin-top:20px}.offline-card>label{display:flex;align-items:flex-start;gap:12px;line-height:1.6;padding:12px 0}.offline-card>label+label{border-top:1px solid var(--line,#b6ccbd)}.offline-card>label input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;margin:3px 0 0;accent-color:#258c5d}.offline-card>label~p{margin:14px 0}