@media(max-width:1100px){.masthead{flex-wrap:wrap}.brand{margin-right:auto}nav{order:2;width:100%;justify-content:space-between;gap:12px}.cover{gap:4vw}.steps{grid-template-columns:repeat(3,1fr)}.step{border-bottom:1px solid #527664}.category-special{grid-template-columns:1fr}.category-special p{max-width:650px}}@media(max-width:760px){.utility{display:none}.masthead{min-height:70px;padding:14px 5vw}.brand{font-size:1.2rem}.brand img{width:34px;height:34px}.menu-toggle{display:flex;align-items:center;gap:8px;border:1px solid var(--forest);padding:5px 12px;background:transparent;color:var(--forest);font-size:.78rem;cursor:pointer}nav{display:none;flex-direction:column;align-items:stretch;width:100%;gap:0;border-top:1px solid var(--line);padding-top:10px}nav.open{display:flex}nav a{padding:9px 0}.section-pad{padding:70px 6vw}.cover,.category-hero{display:block;min-height:0}.cover h1{font-size:clamp(2.1rem,9vw,3.4rem)}.cover-copy{padding:0 0 55px}.report-cover{max-width:540px;margin:0 auto;transform:none;box-shadow:14px 18px 0 #c4d3c6}.report-title{font-size:2.3rem;margin:25px 0}.report-chapters{gap:2px 10px}.report-data{padding:25px 0 15px}.intro-band{grid-template-columns:1fr;gap:18px;padding:65px 6vw}.intro-arrow{display:none}.section-head.split{display:block}.section-head.split p{margin-top:18px}.ledger-head{display:none}.ledger-row{grid-template-columns:1fr;gap:6px;padding:18px 5px}.steps{grid-template-columns:repeat(2,1fr)}.step{min-height:180px}.feature-grid{display:block}.feature-item{margin-bottom:48px}.feature-item:first-child img,.feature-item img{aspect-ratio:1.55}.research-row{grid-template-columns:65px 1fr;gap:15px}.research-row>b{font-size:2.5rem}.research-row .teaser{display:block}.research-row .teaser>a:last-child{display:inline-block}.sector{grid-template-columns:1fr;gap:35px}.evidence-map{grid-template-columns:1fr;gap:10px}.evidence-map i{transform:rotate(90deg);text-align:center;font-size:2rem}.evidence-map>div{min-height:170px}.news-row{grid-template-columns:1fr 30px;gap:10px}.news-row time{grid-column:1/-1}.faq-grid{grid-template-columns:1fr;gap:25px}.footer-top{grid-template-columns:1fr 1fr;gap:35px;padding:65px 6vw}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{display:block;padding:25px 6vw}.footer-bottom span{display:block;margin-bottom:10px}.footer-bottom span:last-child{text-align:left}.category-hero img{margin-top:50px;aspect-ratio:1.65}.category-special{display:block}.category-special>div:first-child{margin-bottom:30px}.report-index li{grid-template-columns:50px 1fr}.report-index li span{grid-column:2}.ledger-table{overflow-x:auto}.ledger-table>div{min-width:620px}.ai-flow{grid-template-columns:1fr 1fr}.article-index-row{grid-template-columns:50px 1fr;gap:15px}.article-index-row>span{font-size:2.3rem}.news-category-row{grid-template-columns:1fr}.news-category-row img{width:100%}.reading-head{padding-top:75px;padding-bottom:70px}.reading-layout{display:block;padding:55px 6vw 85px}.reading-toc{position:static;max-height:none;display:block;border-bottom:1px solid var(--line);margin-bottom:55px}.reading-toc a{display:block}.full-article{margin-bottom:65px;padding-bottom:65px}}@media(max-width:450px){.report-data{gap:7px}.report-data strong{font-size:1.25rem}.report-chapters{grid-template-columns:1fr}.report-title span{margin-top:50px}.steps{grid-template-columns:1fr}.step{min-height:135px;border-right:0}.step h3{margin:10px 0 4px}.people-matrix,.ai-flow{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr}.footer-top>div:first-child{grid-column:auto}}
