/*
Theme Name: Mersin Uyducu Ana Sayfa Korundu
Theme URI: https://mersinuyducu.com
Author: Mert Elektronik
Description: Asıl PHP temadan dönüştürülmüş, ana sayfa ve görselleri korunan WordPress teması.
Version: 4.0.0
Requires at least: 5.8
Requires PHP: 7.4
Text Domain: mersin-uyducu
License: GPL v2 or later
*/
:root {
    --primary: #071345;
    --primary-2: #10245f;
    --accent: #d72027;
    --accent-2: #febb33;
    --sky: #1b94cd;
    --sky-2: #39ade4;
    --text: #4f566b;
    --heading: #081742;
    --surface: #ffffff;
    --surface-2: #f4f6fb;
    --border: #d9e2f2;
    --shadow: 0 20px 55px rgba(7, 19, 69, 0.12);
    --radius: 18px;
    --radius-lg: 28px;
    --container: 1300px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
    margin: 0;
    color: var(--text);
    background: #fff;
    font-family: 'Barlow', Arial, sans-serif;
    line-height: 1.6;
}
a { color: inherit; text-decoration: none; }
img { max-width: 100%; display: block; }
button, input, textarea { font: inherit; }
.container { width: min(var(--container), calc(100% - 32px)); margin: 0 auto; }
.section { padding: 82px 0; }
.light-surface { background: var(--surface-2); }
.dark-surface { background: var(--primary); color: #fff; }
p { margin: 0 0 16px; }
h1, h2, h3, h4 { margin: 0; line-height: 1.12; color: var(--heading); }
.dark-surface h2, .dark-surface h3, .dark-surface h4 { color: #fff; }

.section-kicker {
    display: inline-flex; align-items: center; gap: 10px; color: var(--accent);
    font-weight: 700; letter-spacing: 1.4px; text-transform: uppercase; font-size: 14px; margin-bottom: 14px;
}
.section-kicker.white { color: #febb33; }
.section-head {
    display: flex; align-items: end; justify-content: space-between; gap: 20px; margin-bottom: 34px;
}
.section-head h2 { font-size: clamp(30px, 4vw, 44px); max-width: 820px; }
.section-head-dark h2 { color: #fff; }

.btn {
    display: inline-flex; align-items: center; justify-content: center; gap: 10px;
    padding: 15px 24px; border-radius: 9px; border: 0; font-weight: 700;
    transition: .25s ease; box-shadow: none; cursor: pointer;
}
.btn:hover { transform: translateY(-2px); }
.btn-primary { background: var(--accent); color: #fff; }
.btn-sky { background: linear-gradient(132deg, var(--sky) 0%, var(--sky-2) 100%); color: #fff; }
.btn-white-outline { background: transparent; color: #fff; border: 1px solid rgba(255,255,255,.55); }
.btn-outline { background: transparent; color: var(--primary); border: 1px solid var(--primary); }
.btn-whatsapp { background: #28a745; color: #fff; }
.btn.full { width: 100%; }

.topbar { background: var(--primary); color: #fff; font-size: 15px; }
.topbar-inner { min-height: 48px; display: flex; justify-content: space-between; align-items: center; gap: 16px; }
.topbar-left, .topbar-right { display: flex; align-items: center; gap: 20px; flex-wrap: wrap; }
.topbar a:hover { color: #febb33; }

.site-header {
    position: sticky; top: 0; z-index: 60; background: rgba(255,255,255,.98);
    backdrop-filter: blur(8px); border-bottom: 1px solid #edf0f7;
}
.header-inner { min-height: 92px; display: flex; align-items: center; justify-content: space-between; gap: 22px; }
.brand { display: flex; align-items: center; gap: 14px; min-width: 0; }

.brand-logo { flex: 0 0 auto; padding: 4px 0; }
.site-logo { width: clamp(238px, 25vw, 318px); height: auto; max-height: 64px; object-fit: contain; }
.brand-icon {
    width: 56px; height: 56px; border-radius: 18px; display: grid; place-items: center;
    color: #fff; background: linear-gradient(145deg, var(--accent), #f24837); font-size: 25px; box-shadow: var(--shadow);
}
.brand-copy { display: flex; flex-direction: column; line-height: 1; }
.brand-copy strong { color: var(--primary); font-size: 26px; }
.brand-copy small { color: var(--accent); font-size: 16px; font-weight: 700; margin-top: 7px; }
.main-nav { display: flex; align-items: center; gap: 2px; flex-wrap: wrap; }
.main-nav a { padding: 14px 18px; font-weight: 700; color: var(--primary); position: relative; }
.main-nav a:hover { color: var(--accent); }
.main-nav a:hover::after {
    content: ''; position: absolute; left: 18px; right: 18px; bottom: 8px; height: 2px; background: var(--accent);
}
.call-button {
    display: inline-flex; align-items: center; justify-content: center; padding: 14px 20px; border-radius: 12px;
    background: rgba(215,32,39,.08); color: var(--accent); font-size: 20px; font-weight: 700;
}
.nav-toggle { display: none; border: 0; background: #eef2f9; width: 46px; height: 46px; border-radius: 12px; font-size: 24px; color: var(--primary); }

.hero-section {
    position: relative; overflow: hidden; background:
    radial-gradient(circle at 88% 18%, rgba(65,133,255,.18), transparent 26%),
    radial-gradient(circle at 25% 10%, rgba(255,255,255,.08), transparent 20%),
    linear-gradient(135deg, rgba(7,19,69,.98), rgba(11,37,110,.98));
    color: #fff; padding: 88px 0 0;
}
.hero-bg-pattern {
    position: absolute; inset: 0; background-image: linear-gradient(rgba(255,255,255,.05) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.04) 1px, transparent 1px);
    background-size: 36px 36px; opacity: .28; mask-image: linear-gradient(to bottom, black, transparent 92%);
}
.hero-grid { position: relative; display: grid; grid-template-columns: 1.05fr .95fr; gap: 36px; align-items: center; min-height: 700px; }
.hero-content { padding: 10px 0 70px; }
.hero-content h1 { font-size: clamp(46px, 7vw, 78px); color: #fff; margin-bottom: 18px; }
.hero-lead { font-size: 20px; color: rgba(255,255,255,.82); max-width: 700px; }
.hero-checks { list-style: none; padding: 0; margin: 28px 0 34px; display: grid; gap: 14px; }
.hero-checks li { position: relative; padding-left: 32px; font-size: 24px; color: #fff; }
.hero-checks li::before { content: '◆'; position: absolute; left: 0; top: 0; color: var(--accent); font-size: 18px; }
.hero-buttons { display: flex; gap: 14px; flex-wrap: wrap; }
.hero-visual-wrap { position: relative; display: flex; justify-content: end; align-items: center; }
.hero-visual-circle {
    position: absolute; width: 560px; height: 560px; border-radius: 50%;
    background: rgba(255,255,255,.08); right: 24px; top: 30px; box-shadow: inset 0 0 0 1px rgba(255,255,255,.08);
}
.hero-visual {
    position: relative; z-index: 1; max-width: min(100%, 660px); border-radius: 24px 24px 0 24px;
    filter: drop-shadow(0 22px 45px rgba(0,0,0,.35));
}

.feature-strip { position: relative; z-index: 2; margin-top: -1px; background: linear-gradient(180deg, #febb33 0%, #feab26 65%); }
.feature-strip-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 18px; padding: 13px 0; }
.feature-strip-item { display: flex; align-items: center; gap: 16px; padding: 12px 16px; }
.feature-strip-item strong { display: block; color: #111; font-size: 23px; text-transform: uppercase; line-height: 1.1; }
.feature-strip-item span { display: block; color: #262626; }
.feature-icon { width: 60px; height: 60px; border-radius: 16px; background: rgba(255,255,255,.92); display: grid; place-items: center; font-size: 28px; box-shadow: 0 10px 24px rgba(0,0,0,.08); }

.section-about { background: #fff; }
.about-grid { display: grid; grid-template-columns: 1fr .82fr; gap: 34px; align-items: center; }
.about-copy h2, .cta-copy h2 { font-size: clamp(34px, 4vw, 52px); margin-bottom: 18px; }
.bullet-columns { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; margin-top: 28px; }
.bullet-columns ul { margin: 0; padding-left: 22px; color: var(--heading); font-weight: 600; display: grid; gap: 12px; }
.card-panel { border-radius: var(--radius-lg); overflow: hidden; box-shadow: var(--shadow); background: #fff; }
.card-panel img { width: 100%; height: 100%; min-height: 460px; object-fit: cover; }

.service-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 22px; }
.service-card-v2, .district-card-v2, .area-card-v2, .detail-content-card, .detail-sidebar-card, .contact-form-card, .benefit-card, .blog-card, .simple-card {
    background: #fff; border-radius: 20px; border: 1px solid #e8edf7; box-shadow: 0 14px 40px rgba(14,35,100,.06);
}
.service-card-v2 { overflow: hidden; display: flex; flex-direction: column; }
.service-card-image, .blog-card-image { aspect-ratio: 1.45 / 1; overflow: hidden; }
.service-card-image img, .blog-card-image img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s ease; }
.service-card-v2:hover .service-card-image img, .blog-card:hover .blog-card-image img { transform: scale(1.08); }
.service-card-body, .blog-card-body { padding: 22px; display: flex; flex-direction: column; gap: 12px; }
.service-badge {
    width: 44px; height: 44px; border-radius: 12px; background: rgba(215,32,39,.08); color: var(--accent);
    display: grid; place-items: center; font-size: 22px;
}
.service-card-v2 h3, .blog-card h3 { font-size: 24px; }
.service-card-v2 p, .blog-card p { margin: 0; }
.service-link { color: var(--accent); font-weight: 700; margin-top: auto; }

.benefit-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 22px; }
.benefit-card { padding: 24px; }
.benefit-icon {
    width: 56px; height: 56px; border-radius: 16px; background: rgba(7,19,69,.08); color: var(--primary);
    display: grid; place-items: center; font-size: 28px; margin-bottom: 16px;
}
.benefit-card h3 { font-size: 23px; margin-bottom: 10px; }

.district-grid-v2, .simple-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 22px; }
.district-card-v2 { padding: 26px; }
.district-pin { width: 54px; height: 54px; border-radius: 50%; background: rgba(7,19,69,.08); display: grid; place-items: center; font-size: 24px; margin-bottom: 14px; }
.district-card-v2 h3 { font-size: 28px; margin-bottom: 10px; }

.chip-list, .seo-ribbon { display: flex; flex-wrap: wrap; gap: 10px; }
.chip-list span, .seo-ribbon span {
    display: inline-flex; align-items: center; padding: 8px 12px; border-radius: 999px;
    background: #f1f5fc; color: var(--primary); font-weight: 600; font-size: 14px;
}
.chip-list.compact span { font-size: 13px; padding: 7px 10px; }

.project-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 18px; }
.project-card { position: relative; min-height: 285px; overflow: hidden; border-radius: 18px; }
.project-card-large { grid-column: span 2; min-height: 360px; }
.project-card img { width: 100%; height: 100%; object-fit: cover; }
.project-overlay { position: absolute; inset: auto 16px 16px 16px; padding: 16px 18px; border-radius: 16px; background: rgba(255,255,255,.84); backdrop-filter: blur(8px); color: var(--primary); }
.project-overlay strong { display: block; font-size: 22px; }

.blog-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 22px; }

.area-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 22px; }
.area-card-v2, .simple-card, .detail-content-card, .detail-sidebar-card { padding: 26px; }
.area-card-v2 h3, .simple-card h3 { margin-bottom: 14px; font-size: 26px; }

.section-cta-form { background: linear-gradient(135deg, #f6f8fd, #eef4ff); }
.cta-form-grid { display: grid; grid-template-columns: 1fr .88fr; gap: 28px; align-items: start; }
.contact-form-card { padding: 28px; }
.contact-form-card h3 { font-size: 30px; margin-bottom: 18px; }
form { display: grid; gap: 14px; }
label { display: grid; gap: 8px; color: var(--heading); font-weight: 600; }
input, textarea {
    width: 100%; padding: 14px 16px; border-radius: 10px; border: 1px solid #d9e0ed;
    background: #fff; color: var(--heading); outline: none;
}
input:focus, textarea:focus { border-color: var(--sky); box-shadow: 0 0 0 4px rgba(27,148,205,.12); }
.notice.success { background: #ebfff0; color: #0f6b2d; border: 1px solid #a7e5ba; padding: 14px 16px; border-radius: 12px; margin-bottom: 18px; }

.faq-preview-grid { display: grid; grid-template-columns: .88fr 1.12fr; gap: 28px; align-items: start; }
.faq-list-v2 { display: grid; gap: 14px; }
details { border-radius: 16px; overflow: hidden; background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.12); }
details summary { list-style: none; cursor: pointer; padding: 18px 22px; font-weight: 700; color: #fff; }
details[open] summary { border-bottom: 1px solid rgba(255,255,255,.14); }
details div { padding: 0 22px 18px; color: rgba(255,255,255,.8); }
details summary::-webkit-details-marker { display: none; }

.inner-hero {
    background: linear-gradient(135deg, rgba(7,19,69,.98), rgba(11,37,110,.96)); color: #fff; padding: 76px 0;
}
.compact-hero { padding: 64px 0; }
.inner-hero-grid { display: grid; grid-template-columns: 1fr .9fr; gap: 30px; align-items: center; }
.inner-hero h1 { font-size: clamp(38px, 5vw, 62px); margin-bottom: 16px; color: #fff; }
.inner-hero p { color: rgba(255,255,255,.82); font-size: 20px; }
.inner-hero-media { border-radius: 24px; overflow: hidden; background: rgba(255,255,255,.06); box-shadow: var(--shadow); }
.inner-hero-media img { width: 100%; height: 100%; object-fit: cover; }
.content-detail-grid { display: grid; grid-template-columns: 1.08fr .52fr; gap: 24px; }
.detail-content-card h2 { margin-bottom: 14px; font-size: 32px; }
.side-links { display: grid; gap: 12px; }
.side-links a { padding: 14px 16px; border-radius: 12px; background: #f4f7fd; color: var(--primary); font-weight: 700; }
.mini-pill { display: inline-flex; padding: 7px 12px; border-radius: 999px; background: rgba(215,32,39,.08); color: var(--accent); font-weight: 700; font-size: 13px; }
.single-content { max-width: 900px; }

.footer-contact-band { background: linear-gradient(90deg, #101f42, #172b63); padding: 10px 0; }
.footer-contact-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 16px; }
.contact-mini-box { background: rgba(7,19,69,.5); color: #fff; padding: 16px; border-radius: 8px; display: flex; gap: 14px; align-items: center; }
.mini-icon { width: 56px; height: 56px; border-radius: 16px; background: var(--primary); display: grid; place-items: center; font-size: 28px; }
.contact-mini-box strong { display: block; font-size: 20px; }
.contact-mini-box span { color: rgba(255,255,255,.84); }

.site-footer { background: #222; color: #cbd3e2; }
.footer-grid { padding: 60px 0; display: grid; grid-template-columns: 1.3fr .8fr .8fr; gap: 36px; }
.footer-logo { color: #fff; font-size: 34px; font-weight: 800; margin-bottom: 14px; }

.footer-logo-image-wrap { margin-bottom: 16px; }
.footer-brand-logo { width: min(310px, 100%); height: auto; max-height: 72px; object-fit: contain; background: #fff; border-radius: 14px; padding: 8px 12px; }
.footer-col h4 { color: #fff; margin-bottom: 14px; font-size: 20px; }
.footer-col a { display: block; padding: 8px 0; }
.footer-buttons { display: flex; gap: 14px; flex-wrap: wrap; margin-top: 18px; }
.footer-bottom { border-top: 1px solid rgba(255,255,255,.08); }
.footer-bottom-inner { min-height: 56px; display: flex; justify-content: space-between; align-items: center; gap: 20px; }

.sticky-actions { position: fixed; right: 18px; bottom: 18px; z-index: 70; display: flex; flex-direction: column; gap: 10px; }
.sticky-actions a { padding: 13px 16px; border-radius: 999px; color: #fff; font-weight: 700; box-shadow: 0 10px 30px rgba(0,0,0,.15); }
.sticky-actions .whatsapp { background: #28a745; }
.sticky-actions .call { background: var(--accent); }

@media (max-width: 1150px) {
    .hero-grid, .about-grid, .cta-form-grid, .faq-preview-grid, .inner-hero-grid, .content-detail-grid { grid-template-columns: 1fr; }
    .service-grid, .benefit-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .project-grid, .district-grid-v2, .simple-grid, .footer-contact-grid, .footer-grid, .blog-grid, .area-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .project-card-large { grid-column: span 2; }
}

@media (max-width: 860px) {
    .topbar { display: none; }
    .nav-toggle { display: inline-grid; place-items: center; }
    .main-nav {
        position: absolute; left: 16px; right: 16px; top: calc(100% + 8px);
        background: #fff; border-radius: 18px; padding: 12px; box-shadow: var(--shadow); border: 1px solid #e8edf7;
        display: none; flex-direction: column; align-items: stretch;
    }
    body.nav-open .main-nav { display: flex; }
    .main-nav a { padding: 12px 14px; }
    .header-actions { display: none; }
    .header-inner { min-height: 76px; gap: 12px; }
    .brand { max-width: calc(100% - 58px); }
    .site-logo { width: clamp(178px, 60vw, 238px); max-height: 50px; }
    .brand-copy strong { font-size: 22px; }
    .hero-section { padding-top: 56px; }
    .hero-content h1, .inner-hero h1 { font-size: 42px; }
    .hero-checks li { font-size: 20px; }
    .feature-strip-grid, .service-grid, .benefit-grid, .district-grid-v2, .simple-grid, .footer-contact-grid, .footer-grid, .area-grid, .project-grid, .blog-grid { grid-template-columns: 1fr; }
    .project-card-large { grid-column: span 1; }
    .hero-visual-circle { width: 360px; height: 360px; right: auto; left: 50%; transform: translateX(-50%); }
    .call-button { font-size: 18px; padding: 12px 16px; }
}

@media (max-width: 640px) {
    .section { padding: 58px 0; }
    .container { width: min(var(--container), calc(100% - 22px)); }
    .site-logo { width: clamp(168px, 58vw, 218px); max-height: 46px; }
    .footer-brand-logo { width: min(260px, 100%); max-height: 62px; }
    .hero-content { padding-bottom: 42px; }
    .hero-content h1 { font-size: 35px; }
    .hero-lead, .inner-hero p { font-size: 17px; }
    .section-head { margin-bottom: 24px; }
    .section-head h2, .cta-copy h2, .about-copy h2 { font-size: 32px; }
    .bullet-columns { grid-template-columns: 1fr; }
    .card-panel img { min-height: 280px; }
    .contact-form-card, .district-card-v2, .area-card-v2, .detail-content-card, .detail-sidebar-card, .simple-card, .benefit-card { padding: 22px; }
    .sticky-actions { left: 12px; right: 12px; bottom: 12px; }
    .sticky-actions a { text-align: center; }
}


/* SEO teknik sayfalar için hızlı ve mobil uyumlu tablo */
.responsive-table{width:100%;overflow-x:auto}
.seo-table{width:100%;border-collapse:collapse;background:#fff;border-radius:18px;overflow:hidden}
.seo-table th,.seo-table td{padding:14px 16px;border-bottom:1px solid rgba(15,23,42,.08);text-align:left}
.seo-table th{font-weight:800;background:rgba(7,19,69,.06);color:#071345}
.seo-table tr:last-child td{border-bottom:0}
.single-content{max-width:1040px;margin:0 auto}


/* V18 admin modülleri ve mobil özel optimizasyon */
.counter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:28px}.counter-card{background:#fff;border-radius:22px;padding:22px;box-shadow:0 16px 40px rgba(15,23,42,.08);text-align:center}.counter-card strong{display:block;font-size:34px;color:var(--accent);line-height:1}.counter-card span{display:block;margin-top:8px;color:#334155;font-weight:700}.section-subhead{margin:28px 0 14px}.team-grid,.testimonial-grid,.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.team-card,.testimonial-card,.video-card{background:#fff;border-radius:22px;padding:20px;box-shadow:0 16px 40px rgba(15,23,42,.08)}.team-card img{width:100%;height:190px;object-fit:cover;border-radius:16px;margin-bottom:12px}.expertise-chip-list{margin-bottom:24px}.video-card video{width:100%;border-radius:16px;margin-top:12px}.before-after-grid{margin-bottom:24px}.header-compact .topbar{display:none}.header-centered .header-inner{justify-content:center;text-align:center}.header-centered .brand{margin-right:20px}.sticky-actions a.custom{background:var(--primary)!important;color:#fff!important}@media(max-width:768px){.site-header{position:sticky;top:0;z-index:50}.header-actions{display:none}.sticky-actions{box-shadow:0 -12px 28px rgba(15,23,42,.16)}.sticky-actions a{font-size:14px;padding:14px 8px}.hero-section{padding-top:38px}.service-grid,.team-grid,.testimonial-grid,.video-grid{grid-template-columns:1fr}.counter-card strong{font-size:28px}}

.project-overlay p{margin:8px 0 0;font-size:13px;line-height:1.45;color:rgba(255,255,255,.88);max-width:92%}
@media(max-width:640px){.project-overlay p{font-size:12px;line-height:1.35}.project-card-large .project-overlay p{display:block}}


.section-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.area-link-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.chip-link{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.12);color:var(--heading);font-weight:700;text-decoration:none;box-shadow:0 8px 22px rgba(15,23,42,.06)}.large-chip-list{gap:10px}.area-card h3{font-size:1.05rem}



/* === Mersin Uyducu Full Tema v33 Premium Fix === */
:root{
  --primary:#0758d6!important;
  --primary-2:#003f9e!important;
  --heading:#06265f!important;
  --accent:#ffb703!important;
  --accent-2:#0bbf64!important;
  --button:#0bbf64!important;
  --sky:#178bff!important;
  --sky-2:#52b7ff!important;
  --surface-2:#f3f8ff!important;
  --shadow:0 18px 50px rgba(7,88,214,.16)!important;
}
body{
  background:#f7fbff;
}
.topbar{
  background:linear-gradient(90deg,#003f9e,#0758d6)!important;
}
.site-header{
  background:rgba(255,255,255,.98)!important;
  box-shadow:0 10px 28px rgba(7,88,214,.10);
}
.header-inner{
  min-height:86px;
}
.main-nav a{
  color:#06265f!important;
  border-radius:12px;
}
.main-nav a:hover{
  background:#eef6ff;
  color:#0758d6!important;
}
.main-nav a:hover::after{
  display:none;
}
.call-button,
.btn-primary,
.site-btn,
.sticky-actions .call{
  background:linear-gradient(135deg,#0bbf64,#078f4a)!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(11,191,100,.28);
}
.hero-section{
  background:
    radial-gradient(circle at 82% 18%, rgba(255,183,3,.24), transparent 25%),
    radial-gradient(circle at 12% 8%, rgba(82,183,255,.28), transparent 22%),
    linear-gradient(135deg,#063b95 0%,#0758d6 52%,#003f9e 100%)!important;
}
.hero-content h1{
  text-shadow:0 8px 24px rgba(0,0,0,.20);
}
.hero-lead{
  color:rgba(255,255,255,.94)!important;
  font-weight:500;
}
.hero-checks li::before{
  color:#ffb703!important;
}
.feature-strip{
  background:linear-gradient(90deg,#ffb703,#ffd166)!important;
}
.service-card-v2,
.district-card-v2,
.area-card-v2,
.detail-content-card,
.detail-sidebar-card,
.contact-form-card,
.benefit-card,
.blog-card,
.simple-card{
  border:1px solid rgba(7,88,214,.12)!important;
  box-shadow:0 16px 42px rgba(7,88,214,.09)!important;
}
.service-card-v2:hover,
.blog-card:hover,
.benefit-card:hover,
.district-card-v2:hover{
  transform:translateY(-4px);
  transition:.25s ease;
}
.service-badge,
.benefit-icon{
  background:rgba(7,88,214,.10)!important;
  color:#0758d6!important;
}
.section-kicker{
  color:#0758d6!important;
}
.footer-contact-band{
  background:linear-gradient(90deg,#063b95,#0758d6)!important;
}
.site-footer{
  background:#06265f!important;
}
.footer-brand-logo{
  background:#fff!important;
}
.sticky-actions .whatsapp{
  background:#25d366!important;
}
.nav-toggle{
  background:#eef6ff!important;
  color:#0758d6!important;
  border:1px solid rgba(7,88,214,.12)!important;
}
@media(max-width:860px){
  .main-nav{
    background:#fff!important;
    border:1px solid rgba(7,88,214,.14)!important;
  }
  .main-nav a{
    background:#f6faff;
    margin-bottom:6px;
  }
}

/* WordPress dönüşüm güvenli ekleri */
.wp-service-area-section{padding:82px 0;background:#f4f6fb}
.wp-area-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.wp-area-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px;color:var(--primary)!important;font-weight:800;box-shadow:0 10px 30px rgba(7,19,69,.08)}
.wp-area-card span{display:block;font-size:13px;color:#6b7280;margin-top:4px;font-weight:600}
.wp-service-content{padding:72px 0;background:#f4f6fb}
.wp-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px}
.wp-article,.wp-sidebox{background:#fff;border:1px solid var(--border);border-radius:24px;padding:28px;box-shadow:var(--shadow)}
.wp-article h1,.wp-article h2,.wp-article h3{color:var(--heading)!important}
.wp-article p,.wp-article li{color:var(--text)!important}
.wp-premium-list{list-style:none;padding-left:0;display:grid;gap:10px}
.wp-premium-list li{border:1px solid var(--border);border-radius:14px;padding:13px 15px;background:#fff}
.wp-info-box{background:#f4f6fb;border:1px solid var(--border);border-radius:18px;padding:22px;margin:24px 0}
.wp-related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.wp-related-links a{background:#fff;border:1px solid var(--border);border-radius:14px;padding:12px 14px;color:var(--primary)!important;font-weight:800}
.wp-site-main{min-height:55vh}
@media(max-width:900px){.wp-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wp-content-grid{grid-template-columns:1fr}.wp-related-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.wp-area-grid,.wp-related-links{grid-template-columns:1fr}}

.mu-premium-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.mu-premium-gallery img{width:100%;border-radius:16px}


.blog-card-link{display:block;color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}
.blog-card-link:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(15,23,42,.14)}
.blog-read-more{display:inline-flex;margin-top:12px;font-weight:800;color:var(--primary,#0f5fff)}
.mu-blog-detail h2{margin-top:28px}.mu-blog-detail p{line-height:1.8}.mu-blog-detail .wp-related-links{margin:16px 0 24px}


/* === Logo, Ana Menü ve Ana Sayfa CTA Düzeltmesi === */
.header-inner{min-height:112px!important;align-items:center!important;}
.brand{flex:0 0 auto!important;}
.brand-logo{display:flex!important;align-items:center!important;}
.site-logo{width:clamp(330px,30vw,430px)!important;max-height:102px!important;height:auto!important;object-fit:contain!important;}
.main-nav{display:flex!important;align-items:center!important;gap:4px!important;margin-left:auto!important;}
.main-nav a{font-size:16px!important;font-weight:800!important;white-space:nowrap!important;color:#06265f!important;}
.site-header .call-button{display:none!important;}
.home-cta-buttons{display:flex!important;gap:14px!important;flex-wrap:wrap!important;margin-top:22px!important;}
.btn-call-home,.btn-whatsapp-home{font-size:20px!important;padding:17px 26px!important;border-radius:14px!important;font-weight:900!important;box-shadow:0 14px 32px rgba(0,0,0,.20)!important;}
.btn-call-home{background:linear-gradient(135deg,#ffb703,#f77f00)!important;color:#071345!important;}
.btn-whatsapp-home{background:linear-gradient(135deg,#25d366,#128c7e)!important;color:#fff!important;}
.btn-call-home:hover,.btn-whatsapp-home:hover{transform:translateY(-3px)!important;}
@media(max-width:1150px){
  .site-logo{width:clamp(280px,34vw,360px)!important;max-height:86px!important;}
  .main-nav a{padding:12px 10px!important;font-size:14px!important;}
}
@media(max-width:860px){
  .header-inner{min-height:96px!important;position:relative!important;}
  .brand{max-width:calc(100% - 58px)!important;}
  .site-logo{width:clamp(245px,76vw,330px)!important;max-height:82px!important;}
  .nav-toggle{display:inline-grid!important;place-items:center!important;flex:0 0 48px!important;margin-left:auto!important;}
  .main-nav{display:none!important;position:absolute!important;left:12px!important;right:12px!important;top:calc(100% + 8px)!important;background:#fff!important;border:1px solid rgba(7,88,214,.18)!important;border-radius:18px!important;padding:12px!important;box-shadow:0 18px 48px rgba(7,88,214,.18)!important;flex-direction:column!important;align-items:stretch!important;z-index:999!important;margin-left:0!important;}
  body.nav-open .main-nav{display:flex!important;}
  .main-nav a{display:block!important;width:100%!important;padding:13px 15px!important;background:#f6faff!important;border-radius:12px!important;margin:0 0 6px!important;font-size:16px!important;}
  .home-cta-buttons{gap:10px!important;}
  .btn-call-home,.btn-whatsapp-home{width:100%!important;font-size:18px!important;padding:16px 18px!important;}
}
@media(max-width:480px){
  .site-logo{width:clamp(225px,78vw,300px)!important;max-height:76px!important;}
  .header-inner{min-height:90px!important;}
}


/* === Büyük Logo + Profesyonel Ana Sayfa Servis Formu === */
.site-header .header-inner{min-height:138px!important;}
.site-header .brand{min-width:0!important;max-width:none!important;}
.site-header .brand-logo{padding:6px 0!important;}
.site-header img.site-logo{
  width:clamp(460px,36vw,620px)!important;
  max-width:min(620px,48vw)!important;
  max-height:132px!important;
  height:auto!important;
  object-fit:contain!important;
}
.home-service-form-section{padding:64px 0;background:linear-gradient(135deg,#f7fbff 0%,#eef6ff 100%);}
.home-service-form-grid{display:grid;grid-template-columns:0.95fr 1.05fr;gap:28px;align-items:center;}
.service-form-copy h2{font-size:clamp(32px,4vw,48px);margin:0 0 16px;color:var(--heading)!important;}
.service-form-copy p{font-size:18px;color:#334155;max-width:660px;}
.service-form-highlights{display:grid;gap:12px;margin-top:22px;}
.service-form-highlights span{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid rgba(7,88,214,.12);border-radius:14px;padding:13px 15px;color:#06265f;font-weight:800;box-shadow:0 10px 26px rgba(7,88,214,.07);}
.home-service-form{background:#fff;border:1px solid rgba(7,88,214,.14);border-radius:26px;padding:28px;box-shadow:0 22px 60px rgba(7,88,214,.14);}
.home-service-form h3{font-size:30px;margin:0 0 18px;color:#06265f!important;}
.home-service-form .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.home-service-form label{font-weight:800;color:#06265f;}
.home-service-form input,.home-service-form select,.home-service-form textarea{width:100%;margin-top:8px;border:1px solid #cfe0f6;border-radius:14px;background:#f9fcff;color:#06265f;padding:14px 15px;outline:none;}
.home-service-form input:focus,.home-service-form select:focus,.home-service-form textarea:focus{border-color:#0758d6;box-shadow:0 0 0 4px rgba(7,88,214,.12);background:#fff;}
.service-form-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:4px;}
.service-form-actions .btn{flex:1 1 220px;font-weight:900;border-radius:14px;}
@media(max-width:1180px){
  .site-header img.site-logo{width:clamp(390px,42vw,520px)!important;max-width:48vw!important;max-height:112px!important;}
  .site-header .main-nav a{font-size:14px!important;padding:12px 8px!important;}
}
@media(max-width:860px){
  .site-header .header-inner{min-height:118px!important;}
  .site-header .brand{max-width:calc(100% - 58px)!important;}
  .site-header img.site-logo{width:clamp(300px,78vw,390px)!important;max-width:calc(100vw - 92px)!important;max-height:105px!important;}
  .home-service-form-grid{grid-template-columns:1fr;}
  .home-service-form-section{padding:46px 0;}
}
@media(max-width:560px){
  .site-header .header-inner{min-height:106px!important;}
  .site-header img.site-logo{width:clamp(275px,82vw,350px)!important;max-height:96px!important;}
  .home-service-form{padding:22px;}
  .home-service-form .form-row{grid-template-columns:1fr;}
  .service-form-actions .btn{width:100%;}
}


/* === FINAL FIX: Büyük header logosu + görünür servis formu === */
.site-header{background:#fff!important;overflow:visible!important;}
.site-header .header-inner{min-height:128px!important;padding-top:10px!important;padding-bottom:10px!important;gap:18px!important;}
.site-header .brand{display:flex!important;align-items:center!important;flex:0 1 560px!important;max-width:560px!important;}
.site-header .brand-logo{display:flex!important;width:100%!important;}
.site-header img.site-logo{display:block!important;width:100%!important;max-width:560px!important;min-width:360px!important;height:auto!important;max-height:112px!important;object-fit:contain!important;object-position:left center!important;}
.home-service-form-section{display:block!important;visibility:visible!important;opacity:1!important;clear:both!important;position:relative!important;z-index:1!important;padding:76px 0!important;background:linear-gradient(135deg,#f7fbff 0%,#eef6ff 100%)!important;}
.home-service-form-grid{display:grid!important;grid-template-columns:.92fr 1.08fr!important;gap:32px!important;align-items:center!important;}
.home-service-form{display:grid!important;gap:16px!important;background:#fff!important;border:1px solid rgba(7,88,214,.16)!important;border-radius:28px!important;padding:30px!important;box-shadow:0 24px 70px rgba(7,88,214,.16)!important;}
.home-service-form h3{font-size:32px!important;margin:0 0 6px!important;color:#06265f!important;}
.home-service-form .form-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
.home-service-form label{display:grid!important;gap:8px!important;font-weight:900!important;color:#06265f!important;}
.home-service-form input,.home-service-form select,.home-service-form textarea{display:block!important;width:100%!important;border:1px solid #cfe0f6!important;border-radius:14px!important;background:#f9fcff!important;color:#06265f!important;padding:15px 16px!important;font-size:16px!important;}
.service-form-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;}
.service-form-actions .btn{flex:1 1 220px!important;text-align:center!important;justify-content:center!important;border-radius:14px!important;font-weight:900!important;}
@media(max-width:980px){
  .site-header .header-inner{min-height:118px!important;}
  .site-header .brand{flex:1 1 auto!important;max-width:calc(100% - 64px)!important;}
  .site-header img.site-logo{width:100%!important;max-width:430px!important;min-width:300px!important;max-height:96px!important;}
  .home-service-form-grid{grid-template-columns:1fr!important;}
}
@media(max-width:560px){
  .site-header .header-inner{min-height:112px!important;}
  .site-header img.site-logo{max-width:calc(100vw - 96px)!important;min-width:280px!important;max-height:90px!important;}
  .home-service-form-section{padding:48px 0!important;}
  .home-service-form{padding:22px!important;border-radius:22px!important;}
  .home-service-form .form-row{grid-template-columns:1fr!important;}
  .service-form-actions .btn{flex-basis:100%!important;}
}


/* === FINAL FIX: Servis formu ana sayfanın en altına alındı ve profesyonel tasarım === */
.home-service-form-bottom{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:2!important;padding:86px 0!important;background:linear-gradient(135deg,#061b49 0%,#0b3f91 48%,#0758d6 100%)!important;margin:0!important;}
.home-service-form-bottom .service-form-panel{display:grid!important;grid-template-columns:.9fr 1.1fr!important;gap:34px!important;align-items:center!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:34px!important;padding:34px!important;box-shadow:0 30px 90px rgba(0,0,0,.25)!important;}
.home-service-form-bottom .section-kicker{color:#facc15!important;background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.2)!important;}
.home-service-form-bottom .service-form-copy h2{font-size:clamp(32px,4vw,50px)!important;line-height:1.05!important;margin:12px 0 16px!important;color:#fff!important;}
.home-service-form-bottom .service-form-copy p{font-size:18px!important;line-height:1.75!important;color:#eaf2ff!important;max-width:720px!important;}
.home-service-form-bottom .service-form-highlights{display:grid!important;gap:12px!important;margin-top:22px!important;}
.home-service-form-bottom .service-form-highlights span{display:flex!important;align-items:center!important;gap:8px!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:16px!important;padding:14px 16px!important;color:#fff!important;font-weight:800!important;box-shadow:none!important;}
.home-service-form-bottom .home-service-form{display:grid!important;gap:16px!important;background:#fff!important;border:0!important;border-radius:28px!important;padding:30px!important;box-shadow:0 24px 70px rgba(0,0,0,.22)!important;}
.home-service-form-bottom .form-title-row{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;border-bottom:1px solid #e3edf9!important;padding-bottom:14px!important;margin-bottom:2px!important;}
.home-service-form-bottom .form-title-row span{display:block!important;color:#0758d6!important;font-weight:900!important;font-size:13px!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
.home-service-form-bottom .form-title-row h3{font-size:28px!important;margin:4px 0 0!important;color:#06265f!important;}
.home-service-form-bottom .form-title-row strong{white-space:nowrap!important;background:#eef6ff!important;color:#0758d6!important;border-radius:999px!important;padding:10px 13px!important;font-size:15px!important;}
.home-service-form-bottom .form-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
.home-service-form-bottom label{display:grid!important;gap:8px!important;font-weight:900!important;color:#06265f!important;}
.home-service-form-bottom input,.home-service-form-bottom select,.home-service-form-bottom textarea{display:block!important;width:100%!important;border:1px solid #cfe0f6!important;border-radius:14px!important;background:#f9fcff!important;color:#06265f!important;padding:15px 16px!important;font-size:16px!important;outline:none!important;}
.home-service-form-bottom input:focus,.home-service-form-bottom select:focus,.home-service-form-bottom textarea:focus{border-color:#0758d6!important;box-shadow:0 0 0 4px rgba(7,88,214,.12)!important;background:#fff!important;}
.home-service-form-bottom .service-form-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin-top:2px!important;}
.home-service-form-bottom .service-form-actions .btn{flex:1 1 220px!important;text-align:center!important;justify-content:center!important;border-radius:14px!important;font-weight:900!important;}
@media(max-width:900px){.home-service-form-bottom{padding:56px 0!important;}.home-service-form-bottom .service-form-panel{grid-template-columns:1fr!important;padding:22px!important;border-radius:26px!important;}.home-service-form-bottom .form-row{grid-template-columns:1fr!important;}.home-service-form-bottom .form-title-row{display:block!important;}.home-service-form-bottom .form-title-row strong{display:inline-block!important;margin-top:10px!important;}.home-service-form-bottom .service-form-actions .btn{flex-basis:100%!important;}}


/* === PREMIUM FINAL: Kurumsal ana sayfa, profesyonel form ve sabit dönüşüm butonları === */
body{padding-bottom:84px!important;}
.site-header{position:sticky!important;top:0!important;z-index:90!important;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(14px)!important;box-shadow:0 14px 36px rgba(15,23,42,.10)!important;}
.header-inner{min-height:108px!important;gap:22px!important;}
.brand{flex:0 0 auto!important;}
.brand-logo{display:flex!important;align-items:center!important;min-width:0!important;}
.site-logo{width:clamp(360px,31vw,480px)!important;max-height:118px!important;height:auto!important;object-fit:contain!important;display:block!important;}
.main-nav{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;}
.main-nav a{font-weight:900!important;color:#06265f!important;background:#f3f7ff!important;border:1px solid #dbe8ff!important;border-radius:999px!important;padding:11px 14px!important;text-decoration:none!important;}
.main-nav a:hover{background:#0758d6!important;color:#fff!important;}
.hero-section{position:relative!important;overflow:hidden!important;background:radial-gradient(circle at top left,#1f66ff 0,#082b70 44%,#06132f 100%)!important;}
.hero-content h1{font-size:clamp(42px,5.5vw,72px)!important;line-height:.98!important;letter-spacing:-.04em!important;}
.hero-lead{font-size:clamp(18px,2vw,23px)!important;line-height:1.7!important;max-width:760px!important;}
.home-cta-buttons{gap:14px!important;flex-wrap:wrap!important;}
.btn-call-home,.btn-whatsapp-home{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:58px!important;font-size:20px!important;padding:17px 26px!important;border-radius:18px!important;font-weight:950!important;text-decoration:none!important;box-shadow:0 18px 44px rgba(0,0,0,.28)!important;}
.btn-call-home{background:linear-gradient(135deg,#ffd166,#f77f00)!important;color:#071345!important;}
.btn-whatsapp-home{background:linear-gradient(135deg,#25d366,#128c7e)!important;color:#fff!important;}
.feature-strip{position:relative!important;z-index:3!important;}
.feature-strip-grid{margin-top:-34px!important;background:#fff!important;border-radius:28px!important;padding:18px!important;box-shadow:0 24px 70px rgba(15,23,42,.16)!important;}
.service-card,.blog-card,.wp-area-card{border:1px solid #e2eaf7!important;border-radius:26px!important;box-shadow:0 18px 48px rgba(15,23,42,.08)!important;transition:transform .22s ease,box-shadow .22s ease!important;}
.service-card:hover,.blog-card:hover,.wp-area-card:hover{transform:translateY(-6px)!important;box-shadow:0 26px 70px rgba(15,23,42,.15)!important;}
.premium-request-section{position:relative!important;padding:96px 0!important;background:linear-gradient(135deg,#06142d 0%,#082b70 47%,#0758d6 100%)!important;overflow:hidden!important;}
.premium-request-section:before{content:""!important;position:absolute!important;inset:-140px -80px auto auto!important;width:420px!important;height:420px!important;border-radius:50%!important;background:rgba(37,211,102,.16)!important;filter:blur(4px)!important;}
.premium-request-section:after{content:""!important;position:absolute!important;left:-120px!important;bottom:-170px!important;width:430px!important;height:430px!important;border-radius:50%!important;background:rgba(255,209,102,.14)!important;}
.premium-form-shell{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:.92fr 1.08fr!important;gap:36px!important;align-items:center!important;background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.20)!important;border-radius:38px!important;padding:38px!important;box-shadow:0 34px 100px rgba(0,0,0,.30)!important;}
.premium-eyebrow{display:inline-flex!important;align-items:center!important;gap:8px!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.22)!important;color:#facc15!important;border-radius:999px!important;padding:10px 14px!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:13px!important;}
.premium-form-info h2{font-size:clamp(34px,4vw,54px)!important;line-height:1.04!important;color:#fff!important;margin:18px 0 16px!important;letter-spacing:-.035em!important;}
.premium-form-info p{color:#eaf2ff!important;font-size:18px!important;line-height:1.78!important;margin:0 0 22px!important;}
.premium-trust-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:24px 0!important;}
.premium-trust-grid div{background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:18px!important;padding:16px!important;color:#fff!important;}
.premium-trust-grid strong{display:block!important;font-size:25px!important;line-height:1!important;color:#fff!important;}
.premium-trust-grid span{display:block!important;margin-top:6px!important;color:#dbeafe!important;font-weight:800!important;font-size:13px!important;}
.premium-service-list{list-style:none!important;padding:0!important;margin:0!important;display:grid!important;gap:11px!important;}
.premium-service-list li{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:16px!important;padding:13px 15px!important;color:#fff!important;font-weight:850!important;line-height:1.45!important;}
.premium-service-list a{color:#facc15!important;font-weight:950!important;text-decoration:none!important;}
.premium-service-form{display:grid!important;gap:17px!important;background:#fff!important;border-radius:30px!important;padding:32px!important;box-shadow:0 28px 80px rgba(0,0,0,.26)!important;border:1px solid rgba(255,255,255,.7)!important;}
.premium-form-header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;border-bottom:1px solid #e3edf9!important;padding-bottom:16px!important;}
.premium-form-header span{display:block!important;color:#0758d6!important;font-size:13px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.09em!important;}
.premium-form-header h3{margin:5px 0 0!important;color:#061f55!important;font-size:29px!important;line-height:1.13!important;}
.premium-form-header a{white-space:nowrap!important;text-decoration:none!important;background:#eef6ff!important;color:#0758d6!important;border-radius:999px!important;padding:11px 15px!important;font-weight:950!important;}
.premium-field-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important;}
.premium-service-form label{display:grid!important;gap:8px!important;color:#061f55!important;font-weight:950!important;}
.premium-service-form input,.premium-service-form select,.premium-service-form textarea{width:100%!important;border:1px solid #cfe0f6!important;background:#f8fbff!important;border-radius:16px!important;padding:16px 17px!important;color:#061f55!important;font-size:16px!important;outline:none!important;box-sizing:border-box!important;}
.premium-service-form input:focus,.premium-service-form select:focus,.premium-service-form textarea:focus{border-color:#0758d6!important;background:#fff!important;box-shadow:0 0 0 4px rgba(7,88,214,.12)!important;}
.premium-form-actions{display:grid!important;grid-template-columns:1.25fr .75fr!important;gap:12px!important;margin-top:2px!important;}
.premium-whatsapp-submit,.premium-call-submit{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;border:0!important;border-radius:16px!important;min-height:58px!important;padding:15px 18px!important;font-size:17px!important;font-weight:950!important;text-decoration:none!important;cursor:pointer!important;box-shadow:0 14px 34px rgba(15,23,42,.16)!important;}
.premium-whatsapp-submit{background:linear-gradient(135deg,#25d366,#128c7e)!important;color:#fff!important;}
.premium-call-submit{background:linear-gradient(135deg,#ffd166,#f77f00)!important;color:#06132f!important;}
.premium-form-note{margin:0!important;color:#64748b!important;font-size:14px!important;font-weight:750!important;text-align:center!important;}
.premium-sticky-contact{position:fixed!important;left:50%!important;bottom:18px!important;transform:translateX(-50%)!important;z-index:9999!important;display:flex!important;align-items:center!important;gap:12px!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(226,232,240,.95)!important;border-radius:999px!important;padding:9px!important;box-shadow:0 22px 70px rgba(15,23,42,.24)!important;backdrop-filter:blur(14px)!important;}
.premium-sticky-contact a{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:164px!important;border-radius:999px!important;padding:15px 20px!important;color:#fff!important;text-decoration:none!important;font-size:17px!important;font-weight:950!important;line-height:1!important;}
.premium-sticky-call{background:linear-gradient(135deg,#ffb703,#f77f00)!important;color:#071345!important;}
.premium-sticky-whatsapp{background:linear-gradient(135deg,#25d366,#128c7e)!important;}
@media(max-width:1100px){.header-inner{min-height:96px!important;}.site-logo{width:clamp(300px,42vw,390px)!important;max-height:100px!important;}.premium-form-shell{grid-template-columns:1fr!important;}}
@media(max-width:768px){body{padding-bottom:88px!important;}.topbar{display:none!important;}.header-inner{min-height:92px!important;align-items:center!important;}.site-logo{width:clamp(250px,78vw,355px)!important;max-height:92px!important;}.nav-toggle{display:flex!important;align-items:center!important;justify-content:center!important;min-width:46px!important;min-height:46px!important;border-radius:14px!important;background:#0758d6!important;color:#fff!important;border:0!important;font-size:25px!important;}.main-nav{position:absolute!important;left:14px!important;right:14px!important;top:calc(100% + 10px)!important;background:#fff!important;border-radius:22px!important;padding:14px!important;box-shadow:0 24px 60px rgba(15,23,42,.18)!important;display:none!important;grid-template-columns:1fr!important;}.nav-open .main-nav{display:grid!important;}.main-nav a{display:block!important;text-align:center!important;}.home-cta-buttons{display:grid!important;grid-template-columns:1fr!important;}.btn-call-home,.btn-whatsapp-home{width:100%!important;font-size:18px!important;}.feature-strip-grid{margin-top:0!important;}.premium-request-section{padding:62px 0!important;}.premium-form-shell{padding:20px!important;border-radius:28px!important;}.premium-trust-grid,.premium-field-grid,.premium-form-actions{grid-template-columns:1fr!important;}.premium-service-form{padding:22px!important;border-radius:24px!important;}.premium-form-header{display:block!important;}.premium-form-header a{display:inline-flex!important;margin-top:12px!important;}.premium-sticky-contact{left:10px!important;right:10px!important;bottom:10px!important;transform:none!important;display:grid!important;grid-template-columns:1fr 1fr!important;border-radius:20px!important;padding:8px!important;gap:8px!important;}.premium-sticky-contact a{min-width:0!important;width:100%!important;padding:15px 8px!important;font-size:15px!important;border-radius:16px!important;}.premium-sticky-contact a span{display:inline!important;}}
@media(max-width:420px){.site-logo{width:clamp(225px,76vw,310px)!important;max-height:84px!important;}.hero-content h1{font-size:38px!important;}.premium-form-info h2{font-size:31px!important;}.premium-sticky-contact a{font-size:14px!important;}}


/* === ELITE PREMIUM FOOTER - DAHA KURUMSAL SEO FOOTER === */
.mu-pro-footer,.mu-corporate-footer{display:none!important;}
.mu-elite-footer{position:relative;z-index:6;background:#031126!important;color:#dbeafe!important;overflow:hidden!important;isolation:isolate!important;}
.mu-elite-footer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 8% 8%,rgba(0,114,255,.34),transparent 31%),radial-gradient(circle at 92% 6%,rgba(37,211,102,.18),transparent 29%),linear-gradient(180deg,#061b45 0%,#031126 58%,#020817 100%);z-index:-2;}
.mu-elite-footer:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;opacity:.35;z-index:-1;}
.mu-elite-footer a{text-decoration:none!important;color:#eaf3ff!important;transition:.22s ease!important;}
.mu-elite-footer a:hover{color:#fff!important;transform:translateY(-1px);}
.mu-elite-cta{background:linear-gradient(135deg,#0758d6 0%,#06327f 55%,#031a49 100%)!important;border-bottom:1px solid rgba(255,255,255,.16)!important;box-shadow:0 26px 80px rgba(0,0,0,.2)!important;}
.mu-elite-cta-inner{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:32px!important;padding:34px 0!important;}
.mu-elite-kicker{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 13px!important;border-radius:999px!important;background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.18)!important;color:#eaf3ff!important;font-weight:950!important;font-size:13px!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
.mu-elite-cta h2{margin:13px 0 10px!important;color:#fff!important;font-size:clamp(26px,3.3vw,43px)!important;line-height:1.08!important;letter-spacing:-.035em!important;max-width:920px!important;}
.mu-elite-cta p{margin:0!important;color:#dbeafe!important;font-size:17px!important;line-height:1.65!important;max-width:820px!important;}
.mu-elite-cta-buttons{display:grid!important;gap:12px!important;min-width:300px!important;}
.mu-elite-call,.mu-elite-wa{display:flex!important;align-items:center!important;justify-content:center!important;min-height:58px!important;padding:15px 22px!important;border-radius:18px!important;font-weight:950!important;box-shadow:0 18px 38px rgba(0,0,0,.24)!important;}
.mu-elite-call{background:#ffb703!important;color:#06142e!important;}
.mu-elite-wa{background:#25d366!important;color:#fff!important;}
.mu-elite-main{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)!important;gap:28px!important;padding:54px 0 26px!important;}
.mu-elite-brand,.mu-elite-contact-card,.mu-elite-links{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:30px!important;box-shadow:0 24px 70px rgba(0,0,0,.2)!important;backdrop-filter:blur(12px)!important;}
.mu-elite-brand{padding:30px!important;}
.mu-elite-logo{display:inline-flex!important;background:#fff!important;border-radius:24px!important;padding:14px 18px!important;margin-bottom:20px!important;box-shadow:0 18px 46px rgba(0,0,0,.25)!important;}
.mu-elite-logo img{display:block!important;width:min(420px,100%)!important;max-height:120px!important;object-fit:contain!important;}
.mu-elite-brand h3{margin:0 0 12px!important;color:#fff!important;font-size:clamp(27px,3vw,38px)!important;line-height:1.12!important;letter-spacing:-.03em!important;}
.mu-elite-brand p{margin:0!important;color:#c9d8f4!important;font-size:17px!important;line-height:1.82!important;max-width:980px!important;}
.mu-elite-badges{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:22px!important;}
.mu-elite-badges span{display:inline-flex!important;align-items:center!important;padding:10px 13px!important;border-radius:999px!important;background:rgba(37,211,102,.12)!important;border:1px solid rgba(37,211,102,.25)!important;color:#eafff2!important;font-size:14px!important;font-weight:900!important;}
.mu-elite-contact-card{padding:26px!important;}
.mu-elite-contact-card h4,.mu-elite-links h4{margin:0 0 16px!important;color:#fff!important;font-size:22px!important;line-height:1.15!important;}
.mu-elite-contact-card h4:after,.mu-elite-links h4:after{content:"";display:block;width:58px;height:3px;margin-top:10px;border-radius:99px;background:linear-gradient(90deg,#ffb703,#25d366);}
.mu-elite-contact-card a,.mu-elite-contact-card div{display:grid!important;gap:4px!important;padding:14px 0!important;border-bottom:1px solid rgba(255,255,255,.1)!important;}
.mu-elite-contact-card a:last-child,.mu-elite-contact-card div:last-child{border-bottom:0!important;}
.mu-elite-contact-card strong{color:#fff!important;font-size:14px!important;letter-spacing:.04em!important;text-transform:uppercase!important;}
.mu-elite-contact-card span{color:#dbeafe!important;font-weight:800!important;line-height:1.45!important;}
.mu-elite-links-wrap{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;padding:22px 0 30px!important;}
.mu-elite-links{padding:24px!important;}
.mu-elite-links a{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 0!important;border-bottom:1px solid rgba(255,255,255,.07)!important;color:#dbeafe!important;font-weight:820!important;line-height:1.36!important;}
.mu-elite-links a:before{content:"";width:8px;height:8px;border-radius:50%;background:#ffb703;box-shadow:0 0 0 5px rgba(255,183,3,.10);flex:0 0 8px;}
.mu-elite-links a:last-child{border-bottom:0!important;}
.mu-elite-seo-cloud{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:9px!important;padding:6px 0 36px!important;}
.mu-elite-seo-cloud strong{color:#fff!important;margin-right:5px!important;}
.mu-elite-seo-cloud a{display:inline-flex!important;align-items:center!important;border:1px solid rgba(255,255,255,.14)!important;background:rgba(255,255,255,.075)!important;border-radius:999px!important;padding:9px 13px!important;font-weight:900!important;font-size:14px!important;}
.mu-elite-bottom{position:relative;z-index:1;background:#020817!important;border-top:1px solid rgba(255,255,255,.12)!important;}
.mu-elite-bottom-inner{min-height:66px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;color:#b7c8e8!important;font-size:14px!important;}
@media(max-width:1120px){.mu-elite-cta-inner,.mu-elite-main{grid-template-columns:1fr!important;}.mu-elite-cta-buttons{grid-template-columns:1fr 1fr!important;min-width:0!important;width:100%!important;}.mu-elite-links-wrap{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.mu-elite-logo img{max-height:108px!important;}}
@media(max-width:720px){.mu-elite-cta-inner{padding:26px 0!important;}.mu-elite-cta-buttons{grid-template-columns:1fr!important;}.mu-elite-main{padding:36px 0 18px!important;gap:16px!important;}.mu-elite-brand,.mu-elite-contact-card,.mu-elite-links{border-radius:22px!important;padding:20px!important;}.mu-elite-logo{width:100%!important;justify-content:center!important;padding:13px!important;}.mu-elite-logo img{width:min(350px,100%)!important;max-height:116px!important;}.mu-elite-links-wrap{grid-template-columns:1fr!important;gap:14px!important;}.mu-elite-seo-cloud{padding-bottom:28px!important;}.mu-elite-bottom-inner{flex-direction:column!important;text-align:center!important;padding:14px 0!important;}.mu-elite-footer a:hover{transform:none!important;}}

/* === FINAL LUXURY CORPORATE FOOTER === */
.mu-elite-footer,.mu-pro-footer,.mu-corporate-footer{display:none!important;}
.mu-lux-footer{position:relative;overflow:hidden;background:#020817;color:#dbeafe;isolation:isolate;padding-top:0!important;}
.mu-lux-glow{position:absolute;inset:0;z-index:-3;background:radial-gradient(circle at 12% 4%,rgba(30,115,255,.42),transparent 30%),radial-gradient(circle at 88% 8%,rgba(37,211,102,.22),transparent 30%),linear-gradient(180deg,#071d49 0%,#031126 45%,#020817 100%);}
.mu-lux-footer:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(180deg,#000,transparent 92%);}
.mu-lux-footer:after{content:"";position:absolute;left:-10%;right:-10%;top:120px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);}
.mu-lux-footer a{text-decoration:none!important;color:#eaf3ff!important;transition:all .22s ease!important;}
.mu-lux-footer a:hover{color:#fff!important;transform:translateX(3px);}
.mu-lux-top-cta{padding:0 0 34px!important;background:linear-gradient(135deg,#0758d6 0%,#0645aa 46%,#021a45 100%)!important;box-shadow:0 28px 90px rgba(0,0,0,.28)!important;}
.mu-lux-cta-card{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,430px)!important;gap:34px!important;align-items:center!important;padding-top:36px!important;}
.mu-lux-pill{display:inline-flex!important;align-items:center!important;width:max-content!important;padding:9px 15px!important;border-radius:999px!important;background:rgba(255,255,255,.14)!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;font-weight:950!important;font-size:13px!important;letter-spacing:.09em!important;text-transform:uppercase!important;}
.mu-lux-cta-copy h2{margin:16px 0 10px!important;color:#fff!important;font-size:clamp(29px,3.5vw,48px)!important;line-height:1.05!important;letter-spacing:-.045em!important;max-width:960px!important;}
.mu-lux-cta-copy p{margin:0!important;color:#dbeafe!important;font-size:18px!important;line-height:1.68!important;max-width:850px!important;}
.mu-lux-cta-actions{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;}
.mu-lux-btn{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:72px!important;border-radius:22px!important;padding:16px 20px!important;font-weight:950!important;line-height:1.25!important;box-shadow:0 22px 44px rgba(0,0,0,.24)!important;}
.mu-lux-btn strong{font-size:17px!important;}
.mu-lux-btn-call{background:linear-gradient(135deg,#ffca3a,#ffb703)!important;color:#06142e!important;}
.mu-lux-btn-wa{background:linear-gradient(135deg,#25d366,#128c7e)!important;color:#fff!important;}
.mu-lux-main{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)!important;gap:24px!important;padding:48px 0 22px!important;}
.mu-lux-brand-panel,.mu-lux-contact-panel,.mu-lux-col{background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.055))!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:32px!important;box-shadow:0 26px 80px rgba(0,0,0,.24)!important;backdrop-filter:blur(14px)!important;}
.mu-lux-brand-panel{padding:32px!important;}
.mu-lux-logo-box{display:inline-flex!important;background:#fff!important;border-radius:26px!important;padding:15px 20px!important;margin-bottom:22px!important;box-shadow:0 18px 54px rgba(0,0,0,.28)!important;}
.mu-lux-logo-box img{display:block!important;width:min(460px,100%)!important;max-height:128px!important;object-fit:contain!important;}
.mu-lux-brand-panel h3{margin:0 0 12px!important;color:#fff!important;font-size:clamp(29px,3.2vw,42px)!important;line-height:1.08!important;letter-spacing:-.04em!important;}
.mu-lux-brand-panel p{margin:0!important;color:#c9d8f4!important;font-size:17px!important;line-height:1.82!important;max-width:980px!important;}
.mu-lux-trust{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:22px!important;}
.mu-lux-trust span{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;border-radius:999px!important;background:rgba(37,211,102,.12)!important;border:1px solid rgba(37,211,102,.26)!important;color:#eafff2!important;font-size:14px!important;font-weight:950!important;}
.mu-lux-trust span:before{content:"✓";color:#25d366;font-weight:950;}
.mu-lux-contact-panel{padding:28px!important;}
.mu-lux-small-title,.mu-lux-col h4{display:block;margin:0 0 18px!important;color:#fff!important;font-weight:950!important;font-size:22px!important;line-height:1.15!important;}
.mu-lux-small-title:after,.mu-lux-col h4:after{content:"";display:block;width:62px;height:4px;margin-top:11px;border-radius:99px;background:linear-gradient(90deg,#ffb703,#25d366);}
.mu-lux-contact-panel a,.mu-lux-contact-panel div{display:grid!important;gap:5px!important;padding:15px 0!important;border-bottom:1px solid rgba(255,255,255,.10)!important;}
.mu-lux-contact-panel a:last-child,.mu-lux-contact-panel div:last-child{border-bottom:0!important;}
.mu-lux-contact-panel b{color:#fff!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:.08em!important;}
.mu-lux-contact-panel em{font-style:normal!important;color:#dbeafe!important;font-size:16px!important;font-weight:900!important;line-height:1.42!important;}
.mu-lux-link-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;padding:22px 0 28px!important;}
.mu-lux-col{padding:25px!important;}
.mu-lux-col a{display:flex!important;align-items:center!important;gap:11px!important;padding:10px 0!important;border-bottom:1px solid rgba(255,255,255,.075)!important;color:#dbeafe!important;font-weight:850!important;line-height:1.36!important;}
.mu-lux-col a:before{content:"";width:8px;height:8px;border-radius:99px;background:#ffb703;box-shadow:0 0 0 5px rgba(255,183,3,.10);flex:0 0 8px;}
.mu-lux-col a:last-child{border-bottom:0!important;}
.mu-lux-keywords{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:9px!important;padding:4px 0 34px!important;}
.mu-lux-keywords span{font-weight:950!important;color:#fff!important;margin-right:5px!important;}
.mu-lux-keywords a{display:inline-flex!important;align-items:center!important;border:1px solid rgba(255,255,255,.15)!important;background:rgba(255,255,255,.075)!important;border-radius:999px!important;padding:9px 13px!important;font-size:14px!important;font-weight:900!important;}
.mu-lux-bottom{background:#020817!important;border-top:1px solid rgba(255,255,255,.12)!important;}
.mu-lux-bottom-inner{min-height:68px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;color:#b7c8e8!important;font-size:14px!important;}
.mu-lux-bottom-inner p{margin:0!important;}
@media(max-width:1120px){.mu-lux-cta-card,.mu-lux-main{grid-template-columns:1fr!important;}.mu-lux-cta-actions{grid-template-columns:1fr 1fr!important;}.mu-lux-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}.mu-lux-logo-box img{max-height:112px!important;}}
@media(max-width:720px){.mu-lux-top-cta{padding-bottom:26px!important;}.mu-lux-cta-card{padding-top:28px!important;gap:22px!important;}.mu-lux-cta-actions{grid-template-columns:1fr!important;}.mu-lux-btn{min-height:64px!important;border-radius:19px!important;}.mu-lux-main{padding:34px 0 18px!important;gap:16px!important;}.mu-lux-brand-panel,.mu-lux-contact-panel,.mu-lux-col{border-radius:23px!important;padding:20px!important;}.mu-lux-logo-box{width:100%!important;justify-content:center!important;padding:14px!important;}.mu-lux-logo-box img{width:min(360px,100%)!important;max-height:120px!important;}.mu-lux-link-grid{grid-template-columns:1fr!important;gap:14px!important;}.mu-lux-keywords{padding-bottom:28px!important;}.mu-lux-bottom-inner{min-height:auto!important;flex-direction:column!important;text-align:center!important;padding:15px 0!important;}.mu-lux-footer a:hover{transform:none!important;}}

/* === OKUNABILIRLIK / KONTRAST FINAL FIX === */
body,
.site-main,
.wp-site-main,
.section,
.light-surface,
.section-about,
.wp-service-content,
.wp-service-area-section{
  color:#172033!important;
}

body p,
.section p,
.service-card-v2 p,
.blog-card p,
.benefit-card p,
.district-card-v2 p,
.area-card-v2 p,
.simple-card p,
.detail-content-card p,
.wp-article p,
.wp-article li,
.card-panel p,
.about-copy p,
.cta-copy p{
  color:#26324a!important;
  opacity:1!important;
}

h1,h2,h3,h4,h5,h6,
.section-head h2,
.service-card-v2 h3,
.blog-card h3,
.benefit-card h3,
.district-card-v2 h3,
.area-card-v2 h3,
.simple-card h3,
.detail-content-card h1,
.detail-content-card h2,
.detail-content-card h3,
.wp-article h1,
.wp-article h2,
.wp-article h3{
  color:#06265f!important;
  opacity:1!important;
}

/* Koyu ve mavi zeminlerde yazılar net beyaz */
.hero-section,
.hero-section p,
.hero-section li,
.hero-section span,
.hero-section h1,
.hero-section h2,
.hero-section h3,
.dark-surface,
.dark-surface p,
.dark-surface li,
.dark-surface span,
.dark-surface h2,
.dark-surface h3,
.inner-hero,
.inner-hero p,
.inner-hero h1,
.home-service-form-bottom,
.home-service-form-bottom p,
.home-service-form-bottom h2,
.home-service-form-bottom .service-form-copy p,
.mu-lux-footer,
.mu-lux-footer p,
.mu-lux-footer span,
.mu-lux-footer h2,
.mu-lux-footer h3,
.mu-lux-footer h4{
  color:#ffffff!important;
  opacity:1!important;
}

.hero-lead,
.inner-hero p,
.dark-surface details div,
.mu-lux-brand-panel p,
.mu-lux-cta-copy p,
.mu-lux-bottom-inner,
.mu-lux-contact-panel em{
  color:#eaf2ff!important;
  opacity:1!important;
}

/* Beyaz kartların üstünde koyu yazı garantisi */
.service-card-v2,
.blog-card,
.benefit-card,
.district-card-v2,
.area-card-v2,
.simple-card,
.detail-content-card,
.detail-sidebar-card,
.contact-form-card,
.wp-article,
.wp-sidebox,
.home-service-form,
.counter-card,
.team-card,
.testimonial-card,
.video-card{
  background:#ffffff!important;
  color:#172033!important;
}

.service-card-v2 *,
.blog-card *,
.benefit-card *,
.district-card-v2 *,
.area-card-v2 *,
.simple-card *,
.detail-content-card *,
.detail-sidebar-card *,
.contact-form-card *,
.wp-article *,
.wp-sidebox *,
.home-service-form *,
.counter-card *,
.team-card *,
.testimonial-card *,
.video-card *{
  opacity:1!important;
}

.service-card-v2 h3,
.blog-card h3,
.benefit-card h3,
.district-card-v2 h3,
.area-card-v2 h3,
.simple-card h3,
.detail-sidebar-card h3,
.contact-form-card h3,
.home-service-form h3{
  color:#06265f!important;
}

.service-card-v2 p,
.blog-card p,
.benefit-card p,
.district-card-v2 p,
.area-card-v2 p,
.simple-card p,
.detail-sidebar-card p,
.contact-form-card p,
.home-service-form p{
  color:#26324a!important;
}

/* Görsel üstü yazı kutusu önceki sürümde beyaz kutuda beyaz yazıya düşüyordu */
.project-overlay{
  background:rgba(255,255,255,.93)!important;
  color:#06265f!important;
}
.project-overlay strong,
.project-overlay p,
.project-overlay span{
  color:#06265f!important;
  opacity:1!important;
}

/* Menü ve header okunabilirliği */
.site-header,
.site-header *{
  opacity:1!important;
}
.main-nav a,
.nav-toggle,
.brand-copy strong,
.brand-copy small{
  color:#06265f!important;
}
.main-nav a:hover{
  color:#ffffff!important;
}

/* Form alanlarında yazılar ve placeholder net olsun */
input,select,textarea,label{
  color:#06265f!important;
  opacity:1!important;
}
input::placeholder,textarea::placeholder{
  color:#64748b!important;
  opacity:1!important;
}

/* Butonlarda yazı her zaman görünür */
.btn,
.btn-primary,
.btn-sky,
.btn-whatsapp,
.btn-call-home,
.btn-whatsapp-home,
.premium-sticky-actions a,
.sticky-actions a,
.service-form-actions .btn,
.call-button{
  color:#ffffff!important;
  opacity:1!important;
  text-shadow:none!important;
}
.btn-white-outline{
  color:#ffffff!important;
  border-color:rgba(255,255,255,.75)!important;
}
.btn-outline{
  color:#06265f!important;
  border-color:#0758d6!important;
  background:#ffffff!important;
}

/* Footer linkleri ve küçük yazılar */
.site-footer,
.site-footer p,
.site-footer span,
.site-footer li,
.site-footer a,
.footer-col a,
.footer-bottom-inner{
  color:#eaf2ff!important;
  opacity:1!important;
}
.site-footer h3,.site-footer h4,.footer-logo{
  color:#ffffff!important;
}

/* Mobilde okunmayan küçük yazıları büyüt */
@media(max-width:640px){
  body{font-size:16px!important;line-height:1.65!important;}
  .main-nav a{font-size:15px!important;color:#06265f!important;}
  .hero-lead,.inner-hero p{font-size:18px!important;}
  .service-card-v2 p,.blog-card p,.benefit-card p,.district-card-v2 p,.area-card-v2 p{font-size:16px!important;line-height:1.65!important;}
}

/* Footer link sayfaları içerik okunabilirlik ve SEO blokları */
.mu-pretty-page .wp-article h2{margin-top:28px;color:#07172f!important;font-size:clamp(24px,3vw,34px)}
.mu-pretty-page .wp-article p,.mu-pretty-page .wp-article li{color:#1f2937!important;font-size:17px;line-height:1.85}
.mu-pretty-page .wp-premium-list{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:24px;padding:22px 26px;box-shadow:0 18px 44px rgba(15,23,42,.08)}
.mu-pretty-page .wp-info-box{background:linear-gradient(135deg,#eef6ff,#fff);border:1px solid rgba(11,99,206,.18);border-radius:26px;padding:24px;margin:26px 0;box-shadow:0 18px 44px rgba(15,23,42,.08)}
.mu-pretty-page .wp-related-links a,.mu-pretty-page .text-link{color:#0b63ce!important;font-weight:800;text-decoration:none}
.mu-pretty-page .wp-related-links a{background:#fff;border:1px solid rgba(11,99,206,.16);border-radius:16px;padding:12px 14px;box-shadow:0 10px 26px rgba(15,23,42,.07)}
.mu-pretty-page .service-card,.mu-pretty-page .blog-card{background:#fff!important;color:#172033!important;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 48px rgba(15,23,42,.08)}
.mu-pretty-page .service-card h3,.mu-pretty-page .blog-card h3{color:#07172f!important}.mu-pretty-page .service-card p,.mu-pretty-page .blog-card p{color:#334155!important}

/* SEO içerik sayfaları */
.mu-seo-page{max-width:980px;margin:0 auto;padding:34px 0;color:#172033;line-height:1.75;font-size:17px}.mu-seo-page h2{margin-top:34px;color:#07172f;font-size:30px}.mu-seo-page h3{margin-top:24px;color:#0b2a55}.mu-seo-page .mu-lead{font-size:20px;background:#f4f8ff;border-left:5px solid #0b63ce;padding:18px 20px;border-radius:14px}.mu-seo-page ul{background:#fff;border:1px solid #e5edf8;border-radius:18px;padding:22px 24px 22px 42px}.mu-related{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.mu-related a{background:#eef5ff;color:#0b4fb3;border:1px solid #cfe0ff;border-radius:999px;padding:9px 14px;text-decoration:none;font-weight:700}.mu-seo-cta{margin:34px 0;padding:26px;border-radius:24px;background:linear-gradient(135deg,#07172f,#0b63ce);color:#fff}.mu-seo-cta h2,.mu-seo-cta p,.mu-seo-cta a{color:#fff}.mu-seo-cta a{font-weight:800;text-decoration:underline}@media(max-width:768px){.mu-seo-page{font-size:16px;padding:24px 0}.mu-seo-page h2{font-size:24px}.mu-seo-page .mu-lead{font-size:17px}.mu-related a{width:100%;text-align:center}}
