/* === 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;
    }
}


.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;
    }
}