@page{margin:18mm}
*{box-shadow:none!important;text-shadow:none!important}
body{background:#fff!important;color:#111!important;font:11pt/1.45 Georgia,"Times New Roman",serif}
a{color:#111!important;text-decoration:underline}a[href^="http"]::after{content:" (" attr(href) ")";font-size:8pt;overflow-wrap:anywhere}
.state-ribbon,.national-header,.national-footer,.skip-link,.actions,.map-controls,.search-interface,.continue,.link-button{display:none!important}
.page-shell,.home-section,.national-hero{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.national-hero{display:block!important;min-height:0!important}.hero-seal{border:0!important;background:none!important}.hero-seal img{width:40mm!important}.hero-seal dl{display:block!important}.hero-seal dl div{border:0!important;padding:.1rem 0!important}
article>section{break-inside:avoid-page;border-top:1px solid #aaa!important}.entity-meta,.table-wrap,.source-block,.constitution-article,.credential,.archive-banner{border-color:#888!important;background:none!important}.entity-meta{display:grid!important;grid-template-columns:repeat(2,1fr)!important}.entity-meta>div{border-color:#aaa!important}
.national-map-svg{max-height:150mm!important}.national-map-svg *{stroke:#111!important}.national-map-svg text{fill:#111!important}.map-layout,.standalone-map,.split-section{display:block!important}.map-directory{margin-top:1rem!important}.map-directory button{border:1px solid #888!important;background:none!important;color:#111!important}
h1{font-size:28pt}h2{font-size:18pt}h3{font-size:13pt}.eyebrow,.article-number,code{color:#111!important}


.document-hero{break-inside:avoid}.document-hero img{max-width:100%;height:auto}.declaration-grievances{list-style:decimal;padding-left:1.5rem}.declaration-grievances li{break-inside:avoid;background:none;border:0;padding:.2rem 0}.declaration-grievances li::before{content:none}.license-panel,.document-status-note{border:1px solid #777;background:none}

.diplomatic-history-grid,
.constitutional-principles,
.status-distinction-grid,
.evidence-columns { display: block !important; }
.diplomatic-figure,
.constitutional-principles > article,
.status-distinction-grid > article,
.evidence-columns > article { break-inside: avoid; margin-bottom: 1rem; }
.diplomatic-figure img,
.correspondence-evidence img { max-width: 100% !important; height: auto !important; }
.hero-pronunciation{display:block!important;margin:.15rem 0 .6rem!important}.hero-pronunciation__label,.hero-pronunciation__key{color:#000!important}

.system-separation-diagram,.responsibility-grid>article,.truth-note{break-inside:avoid;border:1px solid #666!important;background:#fff!important;color:#000!important;box-shadow:none!important}
.system-separation-diagram__flow{display:block!important}.system-separation-diagram__flow>section{margin:.5rem 0;border:1px solid #777!important}.system-separation-diagram__arrow{display:none!important}.system-separation-diagram__sync{border:1px solid #777!important}

/* v2.20 record, policy, evidence, passport, conflict, and case print hardening */
@page { margin: 15mm; }
html, body { width: auto !important; min-width: 0 !important; overflow: visible !important; }
main, article, section, .page-shell, .table-wrap { max-width: none !important; overflow: visible !important; }
pre, code, samp, kbd, td, th, dd, a { overflow-wrap: anywhere !important; word-break: break-word !important; white-space: pre-wrap !important; }
table { width: 100% !important; table-layout: fixed !important; border-collapse: collapse !important; }
thead { display: table-header-group; }
tr, article, .record-panel, .registry-card { break-inside: avoid; page-break-inside: avoid; }
h1, h2, h3 { break-after: avoid; page-break-after: avoid; }
a[href^="http"]::after { content: " (" attr(href) ")"; font-size: .8em; }
