.storage-overview,.storage-summary{margin:28px 0;padding:clamp(20px,3vw,34px);border:1px solid var(--stroke,var(--line,#bacbd3));border-radius:14px;background:var(--white,#fff);color:var(--text,var(--ink,#142b36));overflow-wrap:anywhere}
.storage-overview h2,.storage-summary h2{margin:0 0 12px;font-size:1.45em;color:inherit}
.storage-overview p,.storage-summary p{max-width:78ch;line-height:1.65}
.storage-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}
.storage-kicker{font-size:.8em;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#465d6a)}
.storage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}
.storage-grid article{padding:20px;border:1px solid var(--stroke,var(--line,#bacbd3));border-radius:10px;background:var(--paper,#f4f7f6);min-width:0}
.storage-grid h3{font-size:1.05em;margin:0 0 12px;color:inherit}
.storage-value{display:block;font-size:1.65em;line-height:1.3;margin-bottom:10px}
.storage-grid p{margin:9px 0}
.storage-date{font-size:.9em;color:var(--muted,#465d6a)}
.storage-age{display:block;margin-top:8px;font-size:.85em;color:var(--muted,#465d6a)}
.storage-age[data-storage-age=old],.storage-age[data-storage-age=unknown]{font-weight:700;color:var(--text,var(--ink,#142b36));border-left:3px solid var(--teal,#08786c);padding-left:10px}
.storage-note{border-left:3px solid var(--teal,#08786c);padding:8px 0 8px 16px}
.storage-overview a,.storage-summary a{color:var(--teal,#00675e);text-decoration:underline;text-underline-offset:3px}
.storage-overview a:focus-visible,.storage-summary a:focus-visible,.storage-overview summary:focus-visible{outline:3px solid var(--teal,#08786c);outline-offset:4px}
.storage-overview details{margin-top:16px;border-top:1px solid var(--stroke,var(--line,#bacbd3));padding-top:16px}
.storage-overview summary{cursor:pointer;font-weight:650}
@media(max-width:700px){.storage-grid{grid-template-columns:1fr}.storage-overview,.storage-summary{padding:18px}.storage-value{font-size:1.4em}}
