/* Editorial surfaces extend Andratic's Newsreader / Inter and existing tokens. */
.page-resources main{color:#292a2d}
.page-resources main p{color:#555960}
.page-resources main .eyebrow{color:#555960;font-size:.8125rem;letter-spacing:.13em}
.resource-intro{padding-top:76px;padding-bottom:64px}
.resource-intro h1{max-width:1000px;margin:24px 0;font-size:clamp(2.8rem,5.1vw,4.9rem);line-height:1.09}
.resource-deck{max-width:650px;font-size:1.125rem;line-height:1.75}
.resources-feature{padding-top:30px;padding-bottom:76px;border-top:1px solid var(--line)}
.resources-feature>h2{font-family:Inter,Arial,sans-serif;font-weight:600;text-wrap:initial}
.resource-card{min-width:0}
.resource-card-art{display:block;overflow:hidden;background:var(--paper)}
.resource-art{display:block;width:100%;height:auto;object-fit:contain}
.featured-article{display:grid;grid-template-columns:1.06fr 1fr;gap:64px;align-items:center;margin-top:24px}
.resource-card-copy{min-width:0}
.resource-card-copy h3{font:400 clamp(1.9rem,3.2vw,2.8rem)/1.14 Newsreader,Georgia,serif;letter-spacing:-.035em;margin:16px 0}
.resource-card-copy h3 a:hover{text-decoration:underline;text-decoration-color:var(--peri);text-decoration-thickness:2px;text-underline-offset:5px}
.resource-card-copy>p:not(.eyebrow){font-size:1rem;line-height:1.75;max-width:520px}
.resource-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.875rem;color:#62646a;line-height:1.6}
.resource-card-copy .resource-meta{margin:20px 0 10px}
.page-resources main .text-link{color:#424b91}
.resource-types{padding-bottom:85px}
.resource-type{border-top:1px solid var(--line);padding-top:35px;display:flex;align-items:center;justify-content:space-between;gap:40px}
.resource-type h2{font-size:2.75rem;margin:12px 0}
.resource-type p:not(.eyebrow){max-width:540px}
.resource-type>.text-link{flex-shrink:0}
.resource-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:.875rem;color:#62646a;padding:29px 0}
.resource-breadcrumb a{min-height:32px;display:inline-flex;align-items:center;text-decoration:underline;text-decoration-color:#b9bac2;text-underline-offset:4px}
.resource-breadcrumb>span{display:inline-flex;align-items:center}
.blog-intro{padding-bottom:55px}
.blog-intro>.eyebrow{margin-top:28px}
.blog-intro h1{font-size:clamp(3rem,5vw,4.8rem);margin:22px 0}
.article-archive{padding-bottom:80px}
.article-archive>h2,.related-articles h2{font-size:2.5rem;margin-bottom:32px}
.article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}
.article-grid .resource-card-art{margin-bottom:25px}
.article-grid .resource-card h3{font-size:2.2rem}
.article-header{max-width:950px;margin:32px auto 36px}
.article-header h1{font-size:clamp(2.75rem,5.3vw,4.9rem);line-height:1.07;letter-spacing:-.04em;margin:24px 0 26px;text-wrap:balance}
.article-byline{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;font-size:.875rem;color:#62646a}
.article-hero{max-width:950px;margin:0 auto 56px;background:var(--paper)}
.article-hero img{width:100%;max-height:355px;object-fit:contain}
.article-reading{max-width:700px;margin:0 auto;padding-bottom:75px}
.article-body{font-size:1.0625rem;line-height:1.85}
.article-body>p{margin:0 0 20px;color:#383a40!important}
.article-body>p:first-child{font-size:1.2rem}
.article-body h2{font-size:clamp(1.5rem,2.2vw,1.85rem);font-weight:400;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:var(--peri);margin:55px 0 26px;text-wrap:initial}
.article-pullquote{margin:38px 0 42px;padding:5px 0 5px 27px;border-left:3px solid var(--peri)}
.article-pullquote p{font:400 clamp(1.7rem,2.7vw,2.3rem)/1.25 Newsreader,Georgia,serif;letter-spacing:-.02em;color:#292a2d!important}
.article-pullquote p+p{margin-top:12px}
.source-inline{color:inherit;text-decoration:underline;text-decoration-color:#95a0ff;text-decoration-thickness:2px;text-underline-offset:4px}
.source-inline:hover{color:#424b91}
.article-sources{border-top:1px solid var(--line);padding-top:28px;margin-top:48px}
.article-sources h2{font:600 .875rem/1.5 Inter,Arial,sans-serif;letter-spacing:0;margin:0 0 16px}
.article-sources ol{padding-left:21px;display:grid;gap:18px;font-size:.875rem;line-height:1.6;color:#555960}
.article-sources a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#aaaec5;color:#424b91}
.article-sources p{margin-top:5px;font-size:.8125rem}
.article-andra{margin-top:48px;border-top:3px solid var(--peri);padding:28px 30px 24px;background:var(--soft)}
.article-andra h2{font-size:2rem;line-height:1.16;margin:15px 0 18px;letter-spacing:-.025em;text-wrap:initial}
.article-andra>p:not(.eyebrow){font-size:.9375rem;line-height:1.75}
.article-andra .text-link{margin-top:16px}
.article-back{margin-top:25px}
.related-articles{padding:55px 0 75px;border-top:1px solid var(--line)}
@media(max-width:900px){.featured-article{gap:32px}.resource-card-copy h3{font-size:2.1rem}.resource-intro{padding-top:55px}.article-hero img{max-height:300px}}
@media(max-width:760px){
 .resource-intro{padding-top:43px;padding-bottom:39px}.resource-intro h1{font-size:clamp(2.55rem,10vw,3.8rem);line-height:1.1;margin:20px 0}
 .resource-deck{font-size:1rem;line-height:1.75}.resources-feature{padding-top:24px;padding-bottom:44px}
 .featured-article{grid-template-columns:1fr;gap:28px;margin-top:20px}.resource-card-copy h3{font-size:2rem;margin:12px 0 15px}
 .resource-meta{font-size:.8125rem;gap:7px 9px}.resource-card-copy .resource-meta{margin-top:17px}
 .resource-types{padding-bottom:50px}.resource-type{display:block;padding-top:27px}.resource-type h2{font-size:2.35rem}.resource-type>.text-link{margin-top:16px}
 .resource-breadcrumb{padding:20px 0}.blog-intro{padding-bottom:37px}.blog-intro>.eyebrow{margin-top:17px}.blog-intro h1{font-size:3.1rem;margin:18px 0}
 .article-header{margin:21px 0 28px}.article-header h1{font-size:clamp(2.45rem,9.5vw,3.8rem);line-height:1.1;margin:19px 0 22px;text-wrap:initial}
 .article-byline{display:block}.article-byline .resource-meta{margin-top:7px}.article-hero{margin-bottom:34px}.article-hero img{max-height:none;object-fit:contain}
 .article-reading{padding-bottom:47px}.article-body{font-size:1rem;line-height:1.85}.article-body>p{margin-bottom:19px}.article-body>p:first-child{font-size:1.125rem}
 .article-body h2{font-size:1.4rem;margin:39px 0 22px;line-height:1.4}.article-pullquote{padding-left:20px;margin:30px 0 34px}.article-pullquote p{font-size:1.75rem;line-height:1.28}
 .article-andra{padding:24px 22px 20px;margin-top:34px}.article-andra h2{font-size:1.8rem}.article-sources{margin-top:34px}
 .article-grid{grid-template-columns:1fr;gap:36px}.article-archive{padding-bottom:48px}.related-articles{padding:40px 0 50px}
}
@media print{.site-header,.site-footer,.article-andra,.article-back,.resource-breadcrumb,.related-articles{display:none}.article-hero{max-width:450px}.article-body{font-size:11pt}.article-pullquote,h2{break-inside:avoid}.wrap{width:100%}.article-reading{max-width:none}}
