@media(max-width:1100px){.site-nav{position:fixed;inset:72px 0 auto;background:#fff;border-bottom:1px solid var(--line);padding:18px 20px;display:none;flex-direction:column;align-items:stretch}.site-nav.open{display:flex}.site-nav a{padding:9px 4px}.site-nav a:after{display:none}.menu-toggle{display:block}.header-actions .header-phone{display:none}.hero-grid{grid-template-columns:1fr 340px;gap:30px}.hero h1{font-size:clamp(3rem,7vw,4.5rem)}.card-grid{grid-template-columns:repeat(2,1fr)}.doctor-grid{grid-template-columns:repeat(2,1fr)}.chip-grid,.chip-grid.large{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.container{width:min(100% - 28px,var(--container))}.section{padding:56px 0}.header-inner{min-height:64px}.site-nav{inset:64px 0 auto}.header-actions .button{display:none}.brand{font-size:1.1rem}.hero{padding:56px 0;width:calc(100% - 18px);margin-top:9px;border-radius:28px}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(2.65rem,13vw,4rem);line-height:1.04}.hero p{font-size:1rem}.hero-panel{min-height:235px}.hero-panel:before{left:0;top:12px;width:245px;padding:50px 24px 24px}.hero-panel:after{width:90px;height:90px;right:2%;bottom:0;font-size:52px}.hero:after{font-size:150px;right:-10px;top:42%}.hero-contact{align-items:flex-start;flex-direction:column;gap:8px}.hero-contact strong:after{display:none}.page-hero{width:calc(100% - 18px);margin-top:9px;padding:54px 0;border-radius:28px}.page-hero h1{font-size:clamp(2.55rem,12vw,4rem)}.card-grid,.doctor-grid,.chip-grid,.chip-grid.large,.prose-grid,.contact-grid{grid-template-columns:1fr}.section-heading.split,.cta-inner{align-items:flex-start;flex-direction:column}.filters{grid-template-columns:1fr;padding:15px}.doctor-profile{flex-direction:column;padding:25px;gap:25px}.doctor-avatar.large{width:140px;height:140px}.doctor-profile dl,.contact-grid dl{grid-template-columns:1fr;gap:4px}.doctor-profile dd{margin-bottom:12px}.card-actions{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.notice,.contact-strip{align-items:flex-start;flex-direction:column}.button-row .button{width:100%}.daily-modal__dialog{padding:26px 18px 20px;border-radius:24px}.daily-modal__close{right:12px;top:12px}.daily-modal__head{padding-right:46px}}
