.blog-hero{background:#28241f;color:#f5f0e6}.blog-hero .eyebrow{color:#d0ad72}.blog-hero h1{font-size:clamp(40px,5vw,67px);font-weight:400;max-width:950px;line-height:1.12}.blog-hero p{max-width:700px;color:#d7cbbb;line-height:1.7}.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 34px}.blog-card{border-bottom:1px solid #d4c5ae;padding-bottom:28px;min-width:0}.blog-card>a{display:block;text-decoration:none;color:#332a22}.blog-card figure{margin:0 0 22px}.blog-card img{display:block;width:100%;height:285px;object-fit:cover}.blog-card figcaption{font-size:10px;letter-spacing:.8px;color:#74624c;margin-top:9px}.blog-card h2{font-size:29px;line-height:1.22;margin:13px 0}.blog-card p{color:#625649;font-size:14px;line-height:1.7}.blog-meta{font-size:11px;color:#76572c;letter-spacing:.5px}.blog-card .blog-read{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:5px;color:#332a22}.blog-type-cover{height:285px;background:#e9e1d4;display:flex;flex-direction:column;justify-content:space-between;padding:30px;border:1px solid #d4c5ae}.blog-type-cover span{font-size:11px;letter-spacing:2px;color:#76572c}.blog-type-cover strong{font:38px/1.15 Georgia,serif;font-weight:400;color:#332a22;max-width:320px}.blog-type-cover small{font-size:11px;letter-spacing:3px}.blog-breadcrumb{display:block!important;width:auto;padding:0;font-size:12px;margin-bottom:25px;color:#d7cbbb}.blog-breadcrumb a{color:inherit;text-underline-offset:4px}.blog-layout{max-width:1200px;margin:auto;padding:55px 5% 85px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:55px}.blog-toc{align-self:start;border-top:1px solid #bca787;padding-top:18px}.blog-toc strong{font-size:11px;color:#76572c;letter-spacing:1px}.blog-toc ol{padding-left:20px}.blog-toc a{display:inline-block;font-size:13px;line-height:1.6;padding:7px 0;color:#625649;text-underline-offset:4px}.blog-article{max-width:72ch;min-width:0}.blog-article h2{font-size:29px;line-height:1.25;margin:35px 0 16px;scroll-margin-top:120px}.blog-article p{font-size:16px;line-height:1.9;color:#4f4539}.blog-article figure{margin:0 0 30px}.blog-article img{width:100%;max-height:470px;object-fit:cover;display:block}.blog-article figcaption{font-size:11px;color:#74624c;margin-top:10px;line-height:1.5}.blog-sources{margin-top:40px;padding:24px;background:#e9e1d4}.blog-sources h2{font-size:21px;margin:0 0 12px}.blog-sources a{color:#4f4539;font-size:12px;overflow-wrap:anywhere}.blog-sources li{margin-bottom:12px}.blog-disclaimer{font-size:12px!important;border-top:1px solid #d4c5ae;margin-top:30px;padding-top:20px}.blog-cta{padding:25px;background:#28241f;color:#f5f0e6;margin-top:35px}.blog-cta h2{font-size:27px;color:#f5f0e6;margin:0 0 12px}.blog-cta p{font-size:14px;color:#d7cbbb}.blog-cta .actions{display:flex;flex-wrap:wrap;gap:12px}.blog-cta .btn{background:#f5f0e6;color:#28241f}.blog-related{background:#e9e1d4}.blog-related .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-related h3{font-size:23px;line-height:1.3}.blog-teaser .blog-grid{gap:22px}.blog-teaser h3{font-size:25px}.blog-teaser .blog-card p{font-size:13px}.blog-teaser>.actions{margin-top:25px}a:focus-visible{outline:3px solid #91703f;outline-offset:4px}@media(max-width:850px){.blog-layout{grid-template-columns:1fr;gap:20px}.blog-toc{max-width:72ch}.blog-related .blog-grid{grid-template-columns:1fr}.blog-article h2{scroll-margin-top:25px}}@media(max-width:650px){.blog-grid{grid-template-columns:1fr;gap:35px}.blog-card img,.blog-type-cover{height:260px}.blog-layout{padding:35px 6% 60px}.blog-article p{font-size:16px;line-height:1.8}.blog-article h2{font-size:26px}.blog-hero h1{font-size:39px}.blog-cta{padding:22px}}
/* V2 / Subject library */
.blog-categories{display:flex!important;flex-wrap:wrap;gap:10px;width:auto;margin:25px 0 35px;padding:0}.blog-categories a{display:inline-flex;align-items:center;min-height:46px;padding:12px 17px;border:1px solid #b5a489;color:#332a22;font-size:12px;text-decoration:none;font-weight:400}.blog-categories a[aria-current=page]{background:#332a22;color:#f5f0e6}.blog-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.blog-category-card{display:block;padding:24px 20px;text-decoration:none;color:#332a22;border:1px solid #d4c5ae;background:#ece5d9}.blog-category-card h3{font-size:25px;margin:18px 0 12px;line-height:1.25}.blog-category-card p{font-size:13px;line-height:1.7;color:#625649}.blog-category-card span{font-size:11px;color:#76572c}.blog-group{border-top:1px solid #d4c5ae}.blog-group .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-group .blog-card img,.blog-group .blog-type-cover{height:240px}.blog-group .blog-card h2,.blog-group .blog-card h3{font-size:26px;line-height:1.25;font-weight:400}.blog-group .blog-type-cover strong{font-size:31px}.blog-index{padding-bottom:45px}.blog-checklist{margin-top:30px;padding:24px;background:#e9e1d4}.blog-checklist h2{font-size:23px;margin:0 0 15px}.blog-checklist ul{padding-left:20px;margin:0}.blog-checklist li{font-size:15px;line-height:1.8;margin:9px 0}.blog-article .blog-editorial{font-size:12px;color:#74624c}.blog-related .blog-card h3{margin-top:12px}.blog-teaser .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1000px){.blog-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-group .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.blog-category-grid,.blog-group .blog-grid,.blog-teaser .blog-grid{grid-template-columns:1fr}.blog-categories{gap:8px}.blog-categories a{padding:10px 12px;font-size:12px}.blog-checklist{padding:20px}.blog-group .blog-card img,.blog-group .blog-type-cover{height:260px}}
