@media(max-width:1220px){.main-nav a{padding:8px 17px}.hero-main{grid-template-columns:minmax(0,1fr) 285px}.hero-text{padding-left:26px}.hero-text h1{font-size:clamp(44px,5.2vw,68px)}.hero-feature{padding:10px;min-height:100px}.hero-feature .feature-icon{width:33px}.feature-feature small{font-size:11px}.homepage-lower{grid-template-columns:minmax(0,1fr) 280px}.official-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.story-body h3{font-size:17px}.masthead-indicator{display:none}}
@media(max-width:1050px){.hero-main{grid-template-columns:minmax(0,1fr);min-height:535px}.hero-text{padding:36px 30px;min-height:495px}.hero-text h1{font-size:clamp(48px,6.4vw,72px)}.hero-aside{padding:0 20px 17px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero-aside-caption{display:none}.hero-feature{min-height:115px;align-items:flex-start}.hero-feature .feature-icon,.feature-arrow{display:none}.feature-copy small{font-size:11px}.hero-strip a{padding:11px 4px}.hero-strip strong{font-size:30px}.homepage-lower{grid-template-columns:minmax(0,1fr)}.home-rail{display:grid;grid-template-columns:1fr 1fr;gap:13px;align-items:start}.home-rail>.section-header{grid-column:1/-1;margin-bottom:0}.profile-layout{grid-template-columns:minmax(0,1fr) 240px}.identity-copy h1{font-size:30px}.portrait-frame{flex-basis:158px;width:158px;height:200px}.profile-identity{min-height:220px}.gallery-evidence{grid-template-columns:1fr}.gallery-evidence ul{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.relation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.masthead-main{min-height:80px}.brand-name{font-size:54px}.masthead-kicker{font-size:11px}.mobile-menu{display:flex;align-items:center;gap:8px;width:100%;background:#041c2e;color:white;border:1px solid #1c6287;padding:10px 14px;font:800 13px var(--ui);text-transform:uppercase}.nav-wrap{padding-bottom:8px}.main-nav{display:none;flex-direction:column;gap:0;padding-top:7px}.main-nav.nav-open{display:flex}.main-nav a,.main-nav a:first-child{border:1px solid #174461;justify-content:flex-start;min-height:43px}.main-nav .nav-search{margin-left:0}.main-nav .nav-support{margin:5px 0}.secondary-right{display:none}.secondary-list{gap:12px}.hero-main{min-height:515px}.hero-text{min-height:465px}.hero-art{background-position:65% 50%}.hero-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.hero-strip strong{font-size:27px}.hero-strip span{font-size:10px}.reporting-grid{grid-template-columns:1fr 1fr}.official-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.states-layout{grid-template-columns:1fr}.states-map-panel .tile-map-grid{min-height:280px}.profile-layout{grid-template-columns:1fr}.profile-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-side .side-panel{min-width:0}.status-row{flex-wrap:wrap}.numbers-layout{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr 1fr}.site-footer{grid-template-columns:2fr 1fr}.site-footer>div:nth-child(3),.site-footer>div:nth-child(4){padding-top:5px}.site-footer .footer-bottom{grid-column:1/-1}.methods-layout{grid-template-columns:1fr}.methods-nav{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.methods-nav .panel-top{grid-column:1/-1}.methods-nav a{font-size:11px}.reporting-desk-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.masthead{padding:0 8px}.masthead-main{min-height:75px}.brand-name{font-size:43px}.brand-tagline{font-size:8px;letter-spacing:.08em}.masthead-kicker{font-size:9px;letter-spacing:.05em}.secondary-line{padding:8px;min-height:27px}.secondary-list{gap:7px}.secondary-list a{font-size:9px}.main-content{width:calc(100% - 14px)}.hero-main{min-height:0}.hero-text{padding:29px 18px 23px;min-height:500px}.hero-text h1{font-size:clamp(37px,10.1vw,59px);margin:17px 0 9px}.hero-art{background-position:68% 50%;opacity:.6}.hero-text p{font-size:15px;margin-bottom:20px}.hero-search{margin-top:25px}.hero-actions{width:100%}.hero-actions .btn{width:100%;min-height:43px}.hero-aside{grid-template-columns:1fr;padding:0 12px 13px;gap:7px}.hero-feature{min-height:0;padding:10px 12px}.feature-copy b{margin:3px 0}.feature-copy small{font-size:12px}.hero-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-strip a{min-height:73px;border-bottom:1px solid #154563}.hero-strip a:nth-child(5){grid-column:1/-1}.hero-strip strong{font-size:30px}.hero-strip span{font-size:10px}.homepage-lower{margin-top:12px}.reporting-grid{grid-template-columns:1fr 1fr;gap:8px}.story-body{padding:9px}.story-visual{height:85px}.story-body h3{font-size:16px}.story-body p{font-size:11px}.home-rail{grid-template-columns:1fr}.home-rail>.section-header{grid-column:1}.section-header h2{font-size:17px}.section-hero{padding:17px 14px 20px;min-height:0}.section-hero h1{font-size:clamp(31px,9.5vw,43px)}.section-hero p{font-size:13px}.padded{padding:16px}.official-grid,.official-grid.list-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.office-card{flex-direction:column;align-items:flex-start;padding:10px;min-height:128px}.office-avatar{height:48px;width:48px;flex:0 0 48px}.office-card>.ui-icon{display:none}.office-meta strong{font-size:15px}.office-meta small{font-size:10px}.office-meta em{font-size:10px}.directory-controls{align-items:stretch;flex-wrap:wrap}.directory-controls .select-wrap{width:100%}.select-wrap select{width:100%}.tile-map-grid{gap:2px;grid-template-rows:repeat(7, minmax(22px,1fr));min-height:164px}.state-tile{min-height:22px;font-size:8px}.states-links{grid-template-columns:repeat(2,minmax(0,1fr))}.states-links a{font-size:11px;padding:8px 5px}.state-hub-grid,.feature-triple,.claim-dossier .dossier-grid,.gallery-grid,.compare-panels,.claims-landing-grid,.numbers-layout,.evidence-sequence,.stat-rule-grid,.reporting-desk-grid,.search-results{grid-template-columns:1fr}.profile-identity{padding:11px;gap:12px;min-height:195px}.portrait-frame{flex:0 0 112px;width:112px;height:156px}.identity-copy h1{font-size:23px}.identity-demo{font-size:9px}.state-line{font-size:14px}.identity-bullets{font-size:10px}.identity-actions .small-action{font-size:10px}.identity-actions .disabled-info small{display:none}.profile-side{grid-template-columns:1fr}.profile-tab-content{padding:13px}.analysis-content{grid-template-columns:1fr}.analysis-content .chart-card{max-width:500px;width:100%}.profile-section-title h2{font-size:19px}.profile-section-title .inert-slim{display:none}.analysis-inset h2{font-size:17px}.gallery-links .btn{width:calc(50% - 4px);min-width:0;padding:10px}.gallery-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.topic-art{height:72px}.gallery-topic-grid .topic-card>span:last-child{font-size:10px}.gallery-evidence{grid-template-columns:1fr}.mini-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.mini-face{height:75px}.topics-grid{grid-template-columns:1fr 1fr}.large-topic .topic-art{height:95px}.large-topic>b{font-size:17px}.large-topic>small{font-size:11px}.claim-dossier{padding:14px}.claim-top{gap:12px;align-items:flex-start}.claim-top h1{font-size:31px}.dossier-seal{min-width:0;width:68px;min-height:68px;font-size:9px}.dossier-seal svg{width:25px}.dossier-primary blockquote{font-size:18px}.relation-grid{grid-template-columns:1fr}.methods-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.methods-body{padding:13px}.methods-body section h2{font-size:21px}.reading-demo h2{font-size:28px}.reading-demo p{font-size:15px}.site-search-form{flex-direction:column}.site-search-form input{min-height:50px}.site-footer{grid-template-columns:1fr 1fr;padding:20px 13px;gap:15px}.site-footer>div:first-child{grid-column:1/-1}.site-footer h3{font-size:13px}.phase-notice{padding:12px;gap:9px}.phase-notice p{font-size:11px}}
@media(max-width:360px){.masthead-kicker{display:none}.brand-name{font-size:40px}.hero-text h1{font-size:36px}.hero-text{min-height:510px}.hero-actions .btn{font-size:12px}.office-meta strong{font-size:13px}.office-card{padding:7px}.state-tile{font-size:7px}.gallery-links .btn{font-size:10px}.mini-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-face{height:70px}.hero-feature{padding:9px}.site-footer{grid-template-columns:1fr 1fr}.profile-identity{gap:8px}.portrait-frame{flex-basis:92px;width:92px;height:135px}.identity-copy h1{font-size:19px}.identity-bullets{font-size:9px}}
