/* Adaptive rules for the 2026 preflight system */
@media (max-width:1180px){
  .ap-header__row{grid-template-columns:150px 1fr auto}
  .ap-nav{justify-content:flex-start}.ap-nav a{padding-inline:8px;font-size:.82rem}.ap-nav a:nth-last-child(-n+2){display:none}
  .ap-menu-button{display:block}
  .ap-hero__grid{grid-template-columns:.9fr 1.1fr;gap:44px}.ap-route-console__item{min-height:74px}
  .ap-tool-deck__focus{grid-template-columns:.68fr 1.32fr}.ap-tool-deck__display{padding:28px}.ap-tool-deck__copy{padding:36px 30px}
  .ap-human-route__grid{gap:60px}.ap-country-panel__grid,.ap-contact-stage__grid{gap:56px}
  .ap-module-grid{grid-template-columns:.95fr 1.05fr}.ap-tool-form{padding:28px}.ap-module-head{padding-inline:28px}
  .sv-country-tool-list{grid-template-columns:repeat(3,1fr)}
}

@media (max-width:980px){
  :root{--ap-header:70px}
  .container,.ap-container{width:min(100% - 36px,920px)}
  .ap-header__row{grid-template-columns:145px 1fr auto;gap:14px}.ap-nav{display:none}.ap-header__actions{justify-content:flex-end}.ap-contact-link{display:none}
  .ap-menu__grid{grid-template-columns:1fr 1fr}.ap-menu__lead{grid-row:span 2}
  .ap-hero{padding-top:58px}.ap-hero__grid{grid-template-columns:1fr;gap:42px}.ap-hero__copy{max-width:760px}.ap-hero__lead{max-width:680px}.ap-route-console{max-width:780px;width:100%}
  .ap-hero__readout>div{padding:20px}.ap-hero__readout>div:first-child{padding-left:0}
  .ap-section-title{grid-template-columns:1fr;gap:18px;margin-bottom:36px}
  .ap-tool-deck{padding-block:90px}.ap-tool-deck__layout{grid-template-columns:1fr}.ap-tool-deck__focus{min-height:480px}.ap-tool-index{display:grid;grid-template-columns:1fr 1fr}.ap-tool-index a{min-height:110px}.ap-tool-index a:nth-child(odd){border-right:1px solid var(--ap-line)}
  .ap-human-route{padding-block:86px}.ap-human-route__grid{grid-template-columns:1fr}.ap-human-route__copy{position:static}.ap-check-sequence{margin-left:24px}.ap-check-sequence li{grid-template-columns:130px 1fr}
  .ap-service-board{padding-block:90px}.ap-service-board__table>a{grid-template-columns:.75fr 1.25fr 120px}.ap-service-board__table i{display:none}
  .ap-country-panel__grid,.ap-contact-stage__grid{grid-template-columns:1fr}.ap-country-panel__intro,.ap-contact-stage__grid>div:first-child{max-width:720px}.ap-proof-strip__grid{grid-template-columns:1fr 1fr}.ap-proof-strip__grid>div{grid-column:1/-1;padding-right:0}.ap-proof-strip a{min-height:180px}
  .ap-faq__grid{grid-template-columns:1fr;gap:34px}.ap-faq__grid>div:first-child{position:static}
  .ap-tools-intro__grid{grid-template-columns:1fr;gap:32px}.ap-tools-intro__status{max-width:680px}.ap-workbench__shell{grid-template-columns:1fr}.ap-workbench__nav{position:static;display:grid;grid-template-columns:repeat(3,1fr);border-radius:14px}.ap-workbench__nav-head,.ap-workbench__nav-more{grid-column:1/-1}.ap-workbench__nav>a{border-right:1px solid rgba(255,255,255,.12)}.ap-workbench__nav>a:nth-child(4){border-right:0}.ap-workbench__nav-more{grid-template-columns:repeat(3,1fr);align-items:center}.ap-workbench__nav-more>span{grid-column:1/-1}.ap-module-grid{grid-template-columns:1fr}.ap-tool-form{border-right:0;border-bottom:1px solid var(--ap-line)}.ap-tool-result pre{min-height:360px}.ap-tools-next__grid{grid-template-columns:1fr;gap:40px}
  .ap-footer__top{grid-template-columns:1fr;gap:44px}.ap-socials{grid-template-columns:1fr 1fr}
  .sv-page-hero-grid,.sv-tool-hero-grid,.sv-docs-hero-grid,.sv-country-hero-grid,.sv-docx-grid,.sv-archive-hero>div,.sv-journal-title{grid-template-columns:1fr;gap:30px}
  .sv-tests-layout,.sv-how-price-grid,.sv-contact-panel,.sv-order-layout,.sv-country-institutions-grid,.sv-docs-layout,.sv-journal-layout,.sv-article-layout,.sv-legal-layout{grid-template-columns:1fr}
  .sv-tests-copy,.sv-order-aside,.sv-docs-layout>aside,.sv-journal-layout>aside,.sv-legal-layout>aside{position:static}
  .sv-tests-directory li a{grid-template-columns:1fr 70px 120px}.sv-contact-net{border-left:0;border-top:1px solid rgba(255,255,255,.16)}
  .gost-workspace{grid-template-columns:1fr}.gost-input-panel{border-right:0;border-bottom:1px solid var(--ap-line)}
  .sv-country-route-grid{grid-template-columns:1fr 1fr}.sv-country-tool-list{grid-template-columns:repeat(2,1fr)}
  .sv-journal-layout>aside,.sv-legal-layout>aside{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.sv-journal-layout>aside>span,.sv-legal-layout>aside>span{grid-column:1/-1}.sv-journal-layout>aside a,.sv-legal-layout>aside a{padding-inline:8px;border-right:1px solid rgba(255,255,255,.13)}.sv-legal-layout>aside a{border-color:var(--ap-line)}
  .sv-article-layout{max-width:800px}.sv-article-layout>aside{display:none}.sv-related-list{grid-template-columns:1fr 1fr}
}

@media (max-width:680px){
  .premium-reveal{opacity:1;transform:none;filter:none}
  .container,.ap-container{width:min(100% - 28px,640px)}
  body{font-size:16px;padding-bottom:70px}
  h1{font-size:clamp(2.35rem,11vw,3.7rem);line-height:1.02}h2{font-size:clamp(1.8rem,8vw,2.7rem)}
  .ap-header__row{grid-template-columns:132px 1fr auto;gap:7px}.ap-logo{width:130px}.ap-primary-action{display:none}.ap-language summary,.ap-menu-button{width:42px;height:42px}
  .ap-menu{position:fixed;top:var(--ap-header);bottom:0;padding:14px 0 90px;overflow-y:auto}.ap-menu__grid{grid-template-columns:1fr}.ap-menu__lead{grid-row:auto}.ap-menu__lead,.ap-menu__column{padding:16px}.ap-menu__column a{min-height:44px}
  .ap-hero{padding-top:42px}.ap-hero::before{right:-30vw;width:90vw;height:90vw}.ap-hero__grid{gap:34px;padding-bottom:34px}.ap-hero__context{margin-bottom:16px;font-size:.82rem}.ap-hero__lead{margin-top:22px;font-size:1rem}.ap-hero__actions{align-items:stretch;flex-direction:column;margin-top:24px}.ap-button{width:100%}.ap-hero__facts{display:grid;gap:8px;margin-top:20px}
  .ap-route-console{border-radius:13px}.ap-route-console__head{padding-inline:16px}.ap-route-console__head small{display:none}.ap-route-console__item{grid-template-columns:42px 1fr 18px;gap:12px;min-height:74px;padding:10px 15px}.ap-route-console__signal{width:38px;height:38px}.ap-route-console__item strong{font-size:.9rem}.ap-route-console__item small{font-size:.73rem}
  .ap-hero__readout{grid-template-columns:1fr}.ap-hero__readout>div,.ap-hero__readout>div:first-child,.ap-hero__readout>div:last-child{min-height:0;padding:17px 0;border-right:0;border-bottom:1px solid var(--ap-line)}.ap-hero__readout>div:last-child{border-bottom:0}
  .ap-tool-deck{padding-block:72px}.ap-tool-deck__focus{grid-template-columns:1fr;min-height:0}.ap-tool-deck__display{min-height:220px}.ap-tool-deck__display>strong{font-size:5rem}.ap-tool-deck__display>div{position:absolute;right:24px;bottom:28px;width:36%;height:70px}.ap-tool-deck__copy{padding:28px 22px}.ap-tool-deck__copy p{margin-top:18px}.ap-tool-deck__copy>strong{margin-top:28px}.ap-tool-index{grid-template-columns:1fr}.ap-tool-index a{grid-template-columns:92px 1fr;min-height:100px;padding:17px 20px}.ap-tool-index a:nth-child(odd){border-right:0}
  .ap-human-route{padding-block:70px}.ap-human-route__copy>div{align-items:stretch;flex-direction:column;gap:8px}.ap-human-route .ap-inline-action{justify-content:center}.ap-check-sequence{margin-left:18px}.ap-check-sequence li{grid-template-columns:1fr;padding-block:22px}.ap-check-sequence span{grid-row:auto}.ap-check-sequence li::before{top:30px;left:-18px}
  .ap-service-board{padding-block:72px}.ap-service-board__table>a{grid-template-columns:1fr auto;gap:8px 12px;padding:22px 0}.ap-service-board__table strong{font-size:.94rem}.ap-service-board__table p{grid-column:1/-1;grid-row:2}.ap-service-board__table span{grid-column:2;grid-row:1;font-size:.78rem}
  .ap-country-panel,.ap-contact-stage,.ap-faq{padding-block:72px}.ap-country-panel__routes a{grid-template-columns:48px 1fr;gap:12px;padding:13px}.ap-country-panel__routes small{grid-column:2}.ap-country-panel__routes span{width:42px;height:42px}.ap-proof-strip{padding-block:66px}.ap-proof-strip__grid{grid-template-columns:1fr}.ap-proof-strip a{min-height:150px}.ap-contact-stage__channels{grid-template-columns:1fr}.ap-contact-stage__channels a{min-height:74px}.ap-faq summary{min-height:68px;font-size:.9rem}.ap-faq details p{padding-right:0}
  .ap-tools-intro{padding-block:44px}.ap-tools-intro h1{font-size:clamp(2.25rem,10.5vw,3.5rem)}.ap-tools-intro__status dl{grid-template-columns:1fr}.ap-tools-intro__status dl div{grid-template-columns:80px 1fr}.ap-workbench{padding:16px 0 70px}.ap-workbench__shell{width:100%}.ap-workbench__nav{grid-template-columns:repeat(3,1fr);border-radius:0}.ap-workbench__nav-head{padding:16px 18px}.ap-workbench__nav>a{min-height:82px;padding:13px 10px}.ap-workbench__nav>a span,.ap-workbench__nav>a small{display:none}.ap-workbench__nav>a strong{font-family:"Onest Variable";font-size:.78rem;text-align:center}.ap-workbench__nav-more{display:none}.ap-workbench__stage{border-radius:0;box-shadow:none}.ap-module-head{grid-template-columns:1fr;gap:15px;padding:26px 20px}.ap-module-head h2{font-size:1.65rem}.ap-module-grid{min-height:0}.ap-tool-form{padding:22px 18px}.ap-field-pair{grid-template-columns:1fr}.ap-tool-result__head{padding-inline:18px}.ap-tool-result pre{min-height:330px;padding:22px 18px;font-size:.84rem}.ap-tool-result__foot{align-items:flex-start;flex-direction:column;padding-inline:18px}.ap-tools-next{padding-block:68px}.ap-tools-next nav{grid-template-columns:1fr}.ap-tools-next nav a{min-height:92px}
  .ap-footer__top{padding-block:52px 36px}.ap-footer__routes{grid-template-columns:1fr}.ap-footer__routes a{min-height:86px}.ap-socials{grid-template-columns:1fr}.ap-socials a{min-height:70px}.ap-footer__legal{align-items:flex-start;flex-direction:column;gap:9px;padding-bottom:96px}.ap-footer__legal span:nth-child(2){margin-right:0}
  .ap-mobile-dock{position:fixed;z-index:90;right:10px;bottom:10px;left:10px;display:grid;grid-template-columns:.85fr 1.15fr;padding:5px;background:rgba(17,27,47,.96);border-radius:13px;box-shadow:0 12px 40px rgba(14,25,47,.28);transform:translateY(calc(100% + 24px));transition:transform 220ms var(--ap-ease)}.ap-mobile-dock.is-visible{transform:none}.ap-mobile-dock a{display:grid;place-items:center;min-height:48px;border-radius:9px;color:#d7deec;font-size:.78rem;font-weight:700}.ap-mobile-dock a:last-child{background:var(--ap-cobalt);color:#fff}
  .ap-community{right:8px;bottom:8px;grid-template-columns:1fr;width:calc(100vw - 16px);max-height:calc(100dvh - 24px);overflow-y:auto;border-radius:14px;transform:translateY(calc(100% + 20px));transform-origin:bottom center}.ap-community__offer{min-height:112px;padding:20px}.ap-community__offer>strong{margin-top:14px;font-size:2.2rem}.ap-community__offer>small{max-width:300px}.ap-community__body{padding:22px 18px}.ap-community__links{gap:5px}.ap-community__links a{flex-direction:column;justify-content:center;min-height:70px;text-align:center}.ap-community__links small{display:none}.ap-community__close{top:10px;right:10px}
  .sv-page-hero,.sv-tool-hero,.sv-archive-hero,.sv-docs-hero,.sv-journal-hero,.sv-country-hero,.sv-docx-hero,.sv-article-hero{padding:48px 0 42px}.sv-page-hero h1,.sv-tool-hero h1,.sv-docs-hero h1,.sv-journal-hero h1,.sv-country-hero h1,.sv-docx-hero h1,.sv-article-hero h1{font-size:clamp(2.2rem,10vw,3.5rem)}
  .sv-section-head{grid-template-columns:1fr;gap:16px}.sv-price-catalog,.sv-tests,.sv-how-price,.sv-country-route,.sv-country-tools,.sv-country-institutions{padding-block:66px}.sv-price-intro,.sv-list-heading{grid-template-columns:1fr;gap:10px}.sv-price-list article{grid-template-columns:34px 1fr auto;gap:12px;min-height:0;padding:22px 0}.sv-price-list article>div{grid-column:2/-1}.sv-price-list article>strong{grid-column:2}.sv-price-list article>a{grid-column:3;min-height:38px;padding:0 9px}.sv-tests-directory li a{grid-template-columns:1fr auto;min-height:82px}.sv-tests-directory li span{grid-column:1/-1}.sv-how-price-grid{gap:34px}.sv-contact{padding-bottom:70px}.sv-contact-copy{padding:28px 22px}.sv-contact-actions{align-items:stretch;flex-direction:column;gap:8px}.sv-contact-net{grid-template-columns:1fr}.sv-contact-net a{min-height:82px}
  .sv-order-section{padding-block:24px 70px}.sv-order-form-shell{padding:22px 16px;border-radius:0}.sv-form-row{grid-template-columns:1fr}.sv-upload{grid-template-columns:1fr;gap:12px}.sv-order-submit{align-items:stretch;flex-direction:column}.sv-order-aside{padding-inline:14px}
  .sv-standard-stack{grid-template-columns:1fr}.sv-standard-stack span{grid-template-columns:64px 1fr;align-items:center;padding:16px;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.sv-standard-stack small{grid-column:1}.gost-tool-section{padding-top:18px}.gost-workspace{width:calc(100% + 28px);margin-left:-14px;border-radius:0}.gost-input-panel,.gost-result-panel{padding:22px 16px}.gost-controls{grid-template-columns:1fr}.gost-input-panel textarea{min-height:230px}.gost-actions,.output-actions,.section-actions{align-items:stretch;flex-direction:column}.gost-rules-grid{grid-template-columns:1fr}.gost-rules-grid article{min-height:160px}.gost-rules-grid h3{margin-top:28px}
  .sv-docx-details{grid-template-columns:1fr}.sv-docx-details span{border-right:0;border-bottom:1px solid var(--ap-line)}.sv-docx-drop form{grid-template-columns:1fr}.drop-zone{min-height:270px}
  .sv-country-route>div>header{grid-template-columns:1fr;gap:18px}.sv-country-route-grid,.sv-country-tool-list,.sv-country-institutions-grid>div:last-child{grid-template-columns:1fr}.sv-country-route-grid article{min-height:170px}.sv-country-tool-list a{min-height:128px}.sv-country-institutions-grid{gap:34px}
  .sv-archive-row{grid-template-columns:36px 1fr auto;gap:10px;padding:20px 0}.sv-archive-type{grid-column:2}.sv-archive-row h2{grid-column:2}.sv-archive-row>a{grid-column:3;grid-row:1/3}.sv-docs-grid{grid-template-columns:1fr}.sv-docs-layout{gap:24px}.sv-docs-layout>aside{padding:20px;background:var(--ap-soft);border-radius:12px}
  .sv-journal-layout{gap:20px}.sv-journal-layout>aside,.sv-legal-layout>aside{grid-template-columns:1fr 1fr}.sv-journal-entry{grid-template-columns:1fr 44px;gap:12px;min-height:0}.sv-journal-entry time{grid-column:1}.sv-journal-entry>div{grid-column:1}.sv-journal-open{grid-column:2;grid-row:1/3}.sv-journal-cta>div{grid-template-columns:1fr;gap:24px}.sv-related-list{grid-template-columns:1fr}.sv-related-list a{min-height:130px}.sv-article-layout{padding-block:42px 70px}.sv-article-body{font-size:1rem}.sv-legal-section{padding-top:28px}.sv-legal-copy>section{grid-template-columns:1fr;gap:8px;padding:30px 0}
  .error-page-inner{width:calc(100% - 28px);padding:36px 20px}.error-page-inner .sv-hero-actions{align-items:stretch;flex-direction:column}
}
