/* Site-specific responsive passport: tonakufbugaliv.online; desktop=document-layout; tablet=priority-content-grid; mobile=accordion-first; reflow=priority-content-only */

@media(max-width:1100px){.nav-link{padding:8px 7px;font-size:11px}.header-inner{gap:9px}.brand-link img{max-width:195px}.home-section .section-inner{max-width:100%;padding-inline:20px}}
@media(max-width:960px){body{padding-left:0!important;padding-right:0!important}.site-header{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;overflow:visible!important;margin:0!important;min-height:56px;background:var(--bg-color)}.header-inner,.header-side,.header-centered,.header-tabbed,.header-floating,.header-hero,.header-standard{max-width:100%;min-height:56px!important;flex-direction:row!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0!important;padding:10px 18px!important;border-radius:0!important;box-shadow:none!important}.header-caption{display:none}.brand-link img{max-width:205px;height:31px}.nav-links{display:none!important;position:absolute;top:calc(100% - 2px);right:12px;left:12px;z-index:30;background:var(--surface-color);border:1px solid var(--border-color);box-shadow:var(--shadow-strong);padding:11px;border-radius:var(--radius-md)}.nav-links.open{display:flex!important;flex-direction:column;align-items:stretch;gap:1px}.nav-link{max-width:none;line-height:1.3;padding:12px 13px;font-size:12px;border-bottom:1px solid var(--border-color)}.menu-toggle{display:flex!important;margin-left:auto}}
@media(max-width:820px){.home-section .section-inner:not(.hero-content){display:block!important;padding:30px 20px!important}.home-section .section-lead{position:static!important;max-width:100%!important;margin:0 0 20px!important;padding-right:0}.home-section .component-holder{width:100%;transform:none!important}.home-section .section-inner .component-holder{padding-left:0}.inner-page{padding:25px 20px 48px}.inner-structure,.inner-structure.mosaic-editorial,.inner-structure.horizontal-editorial{display:flex!important;flex-direction:column!important;gap:15px}.inner-article,.inner-aside{flex:1 1 100%!important;width:100%;position:relative!important;top:0!important;max-width:none!important}.inner-structure.mosaic-editorial>.inner-article,.inner-structure.mosaic-editorial>.inner-aside{grid-column:auto}.page-heading{max-width:100%}.heading-two-column-title .page-heading{display:block}.footer-grid{grid-template-columns:1fr 1fr}.hero-content{grid-template-columns:1fr 1fr!important;gap:12px!important}}
@media(max-width:700px){h1{font-size:clamp(29px,7vw,43px)!important}h2{font-size:clamp(23px,5.5vw,30px)!important}.home-section .section-inner{padding-inline:16px!important}.home-section.height-tall .section-inner{padding-block:30px!important}.home-section.height-viewport .section-inner{min-height:0!important}.hero-content{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;text-align:left!important}.hero-content>.kicker{align-self:flex-start}.hero-title{max-width:100%!important;margin:4px 0!important}.hero-description{font-size:14px;max-width:62ch!important}.hero-content>.hero-visual{min-height:145px;max-height:280px;width:100%!important;order:4;transform:none!important}.hero-visual img{max-height:260px;object-fit:contain}.hero-decor{min-height:205px}.hero-quick-links{width:100%;padding-top:8px;margin-top:5px}.hero-quick-links .components{gap:6px;flex-direction:row}.hero-feature{flex:1 1 150px}.btn{min-height:43px}.home-section .component-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.component-holder.pattern-structured-table{overflow-x:auto}.table-item,.table-headers{min-width:540px}.variant-split-rating-panel{display:block}.variant-split-rating-panel .rating-disclaimer{margin-top:10px}.inner-page{padding:21px 16px 40px}.article-section{padding:15px 14px}.page-heading{padding:6px 0}.page-lede{font-size:13px}.inner-structure.single-editorial{max-width:100%}.inner-structure .inner-article{min-width:0}.footer-grid,.footer-index{display:block}.footer-grid>div{margin-bottom:18px}.footer-content{padding:23px 16px}.footer-dark-top{flex-wrap:wrap}}
@media(max-width:440px){.header-inner{padding-inline:13px!important}.brand-link img{max-width:175px;height:27px}.rating-stars{font-size:18px}.rating-value{font-size:22px}.section-lead p{font-size:13px}.home-section .component-grid{grid-template-columns:1fr}.home-section .hero-content .components{display:flex;flex-direction:column}.home-section .hero-feature{max-width:none;flex-basis:auto}.metric-line dd{font-size:26px}.footer-mini-links{gap:8px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(max-width:960px){.nav-links.open{position:fixed!important;top:55px!important;left:0!important;right:0!important;bottom:0!important;border-radius:0!important;padding:32px!important;overflow-y:auto!important}.nav-links.open .nav-link{font-size:18px;padding:14px}}
@media(max-width:700px){.home-section .component-holder:not(.pattern-structured-table) .component-grid{grid-template-columns:1fr!important;display:grid}.home-section .component-grid .component{margin-top:0!important}}
@media(max-width:700px){.hero-primary-cta{width:100%}}
@media(max-width:700px){.hero-content>.hero-title{order:1!important}}
@media(max-width:700px){.hero-content>.hero-description{order:2!important}}
@media(max-width:700px){.hero-content>.hero-primary-cta{order:3!important}}
@media(max-width:700px){.hero-content>.hero-visual{order:4!important}}
@media(max-width:700px){.hero-content>.hero-secondary-cta{order:5!important}}
@media(max-width:700px){.hero-content>.kicker{order:0}.hero-content>.hero-quick-links{order:8}.hero-content>.hero-visual{min-width:0}}
/* section 1: navigation index / stack-reverse */
@media(max-width:700px){#section-01 .section-inner:not(.hero-content){display:flex!important;flex-direction:column-reverse!important}}
/* section 2: hero / tabs-to-select */
/* section 3: review summary / single-column */
/* section 4: visual summary / hide-secondary-visual */
@media(max-width:700px){#section-04 .section-lead:after{display:none!important}}
/* section 5: user guidance / single-column */
/* section 6: content cards / horizontal-snap */
@media(max-width:700px){#section-06 .component-holder:not(.pattern-accordion) .component-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px}#section-06 .component-holder:not(.pattern-accordion) .component-grid>.component{min-width:75vw;scroll-snap-align:start;flex:0 0 auto}}
/* section 7: brand explanation / sticky-summary */
@media(max-width:700px){#section-07 .section-lead{position:sticky;top:0;background:var(--bg-color);z-index:4;padding:8px 0}}
/* section 8: feature highlights / two-column-scroll */
@media(max-width:700px){#section-08 .component-holder:not(.pattern-accordion) .component-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px}#section-08 .component-holder:not(.pattern-accordion) .component-grid>.component{min-width:44vw;scroll-snap-align:start;flex:0 0 auto}}
