:root{--brand-forest:#173e36;--brand-sage:#748c61;--brand-cream:#f8f8f1;--brand-terracotta:#b87539;--brand-ink:#173e36;--brand-muted:#53675d}
.brand-image{width:174px;height:58px;object-fit:contain;display:block}.site-header .brand{flex-shrink:0}.site-header{padding-top:15px;padding-bottom:15px}.hero h1 em{color:#526c42}
.reading-index,.article-page{padding-top:30px;padding-bottom:55px}.reading-intro{padding:30px 0 38px;max-width:750px}.reading-intro h1{font-size:clamp(2.7rem,5vw,4rem);line-height:1.1}.reading-intro p{font-size:1.05rem;max-width:580px}.reading-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.reading-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px;display:flex;flex-direction:column;align-items:flex-start}.reading-card .eyebrow{font-size:.65rem}.reading-card h2{font-size:1.55rem;line-height:1.25}.reading-card h2 a{text-decoration:none}.reading-card h2 a:hover{text-decoration:underline;text-underline-offset:4px}.reading-card p{font-size:.9rem}.reading-card>.text-link{margin-top:auto}
.download-box{background:#e4edda;border:1px solid #c9d8bc;border-radius:18px;display:grid;grid-template-columns:1.2fr 1fr;gap:30px;padding:35px;margin:45px 0}.download-box h2{font-size:1.9rem}.download-box p{font-size:.9rem;margin-bottom:0}.download-box>div:last-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:17px}
.research-invite{padding:35px 0;max-width:680px}.research-invite h2{font-size:1.8rem}.article-heading{max-width:880px;margin:38px auto}.article-heading h1{font-size:clamp(2.2rem,4.5vw,3.6rem);line-height:1.15}.article-lead{font-size:1.12rem;line-height:1.65}.article-meta{display:flex;gap:9px;flex-wrap:wrap;font-size:.75rem;color:var(--brand-muted)}
.breadcrumbs{display:flex;gap:10px;font-size:.8rem}.article-body{max-width:730px;margin:45px auto}.article-body section{margin-bottom:35px}.article-body h2{font-size:1.65rem;line-height:1.3}.article-body p,.article-body li{font-size:1rem;line-height:1.85;color:#3b5548}.article-body li{margin-bottom:10px}.article-body ul{padding-left:22px}.article-body blockquote{margin:20px 0;padding:24px;border-radius:12px;background:#e7eedf;color:#173e36;line-height:1.8}
.article-sources{border-top:1px solid var(--line);padding-top:24px}.article-sources h2{font-size:1.2rem}.article-sources li,.article-sources p,.editorial-note{font-size:.8rem!important}.related{margin-top:35px}.article-page>.research-invite{margin:auto}.home-content{padding-top:20px;padding-bottom:50px}.home-content .section-title{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:23px}.home-content h2{font-size:2rem;margin-bottom:0}
.brand-review{padding-top:40px;padding-bottom:65px}.brand-review>h1{font-size:3rem}.brand-sample{background:#fff;border:1px solid var(--line);padding:50px;border-radius:20px;margin:30px 0;text-align:center}.brand-sample img{max-width:580px;width:100%;height:auto}.palette{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0 45px}.swatch{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:white}.swatch>div{height:85px}.swatch p{padding:13px;margin:0;font-size:.8rem}.brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.brand-grid>section{border:1px solid var(--line);border-radius:15px;padding:25px;background:white}.brand-grid h2{font-size:1.5rem}.brand-grid li{line-height:1.7;color:var(--muted);margin-bottom:10px}.brand-grid ul{padding-left:20px}
@media(max-width:780px){.site-header nav{gap:12px}.brand-image{width:150px;height:50px}.reading-grid,.download-box,.brand-grid{grid-template-columns:1fr}.reading-card{padding:24px}.reading-card h2{font-size:1.4rem}.download-box{padding:25px;gap:20px}.download-box .button{width:100%}.article-body{margin-top:30px}.article-body h2{font-size:1.45rem}.article-meta{font-size:.7rem}.reading-intro{padding-top:20px}.home-content .section-title{align-items:flex-start;flex-direction:column}.palette{grid-template-columns:1fr 1fr}.brand-sample{padding:25px}.brand-review>h1{font-size:2.3rem}}
.brand-kit-section{margin:55px 0}.brand-asset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.brand-asset-grid article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.brand-asset-grid img{width:100%;height:150px;object-fit:contain}.brand-asset-grid h2{font-size:1.25rem;margin-top:18px}.brand-asset-grid p{font-size:.82rem;margin-bottom:0}.mono-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mono-grid article{border-radius:16px;padding:35px}.mono-grid img{width:100%;height:125px;object-fit:contain}.mono-grid p{font-size:.78rem;margin:15px 0 0}.mono-light{background:#fff;border:1px solid var(--line)}.mono-dark{background:#173e36}.mono-dark p{color:#e4edda}.brand-downloads{margin-top:55px;padding:35px;background:#e4edda;border:1px solid #c9d8bc;border-radius:18px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.brand-downloads h2{font-size:1.9rem}.brand-downloads p{font-size:.85rem}.download-list{display:grid;gap:10px}.download-list a{background:#fff;border:1px solid #c9d8bc;border-radius:9px;padding:12px 14px;font-size:.82rem;font-weight:650;text-decoration:none}.download-list a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:780px){.brand-asset-grid,.mono-grid,.brand-downloads{grid-template-columns:1fr}.brand-asset-grid img{height:120px}.mono-grid img{height:100px}}
