/* Supporting-shell rules used by the approved dossier, retained in their
   original cascade position. Desk, corpus and other utility components remain
   in support.css; this subset preserves mobile and print rendering. */
@media (max-width: 900px) {
:root { --gutter: 22px; }
body { font-size: 1rem; }
.footer-grid > :first-child { grid-column: 1 / -1; }
}
@media (max-width: 760px) {
:root { --gutter-date: 100%; }
}
@media (max-width: 600px) {
:root { --gutter: 22px; }
h1 { font-size: clamp(1.9rem, 8vw, 2.3rem); }
}
@media print {
@page { margin: 18mm 16mm; }
body { background: rgb(255, 255, 255); color: rgb(0, 0, 0); font-size: 11pt; }
.skip, .veil, .pager, .cite-copy, .link-copy, .chips, .back-link { display: none !important; }
.freshness-bar, .site { background: rgb(255, 255, 255); border-color: rgb(153, 153, 153); }
.interpretation, .cite-block, .processing-plate, .source-contributions, .extraction-figure { background: rgb(255, 255, 255); }
main a[href^="http"]::after { content: " <" attr(href) ">"; font-family: var(--mono); font-size: 8pt; color: rgb(51, 51, 51); overflow-wrap: anywhere; }
a[href^="#"]::after, a[href^="mailto:"]::after { content: ""; }
.record-row, .register-item, tr, .stat-row, dd, .cite-block { break-inside: avoid; }
h1, h2, h3 { break-after: avoid; }
}
