/* pulvezkezadul.autos — real responsive design. navigation-first / tabbed-layout / navigation-first
Mobile navigation: accordion-navigation | cards: horizontal-snap | FAQ: document-list | CTA: navigation-integrated
Hero mobile priority: heading > description > statistics > quick-links > secondary-cta | motion respects prefers-reduced-motion. */
@media (max-width:1100px){
 body{font-size:14px}.primary-nav{gap:13px}.site-header.standard-header{padding-left:22px;padding-right:22px}
 .site-header.floating-header{margin-left:18px;margin-right:18px}.section-inner{max-width:100%}
 .section-heading p{max-width:95%}
}
@media (min-width:761px) and (max-width:1024px){
 .site-section .components{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .site-section .components:has(>.component:only-child){grid-template-columns:1fr!important}
 .site-section .components:has(>.component:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .site-section .components>.component{grid-column:auto!important}
 .component-table-row{grid-template-columns:42px 1fr 1fr!important}
 .site-header .head-utilities{display:none}.inner-layout{gap:22px}
}
@media (max-width:760px){
 body{font-size:14px;line-height:1.58}
 .page-outer{width:100%;margin:0!important;max-width:100%!important;outline:0!important}
 .layout-has-rail .page-outer{margin-left:0!important}
 .site-header,.site-header.rail-header,.site-header.split-header,.site-header.standard-header,.site-header.centered-header,.site-header.floating-header,.site-header.tab-header{min-height:54px;position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;padding:10px 16px;margin:0;border-bottom:1px solid var(--border-color);border-right:0;border-radius:0;display:flex;flex-direction:row;justify-content:space-between;gap:10px;align-items:center;box-shadow:none}
 .brandmark{max-width:calc(100vw - 82px)}.brandmark img{height:29px;max-width:min(230px,calc(100vw - 100px))}.site-header .head-main,.site-header .rail-top,.site-header .head-brand,.site-header .tab-row{display:flex;min-height:auto;width:auto;align-items:center;justify-content:space-between;gap:10px}.head-utilities,.floating-actions,.tab-right,.rail-bottom{display:none!important}
 .mobile-menu-toggle{display:flex;flex-shrink:0;margin-left:auto}
 .site-header .primary-nav{display:none;position:absolute;top:100%;left:10px;right:10px;margin:0;min-width:0;flex-direction:column;gap:1px;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-color);box-shadow:var(--shadow-strong);z-index:100;align-items:stretch;max-height:65vh;overflow:auto}
 .site-header .primary-nav.is-open{display:flex}.site-header .primary-nav .nav-link{display:block;padding:12px 11px;white-space:normal;border-radius:var(--radius-sm)}.site-header .primary-nav .nav-link.is-active{background:var(--primary-light)}.site-header .primary-nav .nav-link.is-active:after{display:none}.nav-additional{border:0;padding:0;margin:0}
 h1{font-size:clamp(29px,8vw,42px);line-height:1.14!important;max-width:22ch}h2{font-size:clamp(22px,6vw,29px)}
 .site-section{padding:0 14px!important}.site-section .section-inner{max-width:100%!important;padding:0!important;margin:0 auto;outline:0!important}.site-section{padding-top:27px!important;padding-bottom:29px!important;min-height:0!important}
 .section-heading{gap:10px;margin-bottom:20px;align-items:start}.section-heading p{font-size:13px;line-height:1.6}
 .site-section .components{display:grid;grid-template-columns:1fr!important;gap:11px!important;max-width:100%!important}.site-section .components>.component{grid-column:auto!important;grid-row:auto!important;margin:0!important;transform:none!important}
 .hero-primary{display:flex;flex-direction:column;gap:17px;align-items:stretch}.hero-primary .hero-copy{order:0}.hero-primary .hero-visual{order:4;height:auto}.section-hero .components>.hero-primary{order:0}.section-hero .components>.hero-visual{order:4}.hero-actions{order:3;display:flex;flex-wrap:wrap}.hero-copy{display:flex;flex-direction:column}.hero-copy .eyebrow{order:0}.hero-copy h1{order:0}.hero-copy .lead{order:1}.hero-copy .hero-actions{order:3}.hero-copy .hero-microcopy{order:9}.hero-visual img{max-height:240px}.hero-primary .hero-visual{max-height:280px}.hero-primary .lead{font-size:14px}.btn{padding:11px 13px;font-size:12px}
 .component-card,.component-link,.component-step,.component-dashboard,.component-check,.component-definition,.component-iconline,.component-accordion,.component-tile{padding:18px}.component-table-row{grid-template-columns:30px 1fr 1fr;gap:8px;font-size:12px}
 .visible-review-list{grid-template-columns:1fr}.rating-head{gap:9px}.rating-summary{padding:13px}.rating-number strong{font-size:27px}.rating-split-rating-panel{display:block}.rating-rating-strip{display:block}
 .site-metrics{flex-wrap:wrap}.stat-entry{min-width:70px}.site-footer{grid-template-columns:1fr 1fr;gap:24px;padding:27px 17px 18px;margin-top:18px}.footer-identity{grid-column:1/-1}.footer-meta{display:block}.footer-meta span{display:block;margin:5px 0}.site-footer.footer-framed-footer{margin:10px}
 .inner-main{padding:19px 17px}.internal-hero{padding:14px 0 23px}.internal-hero.heading-two-column-title{display:block}.inner-layout,.inner-layout.layout-sidebar-directory,.inner-layout.layout-sticky-left-aside,.inner-layout.layout-framed-canvas,.inner-layout.layout-indexed-columns,.inner-layout.layout-asymmetric-mosaic,.inner-layout.layout-cardless-editorial,.inner-layout.layout-offset-right-grid,.inner-layout.layout-offset-left-grid,.inner-layout.layout-split-4-8,.inner-layout.layout-split-7-5,.inner-layout.layout-narrow-document,.inner-layout.layout-stepped-grid{display:flex;flex-direction:column;gap:25px;padding:20px 0;max-width:100%}
 .inner-aside,.inner-content{width:100%;grid-column:auto!important;grid-row:auto!important;position:static!important}.inner-content{order:0}.inner-aside{order:1}.info-panels,.review-grid{grid-template-columns:1fr}.info-panel,.full-review{padding:16px}.faq-entry{padding:14px}
}

@media(min-width:761px) and (max-width:1024px){.component-accordion{border-top:3px solid var(--accent-color)}.tab-header .primary-nav{overflow-x:auto}}
@media(max-width:760px){.site-header .primary-nav{border-left:4px solid var(--accent-color)}.site-header .nav-link{border-bottom:1px dotted var(--border-color)}}
@media(max-width:760px){.site-section:not(.section-hero):not(.section-review-summary) .components:has(>.component:nth-child(3)){display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;gap:12px}.site-section .components:has(>.component:nth-child(3))>.component{min-width:74vw;max-width:80vw;scroll-snap-align:start;flex:0 0 auto}}
@media(max-width:760px){.section-hero{padding-top:7px!important}.hero-actions{margin-top:10px}.site-header{background:var(--primary-light)}}
@media(max-width:760px){.faq-entry{background:transparent;border-left:3px solid var(--accent-color)}}
@media(max-width:760px){.section-hero .hero-actions{padding:5px;border-left:3px solid var(--accent-color)}}
@media(max-width:760px){#block-2 .components{overflow-x:auto}#block-2 .component-table-row{min-width:590px}}
@media(max-width:760px){#block-4 .component-accordion{border-left:3px solid var(--accent-color)}}
@media(max-width:760px){#block-6 .components>.component:nth-child(1){order:-1;border-left:4px solid var(--accent-color)}}
@media(max-width:760px){#block-9 .components>.component:nth-child(1){order:-1;border-left:4px solid var(--accent-color)}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition:none!important}}