@media (max-width:1020px){.hero-grid,.content-grid,.detail-layout,.newsletter-grid{grid-template-columns:1fr}.detail-sidebar{position:static}.blog-grid,.feature-grid,.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){:root{--header-h:68px}.desktop-nav{display:none}.menu-button{display:inline-grid}.hero{padding:48px 0 34px}h1,.hero-title{font-size:3rem}.section{padding:48px 0}.section-head,.directory-toolbar{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.filter-controls{justify-content:stretch}.filter-controls select,.filter-controls input{width:100%}.blog-profile{grid-template-columns:1fr}.blog-profile-premium{grid-template-columns:1fr}.profile-content{align-items:flex-start}.blog-profile img{width:84px;height:84px}.profile-logo-wrap{width:98px;height:98px}}@media (max-width:640px){.nav-wrap,.container{width:min(100% - 24px,var(--container))}.brand-text{max-width:150px}.brand-text strong{white-space:nowrap}.brand-text span{display:none}h1,.hero-title{font-size:2.45rem}.hero-copy{font-size:1rem}.stats,.blog-grid,.category-grid,.feature-grid,.testimonial-grid,.faq-grid,.sitemap-grid,.footer-grid{grid-template-columns:1fr}.hero-tool,.newsletter,.info-card,.policy-card{padding:18px}.hero-result{grid-template-columns:40px 1fr}.hero-result .button{grid-column:1 / -1;width:100%}.section-head h2,.page-hero h1,.blog-profile h1,.blog-profile h2{font-size:2rem}.newsletter-form{flex-direction:column}.newsletter-form .button{width:100%}.detail-list div{grid-template-columns:1fr;gap:2px}.profile-content{flex-direction:column}.floating-submit{right:12px;bottom:68px}.back-to-top{right:12px;bottom:12px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important}}