/* Reading and sourcing pages extend Atlas's existing purple, olive and white identity. */
.seo-page header nav{flex-wrap:wrap;gap:12px 24px;font-size:14px}
.seo-page .languages a{padding:7px}.seo-page .languages [aria-current=page]{border-bottom:2px solid var(--lime)}
.skip-link{position:fixed;top:-100px;left:12px;background:#fff;padding:12px;z-index:2000}.skip-link:focus{top:12px}
.seo-heading{display:grid;grid-template-columns:1.35fr .65fr;gap:6%;align-items:center;padding:64px 7%;border-bottom:1px solid var(--line)}
.seo-heading h1{font-size:clamp(32px,3.4vw,53px);line-height:1.24;letter-spacing:-1px;max-width:900px}
.seo-heading p{font-size:18px;color:#554957;max-width:760px}.seo-heading img{width:100%;height:300px;object-fit:cover}
.seo-heading.plain{display:block;max-width:1300px;margin:auto}.seo-heading .byline{font-size:14px}
.seo-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.seo-actions .secondary{background:#fff;color:#410843;border:1px solid #410843}
.seo-actions .button{gap:12px;justify-content:center;font-size:14px;text-align:center}
.reading-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:7%;max-width:1300px;margin:auto;padding:56px 7%}
.reading-body{min-width:0;font-size:17px;line-height:1.85;color:#413d43}.reading-body>section+section{margin-top:36px}
.reading-body h2,.purchase-brief h2,.related-reading h2,.inquiry-section h2{font-size:27px;letter-spacing:-.5px;line-height:1.4;color:#410843}
.reading-body h2{margin:30px 0 12px}.reading-body p{margin:0 0 22px}.reading-body li{margin-bottom:10px}
.reading-body a:not(.button){text-decoration:underline;text-underline-offset:4px}.reading-body .news-source{font-size:14px}
.reading-body .lesson-grid{display:block}.reading-body .lesson-body{padding:0}.reading-body .buyer-takeaway{margin-top:24px}
.reading-body .atlas-view,.reading-body .regional-view{background:#f4f3f5;padding:24px;border-inline-start:3px solid #8a9a39}
.reading-body .news-meta{margin-bottom:24px;font-size:14px}.reading-body .news-meta time{white-space:normal}
.purchase-brief{align-self:start;border-top:3px solid #8a9a39;background:#f4f3f5;padding:26px;font-size:15px}
.purchase-brief ul{padding-inline-start:20px}.purchase-brief li{margin-block:10px}.purchase-brief p{color:#554957}
.purchase-brief .seo-actions{display:grid}.related-reading{max-width:1300px;margin:auto;padding:32px 7% 56px;border-top:1px solid var(--line)}
.related-reading ul{padding-inline-start:22px;columns:2;column-gap:40px}.related-reading li{break-inside:avoid;margin:12px 0}
.related-reading a,.text-link{text-decoration:underline;text-underline-offset:4px}
.inquiry-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:58px 7%;background:#f5f4f6;border-top:1px solid var(--line)}
.inquiry-section p{color:#554957}.inquiry-section .social-icons{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}
.inquiry-section .social-icon{color:#410843}.inquiry-section form{max-width:600px;width:100%}.inquiry-section input,.inquiry-section textarea,.inquiry-section select{width:100%;font:inherit;color:#410843;background:white;border:1px solid #c8c0ca;padding:12px;border-radius:0}
.inquiry-section label{display:grid;gap:6px;margin-bottom:14px;font-size:14px}.inquiry-section textarea{resize:vertical}.inquiry-section input:focus,.inquiry-section textarea:focus,.inquiry-section select:focus{outline:2px solid #8a9a39;outline-offset:2px}
.sourcing-hub{border-block:1px solid var(--line);background:#f8f7f9}.sourcing-hub>p{max-width:760px;color:#554957}
.sourcing-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px;margin:32px 0}
.sourcing-link{display:block;border-top:2px solid #8a9a39;padding:21px 0;margin-bottom:10px;font-size:19px;line-height:1.55}.sourcing-link:hover{text-decoration:underline}
.editorial-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;padding:45px 7% 65px}
.editorial-index article{border-top:2px solid #8a9a39;padding-top:24px}.editorial-index h2{font-size:27px;letter-spacing:-.4px;line-height:1.4}.editorial-index p{color:#554957}
.seo-page .eyebrow{font-size:14px;letter-spacing:1px}.seo-page footer{gap:24px}.seo-page main{overflow-wrap:anywhere}
#news h3 a:hover,#education h3 a:hover,#regional h3 a:hover{text-decoration:underline}
.home-inquiry-options{margin:20px 0}.inquiry-hint{font-size:14px!important}
.trade-form select{width:100%;padding:12px;font:inherit;background:white;color:#410843;border:1px solid #c8c0ca}
[dir=rtl] .seo-heading h1{font-size:clamp(30px,3.4vw,48px);line-height:1.6;letter-spacing:0}
[dir=rtl] .reading-body{line-height:2}[dir=rtl] .seo-page h2{letter-spacing:0;line-height:1.7}
@media(max-width:850px){.seo-heading{grid-template-columns:1fr}.seo-heading img{height:220px;margin-top:20px}.reading-layout{grid-template-columns:1fr;gap:30px}.purchase-brief{max-width:620px}.sourcing-links{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-page header nav{justify-content:flex-start}}
@media(max-width:600px){.seo-heading{padding:35px 6%}.seo-heading h1{font-size:33px}.seo-heading p{font-size:16px}.reading-layout{padding:34px 6%}.reading-body{font-size:16px}.inquiry-section,.editorial-index{grid-template-columns:1fr;gap:32px;padding:38px 6%}.related-reading ul{columns:1}.sourcing-links{grid-template-columns:1fr}.sourcing-link{font-size:18px}.seo-actions .button{width:100%}.seo-page header nav{font-size:14px;overflow:visible;white-space:normal}.seo-page .eyebrow{letter-spacing:0}}
