/* Revizyon 5: temiz mobil akış, ince bölüm geçişleri ve iletişim formu */
.video-section:before,.video-poster:before,.food-stage:before{height:10px!important;background:linear-gradient(90deg,#0b4c62 0%,#28d3c2 48%,#0b4c62 100%)!important;clip-path:none!important}
.video-section:before,.video-poster:before{bottom:0!important}.food-stage:before{top:0!important}
.social-rail a{font-size:17px}.social-rail i{line-height:1}.social-rail a[aria-label*="WhatsApp"] i{color:#25d366}.social-rail a[aria-label*="Instagram"] i{color:#e84b86}.social-rail a[aria-label*="Telefon"] i{color:#69e4da}.social-rail a[aria-label*="Map"] i,.social-rail a[aria-label*="Konum"] i{color:#ff6f61}
.footer-bottom a{color:#6fe6dc}
.contact-page{background:linear-gradient(135deg,#f7efe3,#e5f6f3)}.contact-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);max-width:1380px;margin:auto;align-items:stretch}.contact-panel,.contact-form-card{background:#fff;padding:clamp(25px,4vw,55px);box-shadow:0 28px 80px #062b4312}.contact-panel{background:linear-gradient(145deg,#06283d,#0a4b61);color:#fff}.contact-panel h2,.contact-form-card h2{font:400 clamp(42px,5vw,72px)/1 "Italiana";margin:16px 0 24px}.contact-panel>p,.contact-details{color:#c8dde1;line-height:1.8}.contact-details{display:grid;gap:7px;margin:28px 0}.contact-panel iframe{margin-top:20px}.contact-form-card{display:flex;flex-direction:column;gap:17px}.contact-form-card label{display:grid;gap:8px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#31505a}.contact-form-card input,.contact-form-card textarea{width:100%;border:1px solid #d7e3e2;background:#f8fbfa;padding:15px;outline:0}.contact-form-card input:focus,.contact-form-card textarea:focus{border-color:#27d3c2;box-shadow:0 0 0 3px #27d3c21c}.contact-form-card .reserve-mini{align-self:flex-start}.form-alert{padding:13px;background:#dff8f0;color:#126247}.form-alert.error{background:#ffe6e3;color:#8c3027}
@media(max-width:700px){
 .home-banners{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:12px!important;overflow:hidden}
 .home-banner,.home-banner:nth-child(2){width:100%!important;height:390px!important;margin:0!important;transform:none!important}
 .home-banner span{left:24px!important;right:24px!important;bottom:25px!important}.home-banner strong{font-size:38px!important}
 .video-section:before,.video-poster:before,.food-stage:before{height:8px!important}
 .food-stage{min-height:720px!important;padding:34px 10px!important}.food-copy{top:205px!important;z-index:8!important;padding:0 22px}.food-copy h2{font-size:58px!important;margin:15px 0 22px!important}.food-copy .hero-btn{position:relative;z-index:10}
 .food-item{width:48%!important;z-index:4!important;max-height:250px}.food-item.burger{left:-3%!important;top:42px!important}.food-item.pizza{right:-3%!important;bottom:24px!important}
 .contact-page-grid{grid-template-columns:1fr}.contact-panel,.contact-form-card{padding:25px}.contact-panel h2,.contact-form-card h2{font-size:44px}
 .footer-bottom{display:flex!important;justify-content:space-between;align-items:center;gap:12px}.footer-bottom span{font-size:8px;letter-spacing:.08em}.footer-bottom span:last-child{text-align:right}
 .social-rail{display:flex!important;top:auto!important;left:14px!important;bottom:14px!important;gap:7px;background:#052438d9;padding:7px;border:1px solid #ffffff1d;border-radius:28px;backdrop-filter:blur(12px)}
 .social-rail a{width:38px;height:38px;border:0!important;border-radius:50%;background:#0a354a!important}.social-rail span{display:none}.to-top{bottom:18px;right:16px}
}
@media(max-width:430px){.home-banner,.home-banner:nth-child(2){height:360px!important}.food-stage{min-height:680px!important}.food-copy{top:190px!important}.food-copy h2{font-size:52px!important}.food-item.pizza{bottom:20px!important}}
