/* "Print friendly" — the browser's own print of the current version.
   The editorial PDF is a separate pipeline (pdf/ + scripts/build-pdf.mjs);
   this sheet only makes a quick, ink-saving print of what is on screen. */
@page{size:A4;margin:18mm 18mm 20mm}
.tp-header,.tp-footer,.tp-skip,.art-tools,#artPlayer,.toc,.hero-credit,.version-note button,.mapcard{display:none!important}
html,body.tp{background:#fff!important;color:#111!important}
.art-hero{background:#fff!important;color:#111!important;border-bottom:2px solid #0B6F86;margin-bottom:8mm}
.art-hero::before,.art-hero-media{display:none!important}
.art-hero .wrap{padding:0 0 6mm!important}
.art-hero h1{font-size:26pt!important;color:#0B1220!important}
.art-sub,.art-standfirst,.art-meta,.art-meta strong{color:#333!important}
.crumbs,.crumbs a{color:#0B6F86!important}
.art-body{display:block!important;padding:0!important;max-width:none!important}
.prose{max-width:none!important;font-size:11pt!important;line-height:1.55!important;color:#111!important}
.prose h2{font-size:17pt!important;break-after:avoid;page-break-after:avoid}
.prose h3{font-size:13pt!important;break-after:avoid}
.prose p{orphans:3;widows:3}
.tp-figure,.tp-chart,.tp-actor,.tl-item,.doc-callout,.doc-quote,.tp-indicator,.tp-gallery-item{break-inside:avoid;page-break-inside:avoid}
.prose .tp-figure.is-wide,.prose .tp-mapfig,.prose .tp-gallery,.prose .tp-videos,.prose .tp-actors,.prose .tp-chart,.prose .tp-indicators{width:auto!important}
.tp-gallery{grid-template-columns:repeat(3,1fr)!important}
.tp-videos video{display:none}
.tp-references a::after{content:" " attr(href);font-size:8pt;color:#555;word-break:break-all}
.doc-exec,.doc-callout,.tp-indicator,.tp-actor{box-shadow:none!important}
a{color:#0B1220!important;text-decoration:none!important}
.is-speaking{background:none!important;box-shadow:none!important}
