
/* === AZURE TÜM SAYFALAR OKUNABİLİRLİK DÜZELTMESİ V4 === */

/* Genel güvenlik: metinler görünür kalsın */
main h1,
main h2,
main h3,
main p,
main span,
main strong{
    opacity:1;
    visibility:visible;
}

/* -------------------------------------------------------
   BUNGALOVLAR
------------------------------------------------------- */
body.azure-night-mode .collection-head,
body.azure-sunset-mode .collection-head,
.collection-head{
    position:relative;
    z-index:2;
}

.collection-head .collection-kicker{
    color:#f6d28d !important;
    opacity:1 !important;
    font-weight:900 !important;
    text-shadow:0 2px 10px rgba(0,0,0,.65) !important;
}

.collection-head .collection-title{
    color:#ffffff !important;
    opacity:1 !important;
    text-shadow:0 3px 16px rgba(0,0,0,.88) !important;
}

.collection-head .collection-subtitle{
    color:#ffffff !important;
    opacity:1 !important;
    font-weight:700 !important;
    text-shadow:0 2px 12px rgba(0,0,0,.88) !important;
}

.collection-card{
    background:#ffffff !important;
    border-color:rgba(17,24,39,.10) !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
}

.collection-card .collection-media,
.collection-card .collection-info{
    background:#ffffff !important;
}

.collection-card .collection-stats,
.collection-card .collection-label,
.collection-card .collection-desc,
.collection-card .collection-detail-link{
    color:#344054 !important;
    opacity:1 !important;
}

.collection-card .collection-label{
    color:#7c4a12 !important;
}

.collection-card .collection-features .feat{
    background:#fffaf2 !important;
    border:1px solid rgba(146,64,14,.14) !important;
    color:#1f2937 !important;
    backdrop-filter:none !important;
    -webkit-backdrop-filter:none !important;
}

.collection-card .collection-features .feat-title{
    color:#1f2937 !important;
    opacity:1 !important;
}

.collection-card .collection-features .feat-sub{
    color:#667085 !important;
    opacity:1 !important;
}

.collection-card .collection-name,
.collection-card .collection-meta-loc{
    color:#ffffff !important;
    opacity:1 !important;
    text-shadow:0 2px 10px rgba(0,0,0,.98) !important;
}

