/* Offline support: the "Save for offline" box on session kits and Commons guides (added by js/offline-save.js), and the
   list of saved pages on /commons/offline and /offline. */
.offline-save{margin-top:2rem;padding-top:1.2rem;border-top:1px solid var(--line)}
.offline-save .eyebrow{margin-bottom:.5rem}
.offline-save-text,.offline-save-status,.offline-save-more{font-size:.88rem;color:var(--muted);line-height:1.55;margin:0 0 .8rem}
.offline-save-status:empty{display:none}
.offline-save-field{margin:0 0 .9rem}
.offline-save-btns{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.8rem}
.offline-save-btns .btn{height:auto;min-height:44px;padding:.6rem 1.2rem}
.offline-save-section .offline-save{margin-top:0;max-width:38rem}
.offline-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}
.offline-item{display:grid;gap:.5rem;padding:1.3rem 1.4rem;min-width:0}
.offline-item-title{font:600 1.1rem/1.35 var(--f-sans);overflow-wrap:anywhere}
.offline-item-meta{margin:0;font-size:.8rem;color:var(--muted)}
.offline-item-pages{margin:0;padding-left:1.1rem;font-size:.95rem}
.offline-item .btn{justify-self:start;height:auto;min-height:44px;padding:.6rem 1.2rem}
.offline-empty{color:var(--muted)}
.offline-panel{max-width:46rem}
.offline-panel h2{margin-bottom:1rem}
@media print{.offline-save,.offline-save-section{display:none}}
.offline-saved{margin-bottom:1.4rem}
