/* Revizyon 16: modül bazlı renkler, güvenli buton hover ve mobil slider hava durumu */
[data-home-section]{background-color:var(--module-bg)}
[data-home-section] h1,[data-home-section] h2,[data-home-section] h3{color:var(--module-heading)}
[data-home-section] p,[data-home-section] .card-body p,[data-home-section] .section-head>p{color:var(--module-text)}
[data-home-section] .hero-btn,[data-home-section] .gold-btn,[data-home-section] .stay-card a,[data-home-section] button:not(.gallery-controls button){background:var(--module-button-bg);color:var(--module-button-text)}
[data-home-section] .hero-btn:before{background:var(--module-hover-bg)}
[data-home-section] .hero-btn:hover,[data-home-section] .gold-btn:hover,[data-home-section] .stay-card a:hover,[data-home-section] button:not(.gallery-controls button):hover{background:var(--module-hover-bg);color:var(--module-hover-text)}
[data-home-section] .hero-btn:hover span,[data-home-section] .hero-btn:hover i{color:var(--module-hover-text)}

/* Menü butonunda beyaz katman altında yazının kaybolmasını kesin olarak önler. */
.food-stage .hero-btn{background:var(--module-button-bg)!important;color:var(--module-button-text)!important}
.food-stage .hero-btn:before{background:var(--module-hover-bg)!important}
.food-stage .hero-btn:hover,.food-stage .hero-btn:hover span,.food-stage .hero-btn:hover i{color:var(--module-hover-text)!important}

/* Görselli alanlarda seçilen renk zeminde kalır; görsel ve karartma yapısı korunur. */
.hero{--section-color:var(--module-heading)}
.hero h1,.hero p,.hero .eyebrow{color:var(--module-heading)}
.hero .hero-btn{background:var(--module-button-bg);color:var(--module-button-text)}
.hero .hero-btn:before{background:var(--module-hover-bg)}
.hero .hero-btn:hover,.hero .hero-btn:hover span,.hero .hero-btn:hover i{color:var(--module-hover-text)}

@media(max-width:1000px){
 .hero-weather{display:flex!important;right:22px!important;bottom:92px!important;top:auto!important;gap:9px!important;align-items:center!important}
 .hero-weather b{font-size:27px!important}.hero-weather span{font-size:7px!important}
}
@media(max-width:650px){
 .hero-weather{display:flex!important;right:20px!important;bottom:86px!important;padding:9px 12px;background:#041b2a78;border:1px solid #ffffff25;backdrop-filter:blur(9px);border-radius:4px}
 .hero-weather b{font-size:23px!important}.hero-weather span{max-width:70px}
 [data-home-section] h2{overflow-wrap:anywhere}
}
