/* tadalgubak.autos — mixed-width-layout / priority-content-grid / card-snap */
@media (max-width:1120px) {
 body[data-navigation-pattern=left-vertical-rail] .site-shell,
 body[data-navigation-pattern=right-vertical-rail] .site-shell,
 body[data-navigation-pattern=sidebar-directory] .site-shell,
 body[data-navigation-pattern=document-table-of-contents] .site-shell,
 body[data-navigation-pattern=sticky-section-index] .site-shell{display:flex;flex-direction:column}
 .site-header--rail{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;position:relative;border:0;border-bottom:1px solid var(--border-color)}
 .site-header--rail .header-head{min-height:58px}
 .site-header--rail .site-nav{flex-direction:row;align-items:center;padding:6px 14px}
 .site-header--rail .header-metadata,.site-header--rail .rail-footer-tag{display:none}
 .site-header--navigation-inside-hero .header-hero-frame{flex-wrap:wrap}
 .component-grid--editorial-columns{grid-template-columns:repeat(2,minmax(0,1fr))}
 .interior-frame-grid,.workspace-grid{gap:20px}
 .component-grid--text-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:720px){
 :root{--header-height:56px;--logo-height:30px;--section-space:25px;--h1-scale:clamp(28px,7.4vw,42px)}
 html{scroll-padding-top:75px}
 .site-shell{display:flex!important;flex-direction:column!important}
 .site-header{display:block!important;position:relative;grid-column:auto!important;grid-row:auto!important}
 .site-header--rail{border-bottom:1px solid var(--border-color);border-right:0}
 .site-header .header-head{padding:8px 14px;min-height:54px;gap:9px;justify-content:space-between}
 .header-brandline{justify-content:space-between!important}
 .brand img{height:var(--logo-height);max-width:min(225px,48vw)}
 .brand__text{font-size:12px}
 .site-header .header-metadata,.site-header .rail-footer-tag{display:none}
 .site-header--floating-navigation-islands{padding:0}
 .site-header--navigation-inside-hero .header-hero-frame{width:calc(100% - 20px);margin:6px 10px;padding:7px;display:flex;flex-wrap:wrap}
 .nav-islands .site-nav{margin:2px 0}
 .site-header--command-menu-navigation .command-prompt{display:none}
 .site-main{grid-column:auto!important;grid-row:auto!important;min-width:0}
 .site-footer{grid-column:auto!important;grid-row:auto!important}
 .mobile-menu-toggle {display:inline-flex}.site-nav {display:none!important}.site-header[data-nav-open=true] .site-nav {display:flex!important;flex-direction:column;align-items:stretch;position:absolute;left:14px;right:14px;top:calc(100% - 2px);padding:15px;background:var(--bg-color);border:1px solid var(--border-color);box-shadow:var(--shadow-strong);z-index:99}.site-nav .site-nav__link {white-space:normal}
 .section-body{width:calc(100% - 32px)!important;max-width:none!important;margin:0 auto!important;padding:24px 0}
 .width--full-bleed .section-body,.width--edge-to-edge .section-body{padding-left:0!important;padding-right:0!important}
 .height--tall .section-body{padding-top:38px;padding-bottom:38px}
 .section-heading{margin-bottom:18px}
 .section-heading h2{font-size:clamp(22px,5.5vw,29px)}
 .section-heading p{font-size:13px}
 .align--split .section-heading{display:block}
 .hero-surface,.home-section--hero .hero-surface{grid-template-columns:minmax(0,1fr)!important;display:flex;flex-direction:column;align-items:stretch;gap:10px;max-width:100%}
 .hero-part{grid-column:auto;grid-row:auto;order:20;width:100%}
 .hero-part--heading{font-size:var(--h1-scale)}
 .hero-part--visual{max-height:260px;min-height:110px;padding:4px}
 .hero-part--visual img{max-height:260px;object-fit:contain}
 .hero-part--description{font-size:14px}
 .hero-part--eyebrow{order:0}
 .hero-part--heading{order:3}.hero-part--description{order:2}.hero-part--primary-cta{order:4}.hero-part--secondary-cta{order:5}.hero-part--visual{order:1}.hero-part--navigation{order:5}.hero-part--visual{order:5}.hero-part--visual{order:5}.hero-part--navigation{order:5}
 .btn{padding:11px 14px}
 .component-grid,.layout--masonry-grid .component-grid,.layout--asymmetric-mosaic .component-grid,.layout--indexed-columns .component-grid,
 .layout--split-3-9 .component-grid,.layout--split-4-8 .component-grid,.layout--split-5-7 .component-grid,
 .layout--split-6-6 .component-grid,.layout--split-7-5 .component-grid,.layout--split-8-4 .component-grid,
 .layout--horizontal-strip .component-grid,.layout--full-bleed-panel .component-grid{grid-template-columns:minmax(0,1fr);display:grid}
 .component-grid >[data-component]{grid-column:auto!important;grid-row:auto!important;transform:none!important}
 .layout--offset-left-grid .component-grid,.layout--offset-right-grid .component-grid{margin:0!important}
 .mobile--accordion-collapse {.entry--accordion:not([open]) .entry__answer {display:none}}
.mobile--condensed-grid {.component-grid {grid-template-columns:repeat(2,minmax(0,1fr))}}
.mobile--full-width-panels {.component-grid >* {width:100%}}
.mobile--horizontal-snap {.component-grid:not(.component-grid--structured-table),.component-grid--editorial-columns {display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:12px}.component-grid [data-component]{min-width:min(76vw,300px);flex-shrink:0;scroll-snap-align:start}}
.mobile--numbered-stack {.component-grid {grid-template-columns:1fr}.entry__index {font-size:18px}}
.mobile--priority-first {.component-grid [data-component]:first-child {order:-1}}
.mobile--single-column {.component-grid{grid-template-columns:minmax(0,1fr)}}
.mobile--stack {.component-grid{grid-template-columns:minmax(0,1fr)}}
.mobile--stack-reverse {.component-grid {display:flex;flex-direction:column-reverse}}
 .component-grid--text-cards,.component-grid--mini-dashboard {grid-template-columns:repeat(2,minmax(0,1fr))}
 .component-grid--structured-table{min-width:510px}
 .stats{gap:5px}
 .stat{min-width:90px}
 .rating{padding:12px}
 .rating--split-rating-panel{grid-template-columns:1fr}
 .rating--split-rating-panel .rating__reviews{grid-column:auto;grid-row:auto}
 .rating__reviews,.rating--review-teaser .rating__reviews{grid-template-columns:1fr}
 .rating__figure{font-size:25px}
 .rating__overall{gap:8px}
 .trust-note ul{display:block}
 .trust-note li{margin-bottom:6px}
 .interior-layout{padding:22px 17px}
 .interior-tracks,.interior-manuscript,.workspace-grid,.interior-editorial-body,.interior-frame-grid,.accordion-directory-main{display:block!important}
 .interior-side{position:static;margin:15px 0}
 .interior-index{display:flex;flex-direction:row;flex-wrap:wrap;gap:9px;margin:8px 0}
 .interior-index a{padding:7px;border:1px solid var(--border-color);font-size:12px}
 .interior-offset-reading{margin:0}
 .interior-banner{display:block;padding:16px}
 .interior-feature{grid-template-columns:40px 1fr;gap:8px}
 .interior-feature__number{font-size:32px!important}
 .interior-route{padding:11px}
 .interior-routes{grid-template-columns:1fr}
 .interior-chapter{padding:17px 0}
 .interior-layout--staggered-atlas .interior-chapter:nth-child(2),
 .interior-layout--offset-modules .interior-chapter:nth-child(2),
 .interior-layout--editorial-collage .interior-chapter:nth-child(odd){margin:0;max-width:none;transform:none}
 .all-reviews{grid-template-columns:1fr}
 .site-footer{padding:20px 17px;gap:15px}
 .site-footer nav,.site-footer--multi-column-directory nav,.site-footer--full-width-link-grid nav{display:flex;gap:11px;flex-wrap:wrap}
 .site-footer--compact-single-row .footer-inline{display:block}
 .entry--definition{grid-template-columns:1fr}
 .hero-part--primary-cta .btn {border-radius:var(--radius-sm)}
 .component-grid--text-cards {display:flex;overflow-x:auto;scroll-snap-type:x mandatory}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Extra mobile reflow mixed-order-reflow and FAQ mode full-width-accordion */
@media(max-width:720px){.component-grid--text-cards>.entry:nth-child(2){order:-1}.entry--faq,.long-faq{width:100%}}
