/* v25: header rezervasyonu, tek dil seçici ve konaklama buton hover düzeltmeleri. */
.mobile-reservation-link{display:none!important}
@media(min-width:1001px){.aura-topline .top-language-picker{display:none!important}}
.has-standard-reservation .reservation-form .hero-btn::before,
.has-accommodation-reservation .reservation-form .hero-btn::before,
.stay-detail-hero .hero-btn::before{display:none!important;content:none!important}
.has-standard-reservation .reservation-form .hero-btn:hover{background:var(--standard-reservation-hover)!important;color:var(--standard-reservation-hover-text)!important}
.has-accommodation-reservation .reservation-form .hero-btn:hover{background:var(--accommodation-reservation-hover)!important;color:var(--accommodation-reservation-hover-text)!important}
.stay-detail-hero .hero-btn{background:var(--accommodation-detail-button)!important;color:var(--accommodation-detail-button-text)!important}
.stay-detail-hero .hero-btn:hover{background:var(--accommodation-detail-hover)!important;color:var(--accommodation-detail-hover-text)!important}
.has-standard-reservation .reservation-form .hero-btn span,
.has-accommodation-reservation .reservation-form .hero-btn span,
.stay-detail-hero .hero-btn span{color:inherit!important}
@media(max-width:1000px){
 .aura-topline{display:flex!important}
 .aura-topline .topline-contact{display:none!important}
 .aura-topline .topline-actions{width:100%;display:flex!important;align-items:center;justify-content:space-between;gap:10px}
 .aura-topline .top-language-picker{display:flex!important}
 .site-header{top:38px!important}.site-header.scrolled{top:38px!important}
 .site-header nav .mobile-reservation-link{display:flex!important;align-items:center;justify-content:space-between;margin-top:4px;padding:15px 18px;background:var(--reservation-button)!important;color:var(--reservation-button-text)!important;border:1px solid color-mix(in srgb,var(--reservation-button-text) 25%,transparent)}
 .site-header nav .mobile-reservation-link::after{display:none!important}
 .site-header nav .mobile-reservation-link:hover{background:var(--reservation-hover)!important;color:var(--reservation-hover-text)!important}
 .mobile-reservation-link i{font-style:normal;font-size:17px}
}
/* v26: Yönetilebilir ve tüm ekranlarda görünür yukarı çık düğmesi. */
.to-top{background:var(--back-to-top-bg)!important;color:var(--back-to-top-text)!important;border-color:color-mix(in srgb,var(--back-to-top-text) 28%,transparent)!important}
.to-top:hover,.to-top:focus-visible{background:var(--back-to-top-hover-bg)!important;color:var(--back-to-top-hover-text)!important}
/* V30 responsive poster events and footer reservation CTA */
.events-grid .event-card img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block}.footer-reservation{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:38px clamp(24px,6vw,90px);border-bottom:1px solid rgba(255,255,255,.16);background:linear-gradient(120deg,rgba(255,255,255,.06),transparent)}.footer-reservation h3{margin:8px 0 0;font:clamp(28px,3vw,48px) Italiana,serif}.footer-reserve-button{display:flex;align-items:center;min-width:240px;color:#fff;background:#8a6852;text-decoration:none}.footer-reserve-button span{padding:20px 26px;flex:1}.footer-reserve-button i{padding:20px 24px;background:rgba(255,255,255,.15);font-style:normal}@media(max-width:720px){.events-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.event-card .card-body{padding:14px!important}.footer-reservation{align-items:stretch;flex-direction:column}.footer-reserve-button{min-width:0;width:100%}}
