@media(max-width:1160px){
  .main-nav{gap:.05rem}.main-nav>a{font-size:.78rem;padding-inline:.45rem}.header-search{min-width:14rem}
  .hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(21rem,.92fr)}
  .category-grid{grid-template-columns:repeat(2,1fr)}.solution-layout{grid-template-columns:minmax(0,1fr) 18rem}
}
@media(max-width:980px){
  .menu-button{display:flex}.main-nav{display:none;position:absolute;top:78px;left:0;right:0;background:#fff;border-bottom:1px solid #c5d4eb;padding:1rem max(1rem,calc((100vw - var(--max-width))/2));flex-direction:column;align-items:stretch;box-shadow:0 18px 42px rgba(7,29,65,.12);animation:menuIn .2s var(--ease-emph)}@keyframes menuIn{from{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}.main-nav.open{display:flex}.main-nav>a{padding:.72rem .35rem;font-size:.96rem}.main-nav>a:after{display:none}.header-search{display:grid;min-width:0;margin:0}
  .hero-grid{grid-template-columns:minmax(0,1fr);gap:2.2rem;padding-top:4rem}.hero-brazil-panel{max-width:680px;width:100%;min-height:auto}
  .hero-service-strip{grid-template-columns:1fr 1fr 1fr}
  .solution-grid,.featured-grid{grid-template-columns:1fr 1fr}.featured-grid .solution-card:first-child{grid-column:1/-1}.national-callout-grid{grid-template-columns:1fr}.split-block{grid-template-columns:1fr 1fr}.explore-layout{grid-template-columns:1fr}.filters{position:static}.filters fieldset{display:grid;grid-template-columns:repeat(2,1fr);column-gap:1rem}.solution-layout{grid-template-columns:1fr}.solution-side{position:static}.solution-hero-grid{grid-template-columns:1fr auto}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}
}
@media(max-width:760px){
  .container{width:min(calc(100% - 1.5rem),var(--max-width))}.independence-inner{justify-content:flex-start;overflow-x:auto}.independence-inner a{display:none}.header-inner{min-height:70px}.brand-copy small{display:none}.brand-flag{width:40px;height:40px}.main-nav{top:70px}
  .hero-grid{padding-block:3.3rem 2.5rem}.hero-copy h1{font-size:clamp(2.5rem,12vw,3.75rem)}.hero-lead{font-size:1rem}.hero-search-box{grid-template-columns:auto minmax(0,1fr);padding:.4rem}.hero-search-box>.button{grid-column:1/-1;width:100%;margin-top:.25rem}.hero-trust-line{display:grid;grid-template-columns:1fr;gap:.55rem}.hero-brazil-panel{box-shadow:0 16px 36px rgba(7,29,65,.12)}.panel-heading{padding:1.2rem 1rem .85rem}.directory-row{padding:.85rem 1rem;grid-template-columns:1.7rem 2rem minmax(0,1fr) auto}.directory-row:hover{padding-left:1.05rem}.directory-copy small{font-size:.69rem}.directory-all{padding:.9rem 1rem}.hero-service-strip{grid-template-columns:1fr;margin-bottom:1.2rem}.hero-service-strip>div{border-right:0;border-bottom:1px solid #d7e0ee}.hero-service-strip>div:last-child{border-bottom:0}
  .category-grid,.solution-grid,.featured-grid,.footer-grid,.related,.info-grid,.split-block{grid-template-columns:1fr}.section-heading{align-items:flex-start;flex-direction:column;gap:1rem}.featured-grid .solution-card:first-child{grid-column:auto}.solution-card{min-height:0}.national-callout h2{font-size:2.2rem}.safety-banner{grid-template-columns:1fr}.safety-banner .button{width:100%}.accessibility-block:before{opacity:.45}.accessibility-demo{max-width:32rem}.final-cta-inner{align-items:flex-start;flex-direction:column}.final-cta-inner .button{width:100%}.footer-bottom{flex-direction:column}.accessibility-toolbar{right:.55rem;bottom:.55rem}.toolbar-label{display:none}
  .solution-hero-grid{grid-template-columns:1fr}.solution-hero-symbol{display:none}.form-grid,.two-col-info,.prep-grid,.scenario-grid{grid-template-columns:1fr}.demo-form>.button{width:100%}.filters fieldset{grid-template-columns:1fr}.page-hero.compact .container{padding-block:2.7rem}.solution-hero-grid{padding-block:2.8rem}.breadcrumbs{min-height:44px}.explore-layout{gap:1rem}.solution-list{grid-template-columns:1fr}
}
@media(max-width:430px){
  .container{width:min(calc(100% - 1.1rem),var(--max-width))}.independence-bar{font-size:.65rem}.brand-copy strong{font-size:.98rem}.menu-button span{display:none}.hero-kicker{font-size:.63rem}.hero-copy h1{font-size:2.55rem}.hero-search-box input{padding:.75rem .45rem;font-size:.94rem}.button{min-height:48px}.panel-index{font-size:1.8rem}.directory-number{display:none}.directory-row{grid-template-columns:2rem minmax(0,1fr) auto;gap:.6rem}.directory-copy strong{font-size:.86rem}.hero-service-strip small{font-size:.72rem}.category-card{padding:.9rem}.category-copy small{font-size:.74rem}.section{padding:3.4rem 0}.accessibility-toolbar{padding:.25rem}.accessibility-toolbar button{width:44px}.modal{padding:1.2rem}.page-hero h1{font-size:2.2rem}.national-callout{padding:4rem 0}.national-callout h2{font-size:1.95rem}
}
@media(min-width:768px) and (max-width:1024px) and (orientation:portrait){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-brazil-panel{max-width:none}.category-grid{grid-template-columns:1fr 1fr}.solution-grid{grid-template-columns:1fr 1fr}.solution-layout{grid-template-columns:1fr}.solution-side{position:static}.explore-layout{grid-template-columns:14rem 1fr}.filters fieldset{display:block}.national-callout-grid{grid-template-columns:1.15fr .85fr}}
@media(min-width:820px) and (max-width:1180px) and (orientation:landscape){.hero-grid{grid-template-columns:1.08fr .92fr}.category-grid{grid-template-columns:repeat(3,1fr)}.solution-grid{grid-template-columns:repeat(3,1fr)}.featured-grid .solution-card:first-child{grid-column:span 2}}
@media(max-width:980px){.process-list{grid-template-columns:1fr}.process-list>li{border-right:0;border-bottom:1px solid #d7e0ee}.process-list>li:last-child{border-bottom:0}}
@media(max-width:430px){.process-list>li{padding:1.15rem 1rem}.national-callout-list>div{grid-template-columns:1.6rem minmax(0,1fr)}}

/* === V3.1 responsive refinements === */
@media(max-width:1100px){.common-situations{grid-template-columns:repeat(2,1fr)}.solution-hero-meta{border-left:0;border-top:1px solid rgba(255,255,255,.22);padding:1rem 0 0}.solution-hero-grid{grid-template-columns:1fr}.search-result-item{grid-template-columns:10rem 1fr}}
@media(max-width:980px){
  .explore-mobile-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.filters{position:fixed!important;z-index:70;left:0;top:0;bottom:0;width:min(88vw,23rem);max-height:none!important;border-radius:0;transform:translateX(-105%);transition:transform .25s var(--ease-emph);padding-top:max(1rem,env(safe-area-inset-top));overflow-y:auto}.filters.drawer-open{transform:none;animation:drawerIn .25s var(--ease-emph)}.filters-mobile-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid var(--color-border)}.filters fieldset{display:block}.category-filter-options{max-height:none!important}.explore-layout{display:block}.explore-results{min-width:0}
  .solution-list[data-view="grid"]{grid-template-columns:repeat(2,minmax(0,1fr))}.side-sticky{position:static}.search-result-item{grid-template-columns:1fr}.match-context{padding:0}.search-privacy-settings{grid-template-columns:1fr 1fr}.search-privacy-settings>div:first-child{grid-column:1/-1}
}
@media(max-width:760px){
  .brand-mark{width:38px;height:38px}.common-situations{grid-template-columns:1fr}.solution-list[data-view="grid"]{grid-template-columns:1fr}.view-switcher span{display:none}.solution-list[data-view="list"] .solution-card-link{display:block}.solution-list[data-view="list"] .solution-card-link .solution-card-icon{float:left;margin:0 .8rem .3rem 0}.solution-list[data-view="list"] .solution-card-link .text-link{display:block;margin-top:.7rem}.solution-list[data-view="list"] .solution-card-top{position:static}.solution-list[data-view="list"] .solution-card-top .tag{display:inline-flex}
  .legal-timeline ol,.health-guide-grid,.finance-guide,.travel-steps{grid-template-columns:1fr}.legal-timeline li,.travel-steps span{border-right:0}.security-guide{grid-template-columns:1fr}.solution-hero-meta{display:block}.solution-hero-meta .solution-hero-symbol{margin-bottom:.8rem}.breadcrumb-row{align-items:flex-start}.back-link{font-size:.8rem}.search-privacy-settings{grid-template-columns:1fr}.search-privacy-settings>div:first-child{grid-column:auto}.search-suggestions.compact{min-width:0;left:0}.header-search .search-suggestions{position:static;margin-top:.25rem}
  .hero-quick-actions{display:grid;grid-template-columns:1fr 1fr}.hero-search-box .search-suggestions{grid-column:1/-1;position:static;margin-top:.25rem;max-height:18rem}.accessibility-trigger .toolbar-label{display:inline}.accessibility-toolbar{max-width:calc(100vw - 1rem)}
}
@media(max-width:430px){.hero-quick-actions{grid-template-columns:1fr}.common-situations a{grid-template-columns:1.5rem 1fr auto;min-height:68px}.search-result-item .solution-card{width:100%}.solution-actions{display:grid;grid-template-columns:1fr 1fr}.solution-actions .button{width:100%}.accessibility-trigger .toolbar-label{display:none}}
@media(min-width:768px) and (max-width:1024px){.explore-layout{display:block}.explore-mobile-tools{display:flex}.filters{position:fixed!important}.solution-list[data-view="grid"]{grid-template-columns:repeat(2,1fr)}.hero-grid{align-items:start}.hero-brazil-panel{min-height:0}.solution-hero-grid{grid-template-columns:1fr}.solution-hero-meta{border-left:0;border-top:1px solid rgba(255,255,255,.22);padding:1rem 0 0}.health-guide-grid{grid-template-columns:repeat(3,1fr)}}
@media(min-width:1441px){.container{width:min(calc(100% - 4rem),var(--max-width))}.hero-grid{gap:5rem}.hero-copy{max-width:44rem}}
