/* Shared text contrast layer. Keep the approved brand backgrounds, gradients,
   photography, typography and layout unchanged. Loaded after template styles. */
:root{--text-light:#5C6A6A;--me-orange-text:#A05200}
.mc-guide,.mw-gallery{--or-text:#A05200}

/* Amber text on white, light-grey and cream surfaces (normal text >= 4.5:1). */
main .section-uptitle,main .highlight,main .step-number,main .me-stat-number,
main .stat-card-number,main .timeline-content h3,main .hak-about-authority-copy h4,
main .me-whatsapp-step-card h3 .step-number,
.masal-elektrik-sablon-v2 .me-title .highlight,.masal-elektrik-sablon-v2 .me-subtitle a,
.me-page-main .section-title .highlight,.yasal-icerik .section-uptitle,
main .contact-card-link,main .hiz-detail-button,main .yasal-metin-detay a,
main .me-locations-section .section-subtitle a,
.msv-iki dt,.msv-alt small,.msv-vk-teslim,.msv-metin a,
.msv-panel h3 span,.msv-kapsam .hiz-main-article .me-design-kicker,
.msv-kapsam .hiz-main-article a,.msv-toc a:hover,.msv-vk:hover .msv-vk-git{color:#A05200}
main .me-carousel-review-card .details span{color:#5C6A6A}

/* Dark heroes retain the original orange large headings; only small kicker
   text needs the lighter amber to exceed 4.5:1 on #2F4F4F. */
main :is(.me-hero-section,.hiz-hero-section,.hak-hero-section,.iletisim-hero-section,.partner-hero-section,.me-howto-info-column) .highlight{color:#FF8C00}
main .iletisim-bilgi-bolumu .highlight{color:#FF8C00}
main .hak-about-authority-top .highlight{color:#FF8C00}
main :is(.me-hero-section,.hiz-hero-section,.hak-hero-section,.iletisim-hero-section,.partner-hero-section) .section-uptitle{color:#FFB454}

/* Orange-filled controls use dark ink in both resting and interactive states.
   The disabled calculator remains disabled; no form or delivery logic changes. */
main .hiz-detail-button:is(:hover,:focus-visible),main .me-howto-step-number,
main .masal-form .form-gonder-butonu:not(:disabled),
main .masal-form .form-gonder-butonu:not(:disabled) .buton-metni,
main .cta-button :is(span,i){color:#122222}
main .cta-button-outline .highlight-text{color:#A05200!important}
main .cta-button-outline:is(:hover,:focus-visible) :is(span,i),
main .cta-button-outline:is(:hover,:focus-visible) .highlight-text,
main .iletisim-bilgi-bolumu .contact-card .cta-button-outline:is(:hover,:focus-visible) .highlight-text{color:#122222!important}
#masal-ozel-footer a:is(:hover,:focus-visible),
#masal-ozel-footer .footer-district-list a:is(:hover,:focus-visible){color:#A05200}

/* Visible keyboard focus: keep the existing outline size/offset; choose its
   colour for the actual light or dark surface, independently of button ink. */
main .cta-button:focus-visible{outline-color:#A05200}
main :is(.me-hero-section,.hiz-hero-section,.hak-hero-section,.iletisim-hero-section,.partner-hero-section,.me-howto-info-column,.iletisim-bilgi-bolumu,.hak-about-authority-top) .cta-button:focus-visible{outline-color:#FFB454}
main .me-design-btn:focus-visible,main .me-design-section a:focus-visible,
main .me-enquiry-form :is(select,textarea):focus-visible,
main .me-project-reference :is(a,summary):focus-visible,
main .msv-liste button:focus-visible,main .me-service-trust-google:focus-visible{outline-color:#A05200}
main .me-design-cta .me-design-btn:focus-visible,
main .me-service-trust-intro .me-service-trust-google:focus-visible,
main .me-project-photo-reference :is(a,summary):focus-visible,
.mc-guide :is(.ustadan,.cta-kart,.bant) a:focus-visible,
.mw-gallery .bant a:focus-visible{outline-color:#FFB454}

/* Legacy form/search rules suppress outlines. Limit the important reset to
   keyboard focus, never disabled fields; retain all fill, border and shadow. */
main .masal-form :is(input,select,textarea):not(:disabled):focus-visible,
main #meSearchInputV2:focus-visible{outline:3px solid #A05200!important;outline-offset:3px}
#masal-ozel-footer .subscribe-form-inline input:focus-visible{outline:3px solid #FFB454!important;outline-offset:3px}
/* Owner U24-03: matte orange for large type; small text still meets normal-text AA. */
main :is(h1,h2,h3).section-title .highlight,main.me-page-main :is(h1,h2,h3).section-title .highlight,
main .me-stat-number,main .stat-card-number,
.masal-elektrik-sablon-v2 .me-title .highlight{color:#D06D00}
main :is(.me-hero-section,.hiz-hero-section,.hak-hero-section,.iletisim-hero-section,.partner-hero-section,.me-howto-info-column) .highlight,
main .iletisim-bilgi-bolumu .highlight,main .hak-about-authority-top .highlight{color:#FF8C00}
main.me-page-main :is(.me-hero-section,.hiz-hero-section,.hak-hero-section,.iletisim-hero-section,.partner-hero-section,.me-howto-info-column,.iletisim-bilgi-bolumu,.hak-about-authority-top) :is(h1,h2,h3).section-title .highlight{color:#FF8C00}
