.mobile-quick-info{display:none}
@media(max-width:980px){.container{width:min(100% - 32px,760px)}.header-inner{grid-template-columns:1fr auto}.main-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;display:flex;min-height:100dvh;flex-direction:column;align-items:flex-start;justify-content:center;justify-content:safe center;overflow-y:auto;gap:20px;padding:100px 30px 40px;color:#fff;background:var(--dark);font:500 2.2rem var(--display);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .18s,transform .18s}.main-nav>a{max-width:100%;overflow-wrap:anywhere;flex-shrink:0}.menu-open .main-nav{opacity:1;visibility:visible;pointer-events:auto;transform:none}.header-actions{position:relative;z-index:36}.menu-toggle{position:relative;display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:50%;background:#fff;cursor:pointer}.menu-toggle span{position:absolute;width:18px;height:2px;background:var(--dark);transition:.18s}.menu-toggle span:first-child{transform:translateY(-4px)}.menu-toggle span:last-child{transform:translateY(4px)}.menu-open .menu-toggle span:first-child{transform:rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:rotate(-45deg)}.feature-grid{grid-template-columns:minmax(0,1fr)}.feature-card{min-height:auto}.feature-card>span{margin-bottom:26px}.menu-layout,.visit-grid{grid-template-columns:minmax(0,1fr);gap:34px}.gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:240px}.gallery-main{grid-row:span 2}.visit-card,.map-card{min-height:470px}}
@media(max-width:680px){.container{width:calc(100% - 24px)}.header-inner{min-height:66px;gap:8px}.brand-mark{width:38px;height:38px}.brand-copy strong{font-size:.92rem}.brand-copy small{display:none}.language-switcher{padding:3px;border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06);backdrop-filter:blur(8px)}.lang-button{min-width:32px;min-height:32px;padding:0 5px}.menu-toggle{width:36px;height:36px}.menu-toggle span{width:16px}.hero-video{transform:translateY(5%) scale(1.14)}.hero-content{justify-content:flex-start;min-height:100svh;padding:clamp(220px,24svh,320px) 0 24px}.hero .eyebrow{margin-top:24px}h1{font-size:clamp(3.25rem,16vw,4.8rem)}html[lang="ru"] .hero h1,html[lang="tr"] .hero h1,html[lang="en"] .hero h1{font-size:clamp(3rem,14vw,4.25rem);line-height:.96}h2{font-size:clamp(2.45rem,12vw,3.8rem)}.hero-text{margin-top:auto;margin-bottom:18px;font-size:.94rem;line-height:1.55}.hero-actions{display:block;margin-top:0}.hero-actions .button{width:100%;min-height:46px;padding:10px 14px;font-size:.9rem}.hero-actions .button-ghost{display:none}.hero-meta{display:none}.mobile-quick-info{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:-28px 0 38px}.mobile-quick-info>div{display:flex;min-height:92px;flex-direction:column;justify-content:center;padding:16px;border:1px solid var(--line);background:#fff;border-radius:18px}.mobile-quick-info strong{font:500 1.2rem var(--display)}.mobile-quick-info span{margin-top:4px;color:var(--muted);font-size:.76rem}.visit-actions{display:grid;grid-template-columns:1fr}.visit-actions .button{width:100%;min-height:52px}.section{padding:72px 0}.section-heading{margin-bottom:30px}.feature-grid,.menu-cards{gap:12px}.feature-card,.menu-card{padding:22px;border-radius:18px}.menu-card{min-height:auto;grid-template-columns:auto 1fr;gap:16px}.menu-icon{width:52px;height:52px;font-size:1.2rem}.gallery-heading{display:block}.dark-link{margin:0 0 22px}.gallery-grid{grid-template-columns:1fr;grid-auto-rows:260px}.gallery-main{grid-row:auto}.visit-card{min-height:auto;padding:30px 22px}.map-card{min-height:340px}.contact-list>div{grid-template-columns:1fr;gap:4px;padding:14px 0}.footer-inner{grid-template-columns:1fr auto}.footer-inner p{display:none}}
@media(max-width:390px){.container{width:calc(100% - 18px)}.brand-copy{display:none}.hero-content{padding-top:clamp(190px,21svh,260px);padding-bottom:18px}.hero .eyebrow{margin-top:16px}.hero-text{font-size:.89rem;line-height:1.45;margin-bottom:14px}.hero-actions .button{min-height:44px;padding:9px 12px}.mobile-quick-info{grid-template-columns:1fr}.menu-card{grid-template-columns:1fr}}