/* Responsive sylumalizeledar.autos: full-bleed-layout -> horizontal-scroll-panels -> compact-workspace; tabbed-mobile-workspace */

@media(min-width:1350px){.page-shell:not(.edge-shell) .section.width-narrow .section-inner{max-width:760px}}
@media(max-width:1100px){
 .header-shell{padding-inline:1rem}.primary-nav{gap:.15rem}.nav-link{font-size:.71rem;padding:.4rem .45rem}
 .section-grid{gap:1.5rem}.component-collection.pattern-editorial-columns{grid-template-columns:repeat(2,minmax(0,1fr))}
 .detail-sequence .step-list{gap:.6rem}.footer-feature,.footer-index{gap:1.1rem}
}
@media(max-width:860px){
 :root{--header-height:55px;--rail-width:0px}
 .site-rail{position:relative;top:auto;right:auto;bottom:auto;left:auto;width:100%;border:0;border-bottom:1px solid var(--border-color);overflow:visible}
 .site-rail .rail-inner{height:auto;padding:.55rem 1rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.site-rail .rail-foot{display:none}
 body:has(.site-rail)>.page-shell,body:has(.site-rail)>.site-footer,body[data-navigation-pattern="right-vertical-rail"]:has(.site-rail)>.page-shell,body[data-navigation-pattern="right-vertical-rail"]:has(.site-rail)>.site-footer{margin:0}
 .site-header,.floating-header{padding:0}.floating-header .header-shell{border-radius:0;max-width:100%;border-inline:0}.header-shell,.site-rail .rail-inner{min-height:55px}
 .menu-toggle{display:flex}.primary-nav{display:none;position:absolute;top:100%;right:0;left:0;padding:.85rem 1rem;background:var(--surface-color);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-soft);max-height:min(70vh,600px);overflow:auto;z-index:80;flex-direction:column;align-items:stretch;gap:.2rem}
 .primary-nav.is-open{display:flex}.site-rail .primary-nav{position:absolute;top:100%;right:0;left:0;background:var(--surface-color);padding:1rem}
 .nav-link{font-size:.86rem;padding:.7rem .9rem}.nav-band,.nav-secondary{margin:0;max-width:none}
 .section-grid{grid-template-columns:1fr!important}.section-grid>.section-heading,.section-grid>.section-content{grid-column:auto!important;grid-row:auto!important;position:relative!important;top:auto!important}
 .section[data-section-layout="horizontal-strip"] .section-linear{grid-template-columns:1fr}.section[data-section-layout="alternating-row"] .section-linear{flex-direction:column}
 .section-title{font-size:clamp(24px,4vw,34px)}h1.section-title,.page-h1{font-size:clamp(29px,5.5vw,43px)}
 .hero-art{max-width:380px}.section-hero .hero-extras{flex-wrap:wrap}
 .trust-block{grid-template-columns:1fr}.inner-content.with-page-aside{grid-template-columns:1fr}.page-index-aside{position:static;border-top:1px solid var(--border-color);border-left:0;padding:1.2rem 0 0}
 .page-index-aside .page-links{display:grid;grid-template-columns:1fr 1fr}.footer-index,.footer-feature,.footer-split{grid-template-columns:1fr 1fr}
 .intro-framed,.intro-cover{grid-template-columns:1fr}.intro-framed .hero-art,.intro-cover .hero-art{max-width:280px}.document-shell{max-width:100%;padding:.5rem}
 .intro-dossier{grid-template-columns:130px 1fr}.detail-sequence .step-list{grid-template-columns:1fr 1fr 1fr}
}
@media(max-width:620px){
 :root{--header-height:51px;--logo-height:30px;--section-space:2rem;--body-size:14px}
 .section-mobile-toggle{display:flex}.has-js .section.mobile-accordion-collapse:not(.mobile-expanded) .mobile-section-panel{display:none}
 body{line-height:1.55}.section-inner{padding-inline:1rem!important}.section.height-tall .section-inner,.section.spatial-height-tall .section-inner{padding-block:2rem}
 .section.height-viewport .section-inner{min-height:0}.brand-link{max-width:min(280px,69vw)}.brand-link img{height:var(--logo-height)}.header-shell{gap:.5rem}.action-text,.command-trigger{display:none}
 .component-collection{grid-template-columns:1fr!important}.component-collection.pattern-editorial-columns{grid-template-columns:1fr}.component{padding:.95rem}
 .section[data-section-layout="masonry-grid"] .component,.section[data-section-layout="asymmetric-mosaic"] .component{grid-column:auto!important}
 .section-hero .hero-extras{display:flex;flex-direction:column;align-items:stretch}.hero-links{display:flex;flex-direction:column;align-items:stretch}.hero-links .btn{width:100%}.hero-art{width:100%;max-width:100%;flex:auto}
 .hero-art img{max-height:270px}.hero-typographic-anchor{display:none}
 .site-metrics{display:grid!important;grid-template-columns:1fr 1fr!important}.site-metrics .metric{min-width:0;padding:.5rem .55rem;flex:auto}
 .trust-block{padding:1rem}.rating-wrap.variant-split-rating-panel{grid-template-columns:1fr}.rating-wrap .reviews-list{grid-template-columns:1fr}.rating-wrap .rating-caption{font-size:.7rem}
 .page-intro{padding:1.8rem 1rem 1.2rem}.page-h1{font-size:clamp(28px,7vw,40px)}.intro-aside,.intro-dossier,.intro-offset{grid-template-columns:1fr}.intro-aside .breadcrumbs,.intro-dossier .breadcrumbs,.intro-offset .breadcrumbs{grid-column:1}.intro-aside-note,.intro-number{display:none}
 .intro-cover,.intro-framed{padding:1rem}.inner-content{padding-inline:1rem;padding-bottom:2rem}.page-index-aside .page-links,.page-links{grid-template-columns:1fr}
 .detail-section{padding:1.5rem 0}.detail-sequence .step-list{grid-template-columns:1fr}.routes,.chapter-grid,.page-shell.modular-shell .chapter-grid{grid-template-columns:1fr}.detail-side-rating{grid-template-columns:1fr}.index-row{grid-template-columns:32px 1fr;gap:.5rem}.index-row .text-link{grid-column:2}
 .footer-index,.footer-feature,.footer-split{grid-template-columns:1fr}.footer-simple{align-items:start;flex-direction:column}.site-footer{padding:1.4rem 1rem}.site-footer nav{gap:.6rem}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

@media(max-width:620px){.section-hero .hero-piece-heading{order:1;}}
@media(max-width:620px){.section-hero .hero-piece-description{order:2;}}
@media(max-width:620px){.section-hero .hero-piece-visual{order:20;}}
@media(max-width:620px){.section-hero .hero-piece-primary-cta{order:4;}}
@media(max-width:620px){.section-hero .hero-piece-secondary-cta{order:20;}}
@media(max-width:620px){.section-hero .hero-piece-navigation{order:0;}}
@media(max-width:620px){.section-hero .hero-piece-statistics{order:20;}}
@media(max-width:620px){.section-hero .hero-piece-document-preview{order:20;}}
@media(max-width:620px){.section-hero .hero-piece-quick-links{order:3;}}
@media(max-width:620px){.section-hero .section-grid,.section-hero .section-stack,.section-hero .section-editorial,.section-hero .section-linear,.section-hero .section-content,.section-hero .section-heading,.section-hero .hero-extras,.section-hero .hero-links{display:contents}.section-hero .section-inner{display:flex;flex-direction:column;gap:.65rem}.section-hero .section-counter,.section-hero .section-heading>.overline{display:none}.section-hero .component-region{order:22;width:100%}}

@media(max-width:860px){.menu-toggle{display:none}.primary-nav{position:relative;top:auto;display:flex!important;flex-direction:row;align-items:center;gap:.3rem;padding:.25rem .8rem;overflow-x:auto;max-height:none;flex-wrap:nowrap;box-shadow:none}.nav-link{white-space:nowrap;font-size:.72rem}}

@media(max-width:620px){.section-hero .hero-links{flex-direction:row}.section-hero .btn{flex:1 1 150px}}

@media(min-width:621px) and (max-width:1100px){.component-collection{overflow-x:auto;scroll-snap-type:x mandatory}.component{scroll-snap-align:center}}

@media(max-width:620px){.section[data-section-order="1"] .component-collection{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory}.section[data-section-order="1"] .component{min-width:76vw;scroll-snap-align:center}}
@media(max-width:620px){.section[data-section-order="4"] .component-accordion:not([open]){overflow:hidden}}
@media(max-width:620px){.section[data-section-order="7"] .component-accordion:not([open]){overflow:hidden}}
@media(max-width:620px){.section[data-section-order="8"] .component-accordion:not([open]){overflow:hidden}}
@media(max-width:620px){.section[data-section-order="9"] .component-collection:not(.pattern-accordion){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}
