/* PAKET 15 — Site genelinde tek kaynaklı renk, kontrast ve bileşen sistemi */
:root{
  --kt-navy-950:#04131f;
  --kt-navy-900:#071d2e;
  --kt-navy-800:#0d314b;
  --kt-navy-700:#174a68;
  --kt-gold-600:#b98724;
  --kt-gold-500:#d5a63c;
  --kt-gold-300:#f0d58a;
  --kt-gold-100:#fbf5e7;
  --kt-ink:#142735;
  --kt-copy:#506574;
  --kt-muted:#71828e;
  --kt-page:#f3f6f8;
  --kt-surface:#ffffff;
  --kt-surface-2:#eaf0f4;
  --kt-line:#d5e0e7;
  --kt-line-strong:#b9c8d2;
  --kt-success:#27566f;
  --kt-shadow:0 14px 38px rgba(4,19,31,.08);
  --kt-shadow-lg:0 24px 70px rgba(4,19,31,.14);
  --kt-radius:16px;
  --kt-header-h:82px;
  /* eski şablon değişkenlerini tek palete zorla */
  --ink:var(--kt-ink);--ink-2:var(--kt-navy-950);--paper:var(--kt-page);--paper-2:var(--kt-surface-2);
  --white:#fff;--accent:var(--kt-gold-500);--accent-2:var(--kt-gold-600);--green:var(--kt-navy-700);
  --muted:var(--kt-muted);--line:var(--kt-line);--olive:var(--kt-surface-2);--shadow:var(--kt-shadow-lg);
  --fd-ink:var(--kt-ink);--fd-navy:var(--kt-navy-900);--fd-navy-2:var(--kt-navy-800);--fd-gold:var(--kt-gold-500);
  --ui-navy-950:var(--kt-navy-950);--ui-navy-900:var(--kt-navy-900);--ui-navy-850:var(--kt-navy-800);--ui-navy-800:var(--kt-navy-700);
  --ui-gold-500:var(--kt-gold-500);--ui-gold-400:var(--kt-gold-300);--ui-gold-700:var(--kt-gold-600);
  --ui-ink-900:var(--kt-ink);--ui-ink-700:var(--kt-copy);--ui-ink-600:var(--kt-muted);
  --ui-bg:var(--kt-page);--ui-surface:var(--kt-surface);--ui-surface-2:var(--kt-surface-2);--ui-line:var(--kt-line);
}
*{box-sizing:border-box}
html{overflow-x:clip!important;scroll-padding-top:calc(var(--kt-header-h) + 20px)}
body{margin:0!important;padding-top:var(--kt-header-h)!important;background:var(--kt-page)!important;color:var(--kt-ink)!important;overflow-x:clip!important}
main{background:var(--kt-page)!important;color:var(--kt-ink)!important;isolation:isolate}
img,svg,video,iframe{max-width:100%}

