/* Local editorial collection; shared pilot typography and palette. */
.collection-article section:first-of-type{padding-top:70px}
.collection-article .reading+.chart,.collection-article .reading+.reference{margin-top:40px}
.collection-article .chart+.reading,.collection-article .reference+.reading{margin-top:40px}
.collection-article .panorama{max-width:1080px;margin:0 auto 45px}
.collection-article .panorama img{max-height:none;aspect-ratio:1.5;object-fit:contain}
.collection-article .notes .reading{margin:0}
.wide-reference .reference-grid{grid-template-columns:repeat(5,1fr)}
.related{padding:40px 0}.related h2{font-size:30px}.related>a{display:block;font-size:16px;margin-top:14px;max-width:720px}
.collection-intro{max-width:800px;padding:65px 0 50px}.collection-intro h1{font-size:clamp(40px,5vw,65px);letter-spacing:-1.4px}
.article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:55px 40px;padding-bottom:65px}.article-grid img{border-radius:30px 30px 5px 30px;aspect-ratio:1.5;object-fit:cover;margin-bottom:25px}.cover-link{display:block;text-decoration:none;color:var(--ink)}.cover-link .eyebrow{display:block}.article-grid h2{font-size:29px;margin-bottom:18px}.article-grid p{font-size:17px}.cover-link:hover h2{color:var(--blue)}
@media(max-width:1100px){.wide-reference .reference-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:800px){.wide-reference .reference-grid{grid-template-columns:1fr}.collection-article section:first-of-type{padding-top:45px}.article-grid{grid-template-columns:1fr;gap:45px}.collection-intro{padding:40px 0}.article-grid h2{font-size:28px}}
@media print{.collection-article main>*{display:none!important}.collection-article main>#notes{display:block!important;padding:0;border:0}.collection-article #notes .notes>div:first-child{display:none!important}.collection-article .sheet{display:block!important}.collection-article .notes{display:block!important}.collection-article .sheet{padding:7mm}.collection-article .blank{margin-top:5mm}.collection-article .blank span{height:8mm}.collection-article .sheet h3{font-size:21pt}.collection-article .sheet .eyebrow{font-size:9pt}.collection-article .blank strong{font-size:11pt}.collection-article .blank small{font-size:8pt}}

.chart table.compact{min-width:0;max-width:500px}.chart table.compact th,.chart table.compact td{overflow-wrap:anywhere}
