:root{--ink:#1e2831;--muted:#5f6971;--line:#cfd5d8;--paper:#fff;--soft:#f3f2ed;--accent:#315f7f}
*{box-sizing:border-box}
html{font-size:17px;background:#e8e8e4;color:var(--ink)}
body{margin:0;font-family:Georgia,"Times New Roman",serif;line-height:1.68}
a{color:#174f73;text-underline-offset:.16em;overflow-wrap:anywhere}
.print-actions{position:sticky;z-index:10;top:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;padding:.75rem;background:rgba(30,40,49,.96);font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
.print-actions a,.print-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:.65rem .9rem;border:1px solid rgba(255,255,255,.42);background:transparent;color:#fff;font:800 .78rem/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;text-decoration:none;text-transform:uppercase;cursor:pointer}
.print-actions .is-primary{background:#fff;color:var(--ink)}
.print-document{width:min(210mm,calc(100% - 2rem));min-height:297mm;margin:1.5rem auto;padding:18mm 18mm 20mm;background:var(--paper);box-shadow:0 18px 55px rgba(0,0,0,.16)}
.print-title-page{padding-bottom:10mm;border-bottom:1px solid var(--line)}
.print-category{margin:0 0 5mm;color:var(--accent);font:800 .72rem/1.3 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.1em;text-transform:uppercase}
h1{max-width:18ch;margin:0;font-size:2.55rem;line-height:1.02;letter-spacing:-.025em}
.print-deck{max-width:72ch;margin:6mm 0 0;color:#3f4a52;font-size:1.08rem}
.print-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:8mm 0 0;border-top:1px solid var(--line);border-left:1px solid var(--line);font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
.print-meta div{min-width:0;padding:4mm;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.print-meta dt{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.print-meta dd{margin:1mm 0 0;font-size:.86rem;font-weight:700;overflow-wrap:anywhere}
.print-cover{margin:10mm 0 0}.print-cover img{display:block;width:100%;max-height:135mm;object-fit:cover}.print-cover figcaption{margin-top:2mm;color:var(--muted);font-size:.78rem}
.print-summary{margin:12mm 0 10mm;padding:7mm 8mm;border-left:4px solid var(--accent);background:var(--soft)}
.print-summary>p{margin:0;color:var(--accent);font:800 .68rem/1.3 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.08em;text-transform:uppercase}.print-summary h2{margin:3mm 0 0;font-size:1.32rem;line-height:1.35}
.print-body{max-width:72ch;margin:0 auto}.print-body p{margin:0 0 1.05em}.print-body h2{margin:2.1em 0 .65em;font-size:1.8rem;line-height:1.15}.print-body h3{margin:1.8em 0 .6em;font-size:1.35rem;line-height:1.2}.print-body h4{margin:1.5em 0 .55em;font-size:1.12rem}.print-body blockquote{margin:1.7em 0;padding:.2em 0 .2em 1.2em;border-left:3px solid var(--accent);font-size:1.08rem;font-style:italic}.print-body ul,.print-body ol{padding-left:1.4em}.article-section-label{margin-top:2em!important;color:var(--accent);font:800 .72rem/1.3 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.08em;text-transform:uppercase}
.print-sources,.print-updates{margin-top:12mm;padding-top:8mm;border-top:1px solid var(--line);break-inside:avoid}.print-sources h2,.print-updates h2{margin:0 0 5mm;font-size:1.45rem}.print-sources ol,.print-updates ol{margin:0;padding-left:1.3em}.print-sources li,.print-updates li{margin-bottom:3mm}.print-sources small{display:block;color:var(--muted);font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
.print-footer{display:flex;justify-content:space-between;gap:1rem;margin-top:14mm;padding-top:5mm;border-top:1px solid var(--line);color:var(--muted);font:700 .72rem/1.4 system-ui,-apple-system,"Segoe UI",sans-serif}
@media(max-width:760px){html{font-size:16px}.print-document{width:100%;min-height:0;margin:0;padding:1.2rem;box-shadow:none}.print-meta{grid-template-columns:1fr}.print-footer{flex-direction:column}.print-actions>*{flex:1 1 100%}}
@media print{@page{size:A4;margin:17mm 16mm 19mm}.print-actions{display:none!important}html,body{background:#fff}.print-document{width:auto;min-height:0;margin:0;padding:0;box-shadow:none}.print-title-page,.print-cover,.print-summary{break-inside:avoid}.print-body h2,.print-body h3{break-after:avoid}.print-body p,.print-body li{orphans:3;widows:3}.print-footer{break-inside:avoid}a{color:#000;text-decoration:none}.print-sources a::after{content:" (" attr(href) ")";font-size:.72em;overflow-wrap:anywhere}}