/* -------------------------------------------------------
   HAKKIMIZDA
------------------------------------------------------- */
.story-section{
    background:linear-gradient(180deg,#fffaf2 0%,#ffffff 55%,#f8f4ed 100%) !important;
}

.story-section .story-kicker{
    color:#8a5a20 !important;
    opacity:1 !important;
    font-weight:900 !important;
}

.story-section .story-title,
.story-section .story-tagline,
.story-section .story-brand{
    color:#172033 !important;
    opacity:1 !important;
}

.story-section .story-lead,
.story-section .story-body{
    color:#344054 !important;
    opacity:1 !important;
}

.story-section .story-highlight{
    background:#ffffff !important;
    border-color:rgba(17,24,39,.10) !important;
}

.story-section .story-highlight-title{
    color:#172033 !important;
    opacity:1 !important;
}

.story-section .story-highlight-desc{
    color:#475467 !important;
    opacity:1 !important;
}

.about-pillars{
    background:#ffffff !important;
}

.about-pillars .promo-card{
    background:#ffffff !important;
    color:#172033 !important;
    border-color:rgba(17,24,39,.10) !important;
    opacity:1 !important;
    transform:none !important;
}

.about-pillars .promo-card h3{
    color:#172033 !important;
    opacity:1 !important;
}

.about-pillars .promo-card p{
    color:#475467 !important;
    opacity:1 !important;
}

/* -------------------------------------------------------
   DENEYİM
------------------------------------------------------- */
.experience-hero{
    background:linear-gradient(180deg,#fffaf2 0%,#ffffff 58%,#f7f3ec 100%) !important;
}

.experience-hero .experience-hero__title{
    color:#172033 !important;
    opacity:1 !important;
    text-shadow:none !important;
}

.experience-hero .experience-hero__lead{
    color:#344054 !important;
    opacity:1 !important;
    text-shadow:none !important;
    font-weight:600 !important;
}

.experience-voice{
    background:#ffffff !important;
}

.experience-voice .experience-voice__kicker{
    color:#8a5a20 !important;
    opacity:1 !important;
}

.experience-voice .experience-voice__title,
.experience-voice .experience-voice__brand{
    color:#172033 !important;
    -webkit-text-fill-color:#172033 !important;
    background:none !important;
    opacity:1 !important;
}

.experience-voice .experience-voice__sub{
    color:#475467 !important;
    opacity:1 !important;
}

.home-reviews--embedded .home-review-card{
    background:#ffffff !important;
    color:#172033 !important;
    border-color:rgba(17,24,39,.10) !important;
}

.home-reviews--embedded .home-review-card__text,
.home-reviews--embedded .home-review-card__name{
    color:#172033 !important;
    opacity:1 !important;
}

.home-reviews--embedded .home-review-card__place{
    color:#667085 !important;
    opacity:1 !important;
}

.experience-extra{
    background:linear-gradient(180deg,#f8f4ed 0%,#ffffff 100%) !important;
}

.experience-extra .experience-extra__card,
.experience-extra .experience-extra__cta{
    background:#ffffff !important;
    color:#172033 !important;
}

.experience-extra .experience-extra__card h3,
.experience-extra .experience-extra__cta strong{
    color:#172033 !important;
    opacity:1 !important;
}

.experience-extra .experience-extra__card p,
.experience-extra .experience-extra__cta span{
    color:#475467 !important;
    opacity:1 !important;
}

/* -------------------------------------------------------
   İLETİŞİM
------------------------------------------------------- */
.premium-page-hero{
    background:linear-gradient(135deg,#fff8ec 0%,#ffffff 46%,#f3e4cf 100%) !important;
    color:#172033 !important;
}

.premium-page-hero .premium-page-kicker{
    color:#8a5a20 !important;
    opacity:1 !important;
}

.premium-page-hero h1{
    color:#172033 !important;
    opacity:1 !important;
    text-shadow:none !important;
}

.premium-page-hero p{
    color:#344054 !important;
    opacity:1 !important;
    text-shadow:none !important;
    font-weight:600 !important;
}

.premium-page-hero .premium-action{
    color:#ffffff !important;
    opacity:1 !important;
}

.premium-contact-section,
.premium-info-band{
    background:#fffaf4 !important;
}

.premium-contact-card{
    background:#ffffff !important;
    color:#172033 !important;
}

.premium-contact-card strong{
    color:#172033 !important;
    opacity:1 !important;
}

.premium-contact-card p{
    color:#475467 !important;
    opacity:1 !important;
}

.premium-info-band__inner{
    background:linear-gradient(135deg,#1c1917,#3b2f24) !important;
    color:#ffffff !important;
}

.premium-info-band__inner span{
    color:#f6d28d !important;
    opacity:1 !important;
}

.premium-info-band__inner strong{
    color:#ffffff !important;
    opacity:1 !important;
}

/* -------------------------------------------------------
   FOOTER VE ORTAK ALANLAR
------------------------------------------------------- */
.footer,
.footer *{
    opacity:1;
}

.footer{
    color:#ffffff !important;
}

.footer a,
.footer p,
.footer h4,
.footer li,
.footer span{
    color:#ffffff !important;
    opacity:1 !important;
}

/* Animasyon veya JS çalışmasa bile içerikler kaybolmasın */
.ultra-reveal,
.promo-card{
    opacity:1 !important;
    transform:none !important;
}

/* Mobilde yazıları biraz daha güçlü göster */
@media (max-width:768px){
    .collection-head .collection-title,
    .story-section .story-title,
    .experience-hero .experience-hero__title,
    .premium-page-hero h1{
        line-height:1.12 !important;
    }

    .collection-head .collection-subtitle,
    .story-section .story-lead,
    .story-section .story-body,
    .experience-hero .experience-hero__lead,
    .experience-voice .experience-voice__sub,
    .premium-page-hero p{
        font-weight:650 !important;
        line-height:1.65 !important;
    }
}

/* === AZURE FONT AWESOME IKON GARANTISI V5 === */
@font-face{
    font-family:"Font Awesome 6 Free";
    font-style:normal;
    font-weight:900;
    font-display:block;
    src:url("../../ajax/libs/font-awesome/6.5.2/webfonts/fa-solid-900.woff2") format("woff2");
}
@font-face{
    font-family:"Font Awesome 6 Brands";
    font-style:normal;
    font-weight:400;
    font-display:block;
    src:url("../../ajax/libs/font-awesome/6.5.2/webfonts/fa-brands-400.woff2") format("woff2");
}

.fa-solid,.fas{
    font-family:"Font Awesome 6 Free" !important;
    font-weight:900 !important;
    font-style:normal !important;
}
.fa-brands,.fab{
    font-family:"Font Awesome 6 Brands" !important;
    font-weight:400 !important;
    font-style:normal !important;
}

i.fa-solid,
i.fa-brands,
i.fas,
i.fab,
.premium-contact-card i,
.footer i,
.support-btn i,
.btn-collection i,
.collection-meta-loc i,
.hero-feature-pills i,
.hero-region-chip i{
    display:inline-block !important;
    opacity:1 !important;
    visibility:visible !important;
    font-style:normal !important;
    flex:0 0 auto !important;
}

/* İletişim ikonlarının arka plan içinde kaybolmasını engelle */
.premium-contact-card i,
.contact-icon i{
    color:#f6d28d !important;
    -webkit-text-fill-color:#f6d28d !important;
}

a[aria-label="WhatsApp"] i,
a[href*="whatsapp"] i,
a[href^="tel:"] i,
a[href^="mailto:"] i,
.collection-meta-loc i,
.hero-region-chip i{
    opacity:1 !important;
    visibility:visible !important;
}

/* === AZURE FOOTER VE ILETISIM IKON KONTRAST FIX V6 === */

/* Footer sosyal ikon kutuları */
.footer .footer-social{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:12px !important;
}

.footer .footer-social a{
    width:48px !important;
    height:48px !important;
    min-width:48px !important;
    border-radius:14px !important;
    display:grid !important;
    place-items:center !important;
    opacity:1 !important;
    visibility:visible !important;
    box-shadow:0 8px 22px rgba(0,0,0,.22) !important;
    text-decoration:none !important;
}

.footer .footer-social a i{
    display:block !important;
    opacity:1 !important;
    visibility:visible !important;
    font-size:21px !important;
    line-height:1 !important;
    text-shadow:none !important;
}

/* WhatsApp */
.footer .footer-social a[href*="whatsapp"]{
    background:#25D366 !important;
    border-color:#25D366 !important;
}
.footer .footer-social a[href*="whatsapp"] i{
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
}

/* Telefon */
.footer .footer-social a[href^="tel:"]{
    background:#f6a800 !important;
    border-color:#f6a800 !important;
}
.footer .footer-social a[href^="tel:"] i{
    color:#111827 !important;
    -webkit-text-fill-color:#111827 !important;
}

/* E-posta */
.footer .footer-social a[href^="mailto:"]{
    background:#ffffff !important;
    border-color:rgba(201,155,85,.55) !important;
}
.footer .footer-social a[href^="mailto:"] i{
    color:#8a551c !important;
    -webkit-text-fill-color:#8a551c !important;
}

/* Footer iletişim listesindeki ikonlar */
.footer .footer-col li a{
    display:inline-flex !important;
    align-items:center !important;
    gap:12px !important;
    color:#ffffff !important;
    opacity:1 !important;
    visibility:visible !important;
}

.footer .footer-col li a i{
    display:inline-grid !important;
    place-items:center !important;
    width:27px !important;
    min-width:27px !important;
    height:27px !important;
    border-radius:8px !important;
    opacity:1 !important;
    visibility:visible !important;
    font-size:15px !important;
    line-height:1 !important;
    text-shadow:none !important;
}

.footer .footer-col li a[href^="tel:"] i{
    color:#111827 !important;
    -webkit-text-fill-color:#111827 !important;
    background:#f6a800 !important;
}

.footer .footer-col li a[href*="whatsapp"] i{
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
    background:#25D366 !important;
}

.footer .footer-col li a[href^="mailto:"] i{
    color:#8a551c !important;
    -webkit-text-fill-color:#8a551c !important;
    background:#ffffff !important;
    border:1px solid rgba(201,155,85,.45) !important;
}

/* İletişim sayfası kart ikonları */
.premium-contact-card > span{
    display:grid !important;
    place-items:center !important;
    opacity:1 !important;
    visibility:visible !important;
}

.premium-contact-card > span i{
    display:block !important;
    opacity:1 !important;
    visibility:visible !important;
    color:#f6d28d !important;
    -webkit-text-fill-color:#f6d28d !important;
    font-size:24px !important;
    line-height:1 !important;
}

/* Sabit arama / WhatsApp butonları */
.floating-actions a,
.floating-actions a i{
    opacity:1 !important;
    visibility:visible !important;
}

.floating-call{
    background:#f6a800 !important;
    border-color:#f6a800 !important;
}
.floating-call i{
    color:#111827 !important;
    -webkit-text-fill-color:#111827 !important;
}

.floating-whatsapp{
    background:#25D366 !important;
    border-color:#25D366 !important;
}
.floating-whatsapp i{
    color:#ffffff !important;
    -webkit-text-fill-color:#ffffff !important;
}

/* Mobilde sosyal ikonları ortala */
@media(max-width:768px){
    .footer .footer-social{
        justify-content:center !important;
    }

    .footer .footer-col li a{
        justify-content:flex-start !important;
    }
}


