/* Render proportions: shared readable UI, cinematic headings, compact editorial rhythm. */
.cv-site .cv-header .cv-brand{font:700 24px/1.1 Arial,sans-serif;letter-spacing:-.7px}
.cv-site .cv-brand>span:last-child{display:flex;flex-direction:column;gap:3px}
.cv-site .cv-brand small{display:block;font:10px/1.2 Arial,sans-serif;letter-spacing:.02em}
.cv-site .cv-navigation a{font-size:12px}
.cv-site .cv-section-head h2{font-size:22px;line-height:1.2}
.cv-site .cv-section-head p{font-size:12px;line-height:1.5}
.cv-site .cv-more{font-size:12px;line-height:1.5}
.cv-site .cv-button{font-size:12px;line-height:1.3}
.cv-site .cv-breadcrumbs{font-size:12px}
.cv-site .cv-card--article h3{font:700 17px/1.25 Georgia,serif}
.cv-site .cv-card--article .cv-card-copy small{font:11px/1.5 Arial,sans-serif}
.cv-site .cv-panel h2{font-size:16px;line-height:1.3}
.cv-site .cv-panel p,.cv-site .cv-mini strong{font-size:13px;line-height:1.5}
.cv-site .cv-mini small{font-size:11px}
.cv-site .cv-tag{letter-spacing:.03em}
.cv-site .cv-footer--render-02 .cv-brand{font:700 23px/1.1 Arial,sans-serif}
.cv-site .cv-footer--render-02 .cv-footer-render-main{gap:22px;padding:24px}
.cv-site .cv-footer-render-brand>p{font-size:12px;line-height:1.6;margin:14px 0}
.cv-site .cv-footer-render-column strong{font-size:12px;letter-spacing:.03em;margin-bottom:8px}
.cv-site .cv-footer-render-column a{font-size:12px;line-height:1.5;padding:3px 0}
.cv-site .cv-footer-render-update h2{font:700 18px/1.2 Georgia,serif}
.cv-site .cv-footer-render-update p{font-size:12px;line-height:1.5}
.cv-site .cv-footer-render-rss,.cv-site .cv-footer-render-bottom{font-size:11px}
.cv-site .cv-footer-render-update .cv-eyebrow{font-size:10px;letter-spacing:.12em}
/* Home selectors deliberately outrank legacy important type rules, without editing content. */
.cv-view-home .cv-global-hero--home .cv-global-hero__description{font-size:14px!important;line-height:1.5}
.cv-view-home .cv-global-hero--home .cv-global-hero__title{font-size:clamp(44px,4.6vw,64px)!important;line-height:1.01;letter-spacing:-.045em}
.cv-view-home .cv-global-hero--home .cv-home-daily .ac-fdg__quote-text,
.cv-view-home .cv-global-hero--home .cv-home-daily .ac-fdg__quote-text p:not(.ac-fdg-author){font:700 clamp(22px,2vw,29px)/1.25 Georgia,serif!important}
.cv-view-home .cv-global-hero--home .cv-home-daily .ac-fdg__content{gap:12px}
.cv-view-home .cv-global-hero--home .cv-home-daily .ac-fdg__quote-text{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden!important}
.cv-view-home .cv-global-hero--home .cv-home-daily .ac-fdg__label{font-size:10px!important}
.cv-view-home .cv-work-row>.cv-card--work h3{font:700 13px/1.3 Arial,sans-serif!important;letter-spacing:0}
.cv-view-home .cv-work-row>.cv-card--work .cv-card-copy small{font-size:11px!important;line-height:1.4}
.cv-view-home .cv-home-magazine .cv-card--article h3{font:700 15px/1.25 Georgia,serif!important}
.cv-view-home .cv-home-magazine .cv-card--article small{font-size:11px!important}
.cv-view-home .cv-home-characters .cv-character-strip strong{font-size:12px!important;line-height:1.3}
.cv-view-home .cv-home-discovery-copy p,.cv-view-home .cv-home-community-copy>p{font-size:12px!important;line-height:1.5}
.cv-view-home .cv-category strong{font:700 16px/1.2 Arial,sans-serif!important}.cv-view-home .cv-category small{font-size:11px!important}
.cv-site .cv-search-box input::placeholder{color:var(--cv-muted);opacity:1}
.cv-site .cv-search-box input{color:var(--cv-text)}
@media(min-width:1000px){
 .cv-view-home .cv-global-hero--home .cv-global-hero__inner{min-height:390px;grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr);column-gap:60px;padding-block:28px}
 .cv-view-home .cv-global-hero--home .cv-global-hero__aside{min-width:0;max-width:460px;justify-self:end;width:100%}
 .cv-view-home .cv-global-hero--home .cv-home-daily .ac-fdg__card{min-height:265px}
 .cv-view-home .cv-home-editorial{gap:22px}
}
@media(max-width:1050px) and (min-width:701px){.cv-site .cv-navigation{gap:10px}.cv-site .cv-navigation a{font-size:11px}}
@media(max-width:700px){
 .cv-site .cv-header .cv-brand{font-size:21px}.cv-site .cv-brand small{font-size:9px}
 .cv-site .cv-section-head h2{font-size:19px}.cv-site .cv-section-head p{font-size:11px}.cv-site .cv-more{font-size:11px}
 .cv-view-home .cv-global-hero--home .cv-global-hero__title{font-size:38px!important;line-height:1.02}
 .cv-view-home .cv-global-hero--home .cv-global-hero__copy{width:100%!important;max-width:none!important}
 .cv-view-home .cv-global-hero--home .cv-global-hero__title{width:100%!important;max-width:340px!important;font-size:36px!important}
 .cv-view-home .cv-global-hero--home .cv-global-hero__description{width:100%!important;max-width:300px!important}
 .cv-view-home .cv-global-hero--home .cv-global-hero__description{font-size:13px!important}
 .cv-view-home .cv-global-hero--home .cv-home-daily .ac-fdg__quote-text,
 .cv-view-home .cv-global-hero--home .cv-home-daily .ac-fdg__quote-text p:not(.ac-fdg-author){font-size:21px!important;line-height:1.25!important}
 .cv-view-home .cv-global-hero--home .cv-home-daily .ac-fdg__quote-text{-webkit-line-clamp:4}
 :root[data-cv-theme=light] .cv-view-home .cv-home-stats :is(strong,small){color:#25314a!important}
 .cv-view-home .cv-category strong{font-size:12px!important}.cv-view-home .cv-category small{font-size:10px!important}
 .cv-view-home .cv-home-magazine .cv-card--article h3{font-size:15px!important}
 .cv-site .cv-footer--render-02 .cv-footer-render-main{padding:20px 16px;gap:18px 12px;grid-template-columns:repeat(3,minmax(0,1fr))}
 .cv-site .cv-footer-render-column{min-width:0}.cv-site .cv-footer-render-column a{font-size:11px;overflow-wrap:anywhere;line-height:1.4;padding:5px 0}
 .cv-site .cv-footer--render-02 .cv-footer-render-column:nth-of-type(4){display:flex}
 .cv-site .cv-footer-render-update{grid-column:1/-1}.cv-site .cv-footer-render-brand{grid-column:1/-1}
 .cv-site .cv-footer-render-update p{max-width:28ch}.cv-site .cv-footer-render-bottom{gap:10px;line-height:1.5}
 .cv-site .cv-card--article h3{font-size:16px}
}
