/* Print edition: A4, no navigation, images kept, links shown as text where useful. */
@page{size:A4;margin:18mm 16mm}
html{scroll-behavior:auto}
body{background:#fff;color:#000;font-size:11.5pt;line-height:1.45}
.skip,.nav,.mpanel,.m-actions,.anchors,.totop{display:none !important}
.wrap{max-width:none;padding:0}
main{display:block}
section{padding:10mm 0 6mm;border-top:1px solid #bbb;break-inside:auto}
.hero{padding:0 0 8mm}
.hero .wrap{display:grid;grid-template-columns:1.4fr 1fr;gap:10mm;align-items:start}
.hero-art{max-width:70mm}
h1{font-size:30pt}
h2{font-size:20pt;margin:0 0 4mm;break-after:avoid}
h3{break-after:avoid}
#learning,#lancing{break-before:page}
.people-strip{break-inside:avoid}
.carousel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6mm;overflow:visible;padding:0}
.car-ctrl{display:none !important}
.slide{flex:none}
.strip{grid-template-columns:repeat(5,minmax(0,1fr))}
.excerpts{grid-template-columns:repeat(2,minmax(0,1fr))}
.results[hidden]{display:none}
.dad{break-before:auto;break-inside:avoid;background:#fff;border:1px solid #bbb;padding:10mm 8mm;margin:0}
.words .s1{font-size:34pt}.words .s2{font-size:26pt}.words .s3{font-size:20pt}.words .s4{font-size:24pt}
.dad-close{font-size:15pt}
.closing{background:#fff;color:#000;border-top:1px solid #bbb}
.closing h2,.closing .sign{color:#000}
.closing .lede,.closing-grid .bring p{color:#222}
.closing .slot{color:#333;border-color:#999;background:none}
.closing .eyebrow,.closing .voice .k,.closing .slot .k{color:#2F3E8E}
.slot{border-color:#999;background:none;color:#333}
.slot.img{background:#f2f2f2}
.slot.img{min-height:22mm}
.excerpt,.entry,.connection,.book-note,.moment,.own-words,.subjects,.strip{break-inside:avoid}
.moment img,.slide img{max-height:70mm;object-fit:contain}
.hero-art figcaption,.moment figcaption,.slide figcaption{color:#333}
.connections{grid-template-columns:repeat(3,minmax(0,1fr))}
.connection .src{display:block;margin-top:2mm}
.connection .src[href^="http"]::after{content:" (" attr(href) ")";font-family:'IBM Plex Mono',monospace;font-size:8pt;color:#555;word-break:break-all}
.connection dd a[href^="http"]::after{content:" (" attr(href) ")";font-family:'IBM Plex Mono',monospace;font-size:8pt;color:#555;word-break:break-all}
.source-note a[href^="http"]::after{content:" (" attr(href) ")";font-size:8pt;color:#555;word-break:break-all}
footer{border-top:1px solid #bbb;color:#555}
footer a::after{content:none}
.reveal,.hero-copy > *,.hero-art{opacity:1 !important;transform:none !important;animation:none !important;transition:none !important}
