/* Responsive strategy: dashboard-layout / priority-content-grid / compact-workspace */
@media (max-width: 1024px){
.components{grid-template-columns:repeat(2,minmax(0,1fr))!important}.component-item:nth-child(n+5){grid-column:span 2}
}
@media (max-width: 720px){
:root{--header-height:62px;--logo-height:32px;--section-space:1.7rem}
body{font-size:15px}
.main-wrap,.home-section .section-inner{width:min(100% - 1.25rem,var(--content-width));transform:none!important}
.home-section.height-viewport{min-height:auto}
.layout-sticky-left-aside .component-item:first-child,.layout-sticky-right-aside .component-item:last-child,.block-hero .component-item:last-child,.inner-content .side-summary{position:static!important}
.layout-overlapping-surfaces .component-item+.component-item{margin:0}
.layout-stepped-grid .component-item,.layout-layered-panels .component-item{transform:none!important}
.sidebar-rating,.split-rating-panel{grid-template-columns:1fr}
.site-nav{position:fixed;left:.5rem;right:.5rem;bottom:.5rem;background:var(--surface-color);border:1px solid var(--border-color);box-shadow:var(--shadow-strong);z-index:90;border-radius:var(--radius-md);padding:.35rem}.site-nav ul{display:flex!important;overflow-x:auto;gap:.25rem!important}.site-nav a{white-space:nowrap;padding:.45rem .55rem}.site-footer{padding-bottom:5rem}
.components{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.hero-asset{max-height:240px;overflow:hidden}.component-item{min-height:0!important}
.hero-heading{order:1}
.hero-description{order:2}
.hero-quick-links{order:3}
.hero-asset{order:4}
.hero-statistics{order:5}
.block-hero .components{display:flex!important;flex-direction:column}
.cta-row .btn{padding:.55rem .7rem;min-height:38px}
.behavior-single-column .components,.behavior-stack .components,.behavior-stack-reverse .components,.behavior-accordion-collapse .components,.behavior-full-width-panels .components,.behavior-numbered-stack .components{grid-template-columns:1fr!important;grid-auto-flow:row!important}
.behavior-stack-reverse .components{display:flex!important;flex-direction:column-reverse}
.behavior-horizontal-snap .components{grid-auto-flow:column!important;grid-auto-columns:84vw!important;grid-template-columns:none!important;overflow-x:auto!important;scroll-snap-type:x mandatory}
.behavior-condensed-grid .components{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.behavior-two-column-scroll .components{grid-template-columns:repeat(2,minmax(240px,1fr))!important;overflow-x:auto}
.behavior-priority-first .component-item:first-child{grid-column:1/-1}
.behavior-hide-secondary-visual .hero-asset{display:none}
.behavior-scrollable-table{overflow-x:auto}
.behavior-full-width-panels .component-item{width:100%}
}
.nav-toggle{display:none;background:transparent;border:1px solid var(--border-color);padding:.45rem .65rem;color:inherit;border-radius:var(--radius-sm)}


@media (max-width:720px){
.nav-toggle{display:none!important}
}
