/* November 2026 readability and responsive QA */
:root{font-size:18px}html{overflow-x:clip}body{overflow-wrap:break-word;color:#f0e6dc}img,video,iframe{max-width:100%}main p,main li,main blockquote,main .lede,main .section-intro{font-size:clamp(19px,1.5vw,21px);line-height:1.72}main figcaption,main .caption,main .meta,main .eyebrow,main .smallcaps,main .kicker,main .event-time{font-size:clamp(17px,1.2vw,19px);line-height:1.5}main h2{line-height:1.16}main h3{line-height:1.25}a,button{overflow-wrap:anywhere}main .button,.nov-actions a{font-size:19px;line-height:1.4;min-height:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}nav a,.nav-links a{font-size:18px;line-height:1.5}.wrap,.nov-feature,.card{min-width:0;box-sizing:border-box}.nov-photos img{height:auto!important;object-fit:contain!important}.nov-feature .eyebrow{color:#e8c9de}.nov-feature p,.nov-feature li,.nov-feature a{font-size:clamp(19px,1.5vw,21px)}.nov-signs p{font-size:20px}.nov-photos figcaption{font-size:18px}@media(max-width:760px){:root{font-size:17px}main p,main li,main blockquote,main .lede{font-size:19px}main .section,main .nov-feature{max-width:100%}.nov-actions a{width:100%;text-align:center}.nov-photos,.nov-signs{grid-template-columns:minmax(0,1fr)!important}.nav-links{max-width:100%}main h1{overflow-wrap:break-word}}@media(max-width:380px){.wrap{width:calc(100% - 28px)}.nov-feature{padding:16px!important}main h1{font-size:clamp(34px,10vw,54px)}}
/* November 2 editorial density: preserve accessible type, remove excessive whitespace */
main .section{padding-top:clamp(18px,2.8vw,34px)!important;padding-bottom:clamp(18px,2.8vw,34px)!important;}
main .page-hero{padding-top:clamp(30px,4vw,55px)!important;padding-bottom:clamp(25px,3.5vw,46px)!important;}
main .hero{min-height:0!important;padding-top:clamp(28px,4vw,54px)!important;padding-bottom:clamp(28px,4vw,54px)!important;}
main .hero-inner{padding-top:0!important;padding-bottom:0!important;}
main .nov-feature{padding:clamp(18px,2.5vw,28px)!important;margin:0!important;}
main .nov-feature h2{font-size:clamp(30px,3.2vw,43px);margin:4px 0 12px!important;}
main .nov-feature p{margin:0 0 13px!important;line-height:1.55!important;}
main .nov-feature p:last-child{margin-bottom:0!important;}
main .nov-feature .eyebrow{margin-bottom:5px!important;}
main .nov-photos{margin:16px 0!important;gap:12px!important;}
main .nov-actions{margin:14px 0 0!important;gap:10px!important;}
main .nov-signs{gap:12px!important;}
main .nov-signs article{padding:14px!important;}
main .nov-signs p{line-height:1.5!important;}
main .nov-feature blockquote{margin:12px 0!important;padding:12px 18px!important;}
@media(max-width:760px){main .section{padding-top:15px!important;padding-bottom:15px!important;}main .nov-feature{padding:17px!important;}main .nov-feature h2{font-size:clamp(28px,7vw,38px);}main .nov-photos{gap:10px!important;}}
