.blog-hero{background:var(--deep);border-bottom:1px solid var(--line);padding:92px 0 76px}.blog-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:80px;align-items:end}.blog-hero h1{font-size:clamp(2.6rem,4.7vw,4.7rem);max-width:760px;margin-top:22px}.blog-hero p{max-width:700px;margin:26px 0 0;font-size:1.08rem}.blog-search{padding:28px;background:#181818;border:1px solid var(--line)}.blog-search label{display:block;color:var(--white);font-weight:700;margin-bottom:12px}.blog-search-row{display:grid;grid-template-columns:1fr auto}.blog-search input{width:100%;min-width:0;height:54px;padding:0 17px;border:1px solid #444;background:#fff;color:#111}.blog-search button{height:54px;padding:0 22px;border:1px solid var(--orange);background:var(--orange);font-weight:800;text-transform:uppercase;cursor:pointer}.blog-feature-section,.blog-topics,.blog-latest,.related-reading{padding:92px 0}.blog-section-label{display:flex;justify-content:space-between;margin-bottom:18px;color:var(--orange);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.blog-feature{display:grid;grid-template-columns:1.05fr .95fr;border:1px solid var(--line);background:#111}.blog-feature-media{min-height:430px;display:flex;align-items:center;justify-content:center;background:#202020;overflow:hidden;color:#fff;font-size:2rem;font-weight:800}.blog-feature-media>span span{color:var(--orange)}.blog-feature-media img{width:100%;height:100%;min-height:430px;object-fit:cover}.blog-feature-copy{padding:54px;display:flex;flex-direction:column;justify-content:center}.article-meta{color:var(--orange);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.blog-feature h2{font-size:clamp(2rem,3.4vw,3.5rem);margin:20px 0}.blog-feature p{margin:0 0 30px}.text-link{color:var(--white);font-size:.79rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.text-link:hover{color:var(--orange)}.blog-topics{background:#1b1b1b}.blog-heading-row{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:42px}.blog-heading-row h2{font-size:clamp(2.3rem,4vw,4rem);margin-top:18px;max-width:680px}.blog-heading-row>p{max-width:480px;margin:0}.blog-heading-row.compact{margin-bottom:34px}.topic-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.topic-card{min-height:310px;padding:26px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;transition:.2s ease}.topic-card:hover{background:var(--deep);box-shadow:inset 0 3px var(--orange)}.topic-number{color:var(--orange);font-weight:800}.topic-card h3{font-size:1.35rem;margin:48px 0 14px}.topic-card p{font-size:.92rem;margin:0 0 24px}.topic-card strong{margin-top:auto;color:#fff;font-size:.75rem;text-transform:uppercase}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.editorial-card{background:#111;border:1px solid var(--line);display:flex;flex-direction:column}.editorial-media{height:210px;background:#222;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#666;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.editorial-media img{width:100%;height:100%;object-fit:cover;transition:.3s ease}.editorial-card:hover .editorial-media img{transform:scale(1.025)}.editorial-copy{padding:26px;display:flex;flex:1;flex-direction:column}.editorial-copy h3{font-size:1.55rem;line-height:1.12;margin:18px 0 14px}.editorial-copy p{font-size:.94rem;margin:0 0 26px}.editorial-copy .text-link{margin-top:auto}.blog-empty{grid-column:1/-1;padding:50px;border:1px solid var(--line);background:#111}.blog-empty span{color:var(--orange);font-weight:800;text-transform:uppercase}.blog-empty h3{max-width:720px;margin:20px 0;font-size:2rem}.blog-newsletter{padding:74px 0;background:var(--orange);color:#111}.newsletter-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.blog-newsletter .eyebrow,.blog-newsletter h2{color:#111}.blog-newsletter .eyebrow:before{background:#111}.blog-newsletter h2{font-size:clamp(2.2rem,4vw,4rem);margin-top:18px}.blog-newsletter h2 span{display:block}.blog-newsletter p{font-size:1.05rem}.dark-button{background:#111;border-color:#111;color:#fff}.dark-button:hover{border-color:#111;color:#111}.article-shell{background:#f5f5f2;color:#252525}.article-header{padding:72px 0 54px;background:#111;color:#d5d5d5}.article-header-inner{max-width:1040px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;color:#858585;font-size:.78rem;margin-bottom:52px}.breadcrumbs a:hover{color:var(--orange)}.article-kicker{color:var(--orange);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.article-header h1{font-size:clamp(2.55rem,4.8vw,4.8rem);max-width:1020px;margin:22px 0}.article-deck{max-width:800px;font-size:1.16rem;margin:0 0 38px}.article-byline{display:flex;justify-content:space-between;gap:30px;padding-top:25px;border-top:1px solid #333}.article-byline>div{display:flex;gap:8px 20px;flex-wrap:wrap}.article-byline strong{color:#fff}.article-byline span{font-size:.8rem;color:#999}.article-byline>div:first-child{flex-direction:column;gap:0}.article-cover{max-width:1160px;margin-top:42px}.article-cover img{width:100%;max-height:650px;object-fit:cover}.article-layout{max-width:1120px;display:grid;grid-template-columns:260px minmax(0,720px);gap:80px;align-items:start;padding-top:70px;padding-bottom:92px}.article-aside{position:sticky;top:105px}.toc{border-top:3px solid var(--orange);padding-top:18px}.toc strong{display:block;color:#111;margin-bottom:14px}.toc ol{list-style:none;margin:0;padding:0}.toc li{margin:9px 0;font-size:.78rem;line-height:1.35}.toc-level-3{padding-left:13px}.toc a{color:#666}.toc a:hover,.toc a.is-active{color:var(--orange)}.aside-service{display:block;margin-top:32px;padding:22px;background:#111;color:#fff}.aside-service span,.aside-service strong{display:block}.aside-service span{font-size:.75rem;color:#999;margin-bottom:8px}.aside-service strong{font-size:.82rem}.article-content{font-size:1.08rem;line-height:1.82}.article-content>:first-child{margin-top:0}.article-content h2,.article-content h3{color:#111;scroll-margin-top:110px}.article-content h2{font-size:clamp(2rem,3.2vw,3rem);margin:64px 0 20px}.article-content h3{font-size:1.55rem;line-height:1.2;margin:42px 0 16px}.article-content a{color:#bb4300;text-decoration:underline;text-underline-offset:3px}.article-content blockquote{margin:38px 0;padding:24px 28px;border-left:4px solid var(--orange);background:#ecece7;font-size:1.1rem}.article-content table{width:100%;border-collapse:collapse;margin:34px 0;font-size:.94rem}.article-content th,.article-content td{padding:14px;border:1px solid #ccc;text-align:left}.article-content th{background:#111;color:#fff}.article-content pre{overflow:auto;padding:22px;background:#111;color:#fff}.article-content img{margin:36px auto}.article-author{display:grid;grid-template-columns:110px 1fr;gap:26px;margin-top:70px;padding-top:34px;border-top:1px solid #ccc}.article-author img{width:110px;height:110px;object-fit:cover;filter:grayscale(1)}.article-author span{color:#777;font-size:.72rem;font-weight:800;text-transform:uppercase}.article-author h2{color:#111;font-size:1.8rem;margin:4px 0 8px}.article-author p{margin:0 0 10px;font-size:.93rem}.article-author a{color:#b84300;font-weight:800}.related-reading{background:#151515}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.related-grid article{min-height:230px;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column}.related-grid h3{margin:28px 0}.related-grid .text-link{margin-top:auto}@media(max-width:1050px){.topic-grid{grid-template-columns:repeat(3,1fr)}.blog-hero-grid{grid-template-columns:1fr;gap:42px}.article-layout{grid-template-columns:220px minmax(0,1fr);gap:42px}}@media(max-width:760px){.blog-hero{padding:72px 0 58px}.blog-feature-section,.blog-topics,.blog-latest,.related-reading{padding:70px 0}.blog-feature,.newsletter-grid{grid-template-columns:1fr}.blog-feature-media,.blog-feature-media img{min-height:270px}.blog-feature-copy{padding:30px 24px}.blog-heading-row{align-items:start;flex-direction:column;gap:18px}.topic-grid,.editorial-grid,.related-grid{grid-template-columns:1fr}.topic-card{min-height:230px}.article-header{padding:52px 0 40px}.breadcrumbs{margin-bottom:36px}.article-byline{flex-direction:column}.article-layout{display:block;padding-top:46px}.article-aside{position:static;margin-bottom:42px}.toc{max-height:320px;overflow:auto}.article-author{grid-template-columns:1fr}.article-author img{width:90px;height:90px}.blog-search-row{grid-template-columns:1fr}.blog-search button{width:100%}}