/* SABİT HEADER */
.topbar,.kt-contact-strip,.brand-source-head{display:none!important}
.nav{position:fixed!important;inset:0 0 auto 0!important;z-index:9998!important;height:var(--kt-header-h)!important;background:rgba(4,19,31,.985)!important;border-bottom:1px solid rgba(213,166,60,.32)!important;box-shadow:0 10px 32px rgba(4,19,31,.22)!important;backdrop-filter:blur(14px) saturate(125%)!important}
.nav-inner{height:100%!important;min-height:0!important;display:flex!important;align-items:center!important}
.brand-logo-img{width:min(320px,30vw)!important;height:auto!important;max-height:64px!important;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))!important}
.nav-links a{color:#eef4f7!important;background:transparent!important}
.nav-links a:hover,.nav-links a[aria-current="page"]{color:var(--kt-gold-300)!important}
.menu-btn{background:rgba(255,255,255,.06)!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important}
body.kt-header-scrolled .nav{box-shadow:0 15px 38px rgba(4,19,31,.32)!important;border-bottom-color:rgba(213,166,60,.5)!important}

/* GENEL METİN */
main :where(h1,h2,h3,h4,h5,h6){color:var(--kt-ink)!important;text-wrap:balance}
main :where(p,li,dd,td,figcaption,small){color:var(--kt-copy)!important}
main :where(strong,b){color:var(--kt-ink)!important}
main a:not(.btn):not(.p07-btn):not([class*="button"]){color:var(--kt-navy-700)!important;text-decoration-color:rgba(23,74,104,.28)!important}
main a:not(.btn):not(.p07-btn):not([class*="button"]):hover{color:var(--kt-gold-600)!important}
.kicker,.eyebrow,.p07-kicker,.fd-side-kicker,.product-code{color:var(--kt-gold-600)!important;background:transparent!important;border:0!important}

/* SAYFA VE BÖLÜM YÜZEYLERİ */
.section,.catalog-section,.sales-article-section,.internal-showcase-block,.seo-answer-hub,.fd-expert-shell,.p07-shell{background:var(--kt-page)!important}
.section-soft,.breadcrumbs,.product-hero,.p08-gallery{background:var(--kt-surface-2)!important}
.section-dark,.p07-dark,.final-cta,.fd-side-card,.calc-result,.dark-section,.factory-dark,.footer,.offer-panel,.quote-panel,.sticky-offer{
  background:linear-gradient(145deg,var(--kt-navy-950),var(--kt-navy-800))!important;color:#fff!important;border-color:rgba(213,166,60,.22)!important
}
.section-dark :where(h1,h2,h3,h4,h5,h6,strong,b),.p07-dark :where(h1,h2,h3,h4,strong,b),.final-cta :where(h1,h2,h3,h4,strong,b),.fd-side-card :where(h1,h2,h3,h4,strong,b),.footer :where(h1,h2,h3,h4,strong,b){color:#fff!important}
.section-dark :where(p,li,span,small),.p07-dark :where(p,li,span,small),.final-cta :where(p,li,span,small),.fd-side-card :where(p,li,span,small),.footer :where(p,li,span,small){color:#cbd8e0!important}

/* TEK KART SİSTEMİ */
.card,.product-card,.category-card,.service-card,.decision-card,.p07-card,.internal-product-card,.guide-card,.guide-cards>*,.seo-answer-grid>article,.faq-grid>*,.quote-box,.calculator-shell,.fd-buy-panel,.spec-mini,.article-toc,.notice-box,.content-box,.info-box,.feature-card,.district-card,.use-card,.process-card,.calc-card,.technical-grid>*,.fd-order-summary>div,.fd-buy-steps>div,.fd-fact{
  background:var(--kt-surface)!important;color:var(--kt-ink)!important;border:1px solid var(--kt-line)!important;border-radius:var(--kt-radius)!important;box-shadow:var(--kt-shadow)!important
}
.card :where(h2,h3,h4,strong,b),.product-card :where(h2,h3,h4,strong,b),.category-card :where(h2,h3,h4,strong,b),.service-card :where(h2,h3,h4,strong,b),.decision-card :where(h2,h3,h4,strong,b),.p07-card :where(h2,h3,h4,strong,b),.internal-product-card :where(h2,h3,h4,strong,b),.guide-card :where(h2,h3,h4,strong,b),.seo-answer-grid>article :where(h2,h3,h4,strong,b),.faq-grid>* :where(h2,h3,h4,strong,b),.quote-box :where(h2,h3,h4,strong,b),.fd-buy-panel :where(h2,h3,h4,strong,b){color:var(--kt-ink)!important}
.card :where(p,li,span,small),.product-card :where(p,li,span,small),.category-card :where(p,li,span,small),.service-card :where(p,li,span,small),.decision-card :where(p,li,span,small),.p07-card :where(p,li,span,small),.internal-product-card :where(p,li,span,small),.guide-card :where(p,li,span,small),.seo-answer-grid>article :where(p,li,span,small),.faq-grid>* :where(p,li,span,small),.quote-box :where(p,li,span,small),.fd-buy-panel :where(p,li,span,small){color:var(--kt-copy)!important}

/* BAŞLIK KATLARI: lacivert başlık + beyaz gövde */
.fd-panel-head,.panel-head,.card-head,.box-title,.table-title,.section-title-box,.internal-block-heading,.content-box>h2:first-child,.content-box>h3:first-child,.info-box>h2:first-child,.info-box>h3:first-child,.guide-card>h3:first-child{
  background:linear-gradient(135deg,var(--kt-navy-900),var(--kt-navy-800))!important;color:#fff!important;border:0!important;border-bottom:3px solid var(--kt-gold-500)!important;border-radius:14px 14px 0 0!important;box-shadow:none!important
}
.fd-panel-head *,.panel-head *,.card-head *,.box-title *,.table-title *,.section-title-box *,.internal-block-heading *,.content-box>h2:first-child *,.content-box>h3:first-child *,.info-box>h2:first-child *,.info-box>h3:first-child *{color:inherit!important;fill:currentColor!important;stroke:currentColor!important}
.fd-panel-head :where(h1,h2,h3,h4,strong,b),.panel-head :where(h1,h2,h3,h4,strong,b),.card-head :where(h1,h2,h3,h4,strong,b),.internal-block-heading :where(h1,h2,h3,h4,strong,b){color:#fff!important}
.fd-panel-head :where(p,span,small),.panel-head :where(p,span,small),.card-head :where(p,span,small),.internal-block-heading :where(p,span,small){color:#d4e0e7!important}

/* KISA CEVAP / AI ALANLARI */
.seo-answer-hub,.fd-ai-box,.p07-ai,.ai-box,.ai-answer,.ai-summary,.quick-answer,.answer-box,.ai-fast-answer,.expert-note,.info-callout,[data-ai-summary="visible"]{background:var(--kt-gold-100)!important;color:var(--kt-ink)!important;border-color:#e7d7a9!important}
.seo-answer-hub{border-top:1px solid #e7d7a9!important;border-bottom:1px solid #e7d7a9!important}
.seo-answer-lead{background:transparent!important;color:var(--kt-copy)!important;border:0!important;border-radius:0!important;padding:0!important}
.seo-answer-grid>article{border-top:4px solid var(--kt-gold-500)!important}
.seo-answer-grid>article>b,.ai-answer-card>b,.quick-answer-card>b,.answer-card>b,[data-ai-summary="visible"] article>b{background:var(--kt-navy-900)!important;color:var(--kt-gold-300)!important;border-color:var(--kt-navy-900)!important}
.seo-answer-grid>article h3,.ai-answer-card h3,.quick-answer-card h3,.answer-card h3{color:var(--kt-ink)!important;background:transparent!important}
.seo-answer-grid>article p,.ai-answer-card p,.quick-answer-card p,.answer-card p{color:var(--kt-copy)!important}
.seo-query-chips{background:#fff!important;color:var(--kt-copy)!important;border:1px solid var(--kt-line)!important}
.seo-query-chips a,.seo-query-chips span{background:var(--kt-surface-2)!important;color:var(--kt-navy-700)!important;border-color:var(--kt-line)!important}

/* ETİKETLER VE İKONLAR */
.product-tags span,.tag,.badge,.chip,.p07-badge-row span,.p08-badge{background:var(--kt-surface-2)!important;color:var(--kt-navy-700)!important;border:1px solid var(--kt-line)!important}
.product-tags span:first-child,.badge-primary,.tag-primary{background:var(--kt-navy-900)!important;color:#fff!important;border-color:var(--kt-navy-900)!important}
.icon-box,.icon-tile,.feature-icon,.card-icon,.fd-fact svg,.guide-cards svg,.seo-answer-grid svg,.internal-product-card svg{background:var(--kt-surface-2)!important;color:var(--kt-gold-600)!important;border:1px solid var(--kt-line)!important}

/* BUTONLAR: bütün iç öğeler rengi miras alır */
.btn,.p07-btn,.button,.cta-button,.offer-button,.quote-button,.action-button,.fd-panel-actions a,.fd-bar-action a,.summary-actions a,input[type="submit"],input[type="button"]{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.55rem!important;min-height:48px!important;border-radius:10px!important;font-weight:850!important;text-decoration:none!important;box-shadow:none!important;transition:.18s ease!important
}
.btn *,.p07-btn *,.button *,.cta-button *,.offer-button *,.quote-button *,.action-button *,.fd-panel-actions a *,.fd-bar-action a *,.summary-actions a *{color:inherit!important;fill:currentColor!important;stroke:currentColor!important;background:transparent!important;border-color:currentColor!important}
.btn-accent,.btn-gold,.btn-primary,.p07-btn:not(.alt),.fd-panel-actions a:first-child,.summary-actions a:first-child,input[type="submit"]{background:var(--kt-gold-500)!important;color:var(--kt-navy-950)!important;border:1px solid var(--kt-gold-500)!important}
.btn-accent:hover,.btn-gold:hover,.btn-primary:hover,.p07-btn:not(.alt):hover,.fd-panel-actions a:first-child:hover,.summary-actions a:first-child:hover,input[type="submit"]:hover{background:var(--kt-gold-300)!important;color:var(--kt-navy-950)!important;border-color:var(--kt-gold-300)!important;transform:translateY(-1px)!important}
.btn-dark,.btn-secondary,.btn-light,.btn-whatsapp,.p07-btn.alt,.fd-panel-actions a:last-child,.summary-actions a:last-child,.offer-button,.quote-button,.action-button{background:var(--kt-navy-900)!important;color:#fff!important;border:1px solid var(--kt-navy-900)!important}
.btn-dark:hover,.btn-secondary:hover,.btn-light:hover,.btn-whatsapp:hover,.p07-btn.alt:hover,.fd-panel-actions a:last-child:hover,.summary-actions a:last-child:hover,.offer-button:hover,.quote-button:hover,.action-button:hover{background:var(--kt-navy-800)!important;color:#fff!important;border-color:var(--kt-navy-800)!important;transform:translateY(-1px)!important}
.btn-outline{background:#fff!important;color:var(--kt-navy-900)!important;border:1px solid var(--kt-line-strong)!important}
.btn-outline:hover{background:var(--kt-surface-2)!important;color:var(--kt-navy-900)!important;border-color:var(--kt-navy-700)!important}

/* ÜRÜN DETAYI */
.product-summary h1{color:var(--kt-ink)!important}
.product-main-image,.product-visual,.p08-shot,.p08-gallery{background:#fff!important;border-color:var(--kt-line)!important;box-shadow:var(--kt-shadow)!important}
.quote-box{border-top:4px solid var(--kt-gold-500)!important}
.fd-sales-bar{background:rgba(255,255,255,.98)!important;border-color:var(--kt-line)!important;box-shadow:var(--kt-shadow)!important}
.fd-fact{box-shadow:none!important;border-radius:0!important;border-width:0 0 0 1px!important}
.fd-buy-steps b{background:var(--kt-navy-900)!important;color:var(--kt-gold-300)!important;border-color:var(--kt-navy-900)!important}
.fd-side-card .fd-side-kicker{color:var(--kt-gold-300)!important}
.fd-side-card .btn-outline{background:transparent!important;color:#fff!important;border-color:rgba(255,255,255,.35)!important}

/* TABLOLAR */
.table-wrap,.p07-table{background:#fff!important;border:1px solid var(--kt-line)!important;border-radius:14px!important;overflow:auto!important;box-shadow:var(--kt-shadow)!important}
table{background:#fff!important;color:var(--kt-ink)!important}
thead th,.p07-table th{background:var(--kt-navy-900)!important;color:#fff!important;border-color:rgba(255,255,255,.1)!important}
tbody td,.p07-table td{background:#fff!important;color:var(--kt-ink)!important;border-color:var(--kt-line)!important}
tbody tr:nth-child(even) td,.p07-table tr:nth-child(even) td{background:#f6f8fa!important}

/* FORMLAR */
input,select,textarea{background:#fff!important;color:var(--kt-ink)!important;border:1px solid var(--kt-line-strong)!important}
input:focus,select:focus,textarea:focus{border-color:var(--kt-gold-500)!important;box-shadow:0 0 0 3px rgba(213,166,60,.2)!important;outline:0!important}
label{color:var(--kt-ink)!important}

/* METİN VURGULARI */
blockquote{background:#fff!important;color:var(--kt-ink)!important;border-left:5px solid var(--kt-gold-500)!important}
mark,.highlight,.text-accent,.accent-text{background:var(--kt-gold-100)!important;color:var(--kt-navy-900)!important}
code{background:var(--kt-surface-2)!important;color:var(--kt-navy-700)!important}
hr{border-color:var(--kt-line)!important}

/* MOBİL MENÜ / ALT EL MENÜSÜ */
.kt-mobile-dock{background:rgba(4,19,31,.99)!important;border-top-color:rgba(213,166,60,.35)!important;box-shadow:0 -10px 30px rgba(4,19,31,.24)!important}
.kt-mobile-dock a,.kt-mobile-dock button{color:#dce6ec!important;background:transparent!important;border:0!important}
.kt-mobile-dock .is-primary{color:var(--kt-gold-300)!important}
.factory-mobile-menu{background:var(--kt-navy-950)!important;color:#fff!important}
.factory-mobile-menu a,.factory-mobile-menu button,.factory-mobile-menu summary{color:#fff!important}
.factory-mobile-sub{border-color:rgba(255,255,255,.12)!important;background:rgba(255,255,255,.035)!important}
.mobile-action{display:none!important}

/* FOOTER */
.footer{border-top:3px solid var(--kt-gold-500)!important}
.footer h3{color:var(--kt-gold-300)!important}
.footer a{color:#f3f7f9!important}.footer a:hover{color:var(--kt-gold-300)!important}

@media(max-width:900px){
  :root{--kt-header-h:68px}
  body{padding-top:var(--kt-header-h)!important;padding-bottom:78px!important}
  .nav{height:var(--kt-header-h)!important}
  .brand-logo-img{width:214px!important;max-height:52px!important}
  .nav-links{display:none!important}.menu-btn{display:inline-flex!important}
  main h1{font-size:clamp(2rem,9vw,3rem)!important}
  .fd-fact{border-width:0!important}
  .section-head{gap:12px!important}
  .seo-answer-grid{grid-template-columns:1fr!important}
}
@media(min-width:901px){.menu-btn{display:none!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Görsel üstü ve hero kontrast düzeltmeleri */
.hero,.home-hero,.hero-copy,.p07-hero,.category-hero,.district-hero,.page-hero{color:#fff!important}
.hero :where(h1,h2,h3,h4,strong,b),.home-hero :where(h1,h2,h3,h4,strong,b),.hero-copy :where(h1,h2,h3,h4,strong,b),.p07-hero :where(h1,h2,h3,h4,strong,b),.category-hero :where(h1,h2,h3,h4,strong,b),.district-hero :where(h1,h2,h3,h4,strong,b),.page-hero :where(h1,h2,h3,h4,strong,b){color:#fff!important}
.hero :where(p,li,span,small),.home-hero :where(p,li,span,small),.hero-copy :where(p,li,span,small),.p07-hero :where(p,li,span,small),.category-hero :where(p,li,span,small),.district-hero :where(p,li,span,small),.page-hero :where(p,li,span,small){color:#d4e0e7!important}
.category-card{background:var(--kt-navy-900)!important;border-color:rgba(255,255,255,.1)!important}
.category-card :where(h2,h3,h4,strong,b){color:#fff!important}
.category-card :where(p,li,span,small){color:#d5e0e6!important}
.price-card,.region-card{background:var(--kt-surface)!important;color:var(--kt-ink)!important;border:1px solid var(--kt-line)!important;box-shadow:var(--kt-shadow)!important}
.price-card :where(h2,h3,h4,strong,b),.region-card :where(h2,h3,h4,strong,b){color:var(--kt-ink)!important}
.price-card :where(p,li,span,small),.region-card :where(p,li,span,small){color:var(--kt-copy)!important}
.section-dark .section-head :where(h1,h2,h3,strong,b){color:#fff!important}
.section-dark .section-head :where(p,span,small){color:#cbd8e0!important}
.p07-dark .p07-head :where(h1,h2,h3,strong,b){color:#fff!important}
.p07-dark .p07-head :where(p,span,small){color:#cbd8e0!important}
