/* Only the new route: a stacked reference reading and complete A4 credit. */
.interarch-page .site-header{position:static}
.interarch-reading{max-width:52rem;padding-block:3.5rem;overflow-wrap:break-word}
.interarch-intro h1{font-size:clamp(2.2rem,5vw,4rem);line-height:1.12;margin-bottom:1.8rem}
.interarch-intro .lead{max-width:none;font-size:1.15rem}
.interarch-article section{margin-top:2.5rem;padding-top:2.1rem;border-top:1px solid #686868;scroll-margin-top:8rem}
.interarch-article h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.25;margin-bottom:1.25rem}
.interarch-article p,.interarch-article dd{color:#d9d5d6;line-height:1.8}
.interarch-article a:not(.button){color:#08e8f6}
.interarch-contents{display:flex;flex-wrap:wrap;gap:.3rem 1.5rem;padding-block:1rem;margin-top:1.8rem;border-block:1px solid #686868}
.interarch-contents a{display:inline-flex;align-items:center;min-height:44px}
.interarch-panel{margin:1.8rem 0;padding:1.5rem 1.75rem;background:#202020;border:1px solid #686868;border-left:4px solid #08e8f6;border-radius:.75rem}
.interarch-panel dt{font-weight:700;color:#feffff;margin-top:1.25rem;break-after:avoid}
.interarch-panel dt:first-child{margin-top:0}
.interarch-panel dd{margin:.4rem 0 1.25rem}
.interarch-panel dd:last-child{margin-bottom:0}
.interarch-takeaway strong{color:#feffff}
.interarch-credit p,.interarch-source{font-size:.92rem}
.interarch-contact .button{color:#171717;white-space:normal}
.interarch-article a{overflow-wrap:anywhere}
@media(max-width:720px){.interarch-intro h1{font-size:2rem}.interarch-reading{padding-block:2.5rem}.interarch-panel{padding:1.25rem}.interarch-contents{display:block}.interarch-contents a{display:flex}.interarch-contact .button{width:100%}}
@media print{
 @page{size:A4;margin:16mm}
 :root{font-size:10.5pt;color-scheme:light;--bg:#fff;--ink:#171717;--muted:#171717}
 html,body,.interarch-article,.interarch-panel{background:#fff!important;color:#171717!important}
 html{scroll-behavior:auto}
 .interarch-reading{width:100%;max-width:none;padding:0}
 .interarch-intro h1{font-size:26pt;line-height:1.1}
 .interarch-article h2{font-size:16pt;break-after:avoid}
 .interarch-article p,.interarch-article dd,.interarch-article dt,.interarch-article a{color:#171717!important;line-height:1.55}
 .interarch-article .interarch-takeaway strong{color:#171717!important}
 .interarch-article section{margin-top:1.3rem;padding-top:1.1rem}
 .interarch-contents{display:none}
 .interarch-panel{padding:1rem;border-color:#686868;break-inside:avoid}
 .interarch-contact .button{background:#fff!important;border:1px solid #444;color:#171717!important}
 .interarch-contact a[href^="https:"],.interarch-credit a[href^="https:"]{overflow-wrap:anywhere}
 .interarch-contact a[href^="https:"]::after,.interarch-credit a[href^="https:"]::after{content:" (" attr(href) ")";font-size:8pt}
 .interarch-credit p,.interarch-source{font-size:9.5pt}
}
