@media(min-width:1600px){.wrap{max-width:1360px}.hero-grid{min-height:560px}.hero-photo{min-height:560px}.hero-copy h1{font-size:49px}.hero-info{padding:42px}.hero-info h2{font-size:32px}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.desktop-nav{gap:17px}.desktop-nav a{font-size:12px}.nav-action{display:none!important}.brand strong{font-size:18px}.hero-grid{grid-template-columns:1.45fr 1fr}.hero-copy{left:30px;bottom:32px}.hero-copy h1{font-size:35px}.hero-info{padding:30px}.hero-info h2{font-size:24px}.method-grid{gap:50px}.structure-grid{gap:40px}.donut-row{gap:20px;flex-direction:column}.donut{width:190px;height:190px}.legend{width:100%}.project-image img{height:180px}.project-card-content{padding:20px}.project-card p{min-height:86px}.page-layout{grid-template-columns:190px 1fr;gap:35px}.brief-grid{gap:45px}.calc-inputs,.calc-results{padding:26px}}
@media(max-width:850px){.header-inner{height:76px}.desktop-nav{display:none;position:absolute;top:76px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--paper);padding:15px 32px 25px;border-bottom:1px solid var(--line);box-shadow:0 14px 20px #173f3810}.desktop-nav.is-open{display:flex}.desktop-nav a{line-height:48px;border-bottom:1px solid var(--line)}.desktop-nav a[aria-current=page]:after{display:none}.menu-toggle{display:block}.hero-grid{grid-template-columns:1.2fr 1fr}.hero-photo{min-height:485px}.hero-copy h1{font-size:30px}.hero-info{padding:25px}.hero-info h2{font-size:22px}.hero-tags{gap:8px}.section{padding:60px 0}h2{font-size:29px}.method-grid{gap:35px;grid-template-columns:.9fr 1.1fr}.method-intro h2{font-size:29px}.stage{padding-left:10px}.project-grid{gap:16px}.project-card-content{padding:17px}.project-card h3{font-size:20px}.project-card p{min-height:110px}.project-image img{height:150px}.editorial-grid{gap:27px}.feature-story h3{font-size:23px}.brand-stories{gap:22px}.brand-story h3{font-size:17px}.industry-observe a{padding:10px 16px}.industry-observe h3{font-size:19px}.brief-grid{grid-template-columns:.65fr 1.35fr;gap:30px}.news-brief{grid-template-columns:1fr;gap:5px}.footer-top{gap:40px}.page-layout{grid-template-columns:1fr}.page-sidebar{display:none}.article-preview{grid-template-columns:1fr 160px}.news-layout .article-preview{grid-template-columns:1fr 200px}.news-layout h2{font-size:23px}.calc-shell{grid-template-columns:1fr}.calc-results{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.calc-results .calc-label{grid-column:1/-1}.result-grid{grid-column:2;grid-row:2/5}.coverage-track,.dscr-note{grid-column:1}.dscr strong{font-size:60px}.structure-grid{gap:35px}.structure-info h2{font-size:28px}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.topline{font-size:8px;letter-spacing:.6px}.topline .wrap{min-height:27px}.topline .top-right{font-size:7px}.header-inner{height:70px}.brand strong{font-size:18px}.brand small{font-size:6px;letter-spacing:2px}.brandmark{width:30px;height:35px}.desktop-nav{top:70px;padding:12px 20px 20px}.home-hero{padding-top:20px}.hero-grid{grid-template-columns:1fr}.hero-photo{min-height:425px}.hero-copy{left:24px;bottom:29px}.hero-copy h1{font-size:34px;letter-spacing:0}.hero-copy .hero-brand{font-size:12px}.hero-copy p{font-size:10px}.hero-info{padding:26px}.hero-info h2{font-size:25px;margin:20px 0 12px}.hero-info>p{font-size:12px}.hero-links{grid-template-columns:1fr 1fr;gap:10px}.hero-links .btn{padding:12px;font-size:10px;gap:4px}.hero-tags{margin-top:20px;gap:17px}.hero-foot{font-size:8px;gap:15px;line-height:1.6}.hero-foot span:first-child{letter-spacing:.5px}.section{padding:48px 0}.section-head{display:block;margin-bottom:27px}.section-head .text-link{margin-top:18px}.section-head p{font-size:12px}h2{font-size:27px}.eyebrow{font-size:9px;letter-spacing:2px}.project-grid{grid-template-columns:1fr;gap:22px}.project-image img{height:225px}.project-card-content{padding:22px}.project-card h3{font-size:23px}.project-card p{min-height:0;line-height:2}.project-card-bottom{margin-top:18px}.method-grid{grid-template-columns:1fr;gap:35px}.method-intro h2{font-size:30px;max-width:340px}.method-intro p{margin:15px 0}.method-caption{display:none}.stages{padding-left:30px}.stages:before{left:8px}.stage{padding:0 0 25px 15px;grid-template-columns:32px 1fr}.stage:before{left:-26px}.stage:nth-child(even){margin-left:15px}.stage:nth-child(even):before{left:-41px}.structure-grid{grid-template-columns:1fr;gap:30px}.capital-figure{padding:24px}.donut-row{flex-direction:row;gap:22px;padding:24px 0}.donut{width:145px;height:145px}.donut:before{inset:22px}.donut strong{font-size:22px}.legend>div{font-size:9px}.legend i{margin-right:4px}.structure-info h2{font-size:28px}.calc-inputs,.calc-results{padding:23px}.fields{gap:19px 15px}.field label{font-size:11px}.input-wrap input{padding:10px;font-size:20px}.input-wrap span{font-size:9px;padding-right:10px}.calc-results{display:block}.dscr strong{font-size:65px}.result-grid{gap:20px;margin-top:25px}.formula{font-size:10px}.editorial-grid{grid-template-columns:1fr;gap:30px}.feature-story img{height:230px}.feature-story h3{font-size:25px}.secondary-story h3{font-size:19px}.brand-stories{grid-template-columns:1fr;gap:30px}.brand-story h3{font-size:20px}.industry-observe{grid-template-columns:1fr 1fr;gap:28px 0}.industry-observe a{padding:0 18px}.industry-observe a:nth-child(odd){padding-left:0;border:0}.industry-observe h3{font-size:20px}.industry-observe p{font-size:11px}.brief-grid{grid-template-columns:1fr;gap:10px}.brief-intro p{max-width:100%}.news-brief{padding:22px 0}.news-brief h3{font-size:18px}.entry-links{grid-template-columns:1fr;padding:15px 0 40px}.entry-links a{padding:17px 0}.footer-top{grid-template-columns:1fr;gap:30px}.footer-nav{gap:20px 10px;font-size:11px}.footer-bottom{display:block;line-height:2}.site-footer{padding:40px 0 20px}.footer-disclosure{font-size:9px}.back-top{right:12px;bottom:12px;width:35px;height:35px}.page-intro{padding:27px 0 35px}.page-intro h1{font-size:31px}.page-intro .lede{font-size:13px}.page-banner{height:210px}.page-banner .banner-label{font-size:20px;left:20px;bottom:20px}.breadcrumbs{font-size:10px;margin-bottom:23px}.article-preview,.news-layout .article-preview{display:flex;flex-direction:column-reverse;gap:15px}.article-preview img,.news-layout .article-preview img{height:180px}.research-article h2{font-size:21px}.news-layout h2{font-size:23px}.research-article{padding:23px 0}.article-body{font-size:14px}.method-strip{grid-template-columns:1fr 1fr}.method-strip>div{padding:20px;border-bottom:1px solid var(--line)}.finance-glossary{grid-template-columns:1fr 1fr}.finance-glossary div{padding:20px}.model-flow{flex-wrap:wrap;gap:25px}.model-flow div{width:40%}.knowledge-actions{grid-template-columns:1fr}.filter-bar{gap:8px}.filter-bar button{padding:8px 14px;font-size:11px}}
@media print{.site-header,.topline,.back-top,.menu-toggle,.calc-reset,.close-article{display:none}.wrap{width:100%}.research-article{break-inside:avoid}.site-footer{background:white;color:black}.article-body{max-width:100%}}
