/* This article alone; the accepted shared styles remain byte-identical. */
.crowding-reading{max-width:880px;padding-block:4rem;overflow-wrap:anywhere}
.crowding-intro h1{font-size:clamp(2.4rem,5vw,4.7rem);line-height:1.08;margin-bottom:1.8rem}
.crowding-intro .lead{max-width:48rem;font-size:1.15rem}
.crowding-article section{margin-top:3rem;padding-top:2.5rem;border-top:1px solid #494949;scroll-margin-top:12rem}
.crowding-article h2{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.2;margin-bottom:1.4rem}
.crowding-article p,.crowding-article dd,.crowding-article li{font-size:1rem;line-height:1.85;color:#d9d5d6}
.crowding-article a:not(.button){color:#08e8f6}
.crowding-source{font-size:.9rem!important}
.crowding-contents{display:flex;flex-wrap:wrap;gap:.3rem 1.5rem;margin-block:2rem;padding:1rem 0;border-block:1px solid #494949}
.crowding-contents a{display:inline-flex;align-items:center;min-height:44px}
.crowding-interpretation{padding:2rem!important;background:#202020;border:1px solid #686868;border-radius:1rem}
.crowding-interpretation dt{font-size:1.05rem;font-weight:700;color:#feffff;margin-top:1.5rem}
.crowding-interpretation dd{margin:.5rem 0 1.5rem}
.crowding-article li{margin-block:.8rem}
.crowding-contact .button{color:#171717;white-space:normal}
.crowding-article .crowding-trademarks{font-size:.85rem;line-height:1.6}
.crowding-credit p{font-size:.92rem}
@media(max-width:420px){.crowding-reading{padding-block:2.5rem}.crowding-interpretation{padding:1.25rem!important}.crowding-contents{display:block}.crowding-contents a{display:flex}.crowding-contact .button{width:100%}}
@media print{
 @page{size:A4;margin:16mm}
 html{scroll-behavior:auto}
 body,.crowding-article,.crowding-interpretation{background:#fff!important;color:#171717!important}
 .crowding-reading{max-width:none;width:100%;padding:0}
 .crowding-article h1{font-size:27pt}.crowding-article h2{font-size:17pt;break-after:avoid}
 .crowding-article p,.crowding-article li,.crowding-article dt,.crowding-article dd,.crowding-article a,.crowding-article .eyebrow{color:#171717!important;font-size:10.5pt;line-height:1.55}
 .crowding-article .crowding-source,.crowding-article .crowding-credit p{font-size:9.5pt!important}
 .crowding-contents{display:none}.crowding-article section{padding-top:1rem;margin-top:1.5rem}
 .crowding-interpretation{padding:1rem!important}.crowding-interpretation dt{break-after:avoid}
 .crowding-article .button{background:#fff!important;border:1px solid #444;color:#171717!important}
 .crowding-contact a[href^="https:"]::after,.crowding-credit a[href^="https:"]::after{content:" (" attr(href) ")";font-size:8pt;overflow-wrap:anywhere}
 .crowding-article a{overflow-wrap:anywhere}.crowding-article .crowding-trademarks{font-size:8pt!important}
}
