:root{
  --bg:#f6f2ea;
  --bg-dark:#10261d;
  --surface:#ffffff;
  --surface-soft:#efe6d6;
  --surface-muted:#fbf8f2;
  --text:#18231d;
  --text-soft:#675f53;
  --border:#e4d8c5;
  --primary:#1f4d36;
  --primary-2:#123325;
  --accent:#d7902f;
  --accent-2:#f0bf68;
  --accent-soft:#f5ead5;
  --success:#1f7a50;
  --danger:#9f1d1d;
  --shadow-sm:0 8px 24px rgba(16,38,29,.07);
  --shadow-md:0 18px 50px rgba(16,38,29,.12);
  --shadow-lg:0 26px 60px rgba(16,38,29,.18);
  --radius-sm:12px;
  --radius-md:18px;
  --radius-lg:28px;
  --transition:all .28s ease;
  --hero-bg-1:rgba(16,38,29,.88);
  --hero-bg-2:rgba(11,25,20,.95);
  --hero-badge-bg:#d7902f;
  --hero-badge-txt:#10261d;
  --hero-title-1:#ffffff;
  --hero-title-2:#f0bf68;
  --hero-desc:#e8dfd0;
  --hero-main-btn-bg:#d7902f;
  --hero-main-btn-txt:#10261d;
  --hero-serv-card-bg:#ffffff;
  --hero-serv-card-1:#d7902f;
  --hero-serv-card-2:#1f4d36;
  --hero-serv-card-3:#8f6c3e;
  --hero-serv-card-4:#10261d;
  --hero-logi-bg:#10261d;
  --hero-logi-card-bg:rgba(255,255,255,.07);
  --whatsapp-btn:#25d366;
  --white:#ffffff;
  --black:#000000;
  --navbar-lnk:#ffffff;
}


*{box-sizing:border-box;font-family:'Roboto',sans-serif;}
html,body{overflow-x:hidden;scroll-behavior:smooth;}
body{padding-top:78px;background:var(--bg);color:var(--text);line-height:1.7;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;}
h1,h2,h3,h4,h5,h6{color:var(--text);font-family:'Roboto',sans-serif;font-weight:700;line-height:1.22;letter-spacing:-.02em;margin-bottom:.75rem;}
h1{font-size:clamp(2rem,3vw,3.2rem);}
h2{font-size:clamp(1.55rem,2.2vw,2.3rem);}
h3{font-size:clamp(1.15rem,1.55vw,1.6rem);}
h4{font-size:1.08rem;}
p{margin-bottom:1rem;color:var(--text-soft);}
small{font-size:.95em;}
img{max-width:100%;height:auto;display:block;}
a{color:var(--primary);text-decoration:none;transition:var(--transition);}
a:hover{color:var(--accent);}
main.container,.container{position:relative;}
main,section,article,footer,.yorum-slide,.hizmet-bolge{content-visibility:auto;}
.bg-body-tertiary{background-color:var(--bg)!important;}
.bg-body-secondary{background-color:var(--surface-soft)!important;}
.bg-dark{background:var(--bg-dark)!important;backdrop-filter:blur(16px);}
.wbg{background:var(--surface);}
.renk{color:var(--text);}
.lead{font-size:1.03rem;font-weight:400;color:var(--text-soft);}
.display-4{font-size:clamp(1.8rem,3vw,3rem);font-weight:700;}
.text-body-emphasis{margin-top:0;color:var(--text)!important;}
.container{max-width:1180px;}
.navbar{min-height:78px;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px rgba(0,0,0,.08);}
.navbar .container{align-items:center;}
.navbar-brand img{height:50px!important;width:auto;}
.navbar-toggler{border:0;box-shadow:none!important;color:var(--navbar-lnk);padding:.35rem .55rem;border-radius:12px;background:rgba(255,255,255,.06);}
.navbar-collapse{align-items:center;flex-basis: 100%;flex-grow: 1;}
.navbar-nav{gap:.2rem;}
.nav-item{border-radius:999px;transition:var(--transition);}
.nav-link{color:rgba(255,255,255,.84);font-size:.97rem;font-weight:500;padding:.8rem 1rem!important;border-radius:999px;}
.nav-link i{font-size:.95em;margin-left:5px;margin-right:6px;display:none;}
.nav-link:hover,
.nav-link.active{color:var(--navbar-lnk)!important;background:rgba(255,255,255,.08);}
li.nav-item:hover{background:transparent;color:inherit;}
li.nav-item:hover .nav-link{color:var(--navbar-lnk);}
.wa-button,.btn{border-radius:999px;font-weight:600;transition:var(--transition);}
.wa-button{background:var(--whatsapp-btn);border:1px solid var(--whatsapp-btn);color:var(--white);padding:.8rem 1.15rem;font-size:.95rem;}
.wa-button:hover{background:var(--whatsapp-btn)!important;color:var(--black)!important;}
.btn-dark{background:var(--primary);border-color:var(--primary);}
.btn-dark:hover{background:var(--primary-2);border-color:var(--primary-2);}
.btn-outline-dark{border-color:var(--border);color:var(--text);background:var(--white);}
.btn-outline-dark:hover{background:var(--primary);border-color:var(--primary);color:var(--white);}
.btn-success,
.wasiparis{background:var(--accent);border-color:var(--accent);color:#111;}
.btn-success:hover,.wasiparis:hover{background:var(--accent-2);border-color:var(--accent-2);color:#111;}
.wasiparis{border:none;}
.wasiparis a{color:inherit;font-weight:600;font-size:1rem;}
.wasiparis a:hover{color:inherit;}
.btn-primary{background:var(--primary);border-color:var(--primary);}
.btn-primary:hover{background:var(--primary-2);border-color:var(--primary-2);}
.offcanvas-collapse{background:var(--bg-dark);backdrop-filter:blur(18px);}

@media (max-width:991.98px){
  .offcanvas-collapse{position:fixed;top:73px;left:100%;height:700px;width:100%;padding:1.2rem;overflow-y:auto;visibility:hidden;background:var(--bg-dark);transition: transform .3s ease-in-out, visibility .3s ease-in-out;}
  .offcanvas-collapse.open{visibility:visible;transform:translateX(-100%);}
  .nav-item{margin:0;}
  .nav-link{font-size:1.05rem;padding:1rem!important;border-radius:16px;}
  .nav-link i{display:inline-block;}
}

.breadcrumb{margin-bottom:0;gap:.3rem;}
.breadcrumb-item,.breadcrumb-item a{color:var(--text-soft);font-size:.92rem;}
.breadcrumb-item.active{color:var(--text);}
.list-unstyled{margin-bottom:0;}
.list-unstyled li{padding:12px 14px;border-bottom:1px solid var(--border);background:transparent;border-radius:0;}
.list-unstyled li:last-child{border-bottom:none;}
.list-unstyled li:hover{background:var(--surface-soft);}
.list-unstyled li a{color:var(--text);text-decoration:none;font-size:.98rem;font-weight:500;}
.list-unstyled li:hover a{color:var(--primary)!important;}
.list-firm{list-style:none;border:1px solid var(--border);background:var(--surface);padding:16px 18px;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);}
.list-firm .lab{font-weight:500;}
.list-firm .lbas{font-size:16px;font-weight:700;}
.list-firm a.bo{font-weight:500;}
.list-firm li{padding:4px 0;font-size:13px;border:none;background:none}
.list-firm li a{color:var(--text);font-size:14px;}
.list-firm li:hover a{color:var(--accent);}
.imh{aspect-ratio:16/10;margin-bottom:0;overflow:hidden;background:#f2f2f2;}
.imh img,.ref img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease;}
.card:hover .imh img,.wbg:hover .imh img{transform:scale(1.03);}
.ref{height:150px;margin-bottom:10px;overflow:hidden;border-radius:var(--radius-md);}

footer{margin-top:48px;padding:56px 10px 34px;background:#151515!important;border-top:1px solid rgba(255,255,255,.06);}
footer.bg-dark a{color:rgba(255,255,255,.9);}
footer.bg-dark a:hover{color:var(--white)!important;}
footer.bg-dark a i{font-size:14px;margin-right:6px;opacity:.75;}
footer.bg-dark div,footer.bg-dark p{color:rgba(255,255,255,.72);font-size:14px;}
footer.bg-dark .list-unstyled li{border-bottom:none;padding:8px 0;background:none;}
footer .container > .row{row-gap:28px;}
.sociallink{padding:0;margin:1rem 0 1.2rem;font-size:.9rem;list-style:none;width:100%;}
.slink{padding-left:0;text-align:center;display:inline-block;width:auto;margin-right:10px;}
.slink::before{display:none;}
.slink a{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.08);}
.slink a i{font-size:1.1rem!important;color:var(--white);}
.slink a:hover{background:var(--hero-badge-bg);}
.slink a:hover i{color:var(--bg-dark)!important;background:none;border-radius:0;}
.mobile_footer{position:fixed;width:calc(100% - 16px);left:8px;right:8px;bottom:10px;z-index:100000;display:flex;overflow:hidden;border-radius:18px;box-shadow:0 16px 45px rgba(0,0,0,.18);backdrop-filter:blur(14px);}
.mobile_footer div{font-size:20px;padding:12px 8px;color:var(--white);text-align:center;flex:1;}
.mobile_footer div.icon_wa{background:var(--whatsapp-btn);}
.mobile_footer div.icon_ph{background:var(--hero-badge-bg);color:var(--white);}
.mobile_footer div.icon_ph a{color:var(--white);}
.mobile_footer div a{color:inherit;display:block;}
h4.uline{padding-bottom:12px;border-bottom:1px solid var(--border);margin-bottom:14px;}
.clist{border-radius:999px;display:inline-block;padding:12px 18px;border:1px solid var(--border);font-weight:500;background:var(--surface);color:var(--primary);font-size:1rem;float:left;box-shadow:var(--shadow-sm);}
.clist:hover{background:var(--primary);color:#fff;}
.hsform{position:relative;display:block;margin:0 auto;width:100%;}
.hizmet-bolge,.yorum-slide{background:transparent;border-top:none;padding:0;margin-top:34px;}
.hizmet-bolge .container,
.yorum-slide .container{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:28px;}
.hizmet-bolge .hbbaslik,.yorum-slide .ysbaslik,.yorum-slide h4{color:var(--text);width:100%;font-weight:700;font-size:clamp(1.3rem,2vw,1.8rem);border-bottom:1px solid var(--border);padding-bottom:14px;margin-bottom:20px;}
.hizmet-bolge .hbbaslik span,.hizmet-bolge h4 span{color:var(--accent);}
.hizmet-bolge h4{color:var(--text);}
.bolge-slide,.sya-slide,.dtyslider{position:relative;}
.bolge-slide .blg-slide .con,.sya-slide .sy-slide .con{padding:20px;border-radius:var(--radius-md);font-size:15px;color:var(--text-soft);text-align:left;margin:6px;border:1px solid var(--border);background:var(--surface);box-shadow:none;min-height:100%;}
.bolge-slide .blg-slide .con a,.sya-slide .sy-slide .con a{color:var(--text);}
.bolge-slide .blg-slide .con a{font-weight:700;font-size:1.05rem;letter-spacing:.01em;}
.sya-slide .sy-slide .con strong{font-weight:700;font-size:1.05rem;color:var(--text);display:block;margin-bottom:10px;}
.bolge-slide .blg-slide .con:hover,.sya-slide .sy-slide .con:hover{border-color:var(--accent);transform:translateY(-2px);}
.bolge-slide .blg-slide .con:hover a,.sya-slide .sy-slide .con:hover a{color:var(--text);}
.bolge-slide .owl-nav,.sya-slide .owl-nav{position:absolute;inset:auto 0 auto 0;z-index:2;pointer-events:none;}
.bolge-slide .owl-nav button,.sya-slide .owl-nav button{pointer-events:auto;position:absolute;top:-10px;width:42px;height:42px;border-radius:50%!important;background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-sm);}
.bolge-slide .owl-nav button i,.sya-slide .owl-nav button i{font-size:18px;color:var(--text);opacity:1;}
.bolge-slide .owl-nav button.owl-prev,.sya-slide .owl-nav button.owl-prev{left:-12px;}
.bolge-slide .owl-nav button.owl-next,.sya-slide .owl-nav button.owl-next{right:-12px;left:auto;}
.sya-slide .owl-dots-container,.bolge-slide .owl-dots-container,.dtyslider .owl-dots-container{width:100%;position:relative;left:0;bottom:auto;height:auto;z-index:1;text-align:center;margin-top:14px;}
.sya-slide .owl-dots-container #comment-dots,.dtyslider .owl-dots-container #detayslider-dots,#slider-dots{width:100%;position:relative;margin-left:auto;margin-right:auto;display:block;}
.sya-slide .owl-dots-container #comment-dots div,.dtyslider .owl-dots-container #detayslider-dots div,#slider-dots div{display:inline-block;width:9px;height:9px;cursor:pointer;margin:4px;border-radius:50%;border:none;box-shadow:none;background:#d6cfc3;}
.sya-slide .owl-dots-container #comment-dots div.active,.dtyslider .owl-dots-container #detayslider-dots div.active,#slider-dots div.active{width:26px;border-radius:99px;background:var(--accent);}
.fiyat_desc,.fiyat{position:absolute;top:14px;bottom:auto;z-index:2;padding:8px 12px;width:auto;font-size:12px;border-radius:999px;backdrop-filter:blur(8px);}
.fiyat_desc{left:14px;background:rgba(17,24,39,.78);}
.fiyat{right:14px;background:var(--hero-badge-bg);color:var(--hero-badge-txt);}
.fiyat_desc span,.fiyat span{font-weight:700;color:var(--hero-badge-txt);}
.blog-post{margin-bottom:2rem;}
.blog-post img{width:100%;height:auto;border-radius:var(--radius-md);}
.blog-post-meta{margin-bottom:1.25rem;color:#727272;}
.post-content,.blog-post{color:var(--text-soft);}
.post-content h2,.post-content h3,.post-content h4,.blog-post h2,.blog-post h3,.blog-post h4{margin-top:1.6em;margin-bottom:.7em;color:var(--text);}
.post-content ul,.post-content ol{padding-left:1.15rem;margin-bottom:1rem;}
.post-content ul li,.post-content ol li{color:var(--text-soft);}
.post-content table{border-color:var(--border);}
.post-content blockquote{border-left:4px solid var(--accent);padding:12px 18px;background:var(--surface-soft);color:var(--text);border-radius:0 var(--radius-sm) var(--radius-sm) 0;}
.comments{position:relative;row-gap:14px;}
.comment_more,.comment_less{position:absolute;left:0;bottom:0;width:100%;height:74px;background:linear-gradient(to top,var(--surface) 20%,rgba(255,255,255,0));text-align:center;padding:28px 12px 0;z-index:10;}
.comment_more a,.comment_less a{background:var(--primary);color:#fff;font-weight:500;padding:10px 16px;border-radius:999px;}
h3.comment_titles{color:var(--text);border-bottom:1px solid var(--border);margin-bottom:18px;padding-bottom:12px;}
.comment{margin-bottom:0;color:var(--text-soft);font-size:15px;}
.comments .comment{width:100%;background:var(--surface);padding:18px;border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:none;}
.comments .comment .ctitle{width:100%;clear:both;display:block;position:relative;}
.comments .ctitle h4{color:var(--text);font-size:1rem;font-weight:700;margin-bottom:10px;display:inline-block;width:auto;}
.comments .ctitle p{font-size:15px;color:var(--text-soft);margin-bottom:0;border-top:1px solid var(--border);padding:12px 0 4px 0;clear:both;line-height:1.7em;}
.comments .ctitle p.bb{font-size:12px;color:#6b7280;margin-bottom:0;border-top:none;padding:10px 0 0;}
.comments .ctitle p.bb a{font-size:inherit;color:#6b7280;}
.comments .ctitle p.bb a .count{display:inline-block;padding:1px 6px;text-align:center;font-size:10px;border-radius:999px;color:#fff;float:none;}
.comments .ctitle p.bb a.like:hover,.comments .ctitle p.bb a.like i{color:#0f4c81;}
.comments .ctitle p.bb a.like .count{background:#0f4c81;}
.comments .ctitle p.bb a.unlike:hover,.comments .ctitle p.bb a.unlike i{color:var(--danger);}
.comments .ctitle p.bb a.unlike .count{background:var(--danger);}
.comments .ctitle i.fa-level-up-alt{font-size:34px;position:absolute;top:4px;color:#d9d2c6;}
.pl-40{padding-left:28px;}
.pl-80{padding-left:56px;}
.table{
  --bs-table-bg:transparent;
  --bs-table-striped-bg:#faf8f4;
  --bs-table-hover-bg:#f7f2ea;
  border-color:var(--border);
}

.table > tbody > tr > th,.table > tbody > tr > td{padding:16px 18px;vertical-align:middle;}

.rounded{border-radius:var(--radius-md)!important;}
.rounded-4{border-radius:var(--radius-lg)!important;}
.shadow-sm{box-shadow:var(--shadow-sm)!important;}
.shadow{box-shadow:var(--shadow-md)!important;}
.border{border-color:var(--border)!important;}

.form-control,.form-select{border-radius:14px;border:1px solid var(--border);min-height:52px;padding:.85rem 1rem;box-shadow:none!important;}
.form-control:focus,.form-select:focus{border-color:#cbb793;box-shadow:0 0 0 .2rem rgba(176,141,87,.12)!important;}
textarea.form-control{min-height:140px;}

@media (max-width:767px){
  body{padding-top:72px;}
  .navbar{min-height:72px;}
  .navbar-brand img{height:32px!important;}
  .hizmet-bolge .container,
  .yorum-slide .container{padding:18px;}
  .mobile_footer{width:calc(100% - 12px);left:6px;right:6px;bottom:8px;}
  .fiyat_desc,
  .fiyat{font-size:11px;padding:7px 10px;top:12px;}
  .pl-40{padding-left:18px;}
  .pl-80{padding-left:36px;}
}

@media (max-width:575px){
  .imh{aspect-ratio:16/11;}
  .nav-link{font-size:1rem;}
  .sya-slide .sy-slide .con,
  .bolge-slide .blg-slide .con{padding:16px;margin:4px;}
  .comment_more,
  .comment_less{height:82px;}
}

/* HERO BÖLÜMÜ */
.hero-2026 { background: linear-gradient(var(--hero-bg-1), var(--hero-bg-2)), url('https://images.unsplash.com/photo-1605810230434-7631ac76ec81?auto=format&fit=crop&w=1920&q=80') center/cover; padding: 120px 20px; text-align: center; color: white; }
.hero-badge { background: var(--hero-badge-bg); color: var(--hero-badge-txt); padding: 6px 18px; border-radius: 30px; font-size: 14px; font-weight: 900; letter-spacing: 1px; display: inline-block; margin-bottom: 20px; text-transform: uppercase; box-shadow: 0 4px 15px rgba(230,81,0,0.4); }
.hero-title { color:var(--hero-title-1);font-size: clamp(32px, 5vw, 60px); font-weight: 900; margin: 0 0 20px 0; line-height: 1.1; letter-spacing: -1px; }
.hero-title span { color: var(--hero-title-2); text-shadow: 0 0 20px rgba(2,136,209,0.5); }
.hero-desc { font-size: clamp(16px, 2vw, 22px); font-weight: 400; max-width: 800px; margin: 0 auto 40px auto; color: var(--hero-desc); }
.btn-main { background: var(--hero-main-btn-bg); color:var(--hero-main-btn-txt); padding: 16px 40px; border-radius: 8px; font-size: 16px; font-weight: 900; transition: 0.3s; display: inline-block; margin: 10px; text-transform: uppercase; box-shadow: 0 5px 20px rgba(2,136,209,0.4); }
.btn-main:hover { background: var(--hero-main-btn-txt); color: var(--hero-main-btn-bg); transform: translateY(-3px); }
.services-2026 { max-width: 1200px; margin: -60px auto 50px auto; padding: 0 20px; display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 25px; position: relative; z-index: 10; }
.service-card { background: var(--hero-serv-card-bg); border-radius: 12px; padding: 35px 20px; text-align: center; box-shadow: 0 10px 30px rgba(0,0,0,0.1); transition: all 0.4s ease; border-bottom: 5px solid transparent; }
.service-card:hover { transform: translateY(-10px); box-shadow: 0 20px 40px rgba(0,0,0,0.15); }
.card-1 { border-bottom-color: var(--hero-serv-card-1); }
.card-2 { border-bottom-color: var(--hero-serv-card-2); }
.card-3 { border-bottom-color: var(--hero-serv-card-3); }
.card-4 { border-bottom-color: var(--hero-serv-card-4); }
.s-icon { font-size: 50px; margin-bottom: 20px; display: inline-block; }
.card-1 .s-icon { color: var(--hero-serv-card-1); }
.card-2 .s-icon { color: var(--hero-serv-card-2); }
.card-3 .s-icon { color: var(--hero-serv-card-3); }
.card-4 .s-icon { color: var(--hero-serv-card-4); }
.service-card h3 { font-size: 22px; font-weight: 900; color: var(--bg-dark); margin: 0 0 10px 0; }
.service-card p { font-size: 15px; color: #64748b; margin-bottom: 20px; }
.logistics-2026 { background: var(--hero-logi-bg); padding: 40px 20px; margin-bottom: 50px; border-top: 3px solid var(--hero-badge-bg); border-bottom: 3px solid var(--hero-main-btn-bg); position: relative; z-index: 10;}
.logistics-inner { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; }
.log-card { display: flex; align-items: center; gap: 20px; background: var(--hero-logi-card-bg); padding: 25px; border-radius: 12px; border: 1px solid rgba(255,255,255,0.08); transition: 0.3s; }
.log-card:hover { transform: translateY(-5px); background: rgba(255,255,255,0.1); border-color: var(--hero-badge-bg); box-shadow: 0 10px 20px rgba(0,0,0,0.3); }
.log-icon { font-size: 36px; color: var(--hero-badge-bg); flex-shrink: 0; }
.log-card h3 { color: var(--hero-badge-txt); font-size: 18px; font-weight: 800; margin: 0 0 5px 0; letter-spacing: 0.5px;}
.log-card p { color: var(--hero-desc); font-size: 14px; margin: 0; line-height: 1.5; font-weight: 400;}

/* Karahan Peyzaj satış odaklı geçiş katmanı */
.brand-copy strong{font-size:15px;color:#fff;letter-spacing:.2px}.brand-copy small{font-size:11px;color:rgba(255,255,255,.7)}
.sales-hero{background:linear-gradient(135deg,#101820 0%,#1f2d22 48%,#3b2f18 100%);}
.sales-hero:before{opacity:.14}.btn-main-soft{background:#ffffff;color:#111827;box-shadow:0 5px 20px rgba(255,255,255,.16)}.btn-main-soft:hover{background:#111827;color:#fff}
.trust-strip{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;max-width:980px;margin-left:auto;margin-right:auto}.trust-strip span{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.09);color:#fff;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700}.trust-strip-light{justify-content:flex-start}.trust-strip-light span{color:#111827;background:#f7f5f1;border-color:#e7e0d6}
.sales-service-card{text-align:left}.sales-service-card .mini-label{display:inline-flex;width:max-content;border-radius:999px;background:#f7f5f1;color:#4b5563;padding:6px 10px;font-size:12px;font-weight:800;margin-bottom:14px}.sales-service-card h2{font-size:21px}.sales-logistics{margin-top:0}.sales-point{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:6px}.sales-point strong{color:#111827}.sales-point span{font-size:14px;color:#64748b}.landing-sales-bg{background:linear-gradient(180deg,#f7f5f1 0%,#f7f5f1 50%,#ffffff 50%,#ffffff 100%)}.sales-aside ol{padding-left:20px}.sales-aside li{margin-bottom:10px}.wa-button{font-weight:800;white-space:nowrap}
@media(max-width:991px){.trust-strip{justify-content:flex-start}.sales-hero{text-align:left}.hero-desc{margin-left:0}.hero-buttons{text-align:left}.btn-main{margin-left:0}}

/* Karahan Peyzaj - hızlı, satış odaklı ana sayfa iskeleti */
.kp-hero{position:relative;overflow:hidden;padding:118px 0 56px;background:#f7f3ea;color:#181713;border-bottom:1px solid rgba(22,20,16,.08)}
.kp-hero__bg{position:absolute;inset:0;background:radial-gradient(circle at 12% 18%,rgba(179,122,44,.18),transparent 28%),radial-gradient(circle at 88% 0,rgba(33,87,65,.12),transparent 32%),linear-gradient(135deg,#fbf7ef 0%,#f0e5d2 54%,#e8d4b0 100%);z-index:0}
.kp-hero .container{position:relative;z-index:1}
.kp-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid rgba(35,35,35,.1);border-radius:999px;background:rgba(255,255,255,.66);font-weight:800;font-size:.92rem;color:#5e421e;margin-bottom:18px}
.kp-hero__title{font-size:clamp(2.35rem,5vw,5.25rem);line-height:.97;letter-spacing:-.055em;margin:0 0 22px;font-weight:900;color:#17150f;max-width:780px}
.kp-hero__title span{color:#966118;display:inline-block}
.kp-hero__lead{font-size:clamp(1.02rem,1.4vw,1.25rem);line-height:1.7;color:#4d4537;margin-bottom:26px;max-width:720px}
.kp-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}
.btn-main.btn-main-outline{background:transparent;color:#1d1b15;border-color:rgba(29,27,21,.22)}
.btn-main.btn-main-outline:hover{background:#1d1b15;color:#fff}
.kp-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}
.kp-trust span{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.75);border:1px solid rgba(31,28,20,.08);font-size:.88rem;font-weight:700;color:#4d4537}
.kp-slider{display:grid;gap:16px;grid-template-columns:1fr;max-width:660px;margin-left:auto}
.kp-slide-card{position:relative;min-height:190px;padding:26px;border-radius:28px;background:rgba(255,255,255,.84);border:1px solid rgba(24,23,19,.1);box-shadow:0 18px 50px rgba(51,39,19,.11);overflow:hidden}
.kp-slide-card:before{content:"";position:absolute;right:-40px;top:-45px;width:150px;height:150px;border-radius:50%;background:rgba(150,97,24,.12)}
.kp-slide-card span{display:inline-block;margin-bottom:12px;font-weight:900;color:#966118;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}
.kp-slide-card h2{position:relative;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.12;margin-bottom:12px;font-weight:900;color:#181713}
.kp-slide-card p{position:relative;color:#534b3e;line-height:1.65;margin-bottom:16px}
.kp-slide-card a{position:relative;font-weight:900;color:#181713;text-decoration:none;border-bottom:2px solid #966118}
.kp-main{background:#fbfaf7;padding-bottom:34px}
.kp-section{padding:54px 0}
.kp-section-head{max-width:880px;margin-bottom:26px}
.kp-section-head--row{max-width:none;display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap}
.kp-section-head span,.kp-highlight-copy span{display:block;color:#966118;font-weight:900;letter-spacing:.04em;text-transform:uppercase;font-size:.86rem;margin-bottom:8px}
.kp-section-head h2,.kp-highlight-copy h2{font-size:clamp(1.7rem,3vw,3rem);line-height:1.08;letter-spacing:-.035em;font-weight:900;color:#181713;margin:0 0 12px}
.kp-section-head p,.kp-highlight-copy p{font-size:1.04rem;line-height:1.75;color:#5a5145;margin:0}
.kp-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border-radius:999px;background:#181713;color:#fff;text-decoration:none;font-weight:900;white-space:nowrap}
.kp-link-button:hover{color:#fff;filter:brightness(1.08)}
.kp-step-grid,.kp-service-grid,.kp-product-grid,.kp-keyword-grid{display:grid;gap:16px}
.kp-step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.kp-step-grid article,.kp-service-card,.kp-product-grid article,.kp-keyword-grid a,.kp-model-list article{background:#fff;border:1px solid rgba(25,23,18,.09);border-radius:24px;padding:22px;box-shadow:0 10px 26px rgba(32,25,14,.055)}
.kp-step-grid strong{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:14px;background:#181713;color:#fff;margin-bottom:14px;font-size:1.05rem}
.kp-step-grid h3,.kp-service-card h3,.kp-product-grid h3{font-size:1.12rem;font-weight:900;color:#181713;margin-bottom:8px}
.kp-step-grid p,.kp-service-card p,.kp-product-grid p{color:#5b5246;line-height:1.65;margin:0}
.kp-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.kp-service-card small{display:inline-block;color:#966118;font-weight:900;margin-bottom:10px}
.kp-service-card a{display:inline-block;margin-top:16px;color:#181713;font-weight:900;text-decoration:none;border-bottom:2px solid #966118}
.kp-highlight{background:linear-gradient(135deg,#181713,#2f2a20);border-radius:34px;padding:34px;margin-top:24px;margin-bottom:24px;color:#fff;box-shadow:0 22px 55px rgba(20,18,14,.16)}
.kp-highlight .kp-highlight-copy h2,.kp-highlight .kp-highlight-copy p,.kp-highlight .kp-highlight-copy li{color:#fff}
.kp-highlight .kp-highlight-copy span{color:#e8bf75}
.kp-highlight-copy{height:100%;padding:8px 4px}
.kp-highlight-copy ul{margin:20px 0 24px;padding-left:18px;color:#fff}
.kp-highlight-copy li{margin-bottom:8px;line-height:1.55}
.kp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.kp-product-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr))}
.kp-highlight .kp-product-grid article{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.13);box-shadow:none}
.kp-highlight .kp-product-grid h3{color:#fff}
.kp-highlight .kp-product-grid p{color:rgba(255,255,255,.76)}
.kp-model-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.kp-model-list article{display:flex;flex-direction:column;gap:8px}
.kp-model-list strong{font-size:1.08rem;color:#181713;font-weight:900}
.kp-model-list span{color:#5b5246;line-height:1.55}
.kp-region-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.kp-region-grid a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 12px;border-radius:16px;background:#fff;border:1px solid rgba(25,23,18,.09);color:#181713;text-decoration:none;font-weight:800;text-align:center;box-shadow:0 8px 20px rgba(32,25,14,.04)}
.kp-region-grid a:hover,.kp-keyword-grid a:hover,.kp-service-card:hover,.kp-product-grid article:hover,.kp-model-list article:hover{border-color:rgba(150,97,24,.38);transform:translateY(-2px)}
.kp-keyword-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.kp-keyword-grid a{display:flex;flex-direction:column;min-height:150px;text-decoration:none;color:#181713}
.kp-keyword-grid small{color:#966118;font-weight:900;margin-bottom:8px}
.kp-keyword-grid strong{font-size:1.05rem;line-height:1.25;margin-bottom:10px}
.kp-keyword-grid span{margin-top:auto;color:#5b5246;font-size:.92rem}
@media (max-width:1199.98px){.kp-step-grid,.kp-service-grid,.kp-keyword-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-region-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kp-slider{max-width:none;margin-left:0}.kp-hero{padding-top:105px}}
@media (max-width:767.98px){.kp-hero{padding:94px 0 34px}.kp-hero__actions .btn-main{width:100%;justify-content:center}.kp-step-grid,.kp-service-grid,.kp-product-grid,.kp-product-grid--wide,.kp-model-list,.kp-keyword-grid{grid-template-columns:1fr}.kp-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-slide-card{min-height:0;padding:22px}.kp-section{padding:38px 0}.kp-highlight{border-radius:0;margin-left:-12px;margin-right:-12px;padding:30px 18px}.kp-section-head--row{align-items:flex-start}.kp-link-button{width:100%}}


/* Karahan Paket 02-03: header, satış sliderı, mobil CTA ve renk uyumu */
.navbar{background:linear-gradient(90deg,var(--primary-2),var(--primary))!important;border-bottom:1px solid rgba(255,255,255,.10);box-shadow:0 10px 28px rgba(16,38,29,.18);}
.navbar-brand{min-width:0;}
.navbar-brand .brand-logo{height:52px;width:auto;max-width:210px;display:block;filter:drop-shadow(0 6px 16px rgba(0,0,0,.18));}
.brand-copy strong{font-size:1.02rem;color:#fff;letter-spacing:.02em;}
.brand-copy small{color:rgba(255,255,255,.72);font-size:.78rem;}
.nav-link{color:rgba(255,255,255,.88)!important;font-weight:700;}
.nav-link:hover,.nav-link.active{color:var(--accent-2)!important;}
.wa-button{background:var(--accent);border-color:var(--accent);color:var(--primary-2)!important;border-radius:999px;font-weight:900;box-shadow:0 10px 24px rgba(215,144,47,.25);}
.wa-button:hover{background:var(--accent-2);border-color:var(--accent-2);color:var(--primary-2)!important;transform:translateY(-1px);}

.sales-hero{position:relative;overflow:hidden;background:
  radial-gradient(circle at 15% 20%,rgba(240,191,104,.24),transparent 32%),
  linear-gradient(135deg,var(--hero-bg-1),var(--hero-bg-2)),
  url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="900" height="520" viewBox="0 0 900 520"><rect width="900" height="520" fill="%2310261d"/><g opacity=".18" fill="none" stroke="%23f0bf68" stroke-width="3"><path d="M-20 440 C170 330 260 450 430 330 S720 230 940 340"/><path d="M-20 310 C160 210 310 300 460 220 S730 140 940 230"/></g><g opacity=".18" fill="%23ffffff"><rect x="650" y="70" width="70" height="34" rx="8"/><rect x="730" y="70" width="70" height="34" rx="8"/><rect x="690" y="112" width="70" height="34" rx="8"/><rect x="770" y="112" width="70" height="34" rx="8"/></g></svg>') center/cover;}
.hero-slide-panel{display:grid;gap:16px;}
.hero-slide-card{position:relative;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.7);border-radius:24px;padding:22px 24px;box-shadow:var(--shadow-md);color:var(--text);overflow:hidden;}
.hero-slide-card::before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--accent);}
.hero-slide-card span{display:inline-flex;margin-bottom:8px;font-size:.78rem;font-weight:900;color:var(--primary);text-transform:uppercase;letter-spacing:.06em;}
.hero-slide-card h2{font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:900;line-height:1.25;margin:0 0 8px;color:var(--primary-2);}
.hero-slide-card p{margin:0 0 12px;color:var(--text-soft);font-size:.95rem;line-height:1.6;}
.hero-slide-card a{font-weight:900;color:var(--primary);text-decoration:none;}
.hero-slide-card.is-active{background:#fff;transform:translateX(-6px);}

.sales-point{background:var(--surface-muted);border:1px solid var(--border);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:5px;}
.sales-point strong{color:var(--primary-2);font-weight:900;}
.sales-point span{color:var(--text-soft);font-size:.95rem;line-height:1.55;}
.btn-dark{background:var(--primary)!important;border-color:var(--primary)!important;}
.btn-outline-dark{border-color:var(--primary)!important;color:var(--primary)!important;}
.btn-outline-dark:hover{background:var(--primary)!important;color:#fff!important;}
.text-bg-light{background:var(--accent-soft)!important;color:var(--primary-2)!important;}
.card,.bg-white{border-color:var(--border)!important;}
footer.bg-dark{background:linear-gradient(135deg,var(--primary-2),#071913)!important;color:rgba(255,255,255,.76)!important;}
footer a{color:rgba(255,255,255,.86);}
footer a:hover{color:var(--accent-2);}

.mobile_footer{position:fixed;z-index:9999;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));display:none;gap:10px;background:rgba(16,38,29,.92);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:8px;box-shadow:0 18px 44px rgba(0,0,0,.28);backdrop-filter:blur(12px);}
.mobile_footer .mobile-cta{height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:8px;flex:1;color:#fff;text-decoration:none;font-weight:900;font-size:14px;line-height:1;}
.mobile_footer .mobile-cta i{font-size:20px;}
.mobile_footer .mobile-cta-wa{background:var(--whatsapp-btn);color:#062b16;}
.mobile_footer .mobile-cta-phone{background:var(--accent);color:var(--primary-2);}
.mobile_footer div{all:unset;}
.mobile_footer div a{all:unset;}

@media (max-width:991px){
  body{padding-bottom:86px;}
  .navbar-brand .brand-logo{height:46px;max-width:184px;}
  .hero-2026{padding:82px 0 70px;}
  .hero-slide-card.is-active{transform:none;}
  .mobile_footer{display:flex;}
}
@media (max-width:575px){
  .navbar-brand .brand-logo{height:42px;max-width:168px;}
  .hero-title{font-size:34px;}
  .hero-desc{font-size:16px;}
  .hero-slide-card{padding:18px;}
  .mobile_footer{left:6px;right:6px;bottom:calc(6px + env(safe-area-inset-bottom));border-radius:18px;}
  .mobile_footer .mobile-cta{height:52px;font-size:13px;}
}

/* Karahan son dokunuş: mobil logo alanı ve akıllı menü yerleşimi - renkler korunmuştur */
.navbar-brand{display:flex;align-items:center;gap:12px;min-width:0;}
.navbar-toggler{min-width:48px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;line-height:1;}
.navbar-toggler .menu-text{display:none;}

@media (max-width:991.98px){
  body{padding-top:84px;}
  .navbar{min-height:84px;padding:.55rem 0;}
  .navbar .container{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap;}
  .navbar-brand{flex:1 1 auto;max-width:calc(100% - 62px);padding:0;margin:0;}
  .navbar-brand .brand-logo,
  .navbar-brand img.brand-logo,
  .navbar-brand img{height:58px!important;max-width:228px!important;width:auto!important;object-fit:contain;}
  .navbar-toggler{flex:0 0 52px;width:52px;height:50px;margin-left:auto;border-radius:17px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;box-shadow:0 10px 24px rgba(0,0,0,.14)!important;}
  .navbar-toggler i{font-size:22px;}
  .offcanvas-collapse{top:84px;height:calc(100vh - 84px);padding:14px;background:linear-gradient(180deg,var(--primary-2),var(--primary));border-top:1px solid rgba(255,255,255,.10);}
  .offcanvas-collapse .navbar-nav{display:grid;grid-template-columns:1fr;gap:9px;margin:0 0 14px!important;}
  .offcanvas-collapse .nav-item{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10);border-radius:18px;}
  .offcanvas-collapse .nav-link{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:14px 16px!important;font-size:1rem;font-weight:900;color:#fff!important;}
  .offcanvas-collapse .nav-link::after{content:"›";font-size:24px;line-height:1;color:var(--accent-2);}
  .offcanvas-collapse .nav-link.active{background:rgba(240,191,104,.16);color:var(--accent-2)!important;}
  .offcanvas-collapse .wa-button{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;margin-top:4px;font-size:1rem;}
}

@media (max-width:575.98px){
  body{padding-top:82px;}
  .navbar{min-height:82px;}
  .navbar .container{padding-left:12px;padding-right:12px;}
  .navbar-brand{max-width:calc(100% - 58px);}
  .navbar-brand .brand-logo,
  .navbar-brand img.brand-logo,
  .navbar-brand img{height:56px!important;max-width:214px!important;}
  .navbar-toggler{flex-basis:50px;width:50px;height:48px;border-radius:16px;}
  .offcanvas-collapse{top:82px;height:calc(100vh - 82px);}
  .kp-hero,.hero-2026,.sales-hero{scroll-margin-top:82px;}
}

@media (max-width:380px){
  .navbar-brand .brand-logo,
  .navbar-brand img.brand-logo,
  .navbar-brand img{height:52px!important;max-width:196px!important;}
  .navbar-toggler{flex-basis:46px;width:46px;height:46px;}
}


/* Karahan Akıllı İç SEO Paketi: alt ürün, proje ve bölge şablon kalitesi */
.smart-landing .landing-hero-card{position:relative;overflow:hidden}
.smart-landing .landing-hero-card::after{content:"";position:absolute;right:-80px;top:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(215,144,47,.18),rgba(215,144,47,0));pointer-events:none}
.smart-aside ol{padding-left:1.2rem}.smart-aside li{margin-bottom:.65rem;font-weight:700}
.smart-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.smart-product-grid-mini{grid-template-columns:1fr;gap:10px}
.smart-product-card{display:flex;flex-direction:column;gap:8px;min-height:128px;padding:18px;border:1px solid var(--border);border-radius:20px;background:linear-gradient(180deg,#fff,var(--surface-muted));color:var(--text);text-decoration:none;box-shadow:0 10px 24px rgba(32,25,14,.04);transition:.2s ease}
.smart-product-card:hover{border-color:rgba(150,97,24,.38);transform:translateY(-2px);color:var(--text)}
.smart-product-card strong{font-size:1.05rem;font-weight:900;color:var(--primary-2)}
.smart-product-card span{color:var(--text-soft);font-size:.94rem;line-height:1.55}
.smart-product-card em{margin-top:auto;font-style:normal;font-weight:900;color:var(--primary)}
.product-intent-box{border:1px solid rgba(150,97,24,.20);background:var(--accent-soft);border-radius:22px;padding:20px}
.product-intent-box .row>div>div{height:100%;background:#fff;border:1px solid var(--border);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:6px}
.product-intent-box strong{color:var(--primary-2)}
.product-intent-box span{color:var(--text-soft);line-height:1.55}
.project-use-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.project-use-grid article{background:#fff;border:1px solid var(--border);border-radius:20px;padding:18px;box-shadow:0 10px 24px rgba(32,25,14,.04)}
.project-use-grid strong{display:block;font-size:1.05rem;color:var(--primary-2);font-weight:900;margin-bottom:8px}
.project-use-grid p{margin:0;color:var(--text-soft);line-height:1.6}
.product-hub-page .smart-service-card{transition:.2s ease}.product-hub-page .smart-service-card:hover{transform:translateY(-2px)}
.sales-service-card .mini-label{display:inline-flex;margin-bottom:10px;color:var(--primary);font-weight:900;font-size:.82rem;letter-spacing:.03em}
@media(max-width:991.98px){.smart-product-grid,.project-use-grid{grid-template-columns:1fr}.smart-product-card{min-height:0}.product-intent-box{padding:16px}}
@media(max-width:575.98px){.smart-landing .bg-white,.product-hub-page .bg-white{border-radius:20px!important}.smart-product-card,.project-use-grid article{border-radius:18px;padding:16px}.smart-aside ol{padding-left:1rem}}

/* Karahan Index Trafik Kontrol Paketi: satış niyeti, AI iç sorgu ve mobil kalite */
.index-traffic-hero .hero-title{max-width:860px;text-wrap:balance;}
.index-traffic-hero .hero-desc{max-width:820px;}
.intent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:18px;}
.intent-card{position:relative;background:#fff;border:1px solid var(--border);border-radius:24px;padding:24px;box-shadow:var(--shadow-sm);min-height:220px;display:flex;flex-direction:column;overflow:hidden;}
.intent-card::before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--accent),var(--primary));}
.intent-card h3{font-size:1.18rem;color:var(--primary-2);font-weight:900;margin-bottom:10px;}
.intent-card p{font-size:.96rem;line-height:1.62;margin-bottom:18px;}
.intent-card a{margin-top:auto;font-weight:900;color:var(--primary);}
.intent-card:hover{transform:translateY(-2px);border-color:rgba(150,97,24,.36);box-shadow:var(--shadow-md);}
.split-intent-box{background:linear-gradient(180deg,#fff,var(--surface-muted));}
.split-line{display:flex;gap:14px;border:1px solid var(--border);background:#fff;border-radius:18px;padding:16px;margin-bottom:12px;}
.split-line strong{flex:0 0 74px;color:var(--primary-2);font-weight:900;}
.split-line span{color:var(--text-soft);line-height:1.55;}
.project-grid-home{display:grid;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:18px;}
.project-grid-home article{border:1px solid var(--border);background:var(--surface-muted);border-radius:22px;padding:22px;min-height:185px;}
.project-grid-home h3{font-size:1.1rem;font-weight:900;color:var(--primary-2);margin-bottom:10px;}
.project-grid-home p{font-size:.96rem;line-height:1.65;margin:0;}
.region-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
.region-columns>div{background:var(--surface-muted);border:1px solid var(--border);border-radius:24px;padding:20px;}
.region-columns h3{font-size:1.12rem;font-weight:900;color:var(--primary-2);margin-bottom:14px;}
.region-columns a{display:flex;align-items:center;justify-content:space-between;min-height:44px;border-radius:14px;border:1px solid rgba(16,38,29,.08);background:#fff;color:var(--text);font-weight:800;text-decoration:none;padding:10px 12px;margin-bottom:8px;}
.region-columns a::after{content:"›";color:var(--accent);font-size:22px;line-height:1;}
.region-columns a:hover{border-color:rgba(150,97,24,.38);color:var(--primary);transform:translateX(2px);}
.faq-home .faq-item{border-top:1px solid var(--border);padding:20px 0;}
.faq-home .faq-item:first-of-type{border-top:0;}
.faq-home .faq-item h3{font-size:1.1rem;font-weight:900;color:var(--primary-2);margin-bottom:8px;}
.faq-home .faq-item p{margin:0;line-height:1.65;}
@media(max-width:1199.98px){.intent-grid,.project-grid-home{grid-template-columns:repeat(2,minmax(0,1fr));}.region-columns{grid-template-columns:1fr;}}
@media(max-width:767.98px){.intent-grid,.project-grid-home{grid-template-columns:1fr;}.intent-card,.project-grid-home article{min-height:0;border-radius:20px;padding:20px;}.split-line{flex-direction:column;gap:6px;}.split-line strong{flex:auto;}.region-columns>div{border-radius:20px;padding:16px;}.region-columns a{min-height:46px;}.faq-home .faq-item{padding:18px 0;}}

/* Karahan son ince ayar: index denge, kart yüksekliği ve global satış buton uyumu */
.hero-2026.index-traffic-hero,
.index-traffic-hero.sales-hero{
  padding-top:92px;
  padding-bottom:58px;
}
.index-traffic-hero .hero-badge{margin-bottom:14px;}
.index-traffic-hero .hero-title{margin-bottom:14px;}
.index-traffic-hero .hero-desc{margin-bottom:24px;line-height:1.58;}
.index-traffic-hero .hero-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:0;}
.index-traffic-hero .hero-buttons .btn-main{margin:0;padding:13px 26px;border-radius:14px;}
.hero-slide-panel{gap:10px;}
.hero-slide-card{padding:16px 18px;border-radius:20px;}
.hero-slide-card span{margin-bottom:5px;font-size:.72rem;}
.hero-slide-card h2{font-size:clamp(1rem,1.25vw,1.18rem);margin-bottom:5px;line-height:1.2;}
.hero-slide-card p{font-size:.89rem;line-height:1.42;margin-bottom:8px;}
.hero-slide-card a{display:inline-flex;align-items:center;gap:6px;color:var(--hero-main-btn-txt);background:var(--hero-main-btn-bg);border:1px solid var(--hero-main-btn-bg);border-radius:999px;padding:7px 12px;font-size:.82rem;box-shadow:0 8px 20px rgba(215,144,47,.20);}
.hero-slide-card a::after{content:"›";font-size:16px;line-height:1;}
.hero-slide-card a:hover{background:var(--primary);border-color:var(--primary);color:#fff;}
.intent-grid{gap:14px;}
.intent-card{min-height:168px;padding:18px 18px 16px;border-radius:20px;}
.intent-card h3{font-size:1.08rem;margin-bottom:7px;}
.intent-card p{font-size:.91rem;line-height:1.45;margin-bottom:12px;}
.intent-card a{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;color:var(--hero-main-btn-txt);background:var(--hero-main-btn-bg);border:1px solid var(--hero-main-btn-bg);border-radius:999px;padding:8px 13px;font-size:.86rem;text-decoration:none;box-shadow:0 8px 18px rgba(215,144,47,.16);}
.intent-card a::after{content:"›";font-size:16px;line-height:1;}
.intent-card a:hover{background:var(--primary);border-color:var(--primary);color:#fff;}
.project-grid-home article{min-height:155px;padding:18px;border-radius:20px;}
.project-grid-home h3{font-size:1.02rem;margin-bottom:7px;}
.project-grid-home p{font-size:.91rem;line-height:1.48;}

/* Slider buton rengini alt sayfa CTA'larına yay */
.btn.btn-dark,
button.btn.btn-dark,
input.btn.btn-dark,
.smart-landing .btn-dark,
.product-hub-page .btn-dark,
.landing-sales-bg .btn-dark,
#contact_submit{
  background:var(--hero-main-btn-bg)!important;
  border-color:var(--hero-main-btn-bg)!important;
  color:var(--hero-main-btn-txt)!important;
  box-shadow:0 10px 24px rgba(215,144,47,.20);
}
.btn.btn-dark:hover,
button.btn.btn-dark:hover,
input.btn.btn-dark:hover,
.smart-landing .btn-dark:hover,
.product-hub-page .btn-dark:hover,
.landing-sales-bg .btn-dark:hover,
#contact_submit:hover{
  background:var(--primary)!important;
  border-color:var(--primary)!important;
  color:#fff!important;
  transform:translateY(-1px);
}
.btn.btn-outline-dark,
.smart-landing .btn-outline-dark,
.product-hub-page .btn-outline-dark,
.landing-sales-bg .btn-outline-dark,
.btn.btn-outline-primary,
.btn.btn-outline-secondary{
  background:#fff!important;
  border-color:rgba(215,144,47,.58)!important;
  color:var(--primary)!important;
  box-shadow:0 8px 20px rgba(32,25,14,.05);
}
.btn.btn-outline-dark:hover,
.smart-landing .btn-outline-dark:hover,
.product-hub-page .btn-outline-dark:hover,
.landing-sales-bg .btn-outline-dark:hover,
.btn.btn-outline-primary:hover,
.btn.btn-outline-secondary:hover{
  background:var(--hero-main-btn-bg)!important;
  border-color:var(--hero-main-btn-bg)!important;
  color:var(--hero-main-btn-txt)!important;
}
.smart-product-card em,
.region-columns a::after,
.kp-link-button,
.hero-slide-card a,
.intent-card a{transition:.18s ease;}

@media(max-width:991.98px){
  .hero-2026.index-traffic-hero,
  .index-traffic-hero.sales-hero{padding-top:78px;padding-bottom:44px;}
  .index-traffic-hero .hero-desc{margin-bottom:18px;}
  .hero-slide-panel{gap:8px;}
  .hero-slide-card{padding:15px 16px;border-radius:18px;}
}
@media(max-width:767.98px){
  .hero-2026.index-traffic-hero,
  .index-traffic-hero.sales-hero{padding-top:62px;padding-bottom:32px;}
  .index-traffic-hero .hero-title{font-size:31px;margin-bottom:11px;}
  .index-traffic-hero .hero-desc{font-size:15.5px;line-height:1.52;margin-bottom:16px;}
  .index-traffic-hero .hero-buttons{gap:8px;}
  .index-traffic-hero .hero-buttons .btn-main{width:100%;justify-content:center;text-align:center;padding:12px 18px;}
  .hero-slide-card{padding:14px 15px;}
  .hero-slide-card p{font-size:.88rem;line-height:1.38;}
  .intent-card,.project-grid-home article{padding:16px;}
  .intent-card p,.project-grid-home p{line-height:1.42;}
}
@media(max-width:575.98px){
  .hero-2026.index-traffic-hero,
  .index-traffic-hero.sales-hero{padding-top:46px;padding-bottom:28px;}
}

/* Karahan son koruma: mobil/web slider aralığı ve koyu zemin/CTA okunabilirliği
   Mevcut yeşil-beyaz renk kimliği korunur; sadece denge ve kontrast düzenlenir. */
:root{
  --cta-readable-bg:linear-gradient(135deg,#f0bf68 0%,#d7902f 100%);
  --cta-readable-text:#10261d;
  --cta-readable-hover:#123325;
  --cta-readable-hover-text:#fffaf1;
  --dark-panel-title:#fffaf1;
}

/* Slider ile alt hizmet kartları artık üst üste binmez; negatif taşma kapatıldı. */
.hero-2026.index-traffic-hero,
.index-traffic-hero.sales-hero{
  padding-bottom:68px!important;
}
.hero-2026.index-traffic-hero + .services-2026,
.index-traffic-hero.sales-hero + .services-2026,
.sales-hero + .services-2026{
  margin-top:30px!important;
  margin-bottom:54px!important;
}

/* Koyu slider / lojistik alanlarında başlıklar net okunur. */
.sales-hero h1,
.sales-hero h2,
.sales-hero h3,
.sales-hero .hero-title,
.sales-hero .hero-title span{
  text-shadow:0 2px 18px rgba(0,0,0,.22);
}
.log-card h3,
.sales-logistics .log-card h3,
.logistics-2026 .log-card h3{
  color:var(--dark-panel-title)!important;
  text-shadow:0 1px 10px rgba(0,0,0,.28);
}
.log-card p,
.sales-logistics .log-card p,
.logistics-2026 .log-card p{
  color:rgba(255,250,241,.82)!important;
}

/* Turuncu CTA üstündeki siyah/pasif görünüm yerine okunaklı koyu yeşil + açık turuncu kombinasyonu. */
.btn-main:not(.btn-main-soft),
.hero-slide-card a,
.intent-card a,
.btn.btn-dark,
button.btn.btn-dark,
input.btn.btn-dark,
.smart-landing .btn-dark,
.product-hub-page .btn-dark,
.landing-sales-bg .btn-dark,
#contact_submit,
.btn-success,
.wasiparis,
.mobile_footer .mobile-cta-phone{
  background:var(--cta-readable-bg)!important;
  border-color:rgba(16,38,29,.16)!important;
  color:var(--cta-readable-text)!important;
  font-weight:900!important;
  text-shadow:0 1px 0 rgba(255,255,255,.24);
  box-shadow:0 10px 24px rgba(215,144,47,.22);
}
.btn-main:not(.btn-main-soft):hover,
.hero-slide-card a:hover,
.intent-card a:hover,
.btn.btn-dark:hover,
button.btn.btn-dark:hover,
input.btn.btn-dark:hover,
.smart-landing .btn-dark:hover,
.product-hub-page .btn-dark:hover,
.landing-sales-bg .btn-dark:hover,
#contact_submit:hover,
.btn-success:hover,
.wasiparis:hover,
.mobile_footer .mobile-cta-phone:hover{
  background:var(--cta-readable-hover)!important;
  border-color:var(--cta-readable-hover)!important;
  color:var(--cta-readable-hover-text)!important;
  text-shadow:none;
}
.btn-main-soft{
  background:#fff!important;
  color:var(--primary-2)!important;
  border:1px solid rgba(255,255,255,.76)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.10);
}
.btn-main-soft:hover{
  background:var(--primary)!important;
  color:#fff!important;
  border-color:var(--primary)!important;
}

/* Hizmet kartları daha nefesli ama önceki düşük yükseklik dengesi korunur. */
.services-2026{
  align-items:stretch;
  row-gap:18px!important;
}
.service-card.sales-service-card{
  min-height:0;
  padding:24px 20px;
}
.service-card.sales-service-card h2{
  margin-bottom:8px;
}
.service-card.sales-service-card p{
  line-height:1.5;
  margin-bottom:14px;
}

@media(max-width:991.98px){
  .hero-2026.index-traffic-hero,
  .index-traffic-hero.sales-hero{
    padding-top:66px!important;
    padding-bottom:46px!important;
  }
  .hero-2026.index-traffic-hero + .services-2026,
  .index-traffic-hero.sales-hero + .services-2026,
  .sales-hero + .services-2026{
    margin-top:24px!important;
    margin-bottom:42px!important;
  }
  .services-2026{
    padding-left:16px!important;
    padding-right:16px!important;
    gap:16px!important;
  }
}

@media(max-width:575.98px){
  .hero-2026.index-traffic-hero,
  .index-traffic-hero.sales-hero{
    padding-top:38px!important;
    padding-bottom:34px!important;
  }
  .hero-2026.index-traffic-hero + .services-2026,
  .index-traffic-hero.sales-hero + .services-2026,
  .sales-hero + .services-2026{
    margin-top:20px!important;
    margin-bottom:34px!important;
  }
  .hero-slide-panel{
    margin-top:8px;
  }
  .service-card.sales-service-card{
    padding:20px 18px;
    border-radius:18px;
  }
}


/* Karahan tüm detay/bölge AI uyum paketi: sosyal paylaşım, otorite blokları ve alt sayfa kalite yayılımı */
.authority-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:14px;}
.authority-grid article,.product-authority-flow .col-lg-4{border:1px solid var(--border);background:var(--surface-muted);border-radius:20px;padding:18px;box-shadow:0 10px 24px rgba(32,25,14,.04);}
.authority-grid strong,.product-authority-flow strong{display:block;color:var(--primary-2);font-size:1.04rem;font-weight:900;margin-bottom:8px;}
.authority-grid p,.product-authority-flow p{margin:0;color:var(--text-soft);line-height:1.58;font-size:.95rem;}
.social-share-grid{display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.social-share-grid a,.share-mini{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border-radius:999px;border:1px solid rgba(16,38,29,.10);font-weight:900;font-size:.86rem;text-decoration:none;line-height:1;background:#fff;color:var(--primary-2);box-shadow:0 8px 18px rgba(32,25,14,.045);}
.social-share-grid a:hover,.share-mini:hover{transform:translateY(-1px);color:#fff;background:var(--primary);border-color:var(--primary);}
.social-share-grid .share-wa{background:#e9fff1;color:#075e30;border-color:rgba(37,211,102,.28);}
.social-share-grid .share-fb{background:#eef4ff;color:#183a73;border-color:rgba(24,58,115,.16);}
.social-share-grid .share-x{background:#f2f2f2;color:#111;border-color:rgba(0,0,0,.12);}
.social-share-grid .share-in{background:#edf7ff;color:#0a4f79;border-color:rgba(10,79,121,.16);}
.social-share-inline{margin-top:8px;}
.smart-landing .accordion-button{font-weight:800;color:var(--primary-2);}
.smart-landing .accordion-button:not(.collapsed){background:var(--accent-soft);color:var(--primary-2);box-shadow:none;}
.product-authority-flow{position:relative;}
.product-authority-flow .bg-white{overflow:hidden;}
.product-authority-flow .bg-white:before{content:"";position:absolute;right:30px;top:18px;width:120px;height:120px;border-radius:50%;background:rgba(215,144,47,.08);pointer-events:none;}
.blog-post .social-share-grid a,.social-share-box .social-share-grid a{min-width:92px;}
@media(max-width:1199.98px){.authority-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:767.98px){.authority-grid{grid-template-columns:1fr;}.authority-grid article,.product-authority-flow .col-lg-4{padding:16px;border-radius:18px;}.social-share-grid a,.share-mini{min-height:36px;padding:8px 10px;font-size:.82rem;}.social-share-inline{width:100%;}}


/* Akıllı sipariş paneli: index link çıkışını sadeleştirir, detay sayfalarında fiyat birimi/tonaj/palet akışını gösterir. */
.home-order-panel{position:relative;overflow:hidden;}
.home-order-panel:before{content:"";position:absolute;right:-70px;top:-70px;width:220px;height:220px;border-radius:50%;background:rgba(215,144,47,.10);pointer-events:none;}
.home-order-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:16px;position:relative;z-index:1;}
.home-order-card{border:1px solid var(--border);background:linear-gradient(180deg,#fff 0%,var(--surface-muted) 100%);border-radius:22px;padding:18px;min-height:210px;display:flex;flex-direction:column;box-shadow:0 12px 26px rgba(32,25,14,.045);}
.home-order-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px;}
.home-order-head span{font-size:1.06rem;font-weight:950;color:var(--primary-2);line-height:1.2;}
.home-order-head a{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:999px;background:var(--cta-readable-bg);color:var(--cta-readable-text)!important;border:1px solid rgba(16,38,29,.10);padding:8px 10px;font-size:.78rem;font-weight:950;text-decoration:none;box-shadow:0 8px 18px rgba(215,144,47,.16);}
.home-order-card p{color:var(--text-soft);font-size:.94rem;line-height:1.5;margin:0 0 14px;}
.home-order-regions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;}
.home-order-regions a{background:#fff;border:1px solid rgba(16,38,29,.10);border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:850;text-decoration:none;color:var(--primary-2);}
.home-order-regions a:hover{background:var(--primary);border-color:var(--primary);color:#fff;}
.home-order-note{font-size:.92rem;color:var(--text-soft);position:relative;z-index:1;}
.smart-order-panel{position:relative;overflow:hidden;}
.smart-order-panel:before{content:"";position:absolute;right:-50px;top:-50px;width:180px;height:180px;border-radius:50%;background:rgba(42,126,82,.08);pointer-events:none;}
.smart-order-panel .lead-order{font-size:1.03rem;line-height:1.65;color:var(--text-soft);max-width:980px;position:relative;z-index:1;}
.order-chip-row{display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:1;}
.order-chip-row span{display:inline-flex;align-items:center;border-radius:999px;background:var(--accent-soft);color:var(--primary-2);border:1px solid rgba(215,144,47,.20);padding:8px 12px;font-weight:900;font-size:.86rem;}
.order-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:12px;position:relative;z-index:1;}
.order-field-grid article{background:#fff;border:1px solid var(--border);border-radius:18px;padding:15px;box-shadow:0 8px 20px rgba(32,25,14,.045);}
.order-field-grid strong{display:block;color:var(--primary-2);font-weight:950;margin-bottom:7px;font-size:.96rem;}
.order-field-grid span{display:block;color:var(--text-soft);font-size:.91rem;line-height:1.48;}
@media(max-width:1199.98px){.home-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.order-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:767.98px){.home-order-grid,.order-field-grid{grid-template-columns:1fr;}.home-order-card{min-height:0;padding:16px;border-radius:18px;}.home-order-head{flex-direction:column;align-items:flex-start;gap:8px;}.home-order-head a{width:100%;}.order-chip-row span{font-size:.82rem;padding:7px 10px;}.smart-order-panel .lead-order{font-size:.96rem;}}


/* SEO görsel kartları: tüm sayfalarda logo + başlık + açıklama görünürlüğü */
.seo-visual-card-wrap,.seo-home-visual{position:relative;z-index:1;}
.seo-visual-card{margin:0;border-radius:28px;overflow:hidden;background:#fff;border:1px solid rgba(16,38,29,.10);box-shadow:0 16px 42px rgba(16,38,29,.08);}
.seo-visual-card img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;background:#10261d;}
.seo-visual-card figcaption{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding:14px 18px;background:#fff;color:#10261d;}
.seo-visual-card figcaption strong{font-size:1rem;line-height:1.25;font-weight:900;max-width:42%;}
.seo-visual-card figcaption span{font-size:.92rem;line-height:1.35;color:#486052;text-align:right;max-width:56%;}
.smart-landing .seo-visual-card{margin-top:-10px;margin-bottom:8px;}
.seo-home-visual{margin-top:-10px;}
@media(max-width:991.98px){.seo-visual-card{border-radius:22px;}.seo-visual-card figcaption{display:block;padding:12px 14px;}.seo-visual-card figcaption strong,.seo-visual-card figcaption span{display:block;max-width:100%;text-align:left;}.seo-visual-card figcaption span{margin-top:4px;font-size:.86rem;}.seo-home-visual{margin-top:0;}}


/* Premium ürün görsel kartları: hızlı, hafif, mobil/web uyumlu satış görselleri */
.premium-visual-host{overflow:hidden;}
.premium-card-media{display:block;position:relative;overflow:hidden;border-radius:18px;margin:0 0 14px;background:#10261d;border:1px solid rgba(16,38,29,.10);box-shadow:0 12px 26px rgba(16,38,29,.075);}
.premium-card-media picture,.premium-card-media img{display:block;width:100%;}
.premium-card-media img{height:auto;aspect-ratio:1200/630;object-fit:cover;transition:transform .25s ease,filter .25s ease;}
a:hover .premium-card-media img,.service-card:hover .premium-card-media img,.intent-card:hover .premium-card-media img,.home-order-card:hover .premium-card-media img{transform:scale(1.018);filter:saturate(1.04) contrast(1.02);}
.premium-card-media-service{border-radius:18px;margin-bottom:14px;}
.premium-card-media-service img{aspect-ratio:16/9;}
.premium-card-media-intent,.premium-card-media-order,.premium-card-media-group{border-radius:16px;}
.premium-card-media-intent img,.premium-card-media-order img,.premium-card-media-group img{aspect-ratio:16/8.6;}
.premium-card-media-product,.premium-card-media-page,.premium-card-media-region{border-radius:15px;margin-bottom:12px;}
.premium-card-media-product img,.premium-card-media-page img,.premium-card-media-region img{aspect-ratio:16/8.8;}
.smart-product-card-visual{padding:10px!important;}
.smart-product-card-visual strong,.smart-product-card-visual span,.smart-product-card-visual em{padding-left:4px;padding-right:4px;}
.seo-visual-card premium-card-media{margin-bottom:0;}
.premium-seo-visual picture{display:block;}
.premium-seo-visual img{aspect-ratio:1200/630;object-fit:cover;}
.card-body .premium-card-media:first-child{margin-top:-2px;}
@media(max-width:991.98px){
  .premium-card-media{border-radius:16px;margin-bottom:12px;}
  .premium-card-media-service img,.premium-card-media-intent img,.premium-card-media-order img,.premium-card-media-group img,.premium-card-media-product img,.premium-card-media-page img,.premium-card-media-region img{aspect-ratio:16/9.4;}
  .smart-product-card-visual{padding:9px!important;}
}
@media(max-width:575.98px){
  .premium-card-media{border-radius:14px;margin-bottom:10px;box-shadow:0 8px 18px rgba(16,38,29,.07);}
  .premium-card-media img{aspect-ratio:16/9.6!important;}
}

/* Karahan Premium Footer - ayar bağlantılı, SEO dostu, mobil uyumlu */
.kp-premium-footer{position:relative;overflow:hidden;background:linear-gradient(135deg,#081c15 0%,#10261d 48%,#163c2c 100%);color:#eaf7ef;padding:68px 0 0;margin-top:0;isolation:isolate}
.kp-premium-footer:before{content:"";position:absolute;inset:-160px auto auto -160px;width:420px;height:420px;background:radial-gradient(circle,rgba(241,148,32,.28),rgba(241,148,32,0) 66%);filter:blur(2px);z-index:-1}
.kp-premium-footer:after{content:"";position:absolute;right:-180px;bottom:-220px;width:520px;height:520px;background:radial-gradient(circle,rgba(24,175,95,.26),rgba(24,175,95,0) 68%);z-index:-1}
.kp-footer-glow{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,0),rgba(255,255,255,.03));pointer-events:none}
.kp-footer-brand-card,.kp-footer-menu-card,.kp-footer-contact-card{background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 70px rgba(0,0,0,.24);border-radius:30px;padding:26px;backdrop-filter:blur(12px);transform:translateY(18px);opacity:.78;transition:transform .55s ease,opacity .55s ease,box-shadow .35s ease,border-color .35s ease}
.kp-footer-card-in,.kp-premium-footer .kp-footer-brand-card:hover,.kp-premium-footer .kp-footer-menu-card:hover,.kp-premium-footer .kp-footer-contact-card:hover{transform:translateY(0);opacity:1;border-color:rgba(249,166,42,.36);box-shadow:0 28px 80px rgba(0,0,0,.32)}
.kp-footer-logo-box{position:relative;display:inline-flex;align-items:center;justify-content:center;width:min(100%,275px);min-height:94px;border-radius:28px;padding:15px 18px;background:linear-gradient(145deg,#ffffff,#eaf5ed);box-shadow:0 24px 55px rgba(0,0,0,.28),inset 0 0 0 1px rgba(13,60,38,.08);text-decoration:none;overflow:hidden}
.kp-footer-logo-box:before{content:"";position:absolute;inset:-70% -35%;background:linear-gradient(120deg,transparent 38%,rgba(255,255,255,.85) 50%,transparent 62%);transform:translateX(-46%) rotate(8deg);animation:kpFooterLogoShine 5.8s ease-in-out infinite}
.kp-footer-logo-orbit{position:absolute;inset:7px;border-radius:24px;border:1px solid rgba(19,97,57,.18)}
.kp-footer-logo-orbit:before,.kp-footer-logo-orbit:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#f5a623;box-shadow:0 0 22px rgba(245,166,35,.8)}
.kp-footer-logo-orbit:before{left:18px;top:-5px;animation:kpFooterDot 4.4s linear infinite}.kp-footer-logo-orbit:after{right:20px;bottom:-5px;animation:kpFooterDot 5.6s linear infinite reverse}
.kp-footer-logo-inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:100%}.kp-footer-logo-inner img{display:block;max-width:100%;height:auto;max-height:64px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(16,38,29,.16))}
.kp-footer-logo-live .kp-footer-logo-box{box-shadow:0 28px 72px rgba(245,166,35,.18),0 24px 55px rgba(0,0,0,.28)}
.kp-footer-title{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.15;margin:22px 0 10px;color:#fff;font-weight:800;letter-spacing:-.02em}.kp-footer-text{color:rgba(234,247,239,.82);font-size:1rem;line-height:1.72;margin:0 0 18px}
.kp-footer-badges{display:flex;flex-wrap:wrap;gap:10px}.kp-footer-badges span{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07);border-radius:999px;padding:8px 12px;color:#f6fbf8;font-size:.9rem}.kp-footer-badges i{color:#f5a623}
.kp-footer-social{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:20px 0 0}.kp-footer-social a{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.13);transition:transform .22s ease,background .22s ease,color .22s ease}.kp-footer-social a:hover{background:#f5a623;color:#10261d;transform:translateY(-3px)}
.kp-footer-menu-card h3,.kp-footer-contact-head h3{display:flex;align-items:center;gap:10px;color:#fff;font-size:1.15rem;font-weight:800;margin:0 0 18px}.kp-footer-menu-card h3 i,.kp-footer-contact-head span{color:#f5a623}.kp-footer-link-grid{display:grid;grid-template-columns:1fr;gap:9px}.kp-footer-link-grid a{display:flex;align-items:center;gap:10px;text-decoration:none;color:#eaf7ef;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.055);border-radius:16px;padding:11px 13px;transition:transform .2s ease,background .2s ease,border-color .2s ease}.kp-footer-link-grid a i{width:19px;color:#f5a623;text-align:center}.kp-footer-link-grid a:hover{background:rgba(245,166,35,.16);border-color:rgba(245,166,35,.38);transform:translateX(4px);color:#fff}
.kp-footer-contact-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.kp-footer-contact-head span{display:grid;place-items:center;width:50px;height:50px;border-radius:18px;background:rgba(245,166,35,.15);border:1px solid rgba(245,166,35,.28);font-size:1.25rem}.kp-footer-contact-head p{margin:0;color:rgba(234,247,239,.72);line-height:1.55}.kp-footer-contact-list{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);border-radius:24px;padding:20px}.kp-footer-contact-list strong{font-size:.85rem;letter-spacing:.02em}.kp-footer-contact-list a{color:#fff;text-decoration:none;font-weight:700}.kp-footer-contact-list a:hover{color:#f5a623}.kp-footer-contact-list span{color:rgba(234,247,239,.78)!important}.kp-footer-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.kp-footer-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 18px;border-radius:16px;text-decoration:none;font-weight:800;transition:transform .22s ease,box-shadow .22s ease}.kp-footer-action-wa{background:#25d366;color:#092016;box-shadow:0 18px 35px rgba(37,211,102,.18)}.kp-footer-action-phone{background:#f5a623;color:#10261d;box-shadow:0 18px 35px rgba(245,166,35,.18)}.kp-footer-action:hover{transform:translateY(-3px);color:#10261d}
.kp-footer-bottom{margin-top:34px;padding:22px 0;border-top:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;gap:14px;color:rgba(234,247,239,.72);font-size:.95rem}.kp-footer-bottom a{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:9px 13px}.kp-footer-bottom a:hover{background:rgba(255,255,255,.08);color:#f5a623}
@keyframes kpFooterLogoShine{0%,45%{transform:translateX(-55%) rotate(8deg)}70%,100%{transform:translateX(55%) rotate(8deg)}}@keyframes kpFooterDot{0%{transform:translate(0,0) scale(1)}50%{transform:translate(18px,10px) scale(1.25)}100%{transform:translate(0,0) scale(1)}}
@media (max-width:991px){.kp-premium-footer{padding:48px 0 76px}.kp-footer-brand-card,.kp-footer-menu-card,.kp-footer-contact-card{border-radius:24px;padding:22px}.kp-footer-logo-box{width:100%;min-height:88px}.kp-footer-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-footer-bottom{flex-direction:column;text-align:center}.kp-footer-actions{display:grid;grid-template-columns:1fr 1fr}.kp-footer-action{width:100%}}
@media (max-width:575px){.kp-footer-link-grid{grid-template-columns:1fr}.kp-footer-contact-head{align-items:center}.kp-footer-actions{grid-template-columns:1fr}.kp-footer-logo-inner img{max-height:58px}.kp-footer-badges span{width:100%;justify-content:center}.kp-footer-contact-list .row>[class*=col-]{width:100%}}

/* Karahan premium logo + sosyal medya son düzenleme: header/footer tek görsel dil */
:root{
  --kp-green-950:#071d14;
  --kp-green-900:#0b2a1d;
  --kp-green-800:#103823;
  --kp-green-700:#155235;
  --kp-green-600:#1f6c45;
  --kp-cream:#f7fff9;
  --kp-mint:#dff5e7;
  --kp-gold:#f5a623;
  --kp-gold-2:#ffcb67;
  --kp-glass:rgba(255,255,255,.11);
}
.navbar .container{position:relative;}
.kp-header-logo-box.navbar-brand{position:relative;display:flex!important;align-items:center;gap:14px;min-width:0;margin:0;padding:6px 0!important;text-decoration:none;perspective:900px;}
.kp-header-logo-frame{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:212px;height:66px;padding:8px 17px;border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(232,247,237,.94) 58%,rgba(255,255,255,.92));border:1px solid rgba(245,166,35,.24);box-shadow:0 18px 42px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.13) inset,0 12px 38px rgba(245,166,35,.08);overflow:hidden;isolation:isolate;transform-style:preserve-3d;transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease;}
.kp-header-logo-frame:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(120deg,rgba(245,166,35,.75),rgba(255,255,255,0) 32%,rgba(46,150,88,.38) 66%,rgba(245,166,35,.65));opacity:.55;filter:blur(10px);z-index:-1;animation:kpLogoAura 7.5s ease-in-out infinite;}
.kp-header-logo-frame:after{content:"";position:absolute;inset:-75% -42%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.78) 46%,rgba(255,255,255,.28) 50%,transparent 62%);transform:translateX(-58%) rotate(8deg);animation:kpLogoSweep 6.2s cubic-bezier(.2,.7,.2,1) infinite;z-index:3;pointer-events:none;}
.kp-header-logo-aura{position:absolute;inset:8px;border-radius:20px;border:1px solid rgba(13,73,45,.13);background:radial-gradient(circle at 20% 22%,rgba(245,166,35,.18),transparent 34%),radial-gradient(circle at 84% 78%,rgba(32,118,72,.15),transparent 38%);z-index:1;}
.kp-header-logo-grid{position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,56,35,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(16,56,35,.055) 1px,transparent 1px);background-size:18px 18px;mask-image:radial-gradient(circle at center,#000 38%,transparent 72%);z-index:1;opacity:.8;}
.navbar-brand .brand-logo.kp-header-logo-img,.kp-header-logo-img{position:relative;z-index:2;height:54px!important;max-width:212px!important;width:auto!important;object-fit:contain;filter:drop-shadow(0 9px 14px rgba(7,29,20,.18));transform:translateZ(18px);}
.kp-header-logo-copy{position:relative;color:#fff;text-shadow:0 6px 20px rgba(0,0,0,.26);}
.kp-header-logo-copy strong{font-weight:900;letter-spacing:-.02em;font-size:1.02rem;}
.kp-header-logo-copy small{color:rgba(238,255,244,.76);font-weight:700;font-size:.79rem;}
.kp-header-logo-box:hover .kp-header-logo-frame,.kp-logo-active .kp-header-logo-frame{border-color:rgba(245,166,35,.48);box-shadow:0 24px 60px rgba(0,0,0,.33),0 0 0 1px rgba(255,255,255,.18) inset,0 18px 54px rgba(245,166,35,.14);}
.kp-premium-footer .kp-footer-logo-box{width:min(100%,330px);min-height:122px;border-radius:34px;padding:20px 24px;background:linear-gradient(145deg,#ffffff 0%,#effaf2 48%,#fff8ea 100%);border:1px solid rgba(245,166,35,.26);box-shadow:0 30px 70px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.65) inset,0 22px 52px rgba(245,166,35,.09);transform-style:preserve-3d;perspective:900px;}
.kp-premium-footer .kp-footer-logo-box:before{inset:-80% -45%;background:linear-gradient(118deg,transparent 34%,rgba(255,255,255,.92) 46%,rgba(255,203,103,.34) 51%,transparent 64%);animation:kpLogoSweep 6.4s cubic-bezier(.2,.7,.2,1) infinite;}
.kp-premium-footer .kp-footer-logo-box:after{content:"";position:absolute;inset:10px;border-radius:26px;background:radial-gradient(circle at 17% 24%,rgba(245,166,35,.21),transparent 34%),radial-gradient(circle at 84% 70%,rgba(31,108,69,.14),transparent 36%);border:1px solid rgba(16,56,35,.08);z-index:1;}
.kp-footer-logo-orbit{z-index:2;inset:12px;border-radius:27px;border-color:rgba(31,108,69,.2);}
.kp-footer-logo-orbit:before,.kp-footer-logo-orbit:after{width:12px;height:12px;background:linear-gradient(135deg,var(--kp-gold),var(--kp-gold-2));box-shadow:0 0 24px rgba(245,166,35,.9),0 0 0 6px rgba(245,166,35,.08);}
.kp-footer-logo-inner{z-index:3;transform:translateZ(18px);}
.kp-footer-logo-inner img{max-height:76px!important;filter:drop-shadow(0 11px 18px rgba(16,38,29,.18));}
.kp-footer-social-wrap{margin-top:22px;display:grid;gap:12px;}
.kp-footer-social-title{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.07);color:#ecfff2;border-radius:999px;padding:7px 11px;font-size:.82rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase;}
.kp-footer-social-title i{color:var(--kp-gold);}
.kp-footer-social{margin:0!important;gap:9px;}
.kp-footer-social a{position:relative;width:45px;height:45px;border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.055));color:#fff;border:1px solid rgba(255,255,255,.16);box-shadow:0 13px 28px rgba(0,0,0,.15);overflow:hidden;}
.kp-footer-social a:before{content:"";position:absolute;inset:-65% -40%;background:linear-gradient(120deg,transparent 36%,rgba(255,255,255,.4) 50%,transparent 64%);transform:translateX(-70%) rotate(8deg);transition:transform .55s ease;}
.kp-footer-social a i{position:relative;z-index:1;font-size:1.05rem;}
.kp-footer-social a:hover{background:linear-gradient(145deg,var(--kp-gold),var(--kp-gold-2));color:var(--kp-green-950);border-color:rgba(255,203,103,.58);transform:translateY(-4px) scale(1.03);box-shadow:0 18px 35px rgba(245,166,35,.2);}
.kp-footer-social a:hover:before{transform:translateX(65%) rotate(8deg);}
.kp-footer-social-share a{background:rgba(255,255,255,.09);}
.kp-share-whatsapp:hover,.kp-social-whatsapp:hover{background:linear-gradient(145deg,#25d366,#8ef2b2)!important;color:#052014!important;}
.kp-share-facebook:hover,.kp-social-facebook:hover{background:linear-gradient(145deg,#1877f2,#7ab5ff)!important;color:#fff!important;}
.kp-share-x:hover,.kp-social-twitter:hover{background:linear-gradient(145deg,#111827,#495466)!important;color:#fff!important;}
.kp-share-linkedin:hover,.kp-social-linkedin:hover{background:linear-gradient(145deg,#0a66c2,#6bb7ff)!important;color:#fff!important;}
.kp-share-telegram:hover{background:linear-gradient(145deg,#229ed9,#7cd8ff)!important;color:#fff!important;}
.kp-social-instagram:hover{background:linear-gradient(145deg,#833ab4,#fd1d1d 55%,#fcb045)!important;color:#fff!important;}
.kp-social-youtube:hover{background:linear-gradient(145deg,#ff0033,#ff7a7a)!important;color:#fff!important;}
.kp-social-pinterest:hover{background:linear-gradient(145deg,#e60023,#ff8a9d)!important;color:#fff!important;}
.kp-premium-footer .kp-footer-brand-card,.kp-premium-footer .kp-footer-menu-card,.kp-premium-footer .kp-footer-contact-card{background:linear-gradient(160deg,rgba(255,255,255,.095),rgba(255,255,255,.055));border-color:rgba(255,255,255,.14);}
@keyframes kpLogoSweep{0%,42%{transform:translateX(-65%) rotate(8deg);opacity:0}52%{opacity:1}72%,100%{transform:translateX(72%) rotate(8deg);opacity:0}}
@keyframes kpLogoAura{0%,100%{opacity:.45;transform:scale(1)}50%{opacity:.9;transform:scale(1.03)}}
@media (max-width:991px){
  .kp-header-logo-box.navbar-brand{max-width:calc(100% - 62px)!important;gap:8px;}
  .kp-header-logo-frame{min-width:196px;height:62px;border-radius:22px;padding:7px 14px;}
  .navbar-brand .brand-logo.kp-header-logo-img,.kp-header-logo-img{height:52px!important;max-width:194px!important;}
  .kp-premium-footer .kp-footer-logo-box{width:100%;min-height:112px;}
  .kp-footer-social{justify-content:flex-start;}
}
@media (max-width:575px){
  .kp-header-logo-frame{min-width:178px;height:58px;border-radius:20px;padding:7px 11px;}
  .navbar-brand .brand-logo.kp-header-logo-img,.kp-header-logo-img{height:48px!important;max-width:176px!important;}
  .kp-premium-footer .kp-footer-logo-box{min-height:104px;border-radius:28px;padding:17px 18px;}
  .kp-footer-logo-inner img{max-height:68px!important;}
  .kp-footer-social-wrap{justify-items:start;}
  .kp-footer-social a{width:43px;height:43px;border-radius:15px;}
}
@media (prefers-reduced-motion:reduce){.kp-header-logo-frame:before,.kp-header-logo-frame:after,.kp-premium-footer .kp-footer-logo-box:before,.kp-footer-logo-orbit:before,.kp-footer-logo-orbit:after{animation:none!important}.kp-header-logo-frame,.kp-footer-logo-box{transform:none!important}}

/* 2026 sade public header/footer uyum katmanı */
:root{
  --kp-header-h:72px;
  --kp-mobile-header-h:66px;
  --kp-ink:#10261d;
  --kp-ink-2:#1f4d36;
  --kp-gold:#d7902f;
  --kp-gold-2:#f0bf68;
  --kp-paper:#fffaf1;
  --kp-line:rgba(16,38,29,.12);
}
html.kp-menu-open,html.kp-menu-open body{overflow:hidden;}
body{padding-top:var(--kp-header-h)!important;background:linear-gradient(180deg,#f8f4eb 0%,#f6f2ea 100%)!important;}
body.bg-body-tertiary{background:linear-gradient(180deg,#f8f4eb 0%,#f6f2ea 100%)!important;}
.kp-smart-header.navbar{min-height:var(--kp-header-h)!important;padding:0!important;background:rgba(16,38,29,.96)!important;border-bottom:1px solid rgba(240,191,104,.18)!important;box-shadow:0 12px 34px rgba(16,38,29,.18)!important;backdrop-filter:blur(14px);}
.kp-smart-header-inner{min-height:var(--kp-header-h);display:flex;align-items:center;gap:14px;}
.kp-smart-brand.navbar-brand{display:inline-flex!important;align-items:center;gap:10px;min-width:0;margin:0!important;padding:0!important;text-decoration:none;}
.kp-smart-brand-logo{height:46px!important;width:auto!important;max-width:178px!important;object-fit:contain;display:block;filter:none!important;background:#fff;border:1px solid rgba(240,191,104,.24);border-radius:16px;padding:5px 9px;box-shadow:0 8px 22px rgba(0,0,0,.16);}
.kp-smart-brand-copy{line-height:1.05;color:#fff;white-space:nowrap;}
.kp-smart-brand-copy strong{font-size:1rem;font-weight:900;letter-spacing:-.02em;color:#fff;}
.kp-smart-brand-copy small{margin-top:3px;font-size:.77rem;font-weight:700;color:rgba(255,250,241,.72);}
.kp-smart-menu{align-items:center;gap:4px;}
.kp-smart-menu .nav-item{border-radius:999px;background:transparent!important;}
.kp-smart-menu .nav-link{position:relative;color:rgba(255,250,241,.83)!important;font-size:.94rem;font-weight:800;line-height:1;padding:.72rem .86rem!important;border-radius:999px;background:transparent!important;white-space:nowrap;}
.kp-smart-menu .nav-link:hover,.kp-smart-menu .nav-link.active{color:#10261d!important;background:linear-gradient(135deg,var(--kp-gold-2),var(--kp-gold))!important;box-shadow:0 8px 20px rgba(215,144,47,.22);}
.kp-smart-actions{display:flex;align-items:center;gap:8px;}
.kp-smart-cta.wa-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:.72rem 1rem!important;border-radius:999px!important;background:#25d366!important;border-color:#25d366!important;color:#052d17!important;font-weight:900!important;box-shadow:0 10px 22px rgba(37,211,102,.18)!important;white-space:nowrap;}
.kp-smart-cta.wa-button:hover{transform:translateY(-1px);background:#f0bf68!important;border-color:#f0bf68!important;color:#10261d!important;}
.kp-smart-toggle.navbar-toggler{display:none;align-items:center;justify-content:center;gap:6px;min-width:50px;height:46px;margin-left:auto;border-radius:16px!important;border:1px solid rgba(255,255,255,.16)!important;background:rgba(255,255,255,.10)!important;color:#fff!important;box-shadow:none!important;}
.kp-smart-toggle i{font-size:18px;}
.kp-smart-toggle span{font-size:.78rem;font-weight:800;}
.kp-premium-footer{background:linear-gradient(135deg,#081c15 0%,#10261d 48%,#173d2e 100%)!important;border-top:1px solid rgba(240,191,104,.20)!important;}
.kp-premium-footer .kp-footer-title,.kp-premium-footer h3{color:#fffaf1!important;}
.kp-premium-footer .kp-footer-link-grid a{border-color:rgba(255,255,255,.10);background:rgba(255,255,255,.055);}
.kp-footer-bottom{border-top:1px solid rgba(255,255,255,.12)!important;}
.mobile_footer{background:rgba(16,38,29,.94)!important;border:1px solid rgba(240,191,104,.20)!important;box-shadow:0 18px 44px rgba(0,0,0,.28)!important;}
.mobile_footer .mobile-cta{min-height:52px!important;border-radius:16px!important;text-decoration:none!important;}
.mobile_footer .mobile-cta-wa{background:#25d366!important;color:#052d17!important;}
.mobile_footer .mobile-cta-phone{background:linear-gradient(135deg,var(--kp-gold-2),var(--kp-gold))!important;color:#10261d!important;}
@media (max-width:1199.98px){
  .kp-smart-menu .nav-link{font-size:.9rem;padding:.68rem .72rem!important;}
  .kp-smart-brand-copy{display:none!important;}
}
@media (max-width:991.98px){
  :root{--kp-header-h:var(--kp-mobile-header-h);}
  body{padding-top:var(--kp-mobile-header-h)!important;padding-bottom:76px;}
  .kp-smart-header.navbar{min-height:var(--kp-mobile-header-h)!important;}
  .kp-smart-header-inner{min-height:var(--kp-mobile-header-h);padding-left:12px!important;padding-right:12px!important;}
  .kp-smart-brand{max-width:calc(100% - 62px);}
  .kp-smart-brand-logo{height:44px!important;max-width:166px!important;border-radius:14px;padding:5px 8px;}
  .kp-smart-toggle.navbar-toggler{display:inline-flex!important;}
  .kp-smart-panel.offcanvas-collapse{position:fixed!important;top:var(--kp-mobile-header-h)!important;left:100%!important;width:100%!important;height:calc(100dvh - var(--kp-mobile-header-h))!important;padding:14px 14px calc(90px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;visibility:hidden!important;background:linear-gradient(180deg,#10261d 0%,#173d2e 100%)!important;border-top:1px solid rgba(240,191,104,.18)!important;transition:transform .24s ease,visibility .24s ease!important;}
  .kp-smart-panel.offcanvas-collapse.open{visibility:visible!important;transform:translateX(-100%)!important;}
  .kp-smart-menu{display:grid!important;grid-template-columns:1fr;gap:9px;width:100%;margin:0 0 12px!important;}
  .kp-smart-menu .nav-item{border-radius:18px;background:rgba(255,255,255,.065)!important;border:1px solid rgba(255,255,255,.10);}
  .kp-smart-menu .nav-link{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:13px 15px!important;border-radius:18px!important;color:#fff!important;font-size:1rem;font-weight:900;}
  .kp-smart-menu .nav-link::after{content:'›';font-size:22px;line-height:1;color:var(--kp-gold-2);}
  .kp-smart-menu .nav-link.active{background:rgba(240,191,104,.18)!important;color:var(--kp-gold-2)!important;box-shadow:none!important;}
  .kp-smart-actions{width:100%;display:block;}
  .kp-smart-cta.wa-button{width:100%;min-height:54px;font-size:1rem!important;}
}
@media (max-width:380px){.kp-smart-brand-logo{height:40px!important;max-width:146px!important}.kp-smart-toggle.navbar-toggler{min-width:46px;height:44px}.kp-smart-toggle span{display:none}}


/* 2026 mobil alt kısa yol ve logo metni yayında gizleme katmanı */
.kp-smart-brand-copy{display:none!important;}
.kp-smart-brand{gap:0!important;}

.mobile_footer.kp-mobile-shortcuts{
  position:fixed!important;
  z-index:100000!important;
  left:8px!important;
  right:8px!important;
  bottom:calc(8px + env(safe-area-inset-bottom))!important;
  width:auto!important;
  display:none!important;
  grid-template-columns:repeat(auto-fit,minmax(62px,1fr));
  gap:7px!important;
  padding:7px!important;
  border-radius:20px!important;
  overflow:visible!important;
  background:linear-gradient(135deg,rgba(16,38,29,.97),rgba(31,77,54,.95))!important;
  border:1px solid rgba(240,191,104,.28)!important;
  box-shadow:0 16px 42px rgba(0,0,0,.30)!important;
  backdrop-filter:blur(14px)!important;
}
.mobile_footer.kp-mobile-shortcuts .mobile-cta{
  height:56px!important;
  min-height:56px!important;
  border-radius:15px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:3px!important;
  padding:5px 4px!important;
  text-align:center!important;
  font-size:11px!important;
  line-height:1.05!important;
  font-weight:900!important;
  letter-spacing:-.01em!important;
  color:#fffaf1!important;
  text-decoration:none!important;
  background:rgba(255,250,241,.075)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
.mobile_footer.kp-mobile-shortcuts .mobile-cta i{
  font-size:18px!important;
  line-height:1!important;
  color:var(--kp-gold-2)!important;
}
.mobile_footer.kp-mobile-shortcuts .mobile-cta span{
  display:block!important;
  max-width:100%!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
}
.mobile_footer.kp-mobile-shortcuts .mobile-cta-home,
.mobile_footer.kp-mobile-shortcuts .mobile-cta-services{
  background:rgba(255,250,241,.08)!important;
  color:#fffaf1!important;
}
.mobile_footer.kp-mobile-shortcuts .mobile-cta-wa{
  background:#25d366!important;
  border-color:#25d366!important;
  color:#052d17!important;
}
.mobile_footer.kp-mobile-shortcuts .mobile-cta-wa i{color:#052d17!important;}
.mobile_footer.kp-mobile-shortcuts .mobile-cta-phone,
.mobile_footer.kp-mobile-shortcuts .mobile-cta-contact{
  background:linear-gradient(135deg,var(--kp-gold-2),var(--kp-gold))!important;
  border-color:rgba(240,191,104,.65)!important;
  color:#10261d!important;
}
.mobile_footer.kp-mobile-shortcuts .mobile-cta-phone i,
.mobile_footer.kp-mobile-shortcuts .mobile-cta-contact i{color:#10261d!important;}
.mobile_footer.kp-mobile-shortcuts .mobile-cta:active{transform:translateY(1px)!important;}

@media (max-width:991.98px){
  body{padding-bottom:88px!important;}
  .mobile_footer.kp-mobile-shortcuts{display:grid!important;}
}
@media (max-width:380px){
  .mobile_footer.kp-mobile-shortcuts{left:6px!important;right:6px!important;gap:5px!important;padding:6px!important;border-radius:18px!important;}
  .mobile_footer.kp-mobile-shortcuts .mobile-cta{height:52px!important;min-height:52px!important;font-size:10px!important;border-radius:13px!important;}
  .mobile_footer.kp-mobile-shortcuts .mobile-cta i{font-size:16px!important;}
}


/* Slider SEO / snippet uyumlu yeni akıllı kart görünümü */
.hero-slide-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch;}
.hero-slide-card{display:flex;flex-direction:column;min-height:214px;padding:20px 20px 18px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,247,241,.96));border:1px solid rgba(255,255,255,.78);box-shadow:0 16px 40px rgba(6,18,12,.18);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;}
.hero-slide-card::after{content:"";position:absolute;right:-28px;top:-28px;width:92px;height:92px;border-radius:50%;background:radial-gradient(circle,rgba(240,191,104,.24),rgba(240,191,104,0) 70%);pointer-events:none;}
.hero-slide-card:nth-child(2)::before{background:#24543d;}
.hero-slide-card:nth-child(3)::before{background:#a06a2f;}
.hero-slide-card:nth-child(4)::before{background:#3e4f36;}
.hero-slide-card:nth-child(2)::after{background:radial-gradient(circle,rgba(36,84,61,.18),rgba(36,84,61,0) 70%);}
.hero-slide-card:nth-child(3)::after{background:radial-gradient(circle,rgba(160,106,47,.18),rgba(160,106,47,0) 70%);}
.hero-slide-card:nth-child(4)::after{background:radial-gradient(circle,rgba(62,79,54,.18),rgba(62,79,54,0) 70%);}
.hero-slide-card:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(6,18,12,.24);border-color:rgba(240,191,104,.45);}
.hero-slide-card span{margin-bottom:7px;font-size:.74rem;letter-spacing:.07em;color:var(--accent-dark,#8a5d19);}
.hero-slide-card h2{font-size:clamp(1.02rem,1.18vw,1.22rem);margin-bottom:8px;}
.hero-slide-card p{font-size:.9rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}
.hero-slide-card a{margin-top:auto;display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;color:var(--hero-main-btn-txt);background:var(--hero-main-btn-bg);border:1px solid var(--hero-main-btn-bg);border-radius:999px;padding:8px 13px;font-size:.84rem;box-shadow:0 10px 22px rgba(215,144,47,.18);}
.hero-slide-card a::after{content:"›";font-size:16px;line-height:1;}
.hero-slide-card a:hover{background:var(--primary);border-color:var(--primary);color:#fff;}
.hero-intent-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;}
.hero-intent-links a{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);color:#fff;text-decoration:none;font-weight:800;font-size:.9rem;box-shadow:0 8px 18px rgba(0,0,0,.12);transition:background .18s ease,border-color .18s ease,transform .18s ease;}
.hero-intent-links a:hover{background:rgba(240,191,104,.18);border-color:rgba(240,191,104,.35);transform:translateY(-2px);color:#fff;}
@media (max-width:1199.98px){
  .hero-slide-panel{grid-template-columns:1fr 1fr;}
}
@media (max-width:991.98px){
  .hero-slide-panel{grid-template-columns:1fr;gap:12px;}
  .hero-intent-links{gap:8px;}
}
@media (max-width:575.98px){
  .hero-intent-links a{width:100%;justify-content:flex-start;font-size:.88rem;}
  .hero-slide-card{min-height:0;padding:18px 16px 16px;}
}

/* Premium public kalite katmanı: header, slider, mobil ve paylaşım tek çizgi */
:root{
  --kp-premium-green-1:#061710;
  --kp-premium-green-2:#0b261b;
  --kp-premium-green-3:#15442f;
  --kp-premium-gold-1:#c8872e;
  --kp-premium-gold-2:#f2c46f;
  --kp-premium-paper:#fffaf0;
  --kp-premium-stone:#ece2d2;
  --kp-premium-line:rgba(242,196,111,.24);
  --kp-premium-shadow:0 24px 70px rgba(6,23,16,.22);
}
body{
  background:
    radial-gradient(circle at 8% 0%,rgba(242,196,111,.13),transparent 28%),
    linear-gradient(180deg,#fbf8f1 0%,#f4efe5 100%)!important;
}
.kp-smart-header.navbar{
  background:
    linear-gradient(115deg,rgba(6,23,16,.99) 0%,rgba(11,38,27,.98) 52%,rgba(21,68,47,.97) 100%)!important;
  border-bottom:1px solid var(--kp-premium-line)!important;
  box-shadow:0 16px 42px rgba(6,23,16,.28), inset 0 -1px 0 rgba(255,255,255,.04)!important;
}
.kp-smart-header.navbar:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(90deg,rgba(242,196,111,.14),transparent 26%,transparent 74%,rgba(242,196,111,.10));
}
.kp-smart-brand-logo{
  background:linear-gradient(145deg,#fff 0%,#f3fbf5 54%,#fff3d9 100%)!important;
  border:1px solid rgba(242,196,111,.45)!important;
  border-radius:18px!important;
  box-shadow:0 12px 30px rgba(0,0,0,.22),0 0 0 1px rgba(255,255,255,.48) inset!important;
}
.kp-smart-menu .nav-link{
  color:rgba(255,250,241,.87)!important;
  letter-spacing:.005em;
}
.kp-smart-menu .nav-link:hover,
.kp-smart-menu .nav-link.active{
  background:linear-gradient(135deg,var(--kp-premium-gold-2),var(--kp-premium-gold-1))!important;
  color:#061710!important;
  box-shadow:0 12px 28px rgba(200,135,46,.25)!important;
}
.kp-smart-toggle.navbar-toggler{
  background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.055))!important;
  border-color:rgba(242,196,111,.25)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.18)!important;
}
.sales-hero.index-traffic-hero{
  background:
    radial-gradient(circle at 18% 20%,rgba(242,196,111,.28),transparent 26%),
    radial-gradient(circle at 82% 8%,rgba(255,255,255,.12),transparent 24%),
    linear-gradient(135deg,rgba(6,23,16,.95) 0%,rgba(11,38,27,.94) 48%,rgba(21,68,47,.92) 100%),
    url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="700" viewBox="0 0 1200 700"><rect width="1200" height="700" fill="%230b261b"/><g opacity=".18" fill="none" stroke="%23f2c46f" stroke-width="2"><path d="M-80 545 C165 418 310 565 505 414 S890 285 1290 430"/><path d="M-80 380 C170 245 360 390 560 270 S900 168 1290 286"/></g><g opacity=".13" fill="%23ffffff"><rect x="870" y="96" width="92" height="42" rx="8"/><rect x="974" y="96" width="92" height="42" rx="8"/><rect x="922" y="148" width="92" height="42" rx="8"/><rect x="1026" y="148" width="92" height="42" rx="8"/></g></svg>') center/cover!important;
  border-bottom:1px solid rgba(200,135,46,.18);
}
.sales-hero.index-traffic-hero:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(90deg,rgba(6,23,16,.34),rgba(6,23,16,0) 54%),radial-gradient(circle at 82% 56%,rgba(242,196,111,.14),transparent 30%);
}
.index-traffic-hero .hero-badge{
  display:inline-flex;align-items:center;gap:8px;
  background:rgba(255,250,241,.095)!important;
  color:#ffe1a3!important;
  border:1px solid rgba(242,196,111,.33)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.18);
  backdrop-filter:blur(12px);
}
.index-traffic-hero .hero-title{
  color:#fffaf0!important;
  letter-spacing:-.045em;
  text-shadow:0 4px 26px rgba(0,0,0,.36)!important;
}
.index-traffic-hero .hero-title span{
  color:var(--kp-premium-gold-2)!important;
  background:linear-gradient(135deg,var(--kp-premium-gold-2),var(--kp-premium-gold-1));
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
.index-traffic-hero .hero-desc{color:rgba(255,250,241,.82)!important;max-width:920px;}
.index-traffic-hero .hero-buttons .btn-main:not(.btn-main-soft),
.kp-smart-cta.wa-button,
.kp-footer-action-phone,
.mobile_footer.kp-mobile-shortcuts .mobile-cta-phone,
.mobile_footer.kp-mobile-shortcuts .mobile-cta-contact{
  background:linear-gradient(135deg,var(--kp-premium-gold-2),var(--kp-premium-gold-1))!important;
  color:#061710!important;
  border-color:rgba(255,250,241,.18)!important;
  box-shadow:0 14px 32px rgba(200,135,46,.24)!important;
}
.index-traffic-hero .hero-buttons .btn-main:not(.btn-main-soft):hover,
.kp-smart-cta.wa-button:hover,
.kp-footer-action-phone:hover,
.mobile_footer.kp-mobile-shortcuts .mobile-cta-phone:hover,
.mobile_footer.kp-mobile-shortcuts .mobile-cta-contact:hover{
  background:#fffaf0!important;color:#061710!important;transform:translateY(-2px);
}
.btn-main-soft,.hero-intent-links a{
  background:rgba(255,250,241,.11)!important;
  border:1px solid rgba(255,250,241,.22)!important;
  color:#fffaf0!important;
  backdrop-filter:blur(10px);
}
.btn-main-soft:hover,.hero-intent-links a:hover{background:rgba(242,196,111,.19)!important;border-color:rgba(242,196,111,.42)!important;}
.trust-strip span{
  background:rgba(255,250,241,.095)!important;
  border-color:rgba(242,196,111,.22)!important;
  color:#fffaf0!important;
  box-shadow:0 10px 22px rgba(0,0,0,.12);
}
.hero-slide-panel{position:relative;z-index:2;}
.hero-slide-card{
  background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(255,250,241,.96))!important;
  border:1px solid rgba(242,196,111,.30)!important;
  box-shadow:0 22px 54px rgba(6,23,16,.24),0 0 0 1px rgba(255,255,255,.45) inset!important;
}
.hero-slide-card:before{background:linear-gradient(180deg,var(--kp-premium-gold-2),var(--kp-premium-gold-1))!important;}
.hero-slide-card:hover{transform:translateY(-6px);box-shadow:0 28px 70px rgba(6,23,16,.30),0 0 0 1px rgba(242,196,111,.38) inset!important;}
.hero-slide-card h2{color:#0b261b!important;}
.hero-slide-card span{color:#8a5b1e!important;}
.hero-slide-card a,
.intent-card a,
.home-order-head a,
.btn.btn-dark,
.smart-landing .btn-dark,
.product-hub-page .btn-dark{
  background:linear-gradient(135deg,var(--kp-premium-green-3),var(--kp-premium-green-2))!important;
  color:#fffaf0!important;
  border-color:rgba(242,196,111,.20)!important;
  box-shadow:0 12px 28px rgba(6,23,16,.18)!important;
}
.hero-slide-card a:hover,
.intent-card a:hover,
.home-order-head a:hover,
.btn.btn-dark:hover,
.smart-landing .btn-dark:hover,
.product-hub-page .btn-dark:hover{
  background:linear-gradient(135deg,var(--kp-premium-gold-2),var(--kp-premium-gold-1))!important;
  color:#061710!important;
}
.services-2026 .service-card,
.intent-card,
.home-order-card,
.smart-product-card,
.bg-white.border.rounded-4{
  border-color:rgba(16,38,29,.10)!important;
  box-shadow:0 18px 46px rgba(16,38,29,.075)!important;
}
.mobile_footer.kp-mobile-shortcuts{
  background:linear-gradient(135deg,rgba(6,23,16,.98),rgba(21,68,47,.96))!important;
  border-color:rgba(242,196,111,.32)!important;
  box-shadow:0 20px 52px rgba(0,0,0,.34)!important;
}
.mobile_footer.kp-mobile-shortcuts .mobile-cta{
  background:rgba(255,250,241,.085)!important;
  border-color:rgba(255,250,241,.12)!important;
}
.mobile_footer.kp-mobile-shortcuts .mobile-cta i{color:var(--kp-premium-gold-2)!important;}
.mobile_footer.kp-mobile-shortcuts .mobile-cta-wa{background:#25d366!important;color:#052d17!important;}
.mobile_footer.kp-mobile-shortcuts .mobile-cta-wa i{color:#052d17!important;}
.kp-premium-footer{
  background:
    radial-gradient(circle at 8% 4%,rgba(242,196,111,.19),transparent 24%),
    radial-gradient(circle at 94% 88%,rgba(37,211,102,.14),transparent 24%),
    linear-gradient(135deg,#061710 0%,#0b261b 48%,#143f2b 100%)!important;
}
.kp-footer-brand-card,.kp-footer-menu-card,.kp-footer-contact-card{
  background:linear-gradient(160deg,rgba(255,255,255,.105),rgba(255,255,255,.052))!important;
  border-color:rgba(242,196,111,.18)!important;
}
.kp-footer-link-grid a i,
.kp-footer-social-title i,
.kp-footer-badges i,
.kp-footer-menu-card h3 i{color:var(--kp-premium-gold-2)!important;}
.social-share-grid{gap:9px;}
.social-share-grid a,.share-mini{
  min-height:42px!important;
  display:inline-flex!important;align-items:center!important;gap:8px!important;
  padding:9px 13px!important;
  border-radius:999px!important;
  border:1px solid rgba(16,38,29,.09)!important;
  background:linear-gradient(180deg,#ffffff,#fbf7ee)!important;
  color:#10261d!important;
  box-shadow:0 10px 24px rgba(16,38,29,.065)!important;
}
.social-share-grid a i,.share-mini i{font-size:1rem;line-height:1;}
.social-share-grid a span,.share-mini span{line-height:1;}
.social-share-grid a:hover,.share-mini:hover{transform:translateY(-2px);color:#fff!important;background:linear-gradient(135deg,var(--kp-premium-green-3),var(--kp-premium-green-2))!important;border-color:rgba(242,196,111,.24)!important;}
.social-share-grid .share-wa{background:#e9fff1!important;color:#075e30!important;border-color:rgba(37,211,102,.28)!important;}
.social-share-grid .share-fb{background:#eef4ff!important;color:#183a73!important;}
.social-share-grid .share-x{background:#f4f4f4!important;color:#111827!important;}
.social-share-grid .share-pin{background:#fff1f3!important;color:#a50f24!important;}
.social-share-grid .share-medium{background:#f3fff8!important;color:#10261d!important;}
.social-share-grid .share-tumblr{background:#eef3f9!important;color:#1b344f!important;}
.social-share-grid .share-blogger{background:#fff4e8!important;color:#9b4b09!important;}
.social-share-grid .share-wordpress{background:#eef8ff!important;color:#14557a!important;}
.social-share-grid .share-in{background:#edf7ff!important;color:#0a4f79!important;}
.social-share-grid .share-telegram{background:#eaf8ff!important;color:#147aa7!important;}
.social-share-grid .share-reddit{background:#fff0e8!important;color:#b23212!important;}
.social-share-grid .share-gmail{background:#fff6f2!important;color:#8a2b20!important;}
.social-share-grid a:hover i,.social-share-grid a:hover span,.share-mini:hover i,.share-mini:hover span{color:inherit!important;}
.kp-footer-social-share .kp-share-link.share-wa:hover{background:linear-gradient(145deg,#25d366,#8ef2b2)!important;color:#052014!important;}
.kp-footer-social-share .kp-share-link.share-fb:hover{background:linear-gradient(145deg,#1877f2,#7ab5ff)!important;color:#fff!important;}
.kp-footer-social-share .kp-share-link.share-x:hover{background:linear-gradient(145deg,#111827,#495466)!important;color:#fff!important;}
.kp-footer-social-share .kp-share-link.share-pin:hover{background:linear-gradient(145deg,#e60023,#ff8a9d)!important;color:#fff!important;}
.kp-footer-social-share .kp-share-link.share-medium:hover{background:linear-gradient(145deg,#111,#4b5563)!important;color:#fff!important;}
.kp-footer-social-share .kp-share-link.share-tumblr:hover{background:linear-gradient(145deg,#35465c,#607c9f)!important;color:#fff!important;}
.kp-footer-social-share .kp-share-link.share-blogger:hover{background:linear-gradient(145deg,#f57d00,#ffb156)!important;color:#111!important;}
.kp-footer-social-share .kp-share-link.share-wordpress:hover{background:linear-gradient(145deg,#21759b,#6fb7d8)!important;color:#fff!important;}
.kp-footer-social-share .kp-share-link.share-in:hover{background:linear-gradient(145deg,#0a66c2,#6bb7ff)!important;color:#fff!important;}
.kp-footer-social-share .kp-share-link.share-telegram:hover{background:linear-gradient(145deg,#229ed9,#7cd8ff)!important;color:#fff!important;}
.kp-footer-social-share .kp-share-link.share-reddit:hover{background:linear-gradient(145deg,#ff4500,#ff9d72)!important;color:#fff!important;}
.kp-footer-social-share .kp-share-link.share-gmail:hover{background:linear-gradient(145deg,#ea4335,#fbbc05)!important;color:#111!important;}
.kp-social-tiktok:hover{background:linear-gradient(145deg,#111827,#25f4ee 55%,#fe2c55)!important;color:#fff!important;}
.kp-social-tumblr:hover{background:linear-gradient(145deg,#35465c,#607c9f)!important;color:#fff!important;}
.kp-social-reddit:hover{background:linear-gradient(145deg,#ff4500,#ff9d72)!important;color:#fff!important;}
.kp-social-medium:hover{background:linear-gradient(145deg,#111,#4b5563)!important;color:#fff!important;}
.kp-social-wordpress:hover{background:linear-gradient(145deg,#21759b,#6fb7d8)!important;color:#fff!important;}
.kp-social-blogger:hover{background:linear-gradient(145deg,#f57d00,#ffb156)!important;color:#111!important;}
.kp-social-google-business:hover,.kp-social-googlebusiness:hover{background:linear-gradient(145deg,#4285f4,#34a853 55%,#fbbc05)!important;color:#fff!important;}
@media(max-width:991.98px){
  .sales-hero.index-traffic-hero{padding-top:58px!important;}
  .kp-smart-panel.offcanvas-collapse{background:linear-gradient(180deg,#061710 0%,#143f2b 100%)!important;}
  .social-share-grid a,.share-mini{min-height:40px!important;padding:8px 11px!important;font-size:.82rem!important;}
}

/* Footer share area: footer-specific social links removed, detail-page share buttons reused */
.kp-footer-share-wrap{margin-top:22px;display:grid;gap:12px;}
.kp-footer-share-grid{gap:8px 9px;}
.kp-footer-share-grid.social-share-grid a{
  min-height:39px!important;
  padding:8px 11px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.96)!important;
  color:var(--kp-premium-green-3)!important;
  border:1px solid rgba(242,196,111,.22)!important;
  box-shadow:0 12px 26px rgba(0,0,0,.13)!important;
}
.kp-footer-share-grid.social-share-grid a i{font-size:.98rem!important;}
.kp-footer-share-grid.social-share-grid a span{font-size:.82rem!important;font-weight:900!important;}
.kp-footer-share-grid.social-share-grid a:hover{
  background:linear-gradient(135deg,var(--kp-gold),var(--kp-gold-2))!important;
  color:var(--kp-premium-green-3)!important;
  border-color:rgba(255,255,255,.42)!important;
  transform:translateY(-2px)!important;
}
@media(max-width:767.98px){
  .kp-footer-share-grid.social-share-grid a{flex:1 1 calc(50% - 8px);min-width:132px;}
}
/* =====================================================================
   KARAHAN 2026 GLOBAL RENK KONTROL KATMANI
   Header, slider, buton, mobil alt/üst, footer ve detay sayfaları tek premium palete bağlanır.
   ===================================================================== */
:root{
  --bg:#f8f3ea;
  --bg-dark:#061710;
  --surface:#ffffff;
  --surface-soft:#efe4d0;
  --surface-muted:#fffaf0;
  --text:#17231b;
  --text-soft:#665c4c;
  --border:#e6dbc7;
  --primary:#15442f;
  --primary-2:#0b261b;
  --accent:#c8872e;
  --accent-2:#f2c46f;
  --accent-soft:#fff2d6;
  --success:#1f7a50;
  --danger:#9f1d1d;
  --hero-bg-1:rgba(6,23,16,.95);
  --hero-bg-2:rgba(11,38,27,.96);
  --hero-badge-bg:#f2c46f;
  --hero-badge-txt:#061710;
  --hero-title-1:#fffaf0;
  --hero-title-2:#f2c46f;
  --hero-desc:rgba(255,250,240,.84);
  --hero-main-btn-bg:#f2c46f;
  --hero-main-btn-txt:#061710;
  --hero-serv-card-bg:#fffaf0;
  --hero-serv-card-1:#c8872e;
  --hero-serv-card-2:#15442f;
  --hero-serv-card-3:#9b6a2d;
  --hero-serv-card-4:#0b261b;
  --hero-logi-bg:#061710;
  --hero-logi-card-bg:rgba(255,250,240,.075);
  --navbar-lnk:#fffaf0;
  --kp-premium-green-1:#061710;
  --kp-premium-green-2:#0b261b;
  --kp-premium-green-3:#15442f;
  --kp-premium-gold-1:#c8872e;
  --kp-premium-gold-2:#f2c46f;
  --kp-premium-paper:#fffaf0;
  --kp-premium-stone:#e9decd;
  --kp-premium-line:rgba(242,196,111,.28);
  --kp-premium-shadow:0 24px 70px rgba(6,23,16,.20);
  --kp-gradient-dark:linear-gradient(135deg,#061710 0%,#0b261b 52%,#15442f 100%);
  --kp-gradient-gold:linear-gradient(135deg,#f2c46f 0%,#c8872e 100%);
  --kp-gradient-paper:linear-gradient(180deg,#ffffff 0%,#fffaf0 100%);
}

html,body{background:#f8f3ea!important;}
body{
  background:
    radial-gradient(circle at 8% 0%,rgba(242,196,111,.12),transparent 28%),
    radial-gradient(circle at 96% 14%,rgba(21,68,47,.07),transparent 26%),
    linear-gradient(180deg,#fbf8f1 0%,#f8f3ea 48%,#f4eee3 100%)!important;
  color:var(--text)!important;
}
h1,h2,h3,h4,h5,h6,.text-body-emphasis{color:var(--text)!important;}
p,.lead,.text-body-secondary{color:var(--text-soft)!important;}
a{color:var(--primary);}
a:hover{color:var(--accent);}
.bg-body-tertiary{background:#f8f3ea!important;}
.bg-body-secondary{background:#efe4d0!important;}
.bg-dark{background:var(--kp-gradient-dark)!important;}

/* Üst header: tüm public sayfalarda aynı premium zemin ve ikon kontrastı */
.navbar.kp-smart-header,.kp-smart-header.navbar{
  background:
    radial-gradient(circle at 8% 0%,rgba(242,196,111,.16),transparent 30%),
    linear-gradient(115deg,rgba(6,23,16,.995) 0%,rgba(11,38,27,.985) 52%,rgba(21,68,47,.98) 100%)!important;
  border-bottom:1px solid rgba(242,196,111,.30)!important;
  box-shadow:0 16px 42px rgba(6,23,16,.28), inset 0 -1px 0 rgba(255,255,255,.045)!important;
  backdrop-filter:blur(16px)!important;
}
.kp-smart-header .navbar-brand,.kp-smart-brand{color:#fffaf0!important;}
.kp-smart-brand-logo,.navbar-brand img{
  background:linear-gradient(145deg,#ffffff 0%,#f4fbf6 54%,#fff2d6 100%)!important;
  border:1px solid rgba(242,196,111,.45)!important;
  border-radius:18px!important;
  box-shadow:0 12px 30px rgba(0,0,0,.22),0 0 0 1px rgba(255,255,255,.48) inset!important;
}
.kp-smart-menu .nav-link,.navbar .nav-link{
  color:rgba(255,250,240,.88)!important;
  font-weight:850!important;
}
.kp-smart-menu .nav-link:hover,
.kp-smart-menu .nav-link.active,
.navbar .nav-link:hover,
.navbar .nav-link.active{
  background:var(--kp-gradient-gold)!important;
  color:#061710!important;
  box-shadow:0 12px 28px rgba(200,135,46,.24)!important;
}
.kp-smart-menu .nav-link i,.navbar .nav-link i{color:inherit!important;}
.kp-smart-toggle.navbar-toggler,.navbar-toggler{
  background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.055))!important;
  border:1px solid rgba(242,196,111,.26)!important;
  color:#fffaf0!important;
  box-shadow:0 10px 24px rgba(0,0,0,.18)!important;
}
.kp-smart-toggle i,.navbar-toggler i{color:var(--accent-2)!important;}
.kp-smart-cta.wa-button,.wa-button{
  background:linear-gradient(135deg,#25d366 0%,#8ef2b2 100%)!important;
  color:#052d17!important;
  border:1px solid rgba(242,196,111,.28)!important;
  box-shadow:0 12px 28px rgba(37,211,102,.18)!important;
}
.kp-smart-cta.wa-button i,.wa-button i{color:#052d17!important;}
.kp-smart-cta.wa-button:hover,.wa-button:hover{
  background:var(--kp-gradient-gold)!important;
  color:#061710!important;
}

/* Slider: ana hero ve slider kartları tek premium çizgi */
.sales-hero,.hero-2026,.sales-hero.index-traffic-hero{
  background:
    radial-gradient(circle at 16% 18%,rgba(242,196,111,.26),transparent 28%),
    radial-gradient(circle at 86% 16%,rgba(255,250,240,.10),transparent 26%),
    linear-gradient(135deg,rgba(6,23,16,.96) 0%,rgba(11,38,27,.95) 50%,rgba(21,68,47,.94) 100%)!important;
  border-bottom:1px solid rgba(200,135,46,.22)!important;
  color:#fffaf0!important;
}
.sales-hero h1,.sales-hero h2,.sales-hero h3,.hero-2026 h1,.hero-2026 h2,.hero-2026 h3,
.index-traffic-hero .hero-title,.index-traffic-hero .hero-title span{
  color:#fffaf0!important;
  text-shadow:0 4px 26px rgba(0,0,0,.34)!important;
}
.index-traffic-hero .hero-title span,.hero-title span{color:var(--accent-2)!important;}
.sales-hero p,.hero-2026 p,.index-traffic-hero .hero-desc{color:rgba(255,250,240,.84)!important;}
.hero-badge,.index-traffic-hero .hero-badge,.trust-strip span{
  background:rgba(255,250,240,.10)!important;
  border:1px solid rgba(242,196,111,.28)!important;
  color:#ffe4a8!important;
  box-shadow:0 12px 28px rgba(0,0,0,.15)!important;
}
.hero-slide-card,.service-card.sales-service-card{
  background:linear-gradient(180deg,#ffffff 0%,#fffaf0 100%)!important;
  border:1px solid rgba(242,196,111,.32)!important;
  box-shadow:0 22px 54px rgba(6,23,16,.22),0 0 0 1px rgba(255,255,255,.45) inset!important;
}
.hero-slide-card::before,.intent-card::before{background:var(--kp-gradient-gold)!important;}
.hero-slide-card h2,.service-card.sales-service-card h2{color:#0b261b!important;}
.hero-slide-card span,.service-card.sales-service-card .mini-label{color:#8a5b1e!important;}
.hero-slide-card p,.service-card.sales-service-card p{color:#625745!important;}
.hero-slide-card:hover,.service-card.sales-service-card:hover{border-color:rgba(242,196,111,.56)!important;box-shadow:0 28px 70px rgba(6,23,16,.28)!important;}

/* Butonlar: koyu zemin ve açık zeminlerde okunabilir tek sistem */
.btn-main:not(.btn-main-soft),
.hero-slide-card a,
.intent-card a,
.home-order-head a,
.kp-link-button,
.btn.btn-dark,
button.btn.btn-dark,
input.btn.btn-dark,
.btn.btn-primary,
button.btn.btn-primary,
input.btn.btn-primary,
.smart-landing .btn-dark,
.product-hub-page .btn-dark,
.landing-sales-bg .btn-dark,
#contact_submit,
.kp-footer-action-phone{
  background:var(--kp-gradient-gold)!important;
  color:#061710!important;
  border:1px solid rgba(6,23,16,.12)!important;
  box-shadow:0 13px 30px rgba(200,135,46,.22)!important;
  text-shadow:0 1px 0 rgba(255,255,255,.22)!important;
  font-weight:900!important;
}
.btn-main:not(.btn-main-soft):hover,
.hero-slide-card a:hover,
.intent-card a:hover,
.home-order-head a:hover,
.kp-link-button:hover,
.btn.btn-dark:hover,
button.btn.btn-dark:hover,
input.btn.btn-dark:hover,
.btn.btn-primary:hover,
button.btn.btn-primary:hover,
input.btn.btn-primary:hover,
.smart-landing .btn-dark:hover,
.product-hub-page .btn-dark:hover,
.landing-sales-bg .btn-dark:hover,
#contact_submit:hover,
.kp-footer-action-phone:hover{
  background:linear-gradient(135deg,#15442f,#0b261b)!important;
  color:#fffaf0!important;
  border-color:rgba(242,196,111,.30)!important;
  text-shadow:none!important;
  transform:translateY(-1px);
}
.btn-success,.wasiparis,.kp-footer-action-wa{
  background:linear-gradient(135deg,#25d366,#8ef2b2)!important;
  color:#052d17!important;
  border-color:rgba(37,211,102,.35)!important;
  font-weight:900!important;
}
.btn-success:hover,.wasiparis:hover,.kp-footer-action-wa:hover{
  background:var(--kp-gradient-gold)!important;
  color:#061710!important;
}
.btn-main-soft,
.btn.btn-outline-dark,
.btn.btn-outline-primary,
.btn.btn-outline-secondary,
.smart-landing .btn-outline-dark,
.product-hub-page .btn-outline-dark,
.landing-sales-bg .btn-outline-dark,
.hero-intent-links a{
  background:rgba(255,250,240,.96)!important;
  color:#0b261b!important;
  border:1px solid rgba(200,135,46,.34)!important;
  box-shadow:0 9px 22px rgba(6,23,16,.075)!important;
}
.btn-main-soft:hover,
.btn.btn-outline-dark:hover,
.btn.btn-outline-primary:hover,
.btn.btn-outline-secondary:hover,
.smart-landing .btn-outline-dark:hover,
.product-hub-page .btn-outline-dark:hover,
.landing-sales-bg .btn-outline-dark:hover,
.hero-intent-links a:hover{
  background:linear-gradient(135deg,#15442f,#0b261b)!important;
  color:#fffaf0!important;
  border-color:rgba(242,196,111,.32)!important;
}

/* İç sayfa / detay / liste kartları: public genel renk uyumu */
.card,.wbg,.list-firm,
.hizmet-bolge .container,
.yorum-slide .container,
.smart-product-card,
.intent-card,
.home-order-card,
.project-grid-home article,
.region-columns>div,
.authority-grid article,
.product-authority-flow .col-lg-4,
.order-field-grid article,
.product-intent-box .row>div>div,
.bg-white.border.rounded-4,
.split-line{
  background:var(--kp-gradient-paper)!important;
  border-color:rgba(21,68,47,.10)!important;
  box-shadow:0 18px 46px rgba(16,38,29,.07)!important;
}
.card h1,.card h2,.card h3,.wbg h1,.wbg h2,.wbg h3,
.smart-product-card strong,.intent-card h3,.home-order-head span,
.project-grid-home h3,.region-columns h3,.authority-grid strong,
.product-authority-flow strong,.order-field-grid strong{
  color:#0b261b!important;
}
.card p,.wbg p,.smart-product-card span,.intent-card p,.home-order-card p,
.project-grid-home p,.authority-grid p,.product-authority-flow p,.order-field-grid span{color:#625745!important;}
.list-unstyled li:hover,.region-columns a:hover,.home-order-regions a:hover{background:#fff2d6!important;}
.region-columns a,.home-order-regions a,.order-chip-row span{
  background:#fffaf0!important;
  border-color:rgba(200,135,46,.22)!important;
  color:#0b261b!important;
}

/* Detay sayfası paylaşım butonları: footer değil, sadece içerik paylaşımı */
.social-share-grid a,.share-mini{
  background:linear-gradient(180deg,#ffffff,#fffaf0)!important;
  color:#0b261b!important;
  border:1px solid rgba(21,68,47,.10)!important;
  box-shadow:0 10px 24px rgba(16,38,29,.065)!important;
}
.social-share-grid a:hover,.share-mini:hover{
  background:linear-gradient(135deg,#15442f,#0b261b)!important;
  color:#fffaf0!important;
  border-color:rgba(242,196,111,.26)!important;
}
.social-share-grid .share-wa{background:#e9fff1!important;color:#075e30!important;border-color:rgba(37,211,102,.28)!important;}
.social-share-grid .share-fb{background:#eef4ff!important;color:#183a73!important;}
.social-share-grid .share-x{background:#f4f4f4!important;color:#111827!important;}
.social-share-grid .share-pin{background:#fff1f3!important;color:#a50f24!important;}
.social-share-grid .share-medium{background:#f3fff8!important;color:#10261d!important;}
.social-share-grid .share-tumblr{background:#eef3f9!important;color:#1b344f!important;}
.social-share-grid .share-blogger{background:#fff4e8!important;color:#9b4b09!important;}
.social-share-grid .share-wordpress{background:#eef8ff!important;color:#14557a!important;}
.social-share-grid .share-in{background:#edf7ff!important;color:#0a4f79!important;}
.social-share-grid .share-telegram{background:#eaf8ff!important;color:#147aa7!important;}
.social-share-grid .share-reddit{background:#fff0e8!important;color:#b23212!important;}
.social-share-grid .share-gmail{background:#fff6f2!important;color:#8a2b20!important;}

/* Footer: paylaşım linki yok; sadece genel sosyal hesap ikonları premium kart içinde */
.kp-premium-footer{
  background:
    radial-gradient(circle at 8% 4%,rgba(242,196,111,.18),transparent 25%),
    radial-gradient(circle at 94% 88%,rgba(37,211,102,.12),transparent 24%),
    linear-gradient(135deg,#061710 0%,#0b261b 52%,#15442f 100%)!important;
  border-top:1px solid rgba(242,196,111,.28)!important;
  color:rgba(255,250,240,.78)!important;
}
.kp-footer-brand-card,.kp-footer-menu-card,.kp-footer-contact-card{
  background:linear-gradient(160deg,rgba(255,255,255,.108),rgba(255,255,255,.050))!important;
  border:1px solid rgba(242,196,111,.19)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.24)!important;
}
.kp-premium-footer .kp-footer-title,.kp-premium-footer h2,.kp-premium-footer h3{color:#fffaf0!important;}
.kp-premium-footer p,.kp-premium-footer div{color:rgba(255,250,240,.74)!important;}
.kp-footer-link-grid a{
  background:rgba(255,250,240,.070)!important;
  border:1px solid rgba(255,250,240,.11)!important;
  color:rgba(255,250,240,.88)!important;
}
.kp-footer-link-grid a i,.kp-footer-social-title i,.kp-footer-badges i,.kp-footer-menu-card h3 i{color:var(--accent-2)!important;}
.kp-footer-link-grid a:hover{
  background:rgba(242,196,111,.14)!important;
  border-color:rgba(242,196,111,.34)!important;
  color:#fffaf0!important;
}
.kp-footer-social a{
  background:rgba(255,250,240,.09)!important;
  border:1px solid rgba(255,250,240,.12)!important;
  color:#fffaf0!important;
}
.kp-footer-social a i{color:#fffaf0!important;}
.kp-footer-social a:hover{
  background:var(--kp-gradient-gold)!important;
  color:#061710!important;
  border-color:rgba(242,196,111,.55)!important;
}
.kp-footer-social a:hover i{color:#061710!important;}
.kp-footer-bottom{border-top:1px solid rgba(255,250,240,.13)!important;}
.kp-footer-share-wrap,.kp-footer-social-share{display:none!important;}

/* Mobil üst ve alt: aynı premium zemin + okunur kısa yollar */
@media(max-width:991.98px){
  .kp-smart-panel.offcanvas-collapse{
    background:linear-gradient(180deg,#061710 0%,#15442f 100%)!important;
    border-top:1px solid rgba(242,196,111,.26)!important;
  }
  .kp-smart-menu .nav-item{
    background:rgba(255,250,240,.075)!important;
    border:1px solid rgba(255,250,240,.11)!important;
  }
  .kp-smart-menu .nav-link{color:#fffaf0!important;}
  .kp-smart-menu .nav-link::after{color:var(--accent-2)!important;}
  .mobile_footer.kp-mobile-shortcuts{
    background:linear-gradient(135deg,rgba(6,23,16,.985),rgba(21,68,47,.965))!important;
    border:1px solid rgba(242,196,111,.34)!important;
    box-shadow:0 20px 52px rgba(0,0,0,.34)!important;
  }
  .mobile_footer.kp-mobile-shortcuts .mobile-cta{
    background:rgba(255,250,240,.085)!important;
    border:1px solid rgba(255,250,240,.12)!important;
    color:#fffaf0!important;
  }
  .mobile_footer.kp-mobile-shortcuts .mobile-cta i{color:var(--accent-2)!important;}
  .mobile_footer.kp-mobile-shortcuts .mobile-cta-wa{
    background:linear-gradient(135deg,#25d366,#8ef2b2)!important;
    color:#052d17!important;
    border-color:rgba(37,211,102,.42)!important;
  }
  .mobile_footer.kp-mobile-shortcuts .mobile-cta-wa i{color:#052d17!important;}
  .mobile_footer.kp-mobile-shortcuts .mobile-cta-phone,
  .mobile_footer.kp-mobile-shortcuts .mobile-cta-contact{
    background:var(--kp-gradient-gold)!important;
    color:#061710!important;
    border-color:rgba(242,196,111,.60)!important;
  }
  .mobile_footer.kp-mobile-shortcuts .mobile-cta-phone i,
  .mobile_footer.kp-mobile-shortcuts .mobile-cta-contact i{color:#061710!important;}
}

/* =====================================================================
   KARAHAN 2026 YEŞİL + BEYAZ RENK DÜZELTME KATMANI
   Turuncu/altın buton yoğunluğu azaltıldı. Ana palet: yeşil, beyaz,
   kırık beyaz ve koyu yeşil. Sıcak vurgu yalnızca ince çizgi/gölge.
   ===================================================================== */
:root{
  --bg:#f6faf7;
  --bg-dark:#061710;
  --surface:#ffffff;
  --surface-soft:#eef7f1;
  --surface-muted:#f9fcfa;
  --text:#14231a;
  --text-soft:#5c6d62;
  --border:#dce9e1;
  --primary:#145a3a;
  --primary-2:#08271a;
  --accent:#2f8a5f;
  --accent-2:#8fd3ad;
  --accent-soft:#edf8f2;
  --success:#16834f;
  --hero-bg-1:rgba(6,23,16,.96);
  --hero-bg-2:rgba(20,90,58,.92);
  --hero-badge-bg:rgba(255,255,255,.12);
  --hero-badge-txt:#f8fffb;
  --hero-title-1:#ffffff;
  --hero-title-2:#c8f3d9;
  --hero-desc:rgba(248,255,251,.86);
  --hero-main-btn-bg:#145a3a;
  --hero-main-btn-txt:#ffffff;
  --hero-serv-card-bg:#ffffff;
  --hero-serv-card-1:#2f8a5f;
  --hero-serv-card-2:#145a3a;
  --hero-serv-card-3:#0f3b29;
  --hero-serv-card-4:#08271a;
  --hero-logi-bg:#061710;
  --hero-logi-card-bg:rgba(255,255,255,.075);
  --navbar-lnk:#ffffff;
  --kp-premium-green-1:#061710;
  --kp-premium-green-2:#08271a;
  --kp-premium-green-3:#145a3a;
  --kp-premium-gold-1:#2f8a5f;
  --kp-premium-gold-2:#8fd3ad;
  --kp-premium-paper:#ffffff;
  --kp-premium-stone:#eef7f1;
  --kp-premium-line:rgba(143,211,173,.26);
  --kp-premium-shadow:0 24px 70px rgba(6,23,16,.16);
  --kp-gradient-dark:linear-gradient(135deg,#061710 0%,#08271a 54%,#145a3a 100%);
  --kp-gradient-gold:linear-gradient(135deg,#145a3a 0%,#2f8a5f 100%);
  --kp-gradient-green:linear-gradient(135deg,#145a3a 0%,#2f8a5f 100%);
  --kp-gradient-paper:linear-gradient(180deg,#ffffff 0%,#f6faf7 100%);
  --kp-warm-minimal:#d7c08a;
}

html,body{background:#f6faf7!important;}
body{
  background:
    radial-gradient(circle at 8% 0%,rgba(47,138,95,.10),transparent 28%),
    radial-gradient(circle at 95% 18%,rgba(20,90,58,.08),transparent 26%),
    linear-gradient(180deg,#ffffff 0%,#f6faf7 50%,#eef7f1 100%)!important;
  color:#14231a!important;
}
a:hover{color:#145a3a!important;}

/* Header genel: koyu yeşil zemin, beyaz yazı, turuncu yok */
.navbar,.kp-smart-header{
  background:linear-gradient(135deg,rgba(6,23,16,.985),rgba(20,90,58,.965))!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 16px 42px rgba(6,23,16,.22)!important;
}
.navbar::after,.kp-smart-header::after{
  background:linear-gradient(90deg,transparent,rgba(143,211,173,.55),transparent)!important;
  opacity:.72!important;
}
.navbar-brand,.kp-brand{
  background:rgba(255,255,255,.09)!important;
  border-color:rgba(255,255,255,.13)!important;
  box-shadow:none!important;
}
.nav-link,.kp-smart-menu .nav-link{color:rgba(255,255,255,.90)!important;}
.nav-link:hover,.nav-link.active,.kp-smart-menu .nav-link:hover,.kp-smart-menu .nav-link.active{
  background:rgba(255,255,255,.12)!important;
  color:#ffffff!important;
}
.kp-smart-toggle i,.navbar-toggler i,.kp-smart-menu .nav-link::after{color:#c8f3d9!important;}

/* Slider: yeşil-beyaz premium, sıcak renk yalnızca minik çizgi */
.index-traffic-hero,.hero-slider,.hero-section,.landing-sales-bg,.product-hub-page .hero-section{
  background:
    linear-gradient(135deg,rgba(6,23,16,.96),rgba(20,90,58,.92)),
    radial-gradient(circle at 82% 22%,rgba(143,211,173,.20),transparent 32%)!important;
}
.index-traffic-hero .hero-title,.hero-title,.hero-title strong{color:#ffffff!important;}
.index-traffic-hero .hero-title span,.hero-title span{color:#c8f3d9!important;}
.index-traffic-hero .hero-desc,.hero-desc,.hero-subtitle{color:rgba(248,255,251,.88)!important;}
.hero-badge,.index-traffic-hero .hero-badge,.trust-strip span{
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  color:#f8fffb!important;
  box-shadow:0 12px 28px rgba(0,0,0,.13)!important;
}
.hero-badge i,.trust-strip span i{color:#c8f3d9!important;}
.hero-slide-card,.service-card.sales-service-card{
  background:linear-gradient(180deg,#ffffff 0%,#f8fcfa 100%)!important;
  border:1px solid rgba(20,90,58,.12)!important;
  box-shadow:0 22px 54px rgba(6,23,16,.15),0 0 0 1px rgba(255,255,255,.52) inset!important;
}
.hero-slide-card::before,.intent-card::before{background:linear-gradient(180deg,#145a3a,#8fd3ad)!important;}
.hero-slide-card h2,.service-card.sales-service-card h2{color:#08271a!important;}
.hero-slide-card span,.service-card.sales-service-card .mini-label{color:#145a3a!important;}
.hero-slide-card p,.service-card.sales-service-card p{color:#5c6d62!important;}
.hero-slide-card:hover,.service-card.sales-service-card:hover{
  border-color:rgba(47,138,95,.32)!important;
  box-shadow:0 28px 70px rgba(6,23,16,.20)!important;
}
.sya-slide .owl-dots-container #comment-dots div.active,
.dtyslider .owl-dots-container #detayslider-dots div.active,
#slider-dots div.active{background:#145a3a!important;}

/* Butonlar: turuncu/altın kaldırıldı, ana CTA yeşil; ikincil beyaz */
.btn-main:not(.btn-main-soft),
.hero-slide-card a,
.intent-card a,
.home-order-head a,
.kp-link-button,
.btn.btn-dark,
button.btn.btn-dark,
input.btn.btn-dark,
.btn.btn-primary,
button.btn.btn-primary,
input.btn.btn-primary,
.smart-landing .btn-dark,
.product-hub-page .btn-dark,
.landing-sales-bg .btn-dark,
#contact_submit,
.kp-footer-action-phone,
.mobile_footer.kp-mobile-shortcuts .mobile-cta-phone,
.mobile_footer.kp-mobile-shortcuts .mobile-cta-contact{
  background:linear-gradient(135deg,#145a3a,#2f8a5f)!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 14px 32px rgba(20,90,58,.24)!important;
  text-shadow:none!important;
  font-weight:900!important;
}
.btn-main:not(.btn-main-soft):hover,
.hero-slide-card a:hover,
.intent-card a:hover,
.home-order-head a:hover,
.kp-link-button:hover,
.btn.btn-dark:hover,
button.btn.btn-dark:hover,
input.btn.btn-dark:hover,
.btn.btn-primary:hover,
button.btn.btn-primary:hover,
input.btn.btn-primary:hover,
.smart-landing .btn-dark:hover,
.product-hub-page .btn-dark:hover,
.landing-sales-bg .btn-dark:hover,
#contact_submit:hover,
.kp-footer-action-phone:hover,
.mobile_footer.kp-mobile-shortcuts .mobile-cta-phone:hover,
.mobile_footer.kp-mobile-shortcuts .mobile-cta-contact:hover{
  background:linear-gradient(135deg,#08271a,#145a3a)!important;
  color:#ffffff!important;
  border-color:rgba(143,211,173,.35)!important;
  transform:translateY(-1px);
}
.btn-success,.wasiparis,.kp-footer-action-wa,.mobile_footer.kp-mobile-shortcuts .mobile-cta-wa{
  background:linear-gradient(135deg,#16834f,#25d366)!important;
  color:#ffffff!important;
  border-color:rgba(37,211,102,.38)!important;
  box-shadow:0 14px 32px rgba(22,131,79,.22)!important;
  font-weight:900!important;
}
.btn-success:hover,.wasiparis:hover,.kp-footer-action-wa:hover,.mobile_footer.kp-mobile-shortcuts .mobile-cta-wa:hover{
  background:linear-gradient(135deg,#0f5f39,#16834f)!important;
  color:#ffffff!important;
}
.btn-main-soft,
.btn.btn-outline-dark,
.btn.btn-outline-primary,
.btn.btn-outline-secondary,
.smart-landing .btn-outline-dark,
.product-hub-page .btn-outline-dark,
.landing-sales-bg .btn-outline-dark,
.hero-intent-links a{
  background:#ffffff!important;
  color:#145a3a!important;
  border:1px solid rgba(20,90,58,.22)!important;
  box-shadow:0 10px 24px rgba(6,23,16,.065)!important;
}
.btn-main-soft:hover,
.btn.btn-outline-dark:hover,
.btn.btn-outline-primary:hover,
.btn.btn-outline-secondary:hover,
.smart-landing .btn-outline-dark:hover,
.product-hub-page .btn-outline-dark:hover,
.landing-sales-bg .btn-outline-dark:hover,
.hero-intent-links a:hover{
  background:linear-gradient(135deg,#145a3a,#2f8a5f)!important;
  color:#ffffff!important;
  border-color:rgba(143,211,173,.32)!important;
}

/* İç/detay/genel sayfalar: kırık beyaz zemin, yeşil başlık, açık kart */
.card,.wbg,.list-firm,
.hizmet-bolge .container,
.yorum-slide .container,
.smart-product-card,
.intent-card,
.home-order-card,
.project-grid-home article,
.region-columns>div,
.authority-grid article,
.product-authority-flow .col-lg-4,
.order-field-grid article,
.product-intent-box .row>div>div,
.bg-white.border.rounded-4,
.split-line,
.product-intent-box,
.smart-landing .accordion-item{
  background:linear-gradient(180deg,#ffffff 0%,#f8fcfa 100%)!important;
  border-color:rgba(20,90,58,.12)!important;
  box-shadow:0 18px 46px rgba(6,23,16,.07)!important;
}
.card h1,.card h2,.card h3,.wbg h1,.wbg h2,.wbg h3,
.smart-product-card strong,.intent-card h3,.home-order-head span,
.project-grid-home h3,.region-columns h3,.authority-grid strong,
.product-authority-flow strong,.order-field-grid strong,
.hizmet-bolge .hbbaslik span,.hizmet-bolge h4 span{
  color:#08271a!important;
}
.card p,.wbg p,.smart-product-card span,.intent-card p,.home-order-card p,
.project-grid-home p,.authority-grid p,.product-authority-flow p,.order-field-grid span{color:#5c6d62!important;}
.list-unstyled li:hover,.region-columns a:hover,.home-order-regions a:hover,
.smart-landing .accordion-button:not(.collapsed){background:#eef7f1!important;color:#08271a!important;}
.region-columns a,.home-order-regions a,.order-chip-row span{
  background:#ffffff!important;
  border-color:rgba(20,90,58,.16)!important;
  color:#145a3a!important;
}
.text-bg-light{background:#eef7f1!important;color:#08271a!important;}

/* Detay paylaşım butonları: platform rengi azaltıldı; sayfa geneliyle uyumlu */
.social-share-grid a,.share-mini{
  background:#ffffff!important;
  color:#145a3a!important;
  border:1px solid rgba(20,90,58,.13)!important;
  box-shadow:0 10px 24px rgba(6,23,16,.06)!important;
}
.social-share-grid a i,.share-mini i{color:#2f8a5f!important;}
.social-share-grid a:hover,.share-mini:hover{
  background:linear-gradient(135deg,#145a3a,#2f8a5f)!important;
  color:#ffffff!important;
  border-color:rgba(143,211,173,.30)!important;
}
.social-share-grid a:hover i,.share-mini:hover i{color:#ffffff!important;}
.social-share-grid .share-wa{background:#eafff2!important;color:#075e30!important;border-color:rgba(37,211,102,.25)!important;}
.social-share-grid .share-wa i{color:#16834f!important;}
.social-share-grid .share-fb,.social-share-grid .share-x,.social-share-grid .share-pin,
.social-share-grid .share-medium,.social-share-grid .share-tumblr,.social-share-grid .share-blogger,
.social-share-grid .share-wordpress,.social-share-grid .share-in,.social-share-grid .share-telegram,
.social-share-grid .share-reddit,.social-share-grid .share-gmail{
  background:#ffffff!important;
  color:#145a3a!important;
}

/* Footer: koyu yeşil + beyaz; sosyal hesaplar var, paylaşım linkleri yok */
.kp-premium-footer{
  background:
    radial-gradient(circle at 7% 5%,rgba(143,211,173,.13),transparent 24%),
    radial-gradient(circle at 94% 88%,rgba(255,255,255,.07),transparent 24%),
    linear-gradient(135deg,#061710 0%,#08271a 54%,#145a3a 100%)!important;
  border-top:1px solid rgba(143,211,173,.24)!important;
  color:rgba(248,255,251,.78)!important;
}
.kp-footer-brand-card,.kp-footer-menu-card,.kp-footer-contact-card{
  background:linear-gradient(160deg,rgba(255,255,255,.10),rgba(255,255,255,.045))!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.22)!important;
}
.kp-premium-footer .kp-footer-title,.kp-premium-footer h2,.kp-premium-footer h3{color:#ffffff!important;}
.kp-premium-footer p,.kp-premium-footer div{color:rgba(248,255,251,.74)!important;}
.kp-footer-link-grid a{
  background:rgba(255,255,255,.07)!important;
  border:1px solid rgba(255,255,255,.11)!important;
  color:rgba(248,255,251,.90)!important;
}
.kp-footer-link-grid a i,.kp-footer-social-title i,.kp-footer-badges i,.kp-footer-menu-card h3 i{color:#c8f3d9!important;}
.kp-footer-link-grid a:hover{
  background:rgba(143,211,173,.16)!important;
  border-color:rgba(143,211,173,.32)!important;
  color:#ffffff!important;
}
.kp-footer-social a{
  background:rgba(255,255,255,.09)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:#ffffff!important;
}
.kp-footer-social a i{color:#ffffff!important;}
.kp-footer-social a:hover{
  background:#ffffff!important;
  color:#145a3a!important;
  border-color:rgba(143,211,173,.40)!important;
}
.kp-footer-social a:hover i{color:#145a3a!important;}
.kp-footer-bottom{border-top:1px solid rgba(255,255,255,.12)!important;}
.kp-footer-share-wrap,.kp-footer-social-share{display:none!important;}

/* Mobil üst/alt: butonlarda turuncu yok */
@media(max-width:991.98px){
  .kp-smart-panel.offcanvas-collapse{
    background:linear-gradient(180deg,#061710 0%,#145a3a 100%)!important;
    border-top:1px solid rgba(143,211,173,.22)!important;
  }
  .kp-smart-menu .nav-item{
    background:rgba(255,255,255,.075)!important;
    border:1px solid rgba(255,255,255,.11)!important;
  }
  .kp-smart-menu .nav-link{color:#ffffff!important;}
  .mobile_footer.kp-mobile-shortcuts{
    background:linear-gradient(135deg,rgba(6,23,16,.99),rgba(20,90,58,.97))!important;
    border:1px solid rgba(143,211,173,.28)!important;
    box-shadow:0 20px 52px rgba(0,0,0,.30)!important;
  }
  .mobile_footer.kp-mobile-shortcuts .mobile-cta{
    background:rgba(255,255,255,.09)!important;
    border:1px solid rgba(255,255,255,.13)!important;
    color:#ffffff!important;
  }
  .mobile_footer.kp-mobile-shortcuts .mobile-cta i{color:#c8f3d9!important;}
  .mobile_footer.kp-mobile-shortcuts .mobile-cta-phone i,
  .mobile_footer.kp-mobile-shortcuts .mobile-cta-contact i,
  .mobile_footer.kp-mobile-shortcuts .mobile-cta-wa i{color:#ffffff!important;}
}

/* Son düzeltme: eski sıcak pseudo/parlak alanları da yeşile çek */
:root{
  --kp-gold:#2f8a5f;
  --kp-gold-2:#8fd3ad;
  --cta-readable-bg:linear-gradient(135deg,#145a3a,#2f8a5f);
  --cta-readable-text:#ffffff;
}
.smart-landing .landing-hero-card::after,
.product-authority-flow .bg-white:before,
.home-order-panel:before{
  background:radial-gradient(circle,rgba(47,138,95,.12),rgba(47,138,95,0))!important;
}
.kp-smart-menu .nav-link:hover,
.kp-smart-menu .nav-link.active{
  background:rgba(255,255,255,.12)!important;
  color:#ffffff!important;
  box-shadow:0 8px 20px rgba(6,23,16,.18)!important;
}
.kp-smart-cta.wa-button:hover{
  background:linear-gradient(135deg,#16834f,#25d366)!important;
  border-color:rgba(37,211,102,.38)!important;
  color:#ffffff!important;
}

/* =====================================================================
   KARAHAN DETAY SAYFALARI KONTRAST GÜVENLİK KATMANI
   Amaç: beyaz butonda beyaz yazı ve yeşil zeminde düşük kontrast sorunlarını
   tüm public/detay sayfalarda tek yeşil + beyaz paletle düzeltmek.
   ===================================================================== */
:root{
  --kp-safe-deep:#061710;
  --kp-safe-forest:#0b3d28;
  --kp-safe-green:#145a3a;
  --kp-safe-green-2:#1f7a50;
  --kp-safe-mint:#eaf7ef;
  --kp-safe-mint-2:#f6fcf8;
  --kp-safe-white:#ffffff;
  --kp-safe-paper:#f8fcfa;
  --kp-safe-text:#08271a;
  --kp-safe-muted:#5a6b61;
  --kp-safe-line:rgba(20,90,58,.16);
  --kp-safe-shadow:0 16px 40px rgba(6,23,16,.10);
  --accent:#145a3a;
  --accent-2:#1f7a50;
  --accent-dark:#08271a;
  --hero-badge-bg:#eaf7ef;
  --hero-badge-txt:#08271a;
  --hero-title-2:#c8f3d9;
  --hero-desc:#eefaf2;
  --hero-main-btn-bg:#145a3a;
  --hero-main-btn-txt:#ffffff;
  --hero-serv-card-1:#145a3a;
  --hero-serv-card-2:#1f7a50;
  --hero-serv-card-3:#2f8a5f;
  --hero-serv-card-4:#0b3d28;
  --kp-premium-gold-1:#2f8a5f;
  --kp-premium-gold-2:#c8f3d9;
  --kp-gold:#2f8a5f;
  --kp-gold-2:#c8f3d9;
  --cta-readable-bg:#145a3a;
  --cta-readable-text:#ffffff;
  --cta-readable-hover:#0b3d28;
  --cta-readable-hover-text:#ffffff;
}
html,body{background:linear-gradient(180deg,#ffffff 0%,#f8fcfa 46%,#eef7f1 100%)!important;color:var(--kp-safe-text)!important;}
main,.landing-sales-bg,.smart-landing,.product-hub-page,.blog-post{background:transparent!important;color:var(--kp-safe-text)!important;}
section[style*="#f7f5f1"],section[style*="#f6f6f6"],section[style*="#f8f3ea"],section[style*="#fffaf0"],div[style*="background:#f6f6f6"]{
  background:linear-gradient(180deg,#ffffff 0%,#f8fcfa 58%,#eef7f1 100%)!important;
}

/* Header: koyu yeşil zemin, beyaz menü, açık hover; turuncu vurgu yok. */
.kp-smart-header.navbar{
  background:linear-gradient(135deg,#061710 0%,#0b3d28 58%,#145a3a 100%)!important;
  border-bottom:1px solid rgba(234,247,239,.20)!important;
  box-shadow:0 16px 42px rgba(6,23,16,.24)!important;
}
.kp-smart-header.navbar:before{background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 30%,transparent 70%,rgba(200,243,217,.10))!important;}
.kp-smart-brand-logo{background:#ffffff!important;border:1px solid rgba(234,247,239,.62)!important;box-shadow:0 10px 24px rgba(0,0,0,.20)!important;}
.kp-smart-menu .nav-link{color:rgba(255,255,255,.90)!important;background:transparent!important;}
.kp-smart-menu .nav-link:hover,.kp-smart-menu .nav-link.active{
  background:#ffffff!important;
  color:#0b3d28!important;
  box-shadow:0 10px 26px rgba(255,255,255,.16)!important;
}
.kp-smart-menu .nav-link i,.kp-smart-menu .nav-link span{color:inherit!important;}

/* Koyu/ana CTA butonları: her zaman yeşil zemin + beyaz yazı. */
a.btn-dark,button.btn-dark,input.btn-dark,
.btn.btn-dark,.btn-primary,.btn-success,
.btn-main:not(.btn-main-soft),
.wasiparis,#contact_submit,
.hero-slide-card a,.intent-card a,.home-order-head a,
.smart-landing .btn-dark,.product-hub-page .btn-dark,.landing-sales-bg .btn-dark,
.kp-smart-cta.wa-button,.kp-footer-action-phone,.kp-footer-action-wa,
.mobile_footer.kp-mobile-shortcuts .mobile-cta-phone,
.mobile_footer.kp-mobile-shortcuts .mobile-cta-contact,
.mobile_footer.kp-mobile-shortcuts .mobile-cta-wa{
  background:linear-gradient(135deg,#145a3a 0%,#1f7a50 100%)!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.18)!important;
  text-shadow:none!important;
  box-shadow:0 14px 30px rgba(20,90,58,.22)!important;
}
a.btn-dark:hover,button.btn-dark:hover,input.btn-dark:hover,
.btn.btn-dark:hover,.btn-primary:hover,.btn-success:hover,
.btn-main:not(.btn-main-soft):hover,
.wasiparis:hover,#contact_submit:hover,
.hero-slide-card a:hover,.intent-card a:hover,.home-order-head a:hover,
.smart-landing .btn-dark:hover,.product-hub-page .btn-dark:hover,.landing-sales-bg .btn-dark:hover,
.kp-smart-cta.wa-button:hover,.kp-footer-action-phone:hover,.kp-footer-action-wa:hover,
.mobile_footer.kp-mobile-shortcuts .mobile-cta-phone:hover,
.mobile_footer.kp-mobile-shortcuts .mobile-cta-contact:hover,
.mobile_footer.kp-mobile-shortcuts .mobile-cta-wa:hover{
  background:linear-gradient(135deg,#0b3d28 0%,#145a3a 100%)!important;
  color:#ffffff!important;
  border-color:rgba(200,243,217,.42)!important;
  box-shadow:0 16px 34px rgba(6,23,16,.26)!important;
}

/* Açık/outline butonlar: beyaz buton üzerinde daima koyu yeşil yazı. */
.btn-light,.btn-white,.btn-outline-dark,.btn-outline-primary,.btn-outline-secondary,
.btn-main-soft,.hero-intent-links a,
.smart-landing .btn-outline-dark,.product-hub-page .btn-outline-dark,.landing-sales-bg .btn-outline-dark,
.bg-white .btn-outline-dark,.rounded-4 .btn-outline-dark,.card .btn-outline-dark,.wbg .btn-outline-dark,
.social-share-box .btn-outline-dark{
  background:#ffffff!important;
  color:#0b3d28!important;
  border:1px solid rgba(20,90,58,.24)!important;
  text-shadow:none!important;
  box-shadow:0 10px 24px rgba(6,23,16,.07)!important;
}
.btn-light:hover,.btn-white:hover,.btn-outline-dark:hover,.btn-outline-primary:hover,.btn-outline-secondary:hover,
.btn-main-soft:hover,.hero-intent-links a:hover,
.smart-landing .btn-outline-dark:hover,.product-hub-page .btn-outline-dark:hover,.landing-sales-bg .btn-outline-dark:hover,
.bg-white .btn-outline-dark:hover,.rounded-4 .btn-outline-dark:hover,.card .btn-outline-dark:hover,.wbg .btn-outline-dark:hover,
.social-share-box .btn-outline-dark:hover{
  background:#145a3a!important;
  color:#ffffff!important;
  border-color:#145a3a!important;
}
.btn i,.btn span,.btn-main i,.btn-main span,.hero-slide-card a i,.hero-slide-card a span,.hero-intent-links a i,.hero-intent-links a span,.wasiparis i,.wasiparis span{color:inherit!important;}

/* Slider ve kartlar: yeşil/beyaz premium çizgi. */
.sales-hero.index-traffic-hero,.hero-2026.index-traffic-hero{
  background:
    radial-gradient(circle at 16% 20%,rgba(200,243,217,.18),transparent 25%),
    radial-gradient(circle at 84% 8%,rgba(255,255,255,.10),transparent 24%),
    linear-gradient(135deg,rgba(6,23,16,.96) 0%,rgba(11,61,40,.94) 52%,rgba(20,90,58,.92) 100%)!important;
  color:#ffffff!important;
  border-bottom:1px solid rgba(200,243,217,.18)!important;
}
.sales-hero .hero-title,.sales-hero .hero-title span,.hero-2026 .hero-title,.hero-2026 .hero-title span{color:#ffffff!important;text-shadow:0 2px 18px rgba(0,0,0,.24)!important;}
.sales-hero .hero-desc,.hero-2026 .hero-desc{color:rgba(255,255,255,.86)!important;}
.hero-badge,.trust-strip span{
  background:rgba(255,255,255,.12)!important;
  color:#ffffff!important;
  border:1px solid rgba(200,243,217,.24)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.12)!important;
}
.hero-slide-card,.service-card.sales-service-card,.smart-product-card,.intent-card,.home-order-card,
.bg-white.border.rounded-4,.card,.wbg,.list-firm,.social-share-box{
  background:linear-gradient(180deg,#ffffff 0%,#f8fcfa 100%)!important;
  color:#08271a!important;
  border:1px solid rgba(20,90,58,.14)!important;
  box-shadow:0 18px 44px rgba(6,23,16,.08)!important;
}
.hero-slide-card::before,.service-card.sales-service-card::before{background:#145a3a!important;}
.hero-slide-card::after{background:radial-gradient(circle,rgba(31,122,80,.14),rgba(31,122,80,0) 70%)!important;}
.hero-slide-card span,.service-card.sales-service-card .mini-label{color:#145a3a!important;background:#eaf7ef!important;border-color:rgba(20,90,58,.12)!important;}
.hero-slide-card h1,.hero-slide-card h2,.service-card h2,.card h1,.card h2,.card h3,.wbg h1,.wbg h2,.wbg h3,.bg-white.border.rounded-4 h1,.bg-white.border.rounded-4 h2,.bg-white.border.rounded-4 h3{color:#08271a!important;}
.hero-slide-card p,.service-card p,.card p,.wbg p,.bg-white.border.rounded-4 p,.lead,.text-secondary{color:#5a6b61!important;}

/* Detay sayfaları: sosyal paylaşım butonları ve yan kutular okunaklı kalsın. */
.social-share-grid a,.share-mini{
  background:#ffffff!important;
  color:#0b3d28!important;
  border:1px solid rgba(20,90,58,.18)!important;
  box-shadow:0 10px 24px rgba(6,23,16,.06)!important;
}
.social-share-grid a i,.share-mini i{color:#145a3a!important;}
.social-share-grid a span,.share-mini span{color:inherit!important;}
.social-share-grid a:hover,.share-mini:hover{
  background:#145a3a!important;
  color:#ffffff!important;
  border-color:#145a3a!important;
}
.social-share-grid a:hover i,.share-mini:hover i{color:#ffffff!important;}
.social-share-grid .share-wa{background:#eafff2!important;color:#075e30!important;border-color:rgba(37,211,102,.28)!important;}
.social-share-grid .share-fb,.social-share-grid .share-x,.social-share-grid .share-pin,
.social-share-grid .share-medium,.social-share-grid .share-tumblr,.social-share-grid .share-blogger,
.social-share-grid .share-wordpress,.social-share-grid .share-in,.social-share-grid .share-telegram,
.social-share-grid .share-reddit,.social-share-grid .share-gmail{background:#ffffff!important;color:#0b3d28!important;}

/* Yeşil zeminler üzerinde bağlantı, ikon ve metin kontrastı. */
.kp-premium-footer,.logistics-2026,.sales-logistics,.kp-smart-panel.offcanvas-collapse,
.mobile_footer.kp-mobile-shortcuts{
  background:linear-gradient(135deg,#061710 0%,#0b3d28 58%,#145a3a 100%)!important;
  color:rgba(255,255,255,.84)!important;
  border-color:rgba(200,243,217,.20)!important;
}
.kp-premium-footer h1,.kp-premium-footer h2,.kp-premium-footer h3,.kp-premium-footer .kp-footer-title,
.logistics-2026 h1,.logistics-2026 h2,.logistics-2026 h3,.log-card h3{color:#ffffff!important;}
.kp-premium-footer p,.kp-premium-footer div,.kp-premium-footer span,.log-card p{color:rgba(255,255,255,.78)!important;}
.kp-footer-link-grid a,.kp-footer-social a,.mobile_footer.kp-mobile-shortcuts .mobile-cta{
  background:rgba(255,255,255,.09)!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.14)!important;
}
.kp-footer-link-grid a:hover,.kp-footer-social a:hover,.mobile_footer.kp-mobile-shortcuts .mobile-cta:hover{
  background:#ffffff!important;
  color:#0b3d28!important;
  border-color:#ffffff!important;
}
.kp-footer-link-grid a i,.kp-footer-social a i,.mobile_footer.kp-mobile-shortcuts .mobile-cta i{color:inherit!important;}
.mobile_footer.kp-mobile-shortcuts .mobile-cta-wa{background:#1f7a50!important;color:#ffffff!important;border-color:rgba(255,255,255,.20)!important;}

/* Eski turuncu/altın izleri: buton ve çizgi görünümünde yeşile bastırılır. */
.fiyat,.hero-badge,.kp-footer-badges span,.text-bg-light{
  background:#eaf7ef!important;
  color:#08271a!important;
  border-color:rgba(20,90,58,.16)!important;
}
.fiyat_desc span,.fiyat span,.log-icon,.kp-footer-link-grid a i,.kp-footer-social-title i,.kp-footer-badges i,.kp-footer-menu-card h3 i{color:#c8f3d9!important;}
.card-1,.card-2,.card-3,.card-4{border-bottom-color:#145a3a!important;}
.card-1 .s-icon,.card-2 .s-icon,.card-3 .s-icon,.card-4 .s-icon{color:#145a3a!important;}

@media(max-width:991.98px){
  .kp-smart-panel.offcanvas-collapse{background:linear-gradient(180deg,#061710 0%,#0b3d28 100%)!important;}
  .kp-smart-menu .nav-item{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.13)!important;}
  .kp-smart-menu .nav-link{color:#ffffff!important;}
  .kp-smart-menu .nav-link:hover,.kp-smart-menu .nav-link.active{background:#ffffff!important;color:#0b3d28!important;}
  .mobile_footer.kp-mobile-shortcuts .mobile-cta{background:rgba(255,255,255,.10)!important;color:#ffffff!important;}
  .mobile_footer.kp-mobile-shortcuts .mobile-cta i{color:inherit!important;}
}

/* =====================================================================
   DETAY SAYFALARI BUTON/KART KONTRAST SON KATMANI - 2026-05-18
   Sorun: bazı detay alanlarında beyaz buton üzerinde beyaz yazı ve
   yeşil zemin üzerinde uyumsuz metin/ikon renkleri oluşuyordu.
   Bu katman yalnızca kontrastı düzeltir; link yollarına dokunmaz.
   ===================================================================== */
:root{
  --kp-final-green:#145a3a;
  --kp-final-green-dark:#08271a;
  --kp-final-green-deep:#061710;
  --kp-final-green-soft:#eaf7ef;
  --kp-final-white:#ffffff;
  --kp-final-paper:#f8fcfa;
  --kp-final-muted:#53675c;
  --kp-final-border:rgba(20,90,58,.18);
}

/* Detay sayfası ana kartları: açık zemin + koyu okunaklı metin */
main .landing-hero-card,
main .smart-order-panel,
main .authority-flow,
main .product-intent-box,
main .social-share-box,
main .bg-white.border.rounded-4,
main .card,
main .wbg,
main .list-firm{
  background:linear-gradient(180deg,#ffffff 0%,#f8fcfa 100%)!important;
  color:var(--kp-final-green-dark)!important;
  border-color:var(--kp-final-border)!important;
}
main .landing-hero-card *,
main .smart-order-panel *,
main .authority-flow *,
main .product-intent-box *,
main .social-share-box *,
main .bg-white.border.rounded-4 *,
main .card *,
main .wbg *,
main .list-firm *{
  text-shadow:none!important;
}
main .landing-hero-card h1,
main .landing-hero-card h2,
main .landing-hero-card h3,
main .smart-order-panel h1,
main .smart-order-panel h2,
main .smart-order-panel h3,
main .authority-flow h1,
main .authority-flow h2,
main .authority-flow h3,
main .product-intent-box h1,
main .product-intent-box h2,
main .product-intent-box h3,
main .bg-white.border.rounded-4 h1,
main .bg-white.border.rounded-4 h2,
main .bg-white.border.rounded-4 h3,
main .card h1,
main .card h2,
main .card h3,
main .wbg h1,
main .wbg h2,
main .wbg h3{
  color:var(--kp-final-green-dark)!important;
}
main .landing-hero-card p,
main .smart-order-panel p,
main .authority-flow p,
main .product-intent-box p,
main .bg-white.border.rounded-4 p,
main .card p,
main .wbg p,
main .lead,
main .lead-order,
main .text-secondary{
  color:var(--kp-final-muted)!important;
}

/* Satış, Teslimat ve Uygulama + trust badge alanları */
main .landing-sales-bg .text-bg-light,
main .smart-landing .text-bg-light,
main .landing-hero-card .badge,
main .landing-hero-card .text-bg-light,
main .bg-white .text-bg-light,
main .card .text-bg-light,
main .fiyat,
main .fiyat_desc span{
  background:var(--kp-final-green-soft)!important;
  color:var(--kp-final-green-dark)!important;
  border:1px solid var(--kp-final-border)!important;
}
main .trust-strip.trust-strip-light,
main .landing-hero-card .trust-strip,
main .bg-white .trust-strip{
  background:transparent!important;
}
main .trust-strip.trust-strip-light span,
main .landing-hero-card .trust-strip span,
main .bg-white .trust-strip span,
main .smart-order-panel .order-chip-row span,
main .order-chip-row span{
  background:var(--kp-final-green-soft)!important;
  color:var(--kp-final-green-dark)!important;
  border:1px solid var(--kp-final-border)!important;
  box-shadow:none!important;
}

/* Detay CTA butonları: koyu/ana buton daima yeşil zemin + beyaz yazı */
main a.btn.btn-dark,
main button.btn.btn-dark,
main input.btn.btn-dark,
main .btn.btn-primary,
main .btn.btn-success,
main .btn-main:not(.btn-main-soft),
main .wasiparis,
main #contact_submit,
main .landing-hero-card a.btn.btn-dark,
main .smart-order-panel a.btn.btn-dark,
main .authority-flow a.btn.btn-dark,
main .product-intent-box a.btn.btn-dark,
main .bg-white a.btn.btn-dark,
main .card a.btn.btn-dark,
main .wbg a.btn.btn-dark,
main .sales-point a.btn.btn-dark{
  background:linear-gradient(135deg,var(--kp-final-green) 0%,#1f7a50 100%)!important;
  color:var(--kp-final-white)!important;
  border:1px solid rgba(255,255,255,.20)!important;
  box-shadow:0 14px 30px rgba(20,90,58,.22)!important;
  text-shadow:none!important;
}
main a.btn.btn-dark:hover,
main button.btn.btn-dark:hover,
main input.btn.btn-dark:hover,
main .btn.btn-primary:hover,
main .btn.btn-success:hover,
main .btn-main:not(.btn-main-soft):hover,
main .wasiparis:hover,
main #contact_submit:hover,
main .landing-hero-card a.btn.btn-dark:hover,
main .smart-order-panel a.btn.btn-dark:hover,
main .authority-flow a.btn.btn-dark:hover,
main .product-intent-box a.btn.btn-dark:hover,
main .bg-white a.btn.btn-dark:hover,
main .card a.btn.btn-dark:hover,
main .wbg a.btn.btn-dark:hover,
main .sales-point a.btn.btn-dark:hover{
  background:linear-gradient(135deg,var(--kp-final-green-deep) 0%,var(--kp-final-green) 100%)!important;
  color:var(--kp-final-white)!important;
  border-color:rgba(234,247,239,.38)!important;
}

/* Beyaz/outline butonlar: beyaz zemin üzerinde asla beyaz yazı kullanma */
main a.btn.btn-outline-dark,
main button.btn.btn-outline-dark,
main a.btn.btn-outline-primary,
main a.btn.btn-outline-secondary,
main .btn.btn-light,
main .btn.btn-white,
main .btn-main-soft,
main .landing-hero-card a.btn.btn-outline-dark,
main .smart-order-panel a.btn.btn-outline-dark,
main .authority-flow a.btn.btn-outline-dark,
main .product-intent-box a.btn.btn-outline-dark,
main .bg-white a.btn.btn-outline-dark,
main .bg-white a.btn.btn-outline-primary,
main .bg-white a.btn.btn-outline-secondary,
main .card a.btn.btn-outline-dark,
main .card a.btn.btn-outline-primary,
main .card a.btn.btn-outline-secondary,
main .wbg a.btn.btn-outline-dark,
main .hero-intent-links a{
  background:var(--kp-final-white)!important;
  color:var(--kp-final-green-dark)!important;
  border:1px solid var(--kp-final-border)!important;
  box-shadow:0 10px 24px rgba(6,23,16,.08)!important;
  text-shadow:none!important;
}
main a.btn.btn-outline-dark:hover,
main button.btn.btn-outline-dark:hover,
main a.btn.btn-outline-primary:hover,
main a.btn.btn-outline-secondary:hover,
main .btn.btn-light:hover,
main .btn.btn-white:hover,
main .btn-main-soft:hover,
main .landing-hero-card a.btn.btn-outline-dark:hover,
main .smart-order-panel a.btn.btn-outline-dark:hover,
main .authority-flow a.btn.btn-outline-dark:hover,
main .product-intent-box a.btn.btn-outline-dark:hover,
main .bg-white a.btn.btn-outline-dark:hover,
main .bg-white a.btn.btn-outline-primary:hover,
main .bg-white a.btn.btn-outline-secondary:hover,
main .card a.btn.btn-outline-dark:hover,
main .card a.btn.btn-outline-primary:hover,
main .card a.btn.btn-outline-secondary:hover,
main .wbg a.btn.btn-outline-dark:hover,
main .hero-intent-links a:hover{
  background:var(--kp-final-green)!important;
  color:var(--kp-final-white)!important;
  border-color:var(--kp-final-green)!important;
}
main .btn i,
main .btn span,
main .btn strong,
main .btn-main i,
main .btn-main span,
main .wasiparis i,
main .wasiparis span,
main .hero-intent-links a i,
main .hero-intent-links a span{
  color:inherit!important;
}

/* Koyu yeşil detay yan paneli: metin ve varsa butonlar okunaklı */
main .sales-aside,
main .smart-aside,
main .bg-dark.text-white{
  background:linear-gradient(135deg,#061710 0%,#0b3d28 58%,#145a3a 100%)!important;
  color:var(--kp-final-white)!important;
  border:1px solid rgba(234,247,239,.18)!important;
}
main .sales-aside h1,
main .sales-aside h2,
main .sales-aside h3,
main .sales-aside h4,
main .smart-aside h1,
main .smart-aside h2,
main .smart-aside h3,
main .smart-aside h4,
main .bg-dark.text-white h1,
main .bg-dark.text-white h2,
main .bg-dark.text-white h3,
main .bg-dark.text-white h4{
  color:var(--kp-final-white)!important;
}
main .sales-aside li,
main .sales-aside p,
main .smart-aside li,
main .smart-aside p,
main .bg-dark.text-white li,
main .bg-dark.text-white p,
main .bg-dark.text-white .text-white-50{
  color:rgba(255,255,255,.86)!important;
}
main .bg-dark.text-white .btn.btn-outline-dark,
main .sales-aside .btn.btn-outline-dark,
main .smart-aside .btn.btn-outline-dark{
  background:rgba(255,255,255,.10)!important;
  color:var(--kp-final-white)!important;
  border-color:rgba(255,255,255,.35)!important;
}
main .bg-dark.text-white .btn.btn-outline-dark:hover,
main .sales-aside .btn.btn-outline-dark:hover,
main .smart-aside .btn.btn-outline-dark:hover{
  background:var(--kp-final-white)!important;
  color:var(--kp-final-green-dark)!important;
  border-color:var(--kp-final-white)!important;
}

/* Paylaşım butonları detayda kalacaksa: açık buton koyu yazı, hover yeşil/beyaz */
main .social-share-grid a,
main .share-mini,
main .social-share-box a{
  background:var(--kp-final-white)!important;
  color:var(--kp-final-green-dark)!important;
  border:1px solid var(--kp-final-border)!important;
}
main .social-share-grid a i,
main .share-mini i,
main .social-share-box a i{
  color:var(--kp-final-green)!important;
}
main .social-share-grid a span,
main .share-mini span,
main .social-share-box a span{
  color:inherit!important;
}
main .social-share-grid a:hover,
main .share-mini:hover,
main .social-share-box a:hover{
  background:var(--kp-final-green)!important;
  color:var(--kp-final-white)!important;
  border-color:var(--kp-final-green)!important;
}
main .social-share-grid a:hover i,
main .share-mini:hover i,
main .social-share-box a:hover i{
  color:var(--kp-final-white)!important;
}

/* =====================================================================
   ÜST HEADER ARKA PLAN TAŞMA DÜZELTME KATMANI - 2026-05-18
   Amaç: header zeminini yalnızca kendi yüksekliği içinde tutmak,
   pseudo-element/brand arka planlarının sağ-sol veya alt bölgeye taşmasını
   engellemek. Link yolları ve HTML akışı değişmez.
   ===================================================================== */
html,body{
  max-width:100%!important;
  overflow-x:hidden!important;
}
body{
  padding-top:var(--kp-header-h,72px)!important;
}
.kp-smart-header.navbar,
.navbar.kp-smart-header,
nav.kp-smart-header{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  max-width:100%!important;
  min-height:var(--kp-header-h,72px)!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  isolation:isolate!important;
  contain:paint!important;
  background:linear-gradient(135deg,#061710 0%,#0b3d28 58%,#145a3a 100%)!important;
  border:0!important;
  border-bottom:1px solid rgba(234,247,239,.22)!important;
  box-shadow:0 14px 34px rgba(6,23,16,.22)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
}
.kp-smart-header.navbar::before,
.navbar.kp-smart-header::before,
nav.kp-smart-header::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  pointer-events:none!important;
  z-index:0!important;
  background:linear-gradient(90deg,rgba(255,255,255,.075),transparent 32%,transparent 68%,rgba(200,243,217,.09))!important;
  transform:none!important;
  opacity:1!important;
}
.kp-smart-header.navbar::after,
.navbar.kp-smart-header::after,
nav.kp-smart-header::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:auto!important;
  bottom:0!important;
  width:100%!important;
  height:1px!important;
  max-height:1px!important;
  pointer-events:none!important;
  z-index:2!important;
  background:linear-gradient(90deg,transparent,rgba(200,243,217,.72),transparent)!important;
  opacity:.86!important;
  transform:none!important;
}
.kp-smart-header-inner,
.kp-smart-header.navbar > .container,
.navbar.kp-smart-header > .container{
  position:relative!important;
  z-index:1!important;
  min-height:var(--kp-header-h,72px)!important;
  width:100%!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  overflow:visible!important;
}
.kp-smart-header .navbar-brand,
.kp-smart-header .kp-smart-brand,
.navbar.kp-smart-header .navbar-brand{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
  border-radius:0!important;
  overflow:visible!important;
}
.kp-smart-header .kp-smart-brand-logo,
.navbar.kp-smart-header .kp-smart-brand-logo,
.kp-smart-header .navbar-brand img{
  display:block!important;
  max-height:48px!important;
  width:auto!important;
  max-width:178px!important;
  object-fit:contain!important;
  background:#ffffff!important;
  border:1px solid rgba(234,247,239,.62)!important;
  border-radius:16px!important;
  box-shadow:0 8px 20px rgba(0,0,0,.18)!important;
  transform:none!important;
}
.kp-smart-header .kp-smart-menu,
.kp-smart-header .kp-smart-actions,
.kp-smart-header .kp-smart-toggle{
  position:relative!important;
  z-index:2!important;
}
.kp-smart-panel.offcanvas-collapse{
  contain:paint!important;
  max-width:100%!important;
  overflow-x:hidden!important;
}
@media (max-width:991.98px){
  body{padding-top:var(--kp-mobile-header-h,66px)!important;}
  .kp-smart-header.navbar,
  .navbar.kp-smart-header,
  nav.kp-smart-header{
    min-height:var(--kp-mobile-header-h,66px)!important;
  }
  .kp-smart-header-inner,
  .kp-smart-header.navbar > .container,
  .navbar.kp-smart-header > .container{
    min-height:var(--kp-mobile-header-h,66px)!important;
    max-width:100%!important;
    padding-left:12px!important;
    padding-right:12px!important;
    overflow:visible!important;
  }
  .kp-smart-header .kp-smart-brand-logo,
  .navbar.kp-smart-header .kp-smart-brand-logo,
  .kp-smart-header .navbar-brand img{
    max-height:44px!important;
    max-width:166px!important;
    border-radius:14px!important;
  }
  .kp-smart-panel.offcanvas-collapse{
    top:var(--kp-mobile-header-h,66px)!important;
    height:calc(100dvh - var(--kp-mobile-header-h,66px))!important;
    left:100%!important;
    right:auto!important;
    width:100%!important;
    max-width:100%!important;
  }
}
@media (max-width:380px){
  .kp-smart-header .kp-smart-brand-logo,
  .navbar.kp-smart-header .kp-smart-brand-logo,
  .kp-smart-header .navbar-brand img{
    max-height:40px!important;
    max-width:146px!important;
  }
}

/* =====================================================================
   DETAY SAYFALARI - İLGİLİ ÜRÜN VE HİZMETLER BUTON/KART RENK UYUMU
   Tarih: 2026-05-18
   Amaç: ilgili ürün/hizmet alanlarında beyaz üstüne beyaz, yeşil üstüne
   düşük kontrast ve eski turuncu/altın buton izlerini engellemek.
   Ana palet: yeşil + beyaz, turuncu minimum.
   ===================================================================== */
main section:has(> h2.h4.mb-3) .clist,
main section.bg-white .clist,
main .position-sticky section .clist,
main .smart-landing .clist,
main .product-hub-page .clist,
main .landing-sales-bg .clist{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  width:100%!important;
  min-height:46px!important;
  float:none!important;
  border-radius:14px!important;
  padding:12px 15px!important;
  background:#ffffff!important;
  color:#0b3d28!important;
  border:1px solid rgba(20,90,58,.22)!important;
  box-shadow:0 10px 22px rgba(6,23,16,.07)!important;
  font-weight:700!important;
  line-height:1.3!important;
  text-decoration:none!important;
  text-shadow:none!important;
}
main section.bg-white .clist::after,
main .position-sticky section .clist::after,
main .smart-landing .clist::after,
main .product-hub-page .clist::after,
main .landing-sales-bg .clist::after{
  content:"\f061"!important;
  font-family:"Font Awesome 6 Free"!important;
  font-weight:900!important;
  flex:0 0 auto!important;
  width:30px!important;
  height:30px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:#eaf7ef!important;
  color:#145a3a!important;
  border:1px solid rgba(20,90,58,.16)!important;
  font-size:12px!important;
}
main section.bg-white .clist:hover,
main section.bg-white .clist:focus,
main .position-sticky section .clist:hover,
main .position-sticky section .clist:focus,
main .smart-landing .clist:hover,
main .smart-landing .clist:focus,
main .product-hub-page .clist:hover,
main .product-hub-page .clist:focus,
main .landing-sales-bg .clist:hover,
main .landing-sales-bg .clist:focus{
  background:linear-gradient(135deg,#0b3d28 0%,#145a3a 100%)!important;
  color:#ffffff!important;
  border-color:#145a3a!important;
  box-shadow:0 14px 28px rgba(20,90,58,.22)!important;
  transform:translateY(-1px)!important;
}
main section.bg-white .clist:hover::after,
main section.bg-white .clist:focus::after,
main .position-sticky section .clist:hover::after,
main .position-sticky section .clist:focus::after,
main .smart-landing .clist:hover::after,
main .smart-landing .clist:focus::after,
main .product-hub-page .clist:hover::after,
main .product-hub-page .clist:focus::after,
main .landing-sales-bg .clist:hover::after,
main .landing-sales-bg .clist:focus::after{
  background:#ffffff!important;
  color:#0b3d28!important;
  border-color:rgba(255,255,255,.72)!important;
}

/* Ürün detayındaki "İlgili Ürünler / Diğer Ürünler" kart CTA satırı */
main section .card > a.text-decoration-none.text-dark,
main section .card > a.text-decoration-none{
  color:#0b3d28!important;
  background:#ffffff!important;
}
main section .card h3,
main section .card h4,
main section .card h5{
  color:#0b3d28!important;
}
main section .card p{
  color:#44564d!important;
}
main section .card .mt-auto.d-inline-flex,
main section .card .fw-semibold.text-dark,
main section .card a .mt-auto,
main section .card a .d-inline-flex.fw-semibold{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  width:max-content!important;
  max-width:100%!important;
  margin-top:auto!important;
  padding:10px 14px!important;
  border-radius:999px!important;
  background:#eaf7ef!important;
  color:#0b3d28!important;
  border:1px solid rgba(20,90,58,.18)!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
main section .card .mt-auto.d-inline-flex span,
main section .card .fw-semibold.text-dark span,
main section .card a .mt-auto span,
main section .card a .d-inline-flex.fw-semibold span,
main section .card .mt-auto.d-inline-flex i,
main section .card .fw-semibold.text-dark i,
main section .card a .mt-auto i,
main section .card a .d-inline-flex.fw-semibold i{
  color:inherit!important;
}
main section .card:hover .mt-auto.d-inline-flex,
main section .card:hover .fw-semibold.text-dark,
main section .card:hover a .mt-auto,
main section .card:hover a .d-inline-flex.fw-semibold,
main section .card a:hover .mt-auto.d-inline-flex,
main section .card a:hover .fw-semibold.text-dark,
main section .card a:hover .mt-auto,
main section .card a:hover .d-inline-flex.fw-semibold{
  background:#145a3a!important;
  color:#ffffff!important;
  border-color:#145a3a!important;
}

/* Beyaz kart içindeki tüm küçük link/butonların kontrast güvenliği */
main .bg-white a:not(.navbar-brand):not(.dropdown-item):not(.footer-logo),
main .card a:not(.navbar-brand):not(.dropdown-item):not(.footer-logo){
  text-shadow:none!important;
}
main .bg-white a.btn,
main .card a.btn,
main .bg-white button.btn,
main .card button.btn{
  color:#ffffff!important;
  background:#145a3a!important;
  border-color:#145a3a!important;
}
main .bg-white a.btn.btn-light,
main .card a.btn.btn-light,
main .bg-white a.btn.btn-white,
main .card a.btn.btn-white,
main .bg-white a.btn.btn-outline-dark,
main .card a.btn.btn-outline-dark,
main .bg-white a.btn.btn-outline-primary,
main .card a.btn.btn-outline-primary,
main .bg-white a.btn.btn-outline-secondary,
main .card a.btn.btn-outline-secondary{
  color:#0b3d28!important;
  background:#ffffff!important;
  border-color:rgba(20,90,58,.24)!important;
}
main .bg-white a.btn.btn-light:hover,
main .card a.btn.btn-light:hover,
main .bg-white a.btn.btn-white:hover,
main .card a.btn.btn-white:hover,
main .bg-white a.btn.btn-outline-dark:hover,
main .card a.btn.btn-outline-dark:hover,
main .bg-white a.btn.btn-outline-primary:hover,
main .card a.btn.btn-outline-primary:hover,
main .bg-white a.btn.btn-outline-secondary:hover,
main .card a.btn.btn-outline-secondary:hover{
  color:#ffffff!important;
  background:#145a3a!important;
  border-color:#145a3a!important;
}

/* =====================================================================
   DETAY SAYFALARI - KUM VE MICIR BOLGE TEKLIFLERI RENK/KONTRAST DUZELTME
   Tarih: 2026-05-18
   Hedef: "Kum ve Mıcır Bölge Teklifleri" ilçe kutuları / owl slider
   kartlarında beyaz-beyaz, yeşil-yeşil ve eski turuncu kontrastlarını
   engellemek. Ana palet: yeşil + beyaz + açık yeşil vurgu.
   ===================================================================== */
.hizmet-bolge,
section.hizmet-bolge,
main .hizmet-bolge{
  background:linear-gradient(180deg,#f7fbf8 0%,#ffffff 100%)!important;
  border-top:1px solid rgba(20,90,58,.10)!important;
  border-bottom:1px solid rgba(20,90,58,.08)!important;
  overflow:hidden!important;
}
.hizmet-bolge .container,
main .hizmet-bolge .container{
  background:transparent!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
.hizmet-bolge .hbbaslik,
.hizmet-bolge h4,
main .hizmet-bolge .hbbaslik,
main .hizmet-bolge h4{
  color:#08271a!important;
  border-bottom:1px solid rgba(20,90,58,.16)!important;
  text-shadow:none!important;
}
.hizmet-bolge .hbbaslik span,
.hizmet-bolge h4 span,
main .hizmet-bolge .hbbaslik span,
main .hizmet-bolge h4 span{
  color:#145a3a!important;
}
.bolge-slide .blg-slide .con,
.hizmet-bolge .bolge-slide .blg-slide .con,
main .hizmet-bolge .bolge-slide .blg-slide .con{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:58px!important;
  padding:14px 16px!important;
  margin:6px!important;
  border-radius:16px!important;
  background:#ffffff!important;
  color:#0b3d28!important;
  border:1px solid rgba(20,90,58,.18)!important;
  box-shadow:0 12px 26px rgba(6,23,16,.065)!important;
  text-align:center!important;
  text-shadow:none!important;
  transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease!important;
}
.bolge-slide .blg-slide .con a,
.hizmet-bolge .bolge-slide .blg-slide .con a,
main .hizmet-bolge .bolge-slide .blg-slide .con a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  width:100%!important;
  min-height:28px!important;
  color:#0b3d28!important;
  font-weight:800!important;
  font-size:15px!important;
  letter-spacing:.01em!important;
  line-height:1.25!important;
  text-decoration:none!important;
  text-shadow:none!important;
}
.bolge-slide .blg-slide .con a::before,
.hizmet-bolge .bolge-slide .blg-slide .con a::before,
main .hizmet-bolge .bolge-slide .blg-slide .con a::before{
  content:"\f3c5"!important;
  font-family:"Font Awesome 6 Free"!important;
  font-weight:900!important;
  width:26px!important;
  height:26px!important;
  flex:0 0 26px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:#eaf7ef!important;
  color:#145a3a!important;
  border:1px solid rgba(20,90,58,.14)!important;
  font-size:11px!important;
}
.bolge-slide .blg-slide .con:hover,
.bolge-slide .blg-slide .con:focus-within,
.hizmet-bolge .bolge-slide .blg-slide .con:hover,
.hizmet-bolge .bolge-slide .blg-slide .con:focus-within,
main .hizmet-bolge .bolge-slide .blg-slide .con:hover,
main .hizmet-bolge .bolge-slide .blg-slide .con:focus-within{
  background:linear-gradient(135deg,#0b3d28 0%,#145a3a 100%)!important;
  color:#ffffff!important;
  border-color:#145a3a!important;
  box-shadow:0 16px 34px rgba(20,90,58,.20)!important;
  transform:translateY(-1px)!important;
}
.bolge-slide .blg-slide .con:hover a,
.bolge-slide .blg-slide .con:focus-within a,
.hizmet-bolge .bolge-slide .blg-slide .con:hover a,
.hizmet-bolge .bolge-slide .blg-slide .con:focus-within a,
main .hizmet-bolge .bolge-slide .blg-slide .con:hover a,
main .hizmet-bolge .bolge-slide .blg-slide .con:focus-within a{
  color:#ffffff!important;
}
.bolge-slide .blg-slide .con:hover a::before,
.bolge-slide .blg-slide .con:focus-within a::before,
.hizmet-bolge .bolge-slide .blg-slide .con:hover a::before,
.hizmet-bolge .bolge-slide .blg-slide .con:focus-within a::before,
main .hizmet-bolge .bolge-slide .blg-slide .con:hover a::before,
main .hizmet-bolge .bolge-slide .blg-slide .con:focus-within a::before{
  background:#ffffff!important;
  color:#145a3a!important;
  border-color:rgba(255,255,255,.74)!important;
}
.bolge-slide .owl-nav button,
.hizmet-bolge .bolge-slide .owl-nav button,
main .hizmet-bolge .bolge-slide .owl-nav button{
  background:#ffffff!important;
  color:#145a3a!important;
  border:1px solid rgba(20,90,58,.22)!important;
  box-shadow:0 12px 26px rgba(6,23,16,.10)!important;
}
.bolge-slide .owl-nav button i,
.hizmet-bolge .bolge-slide .owl-nav button i,
main .hizmet-bolge .bolge-slide .owl-nav button i{
  color:#145a3a!important;
}
.bolge-slide .owl-nav button:hover,
.hizmet-bolge .bolge-slide .owl-nav button:hover,
main .hizmet-bolge .bolge-slide .owl-nav button:hover{
  background:#145a3a!important;
  border-color:#145a3a!important;
}
.bolge-slide .owl-nav button:hover i,
.hizmet-bolge .bolge-slide .owl-nav button:hover i,
main .hizmet-bolge .bolge-slide .owl-nav button:hover i{
  color:#ffffff!important;
}
.bolge-slide .owl-dots-container #slider-dots div,
.hizmet-bolge .bolge-slide .owl-dots-container #slider-dots div,
main .hizmet-bolge .bolge-slide .owl-dots-container #slider-dots div{
  background:#cfe8d9!important;
}
.bolge-slide .owl-dots-container #slider-dots div.active,
.hizmet-bolge .bolge-slide .owl-dots-container #slider-dots div.active,
main .hizmet-bolge .bolge-slide .owl-dots-container #slider-dots div.active{
  background:#145a3a!important;
}
@media(max-width:575.98px){
  .bolge-slide .blg-slide .con,
  .hizmet-bolge .bolge-slide .blg-slide .con,
  main .hizmet-bolge .bolge-slide .blg-slide .con{
    min-height:52px!important;
    padding:12px 13px!important;
    border-radius:14px!important;
  }
  .bolge-slide .blg-slide .con a,
  .hizmet-bolge .bolge-slide .blg-slide .con a,
  main .hizmet-bolge .bolge-slide .blg-slide .con a{
    font-size:14px!important;
  }
}

/* =====================================================================
   HIZMETLER SAYFASI - HAFIF SEO HUB DUZENI
   Tarih: 2026-05-18
   Hedef: Hizmetler sayfasini anahtar kelime tekrarini azaltan, hizli acilan,
   yesil-beyaz agirlikli ve detay sayfalarina dogru yonlendiren hub yapisi.
   ===================================================================== */
.kp-service-hub-page{
  background:linear-gradient(180deg,#f7fbf8 0%,#ffffff 38%,#f4faf6 100%)!important;
  color:#163326!important;
  overflow:hidden!important;
}
.kp-service-hub-page a{
  text-decoration:none!important;
  text-shadow:none!important;
}
.kp-service-hub-page .breadcrumb a{
  color:#145a3a!important;
  font-weight:700!important;
}
.kp-hub-hero{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 88% 8%,rgba(255,255,255,.16) 0,rgba(255,255,255,0) 34%),
    linear-gradient(135deg,#061710 0%,#0b3d28 52%,#145a3a 100%)!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 24px 70px rgba(6,23,16,.20)!important;
}
.kp-hub-hero::after{
  content:""!important;
  position:absolute!important;
  inset:auto -80px -120px auto!important;
  width:360px!important;
  height:360px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.06)!important;
  z-index:-1!important;
}
.kp-hub-eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  width:max-content!important;
  max-width:100%!important;
  padding:9px 13px!important;
  margin-bottom:14px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.12)!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.18)!important;
  font-weight:800!important;
  font-size:13px!important;
  letter-spacing:.01em!important;
}
.kp-hub-eyebrow i{color:#dff5e8!important;}
.kp-hub-eyebrow-light{
  background:#eaf7ef!important;
  color:#0b3d28!important;
  border-color:rgba(20,90,58,.16)!important;
}
.kp-hub-eyebrow-light i{color:#145a3a!important;}
.kp-hub-hero h1{
  color:#ffffff!important;
  font-weight:900!important;
  letter-spacing:-.035em!important;
  line-height:1.04!important;
  max-width:940px!important;
}
.kp-hub-hero .lead{
  color:#e9f7ef!important;
  max-width:880px!important;
  font-weight:500!important;
}
.kp-btn-primary,
.kp-service-hub-page .btn.kp-btn-primary{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:46px!important;
  padding:11px 18px!important;
  border-radius:999px!important;
  background:#ffffff!important;
  color:#0b3d28!important;
  border:1px solid rgba(255,255,255,.8)!important;
  font-weight:900!important;
  box-shadow:0 14px 34px rgba(6,23,16,.16)!important;
}
.kp-btn-primary:hover,
.kp-btn-primary:focus,
.kp-service-hub-page .btn.kp-btn-primary:hover,
.kp-service-hub-page .btn.kp-btn-primary:focus{
  background:#eaf7ef!important;
  color:#061710!important;
  border-color:#eaf7ef!important;
  transform:translateY(-1px)!important;
}
.kp-btn-light,
.kp-service-hub-page .btn.kp-btn-light{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:46px!important;
  padding:11px 18px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.08)!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.38)!important;
  font-weight:900!important;
  box-shadow:none!important;
}
.kp-btn-light:hover,
.kp-btn-light:focus,
.kp-service-hub-page .btn.kp-btn-light:hover,
.kp-service-hub-page .btn.kp-btn-light:focus{
  background:#ffffff!important;
  color:#0b3d28!important;
  border-color:#ffffff!important;
}
.kp-hub-proof-card{
  height:100%!important;
  padding:24px!important;
  border-radius:24px!important;
  background:#ffffff!important;
  color:#0b3d28!important;
  border:1px solid rgba(255,255,255,.45)!important;
  box-shadow:0 22px 52px rgba(6,23,16,.22)!important;
}
.kp-hub-proof-card h2{color:#0b3d28!important;font-weight:900!important;}
.kp-hub-check-list{
  padding-left:1.15rem!important;
  color:#30473b!important;
}
.kp-hub-check-list li{
  margin-bottom:.55rem!important;
  color:#30473b!important;
  font-weight:650!important;
}
.kp-hub-trust-row{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
}
.kp-hub-trust-row span{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:10px 13px!important;
  border-radius:999px!important;
  background:#ffffff!important;
  color:#0b3d28!important;
  border:1px solid rgba(20,90,58,.14)!important;
  box-shadow:0 10px 24px rgba(6,23,16,.06)!important;
  font-weight:800!important;
  font-size:14px!important;
}
.kp-hub-trust-row i{
  width:22px!important;
  height:22px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:#eaf7ef!important;
  color:#145a3a!important;
  font-size:11px!important;
}
.kp-section-heading span{
  display:block!important;
  color:#145a3a!important;
  font-weight:900!important;
  margin-bottom:5px!important;
}
.kp-section-heading h2{
  color:#08271a!important;
  font-weight:900!important;
  letter-spacing:-.02em!important;
  margin-bottom:8px!important;
}
.kp-section-heading p{
  color:#44564d!important;
  max-width:780px!important;
  margin-bottom:0!important;
}
.kp-hub-card{
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  border-radius:24px!important;
  background:#ffffff!important;
  border:1px solid rgba(20,90,58,.14)!important;
  box-shadow:0 16px 42px rgba(6,23,16,.075)!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
.kp-hub-card:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(20,90,58,.28)!important;
  box-shadow:0 22px 56px rgba(6,23,16,.12)!important;
}
.kp-hub-card-main{
  display:flex!important;
  flex-direction:column!important;
  min-height:330px!important;
  padding:24px!important;
  color:#0b3d28!important;
}
.kp-hub-card-icon{
  width:48px!important;
  height:48px!important;
  border-radius:16px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-bottom:15px!important;
  background:linear-gradient(135deg,#eaf7ef 0%,#ffffff 100%)!important;
  color:#145a3a!important;
  border:1px solid rgba(20,90,58,.16)!important;
}
.kp-hub-card-icon i{color:#145a3a!important;font-size:20px!important;}
.kp-hub-card-label{
  color:#557265!important;
  font-weight:850!important;
  font-size:13px!important;
  margin-bottom:8px!important;
}
.kp-hub-card h3{
  color:#08271a!important;
  font-size:21px!important;
  font-weight:900!important;
  line-height:1.18!important;
  margin-bottom:12px!important;
}
.kp-hub-card p{
  color:#44564d!important;
  line-height:1.58!important;
  margin-bottom:18px!important;
}
.kp-hub-card strong{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:max-content!important;
  max-width:100%!important;
  margin-top:auto!important;
  padding:10px 14px!important;
  border-radius:999px!important;
  background:#145a3a!important;
  color:#ffffff!important;
  font-weight:900!important;
  border:1px solid #145a3a!important;
}
.kp-hub-card-main:hover strong,
.kp-hub-card-main:focus strong{
  background:#0b3d28!important;
  color:#ffffff!important;
}
.kp-hub-sub-links{
  display:grid!important;
  gap:8px!important;
  padding:0 18px 18px!important;
}
.kp-hub-sub-links a{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:40px!important;
  padding:9px 12px!important;
  border-radius:14px!important;
  background:#f4faf6!important;
  color:#0b3d28!important;
  border:1px solid rgba(20,90,58,.12)!important;
  font-weight:800!important;
  font-size:14px!important;
}
.kp-hub-sub-links a:hover,
.kp-hub-sub-links a:focus{
  background:#145a3a!important;
  color:#ffffff!important;
  border-color:#145a3a!important;
}
.kp-hub-panel{
  background:#ffffff!important;
  color:#163326!important;
  border:1px solid rgba(20,90,58,.14)!important;
  box-shadow:0 18px 48px rgba(6,23,16,.075)!important;
}
.kp-hub-panel h2{
  color:#08271a!important;
  font-weight:900!important;
  letter-spacing:-.02em!important;
}
.kp-hub-panel p{color:#44564d!important;}
.kp-hub-quick-links{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
.kp-hub-quick-links a{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:46px!important;
  padding:10px 12px!important;
  border-radius:15px!important;
  background:#f4faf6!important;
  color:#0b3d28!important;
  border:1px solid rgba(20,90,58,.14)!important;
  font-weight:850!important;
  line-height:1.25!important;
}
.kp-hub-quick-links a i{
  color:#145a3a!important;
  font-size:12px!important;
}
.kp-hub-quick-links a:hover,
.kp-hub-quick-links a:focus{
  background:#145a3a!important;
  color:#ffffff!important;
  border-color:#145a3a!important;
}
.kp-hub-quick-links a:hover i,
.kp-hub-quick-links a:focus i{color:#ffffff!important;}
.kp-hub-info-box,
.kp-hub-contact-card{
  padding:28px!important;
  border-radius:24px!important;
  background:#ffffff!important;
  color:#163326!important;
  border:1px solid rgba(20,90,58,.14)!important;
  box-shadow:0 16px 42px rgba(6,23,16,.07)!important;
}
.kp-hub-info-box h2,
.kp-hub-contact-card h2{
  color:#08271a!important;
  font-weight:900!important;
}
.kp-hub-info-box p,
.kp-hub-contact-card p{color:#44564d!important;}
.kp-hub-contact-card span{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  margin-bottom:12px!important;
  padding:8px 12px!important;
  border-radius:999px!important;
  background:#eaf7ef!important;
  color:#0b3d28!important;
  border:1px solid rgba(20,90,58,.14)!important;
  font-weight:850!important;
}
.kp-hub-contact-card .btn.kp-btn-primary{
  background:#145a3a!important;
  color:#ffffff!important;
  border-color:#145a3a!important;
  box-shadow:0 14px 34px rgba(20,90,58,.18)!important;
}
.kp-hub-contact-card .btn.kp-btn-primary:hover{
  background:#0b3d28!important;
  color:#ffffff!important;
  border-color:#0b3d28!important;
}
@media(max-width:991.98px){
  .kp-hub-hero{border-radius:28px!important;}
  .kp-hub-quick-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .kp-hub-card-main{min-height:auto!important;}
}
@media(max-width:575.98px){
  .kp-service-hub-page{padding-bottom:72px!important;}
  .kp-hub-hero{border-radius:22px!important;padding:24px!important;}
  .kp-hub-hero h1{font-size:31px!important;}
  .kp-hub-hero .lead{font-size:16px!important;}
  .kp-hub-actions .btn{width:100%!important;}
  .kp-hub-trust-row span{width:100%!important;justify-content:flex-start!important;}
  .kp-hub-quick-links{grid-template-columns:1fr!important;}
  .kp-hub-info-box,.kp-hub-contact-card{padding:22px!important;border-radius:20px!important;}
}

/* ==========================================================
   Karahan Public Renk Denge Paketi - 2026-05-21
   Amaç: public index + detay sayfaları için tek yeşil/beyaz zemin,
   turuncu kontrollü vurgu, header/footer/CTA/buton renk uyumu.
   Son içerik paketleri ve yayın akışı değiştirilmez.
   ========================================================== */
:root{
  --kp-public-green-950:#061b13;
  --kp-public-green-900:#092418;
  --kp-public-green-800:#0e3524;
  --kp-public-green-700:#145a3a;
  --kp-public-green-600:#1f7a50;
  --kp-public-green-100:#eaf7ef;
  --kp-public-white:#ffffff;
  --kp-public-cream:#f7fbf8;
  --kp-public-soft:#f2f8f4;
  --kp-public-line:rgba(20,90,58,.15);
  --kp-public-text:#0f2b1f;
  --kp-public-muted:#4c6257;
  --kp-public-orange:#f3a32b;
  --kp-public-orange-2:#ffc46b;
  --kp-public-wa:#25d366;
  --kp-public-shadow:0 18px 48px rgba(6,27,19,.10);
}
html,body{background:var(--kp-public-cream)!important;color:var(--kp-public-text)!important;}
main,.kp-main,.smart-landing,.product-hub-page,.landing-sales-bg,.seo-home-visual,.kp-service-hub-page{background:var(--kp-public-cream)!important;}

/* Üst header: tek yeşil denge, beyaz yazı, turuncu aktif/vurgu */
.navbar.kp-smart-header,
.kp-smart-header.navbar,
nav.kp-smart-header{
  background:linear-gradient(135deg,var(--kp-public-green-950) 0%,var(--kp-public-green-900) 58%,var(--kp-public-green-800) 100%)!important;
  border-bottom:1px solid rgba(243,163,43,.24)!important;
  box-shadow:0 12px 36px rgba(6,27,19,.22)!important;
  backdrop-filter:blur(14px)!important;
}
.kp-smart-header.navbar::before,
.navbar.kp-smart-header::before,
nav.kp-smart-header::before{
  background:linear-gradient(90deg,rgba(255,255,255,.07),transparent 25%,transparent 70%,rgba(243,163,43,.16))!important;
}
.kp-smart-header .nav-link,
.kp-smart-header .navbar-nav .nav-link,
.kp-smart-menu .nav-link{
  color:rgba(255,255,255,.86)!important;
  border-radius:999px!important;
  font-weight:850!important;
}
.kp-smart-header .nav-link:hover,
.kp-smart-header .nav-link:focus,
.kp-smart-header .nav-link.active,
.kp-smart-header .navbar-nav .nav-link.active{
  color:#fff!important;
  background:rgba(243,163,43,.18)!important;
  box-shadow:inset 0 0 0 1px rgba(243,163,43,.28)!important;
}
.kp-smart-toggle,
.navbar-toggler.kp-smart-toggle{
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  color:#fff!important;
  box-shadow:none!important;
}
.kp-smart-toggle i,.kp-smart-toggle span{color:#fff!important;}
.kp-smart-brand-logo,
.kp-smart-header .navbar-brand img{
  background:#fff!important;
  border-radius:16px!important;
  padding:5px 8px!important;
  box-shadow:0 12px 30px rgba(0,0,0,.18)!important;
}

/* Genel buton dengesi: ana işlem yeşil, teklif/telefon turuncu, WhatsApp yeşil */
.btn.btn-primary,.btn.btn-dark,.kp-link-button,.kp-btn-primary,#contact_submit,
.smart-landing .btn-dark,.product-hub-page .btn-dark,.landing-sales-bg .btn-dark,
.kp-hub-contact-card .btn.kp-btn-primary{
  background:var(--kp-public-green-700)!important;
  border-color:var(--kp-public-green-700)!important;
  color:#fff!important;
  box-shadow:0 14px 32px rgba(20,90,58,.18)!important;
}
.btn.btn-primary:hover,.btn.btn-dark:hover,.kp-link-button:hover,.kp-btn-primary:hover,#contact_submit:hover,
.smart-landing .btn-dark:hover,.product-hub-page .btn-dark:hover,.landing-sales-bg .btn-dark:hover,
.kp-hub-contact-card .btn.kp-btn-primary:hover{
  background:var(--kp-public-green-900)!important;
  border-color:var(--kp-public-green-900)!important;
  color:#fff!important;
}
.btn.btn-outline-dark,.btn.btn-outline-primary,.btn.btn-outline-secondary,
.smart-landing .btn-outline-dark,.product-hub-page .btn-outline-dark,.landing-sales-bg .btn-outline-dark{
  background:#fff!important;
  color:var(--kp-public-green-800)!important;
  border-color:rgba(20,90,58,.28)!important;
  box-shadow:0 10px 24px rgba(6,27,19,.06)!important;
}
.btn.btn-outline-dark:hover,.btn.btn-outline-primary:hover,.btn.btn-outline-secondary:hover,
.smart-landing .btn-outline-dark:hover,.product-hub-page .btn-outline-dark:hover,.landing-sales-bg .btn-outline-dark:hover{
  background:var(--kp-public-green-700)!important;
  color:#fff!important;
  border-color:var(--kp-public-green-700)!important;
}
.wa-button,.kp-smart-cta.wa-button,.btn-success,.wasiparis,.mobile_footer.kp-mobile-shortcuts .mobile-cta-wa{
  background:var(--kp-public-orange)!important;
  border-color:var(--kp-public-orange)!important;
  color:var(--kp-public-green-950)!important;
  box-shadow:0 14px 32px rgba(243,163,43,.24)!important;
}
.wa-button:hover,.kp-smart-cta.wa-button:hover,.btn-success:hover,.wasiparis:hover,.mobile_footer.kp-mobile-shortcuts .mobile-cta-wa:hover{
  background:var(--kp-public-orange-2)!important;
  border-color:var(--kp-public-orange-2)!important;
  color:var(--kp-public-green-950)!important;
}

/* Index ve detay kartları: beyaz zemin, yeşil çizgi, turuncu küçük vurgu */
.card,.kp-hub-card,.intent-card,.sales-point,.split-line,.project-use-grid article,
.kp-step-grid article,.kp-service-card,.kp-product-grid article,.kp-keyword-grid a,.kp-model-list article,
.product-intent-box .row>div>div,.smart-product-card,.kp-hub-panel,.kp-hub-info-box,.kp-hub-contact-card{
  background:#fff!important;
  color:var(--kp-public-text)!important;
  border-color:var(--kp-public-line)!important;
  box-shadow:var(--kp-public-shadow)!important;
}
.kp-section-head span,.kp-highlight-copy span,.kp-section-heading span,
.kp-service-card small,.kp-keyword-grid small,.smart-product-card small,
.intent-card .badge,.badge.text-bg-light{
  color:var(--kp-public-green-700)!important;
}
.badge.text-bg-light,.text-bg-light{
  background:var(--kp-public-green-100)!important;
  border-color:rgba(20,90,58,.18)!important;
}
.kp-section-head h1,.kp-section-head h2,.kp-section-heading h2,
.kp-hub-card h3,.kp-hub-panel h2,.kp-hub-info-box h2,.kp-hub-contact-card h2,
.card h1,.card h2,.card h3,.intent-card h2,.intent-card h3{
  color:var(--kp-public-green-950)!important;
}
p,.lead,.kp-section-head p,.kp-section-heading p,.kp-hub-card p,.kp-hub-panel p,
.kp-hub-info-box p,.kp-hub-contact-card p,.intent-card p,.sales-point span{
  color:var(--kp-public-muted)!important;
}

/* Footer üstü / footer: boş kalan geniş arka plan hissini kapatan yekpare koyu yeşil blok */
.kp-premium-footer{
  margin-top:0!important;
  padding:64px 0 0!important;
  background:
    radial-gradient(circle at 8% 0%,rgba(243,163,43,.20),transparent 30%),
    radial-gradient(circle at 92% 15%,rgba(37,211,102,.18),transparent 30%),
    linear-gradient(135deg,var(--kp-public-green-950) 0%,var(--kp-public-green-900) 52%,var(--kp-public-green-800) 100%)!important;
  border-top:1px solid rgba(243,163,43,.25)!important;
  color:#f8fffb!important;
}
.kp-premium-footer:before,
.kp-premium-footer:after{opacity:.55!important;}
.kp-footer-brand-card,.kp-footer-menu-card,.kp-footer-contact-card{
  background:linear-gradient(160deg,rgba(255,255,255,.105),rgba(255,255,255,.055))!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.26)!important;
}
.kp-premium-footer .kp-footer-title,
.kp-premium-footer h2,
.kp-premium-footer h3,
.kp-footer-menu-card h3,
.kp-footer-contact-head h3{
  color:#ffffff!important;
}
.kp-premium-footer p,
.kp-premium-footer .kp-footer-text,
.kp-footer-contact-head p,
.kp-footer-contact-list span,
.kp-footer-bottom p{
  color:rgba(248,255,251,.78)!important;
}
.kp-footer-link-grid a,
.kp-footer-contact-list,
.kp-footer-badges span{
  background:rgba(255,255,255,.075)!important;
  border-color:rgba(255,255,255,.13)!important;
  color:#f8fffb!important;
}
.kp-footer-link-grid a i,
.kp-footer-menu-card h3 i,
.kp-footer-contact-head span,
.kp-footer-social-title i{
  color:var(--kp-public-orange-2)!important;
}
.kp-footer-link-grid a:hover,
.kp-footer-badges span:hover{
  background:rgba(243,163,43,.18)!important;
  border-color:rgba(243,163,43,.36)!important;
  color:#fff!important;
}
.kp-footer-contact-head span{
  background:rgba(243,163,43,.15)!important;
  border-color:rgba(243,163,43,.30)!important;
}
.kp-footer-actions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:18px!important;
  width:100%!important;
}
.kp-footer-action{
  width:100%!important;
  min-height:52px!important;
  border-radius:18px!important;
  color:var(--kp-public-green-950)!important;
  text-align:center!important;
}
.kp-footer-action-wa{background:var(--kp-public-orange)!important;color:var(--kp-public-green-950)!important;box-shadow:0 18px 35px rgba(243,163,43,.20)!important;}
.kp-footer-action-phone{background:#fff!important;color:var(--kp-public-green-900)!important;box-shadow:0 18px 35px rgba(255,255,255,.13)!important;}
.kp-footer-action:hover{background:var(--kp-public-orange-2)!important;color:var(--kp-public-green-950)!important;transform:translateY(-2px)!important;}
.kp-footer-bottom{
  border-top:1px solid rgba(255,255,255,.12)!important;
  background:rgba(0,0,0,.10)!important;
  margin-top:30px!important;
  padding:18px 0!important;
}
.kp-footer-bottom a{color:var(--kp-public-orange-2)!important;}

/* Mobil kısa yol: tek renk mantığı ve güvenli boşluk */
.mobile_footer.kp-mobile-shortcuts{
  background:rgba(6,27,19,.94)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 18px 46px rgba(0,0,0,.30)!important;
}
.mobile_footer.kp-mobile-shortcuts .mobile-cta{
  color:#fff!important;
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.10)!important;
}
.mobile_footer.kp-mobile-shortcuts .mobile-cta-home,
.mobile_footer.kp-mobile-shortcuts .mobile-cta-services,
.mobile_footer.kp-mobile-shortcuts .mobile-cta-contact{
  background:rgba(255,255,255,.10)!important;
  color:#fff!important;
}
.mobile_footer.kp-mobile-shortcuts .mobile-cta-phone{
  background:#fff!important;
  color:var(--kp-public-green-950)!important;
}

/* Mobil ve tablet denge */
@media(max-width:991.98px){
  .kp-smart-panel.offcanvas-collapse{
    background:linear-gradient(180deg,var(--kp-public-green-950),var(--kp-public-green-800))!important;
    border-left:1px solid rgba(243,163,43,.24)!important;
  }
  .kp-smart-header .nav-link{border-radius:16px!important;}
  .kp-premium-footer{padding:46px 0 86px!important;}
  .kp-footer-actions{grid-template-columns:1fr!important;}
  .kp-footer-brand-card,.kp-footer-menu-card,.kp-footer-contact-card{border-radius:24px!important;}
}
@media(max-width:575.98px){
  .kp-smart-brand-logo,.kp-smart-header .navbar-brand img{max-height:42px!important;border-radius:13px!important;}
  .kp-footer-contact-list{padding:16px!important;border-radius:20px!important;}
  .kp-premium-footer{padding-top:38px!important;}
  .mobile_footer.kp-mobile-shortcuts{left:6px!important;right:6px!important;bottom:calc(7px + env(safe-area-inset-bottom))!important;}
}

/* Karahan hizmetler sayfası ürün odaklı vitrin düzeltmesi */
.kp-hub-card-main em{
  display:block!important;
  margin:10px 0 0!important;
  padding:10px 12px!important;
  border-radius:14px!important;
  background:#f3fbf6!important;
  color:#315242!important;
  font-style:normal!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.45!important;
}
.kp-hub-product-strip{
  background:#ffffff!important;
  border:1px solid rgba(20,90,58,.12)!important;
  border-radius:24px!important;
  padding:22px!important;
  box-shadow:0 16px 40px rgba(20,90,58,.08)!important;
}
.kp-hub-product-strip span{
  width:48px!important;
  height:48px!important;
  border-radius:16px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-bottom:15px!important;
  background:linear-gradient(135deg,#e8f7ee,#fff5e8)!important;
  color:#145a3a!important;
}
.kp-hub-product-strip span i{font-size:20px!important;color:#145a3a!important;}
.kp-hub-product-strip h3{
  margin:0 0 10px!important;
  color:#0b3d28!important;
  font-size:18px!important;
  font-weight:900!important;
  line-height:1.25!important;
}
.kp-hub-product-strip p{
  margin:0!important;
  color:#43564c!important;
  font-size:14px!important;
  line-height:1.65!important;
}


/* Karahan service detail AI/SEO internal link strengthening */
.kp-intent-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:18px 0 4px;}
.kp-intent-link-grid a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border:1px solid rgba(19,92,55,.18);border-radius:14px;background:#f6fbf7;color:#135c37;font-weight:700;text-decoration:none;box-shadow:0 8px 20px rgba(19,92,55,.06);}
.kp-intent-link-grid a:hover{background:#135c37;color:#fff;border-color:#135c37;}
.kp-service-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 20px;}
.kp-service-proof-grid article{border:1px solid rgba(19,92,55,.16);border-radius:18px;padding:16px;background:linear-gradient(180deg,#fff,#f7fbf8);}
.kp-service-proof-grid strong{display:block;color:#135c37;margin-bottom:6px;}
.kp-service-proof-grid span{display:block;color:#38443d;font-size:.95rem;line-height:1.55;}
.admin-publish-copy .kp-intent-link-grid + h3{margin-top:22px;}
@media(max-width:767px){.kp-service-proof-grid{grid-template-columns:1fr}.kp-intent-link-grid{grid-template-columns:1fr}.kp-intent-link-grid a{justify-content:flex-start}}

/* =====================================================================
   PUBLIC IC BAGLANTI / BUTON KONTRAST NET DUZELTME
   Tarih: 2026-05-21
   Hedef: Son hizmet alt detay paketini koruyarak index, detay sayfasi ve
   icerik icindeki link butonlarinda yesil zemin uzerinde okunmayan metni
   engellemek. Yeni rota veya HTML alan acmaz; yalnizca CSS kontrast katmanidir.
   ===================================================================== */
:root{
  --kp-contrast-green:#135c37;
  --kp-contrast-green-dark:#082418;
  --kp-contrast-green-soft:#f3fbf5;
  --kp-contrast-orange:#f3a32b;
}

/* Genel kural: yeşil/turuncu dolu butonlarda metin ve ikon kesin görünür. */
main a.btn.btn-primary,
main a.btn.btn-dark,
main button.btn.btn-primary,
main button.btn.btn-dark,
main .btn.btn-primary,
main .btn.btn-dark,
main .kp-btn-primary,
main .kp-link-button,
main .kp-smart-cta,
main .kp-footer-action,
main .mobile-cta,
main .wasiparis,
main #contact_submit{
  color:#ffffff!important;
  text-shadow:none!important;
}
main .btn.btn-primary *,
main .btn.btn-dark *,
main .kp-btn-primary *,
main .kp-link-button *,
main .kp-smart-cta *,
main .kp-footer-action *,
main .mobile-cta *,
main .wasiparis *{
  color:inherit!important;
  fill:currentColor!important;
}

/* Turuncu teklif / WhatsApp / telefon butonlarında koyu metin korunur. */
main .wa-button,
main .btn-success,
main .mobile-cta-wa,
main .mobile-cta-phone,
main .kp-footer-action-wa,
main .kp-footer-action-phone{
  color:var(--kp-contrast-green-dark)!important;
  text-shadow:none!important;
}
main .wa-button *,
main .btn-success *,
main .mobile-cta-wa *,
main .mobile-cta-phone *,
main .kp-footer-action-wa *,
main .kp-footer-action-phone *{
  color:inherit!important;
  fill:currentColor!important;
}

/* İç bağlantı gridleri: normalde açık zemin + koyu yeşil; hover/focus dolu yeşil + beyaz. */
main .kp-intent-link-grid a,
main .kp-hub-sub-links a,
main .kp-hub-quick-links a,
main .kp-keyword-grid a,
main .kp-related-links a,
main .related-pages a,
main .internal-links a,
main .seo-related a,
main .admin-publish-copy .kp-intent-link-grid a{
  background:linear-gradient(180deg,#ffffff 0%,var(--kp-contrast-green-soft) 100%)!important;
  color:var(--kp-contrast-green)!important;
  border:1px solid rgba(19,92,55,.24)!important;
  text-decoration:none!important;
  text-shadow:none!important;
  box-shadow:0 8px 22px rgba(19,92,55,.08)!important;
}
main .kp-intent-link-grid a *,
main .kp-hub-sub-links a *,
main .kp-hub-quick-links a *,
main .kp-keyword-grid a *,
main .kp-related-links a *,
main .related-pages a *,
main .internal-links a *,
main .seo-related a *,
main .admin-publish-copy .kp-intent-link-grid a *{
  color:inherit!important;
  fill:currentColor!important;
}
main .kp-intent-link-grid a:hover,
main .kp-intent-link-grid a:focus,
main .kp-hub-sub-links a:hover,
main .kp-hub-sub-links a:focus,
main .kp-hub-quick-links a:hover,
main .kp-hub-quick-links a:focus,
main .kp-keyword-grid a:hover,
main .kp-keyword-grid a:focus,
main .kp-related-links a:hover,
main .kp-related-links a:focus,
main .related-pages a:hover,
main .related-pages a:focus,
main .internal-links a:hover,
main .internal-links a:focus,
main .seo-related a:hover,
main .seo-related a:focus,
main .admin-publish-copy .kp-intent-link-grid a:hover,
main .admin-publish-copy .kp-intent-link-grid a:focus{
  background:var(--kp-contrast-green)!important;
  color:#ffffff!important;
  border-color:var(--kp-contrast-green)!important;
  box-shadow:0 12px 28px rgba(19,92,55,.18)!important;
}

/* Kart içindeki eski tema span/i renkleri link rengini ezmesin. */
main .card a:hover span,
main .card a:hover i,
main .bg-white a:hover span,
main .bg-white a:hover i,
main .kp-hub-card a:hover span,
main .kp-hub-card a:hover i,
main .admin-publish-copy a:hover span,
main .admin-publish-copy a:hover i,
main .card a:focus span,
main .card a:focus i,
main .bg-white a:focus span,
main .bg-white a:focus i,
main .kp-hub-card a:focus span,
main .kp-hub-card a:focus i,
main .admin-publish-copy a:focus span,
main .admin-publish-copy a:focus i{
  color:inherit!important;
}

/* Dolu yeşil arka plan kullanılan eski kart butonları için ekstra güvenlik. */
main [style*="background:#135c37"],
main [style*="background: #135c37"],
main [style*="background:#145a3a"],
main [style*="background: #145a3a"],
main [style*="background-color:#135c37"],
main [style*="background-color: #135c37"],
main [style*="background-color:#145a3a"],
main [style*="background-color: #145a3a"]{
  color:#ffffff!important;
}
main [style*="background:#135c37"] *,
main [style*="background: #135c37"] *,
main [style*="background:#145a3a"] *,
main [style*="background: #145a3a"] *,
main [style*="background-color:#135c37"] *,
main [style*="background-color: #135c37"] *,
main [style*="background-color:#145a3a"] *,
main [style*="background-color: #145a3a"] *{
  color:inherit!important;
}

@media(max-width:767px){
  main .kp-intent-link-grid a,
  main .kp-hub-sub-links a,
  main .kp-hub-quick-links a,
  main .kp-keyword-grid a{
    min-height:46px!important;
    line-height:1.35!important;
    word-break:normal!important;
    overflow-wrap:anywhere!important;
  }
}

/* =====================================================================
   INDEX / HIZMETLER KUM-MICIR KART BUTON RENK NET DUZELTME
   Tarih: 2026-05-21
   Kapsam: Kum ve Micir ayrim kartindaki Kum Cesitleri, Micir Cesitleri,
   Kapiya Teslim, Proje/Ustalik gibi ic baglanti butonlarinin normal,
   hover ve mobil kontrastini netlestirir. Son paket icerigi korunur.
   ===================================================================== */
main .kp-hub-card .kp-hub-sub-links a,
main .kp-hub-card .kp-hub-sub-links a:visited,
main .kp-hub-panel .kp-hub-quick-links a,
main .kp-hub-panel .kp-hub-quick-links a:visited,
main .kp-hub-info-box .kp-hub-quick-links a,
main .kp-hub-info-box .kp-hub-quick-links a:visited,
main .kp-hub-info-box .kp-hub-sub-links a,
main .kp-hub-info-box .kp-hub-sub-links a:visited,
main .kp-hub-product-strip a,
main .kp-hub-product-strip a:visited{
  background:#ffffff!important;
  color:#0b3d28!important;
  border:1px solid rgba(20,90,58,.26)!important;
  box-shadow:0 8px 18px rgba(20,90,58,.06)!important;
  text-decoration:none!important;
  text-shadow:none!important;
}
main .kp-hub-card .kp-hub-sub-links a *,
main .kp-hub-panel .kp-hub-quick-links a *,
main .kp-hub-info-box .kp-hub-quick-links a *,
main .kp-hub-info-box .kp-hub-sub-links a *,
main .kp-hub-product-strip a *{
  color:inherit!important;
  fill:currentColor!important;
  text-shadow:none!important;
}
main .kp-hub-card .kp-hub-sub-links a:hover,
main .kp-hub-card .kp-hub-sub-links a:focus,
main .kp-hub-panel .kp-hub-quick-links a:hover,
main .kp-hub-panel .kp-hub-quick-links a:focus,
main .kp-hub-info-box .kp-hub-quick-links a:hover,
main .kp-hub-info-box .kp-hub-quick-links a:focus,
main .kp-hub-info-box .kp-hub-sub-links a:hover,
main .kp-hub-info-box .kp-hub-sub-links a:focus,
main .kp-hub-product-strip a:hover,
main .kp-hub-product-strip a:focus{
  background:#145a3a!important;
  color:#ffffff!important;
  border-color:#145a3a!important;
  box-shadow:0 12px 26px rgba(20,90,58,.18)!important;
}
main .kp-hub-card .kp-hub-sub-links a:hover *,
main .kp-hub-card .kp-hub-sub-links a:focus *,
main .kp-hub-panel .kp-hub-quick-links a:hover *,
main .kp-hub-panel .kp-hub-quick-links a:focus *,
main .kp-hub-info-box .kp-hub-quick-links a:hover *,
main .kp-hub-info-box .kp-hub-quick-links a:focus *,
main .kp-hub-info-box .kp-hub-sub-links a:hover *,
main .kp-hub-info-box .kp-hub-sub-links a:focus *,
main .kp-hub-product-strip a:hover *,
main .kp-hub-product-strip a:focus *{
  color:#ffffff!important;
  fill:#ffffff!important;
}

/* Aktif/odak butonuna klavye ve mobil dokunma icin net halka. */
main .kp-hub-card .kp-hub-sub-links a:focus-visible,
main .kp-hub-panel .kp-hub-quick-links a:focus-visible,
main .kp-hub-info-box .kp-hub-quick-links a:focus-visible,
main .kp-hub-info-box .kp-hub-sub-links a:focus-visible{
  outline:3px solid rgba(243,163,43,.46)!important;
  outline-offset:2px!important;
}

/* Koyu/yesil panel icinde yanlislikla yesil kalan linkleri okunur yapar. */
main .kp-hub-panel [class*="link"] a,
main .kp-hub-card [class*="link"] a{
  -webkit-text-fill-color:currentColor!important;
}

@media(max-width:767px){
  main .kp-hub-card .kp-hub-sub-links a,
  main .kp-hub-panel .kp-hub-quick-links a,
  main .kp-hub-info-box .kp-hub-quick-links a,
  main .kp-hub-info-box .kp-hub-sub-links a{
    min-height:48px!important;
    padding:11px 13px!important;
    font-size:14px!important;
    line-height:1.35!important;
    justify-content:flex-start!important;
  }
}

/* Karahan global SEO/404 uyum paketi */
.kp-404-page{padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(2rem,5vw,4rem)}
.kp-404-hero{background:linear-gradient(135deg,#f6fff9 0%,#ffffff 55%,#fff8ed 100%);border:1px solid rgba(18,104,64,.14);border-radius:28px;padding:clamp(1.5rem,4vw,3rem);box-shadow:0 20px 60px rgba(6,23,16,.08);margin-bottom:1.25rem}
.kp-404-hero .kp-eyebrow{display:inline-flex;align-items:center;gap:.4rem;background:#0f6b3e;color:#fff;border-radius:999px;padding:.35rem .75rem;font-weight:800;letter-spacing:.08em}
.kp-404-hero h1{color:#063d25;font-weight:900;margin:.8rem 0 .6rem;font-size:clamp(2rem,4vw,3.4rem)}
.kp-404-hero p{max-width:780px;color:#345246;font-size:1.05rem;line-height:1.7;margin:0 0 1.2rem}
.kp-404-actions{display:flex;flex-wrap:wrap;gap:.75rem}
.kp-404-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem}
.kp-404-card{display:flex;flex-direction:column;gap:.35rem;text-decoration:none;background:#fff;border:1px solid rgba(18,104,64,.14);border-radius:18px;padding:1rem;color:#0b4f2f;box-shadow:0 10px 24px rgba(6,23,16,.06);transition:.18s ease}
.kp-404-card strong{color:#063d25;font-size:1rem;line-height:1.25}
.kp-404-card span{color:#41675a;font-size:.92rem;line-height:1.45}
.kp-404-card:hover,.kp-404-card:focus{background:#0f6b3e;color:#fff;transform:translateY(-2px)}
.kp-404-card:hover strong,.kp-404-card:hover span,.kp-404-card:focus strong,.kp-404-card:focus span{color:#fff}
@media(max-width:991px){.kp-404-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575px){.kp-404-grid{grid-template-columns:1fr}.kp-404-hero{border-radius:20px}.kp-404-actions a{width:100%;justify-content:center}}


/* Karahan güvenli galeri performans düzeltmesi: JS data-src kullanılmaz, native lazy korunur */
.kp-real-product-gallery{
  margin-top:clamp(1.2rem,3vw,2rem);
}
.kp-real-gallery-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(.75rem,2vw,1rem);
  align-items:stretch;
}
.kp-real-gallery-grid figure{
  margin:0;
  min-width:0;
}
.kp-real-gallery-grid img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:1200/630;
  object-fit:cover;
  background:#f3f7f1;
  border-radius:18px 18px 0 0;
}
.kp-real-gallery-grid figcaption{
  min-height:44px;
}
.seo-visual-card img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:1200/630;
  object-fit:cover;
  background:#10261d;
}
@media(max-width:767.98px){
  .kp-real-gallery-grid{grid-template-columns:1fr!important;}
  .kp-real-gallery-grid img{border-radius:16px 16px 0 0;}
}

/* Karahan güvenli performans finali: JS'siz galeri, native lazy loading uyumu */
.kp-real-product-gallery,
.kp-kilit-tasi-gallery{
  contain: layout paint;
}
.kp-real-gallery-grid figure,
.kp-kilit-tasi-gallery figure{
  overflow: hidden;
}
.kp-real-gallery-grid img,
.kp-kilit-tasi-gallery img,
.seo-visual-card img,
.premium-seo-visual img{
  display: block;
  max-width: 100%;
  height: auto;
  aspect-ratio: 1200 / 630;
  object-fit: cover;
}
@media (max-width: 767px){
  .kp-real-product-gallery,
  .kp-kilit-tasi-gallery{
    margin-top: 18px;
  }
  .kp-real-gallery-grid,
  .kp-kilit-tasi-gallery .kp-real-gallery-grid{
    gap: 12px;
  }
}

/* Karahan Final: detay sayfası hızlı teklif kartı - güvenli CSS-only premium düzen */
.smart-order-panel.kp-premium-order-panel{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  border:1px solid rgba(215,144,47,.28)!important;
  border-radius:28px!important;
  padding:0!important;
  margin:28px 0!important;
  background:
    radial-gradient(circle at 0% 0%, rgba(215,144,47,.22), transparent 34%),
    linear-gradient(135deg, #10261d 0%, #1f4d36 52%, #f7f1e6 52.2%, #fffaf2 100%)!important;
  box-shadow:0 22px 60px rgba(16,38,29,.16)!important;
}
.smart-order-panel.kp-premium-order-panel:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg, rgba(255,255,255,.06) 0 1px, transparent 1px 100%),
    linear-gradient(180deg, rgba(255,255,255,.05) 0 1px, transparent 1px 100%);
  background-size:38px 38px;
  opacity:.16;
  z-index:-1;
}
.kp-order-shell{padding:26px;}
.kp-order-head{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:22px;
  align-items:center;
  margin-bottom:20px;
}
.kp-order-head-left{max-width:850px;}
.kp-order-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:9px;
  padding:8px 13px;
  margin-bottom:12px;
  border-radius:999px;
  color:#10261d!important;
  background:linear-gradient(135deg,#f6c36e,#d7902f);
  font-size:13px;
  font-weight:900;
  letter-spacing:.2px;
  box-shadow:0 10px 28px rgba(215,144,47,.25);
}
.kp-order-eyebrow i{font-style:normal;line-height:1;}
.kp-premium-order-panel h2{
  margin:0 0 10px!important;
  color:#ffffff!important;
  font-size:clamp(1.45rem,2.4vw,2.15rem)!important;
  line-height:1.16!important;
  letter-spacing:-.03em;
  text-wrap:balance;
}
.kp-premium-order-panel .lead-order{
  color:rgba(255,255,255,.86)!important;
  max-width:860px;
  font-size:clamp(.98rem,1.3vw,1.1rem)!important;
  line-height:1.72!important;
  margin:0!important;
}
.kp-order-whatsapp{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  min-width:190px;
  min-height:62px;
  padding:12px 20px;
  border-radius:18px;
  text-decoration:none!important;
  color:#10261d!important;
  background:linear-gradient(135deg,#f7bd5c,#d7902f)!important;
  border:1px solid rgba(255,255,255,.35);
  box-shadow:0 16px 34px rgba(0,0,0,.18);
  transition:transform .2s ease, box-shadow .2s ease, filter .2s ease;
}
.kp-order-whatsapp span{font-weight:900;color:#10261d!important;line-height:1.1;}
.kp-order-whatsapp small{color:#3b2a0e!important;font-size:12px;margin-top:3px;font-weight:700;}
.kp-order-whatsapp:hover,.kp-order-whatsapp:focus{transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 20px 42px rgba(0,0,0,.22);}
.kp-order-chip-row{
  display:flex!important;
  flex-wrap:wrap;
  gap:10px!important;
  margin:0 0 18px!important;
}
.kp-order-chip-row span{
  display:inline-flex!important;
  align-items:center;
  gap:7px;
  width:auto!important;
  margin:0!important;
  padding:10px 13px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.12)!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.23)!important;
  font-weight:800!important;
  font-size:13px!important;
  line-height:1.2;
  backdrop-filter:blur(8px);
}
.kp-order-chip-row span i{
  width:19px;height:19px;
  display:inline-flex;align-items:center;justify-content:center;
  border-radius:50%;
  background:#d7902f;
  color:#10261d!important;
  font-style:normal;
  font-size:11px;
  flex:0 0 auto;
}
.kp-order-field-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px!important;
}
.kp-order-field-grid article{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr);
  gap:12px;
  align-items:flex-start;
  min-height:100%;
  padding:16px!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.94)!important;
  border:1px solid rgba(16,38,29,.10)!important;
  box-shadow:0 10px 24px rgba(16,38,29,.08)!important;
  color:#18231d!important;
}
.kp-order-field-grid article>i{
  width:42px;height:42px;
  display:inline-flex;align-items:center;justify-content:center;
  border-radius:14px;
  background:linear-gradient(135deg,rgba(31,77,54,.12),rgba(215,144,47,.22));
  color:#1f4d36!important;
  font-style:normal;
  font-weight:900;
  line-height:1;
}
.kp-order-field-grid article strong{
  display:block!important;
  margin:0 0 6px!important;
  color:#1f4d36!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1.22;
}
.kp-order-field-grid article span{
  display:block!important;
  color:#4e584f!important;
  font-size:13px!important;
  line-height:1.55!important;
  font-weight:600!important;
}
.kp-order-micir .kp-order-field-grid article>i,
.kp-order-kum .kp-order-field-grid article>i{background:linear-gradient(135deg,rgba(215,144,47,.22),rgba(31,77,54,.12));}
.kp-order-kilit-tasi .kp-order-field-grid article>i{background:linear-gradient(135deg,rgba(31,77,54,.16),rgba(215,144,47,.20));}
@media (max-width:1199px){
  .kp-order-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:767px){
  .smart-order-panel.kp-premium-order-panel{
    border-radius:22px!important;
    background:linear-gradient(180deg,#10261d 0%,#1f4d36 46%,#fff7eb 46.2%,#ffffff 100%)!important;
    margin:22px 0!important;
  }
  .kp-order-shell{padding:18px;}
  .kp-order-head{grid-template-columns:1fr;gap:14px;margin-bottom:15px;}
  .kp-order-whatsapp{width:100%;min-width:0;min-height:56px;border-radius:16px;}
  .kp-order-chip-row{gap:8px!important;}
  .kp-order-chip-row span{font-size:12px!important;padding:9px 11px!important;}
  .kp-order-field-grid{grid-template-columns:1fr;gap:10px!important;}
  .kp-order-field-grid article{grid-template-columns:38px minmax(0,1fr);padding:14px!important;border-radius:17px!important;}
  .kp-order-field-grid article>i{width:38px;height:38px;border-radius:13px;}
}

/* Karahan Final: public premium yeşil-beyaz renk dengesi - hız paketi korunur */
:root{
  --kp-premium-green:#0f6b3e;
  --kp-premium-green-dark:#0b4f2f;
  --kp-premium-green-soft:#eaf7ef;
  --kp-premium-green-pale:#f6fbf8;
  --kp-premium-green-line:rgba(15,107,62,.18);
  --kp-premium-text:#153525;
  --kp-premium-muted:#52665a;
}

/* Detay hızlı teklif / sipariş kartı: turuncu-siyah yerine yeşil-beyaz premium ton */
.smart-order-panel.kp-premium-order-panel{
  border:1px solid var(--kp-premium-green-line)!important;
  background:
    radial-gradient(circle at 0% 0%, rgba(15,107,62,.12), transparent 32%),
    radial-gradient(circle at 100% 0%, rgba(234,247,239,.9), transparent 34%),
    linear-gradient(135deg,#0f6b3e 0%,#17804d 42%,#f6fbf8 42.2%,#ffffff 100%)!important;
  box-shadow:0 22px 58px rgba(15,107,62,.14)!important;
}
.smart-order-panel.kp-premium-order-panel:before{
  background:
    linear-gradient(90deg, rgba(255,255,255,.08) 0 1px, transparent 1px 100%),
    linear-gradient(180deg, rgba(255,255,255,.07) 0 1px, transparent 1px 100%);
  opacity:.18;
}
.kp-order-eyebrow{
  color:#0b4f2f!important;
  background:linear-gradient(135deg,#ffffff,#dff3e7)!important;
  border:1px solid rgba(255,255,255,.65)!important;
  box-shadow:0 10px 28px rgba(15,107,62,.16)!important;
}
.kp-order-whatsapp{
  color:#ffffff!important;
  background:linear-gradient(135deg,#0f6b3e,#1b8a55)!important;
  border:1px solid rgba(255,255,255,.55)!important;
  box-shadow:0 16px 34px rgba(15,107,62,.24)!important;
}
.kp-order-whatsapp span{color:#ffffff!important;}
.kp-order-whatsapp small{color:rgba(255,255,255,.84)!important;}
.kp-order-whatsapp:hover,.kp-order-whatsapp:focus{
  background:linear-gradient(135deg,#0b4f2f,#0f6b3e)!important;
  box-shadow:0 20px 42px rgba(15,107,62,.28)!important;
}
.kp-order-chip-row span{
  background:rgba(255,255,255,.16)!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.34)!important;
}
.kp-order-chip-row span i{
  background:#ffffff!important;
  color:#0f6b3e!important;
}
.kp-order-field-grid article{
  background:linear-gradient(180deg,#ffffff 0%,#f6fbf8 100%)!important;
  border:1px solid rgba(15,107,62,.15)!important;
  box-shadow:0 10px 24px rgba(15,107,62,.08)!important;
  color:var(--kp-premium-text)!important;
}
.kp-order-field-grid article>i,
.kp-order-micir .kp-order-field-grid article>i,
.kp-order-kum .kp-order-field-grid article>i,
.kp-order-kilit-tasi .kp-order-field-grid article>i{
  background:linear-gradient(135deg,#dff3e7,#ffffff)!important;
  color:#0f6b3e!important;
  border:1px solid rgba(15,107,62,.14)!important;
}
.kp-order-field-grid article strong{color:#0b4f2f!important;}
.kp-order-field-grid article span{color:#52665a!important;}

/* Detay kart ve iç bağlantılarda genel yeşil-beyaz premium denge */
main .kp-smart-cta,
main .kp-price-card,
main .kp-info-card,
main .kp-feature-card,
main .kp-related-card,
main .kp-seo-card,
main .kp-visual-gallery,
main .premium-seo-visual,
main .kp-hub-panel,
main .kp-hub-info-box{
  border-color:rgba(15,107,62,.14)!important;
  box-shadow:0 14px 34px rgba(15,107,62,.07)!important;
}
main .kp-smart-cta,
main .kp-price-card,
main .kp-info-card,
main .kp-feature-card,
main .kp-related-card,
main .kp-seo-card{
  background:linear-gradient(180deg,#ffffff 0%,#f6fbf8 100%)!important;
}
main .kp-smart-cta strong,
main .kp-price-card strong,
main .kp-info-card strong,
main .kp-feature-card strong,
main .kp-related-card strong,
main .kp-seo-card strong{
  color:#0b4f2f!important;
}

/* Public butonlarda turuncu/siyah baskıyı yeşil-beyaz premiuma çevir */
main a.kp-btn-primary,
main .kp-link-button,
main .btn-primary,
main .kp-smart-cta a,
main .seo-cta a,
main .price-cta a{
  background:linear-gradient(135deg,#0f6b3e,#1b8a55)!important;
  color:#ffffff!important;
  border:1px solid rgba(15,107,62,.22)!important;
  box-shadow:0 12px 26px rgba(15,107,62,.18)!important;
}
main a.kp-btn-primary *,
main .kp-link-button *,
main .btn-primary *,
main .kp-smart-cta a *,
main .seo-cta a *,
main .price-cta a *{color:inherit!important;fill:currentColor!important;}
main a.kp-btn-primary:hover,
main a.kp-btn-primary:focus,
main .kp-link-button:hover,
main .kp-link-button:focus,
main .btn-primary:hover,
main .btn-primary:focus,
main .kp-smart-cta a:hover,
main .kp-smart-cta a:focus,
main .seo-cta a:hover,
main .seo-cta a:focus,
main .price-cta a:hover,
main .price-cta a:focus{
  background:linear-gradient(135deg,#0b4f2f,#0f6b3e)!important;
  color:#ffffff!important;
}

/* İkincil iç bağlantı butonları: beyaz zemin, yeşil yazı, hover koyu yeşil */
main .kp-hub-quick-links a,
main .kp-related-links a,
main .internal-links a,
main .seo-related a,
main .kp-keyword-grid a,
main .kp-hub-sub-links a,
main .kp-intent-link-grid a{
  background:linear-gradient(180deg,#ffffff 0%,#f6fbf8 100%)!important;
  color:#0b4f2f!important;
  border:1px solid rgba(15,107,62,.18)!important;
  box-shadow:0 8px 18px rgba(15,107,62,.07)!important;
}
main .kp-hub-quick-links a *,
main .kp-related-links a *,
main .internal-links a *,
main .seo-related a *,
main .kp-keyword-grid a *,
main .kp-hub-sub-links a *,
main .kp-intent-link-grid a *{color:inherit!important;fill:currentColor!important;}
main .kp-hub-quick-links a:hover,
main .kp-hub-quick-links a:focus,
main .kp-related-links a:hover,
main .kp-related-links a:focus,
main .internal-links a:hover,
main .internal-links a:focus,
main .seo-related a:hover,
main .seo-related a:focus,
main .kp-keyword-grid a:hover,
main .kp-keyword-grid a:focus,
main .kp-hub-sub-links a:hover,
main .kp-hub-sub-links a:focus,
main .kp-intent-link-grid a:hover,
main .kp-intent-link-grid a:focus{
  background:linear-gradient(135deg,#0f6b3e,#1b8a55)!important;
  color:#ffffff!important;
}

@media (max-width:767px){
  .smart-order-panel.kp-premium-order-panel{
    background:linear-gradient(180deg,#0f6b3e 0%,#17804d 43%,#f6fbf8 43.2%,#ffffff 100%)!important;
  }
}

/* Karahan Final: Fiyat, Teslimat ve Sipariş Bilgisi - AI/arama niyeti cevap kartları */
.kp-price-intent-panel{
  position:relative;
  overflow:hidden;
  border-color:rgba(15,107,62,.16)!important;
  background:
    radial-gradient(circle at 0 0, rgba(15,107,62,.08), transparent 34%),
    linear-gradient(180deg,#ffffff 0%,#f6fbf8 100%)!important;
  contain:layout paint;
}
.kp-price-intent-panel:before{
  content:"";
  position:absolute;
  inset:0 0 auto auto;
  width:180px;
  height:180px;
  border-radius:0 0 0 100%;
  background:rgba(15,107,62,.06);
  pointer-events:none;
}
.kp-price-intent-head{
  position:relative;
  max-width:980px;
  margin-bottom:20px;
}
.kp-price-intent-head>span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-bottom:10px;
  padding:7px 12px;
  border-radius:999px;
  background:#eaf7ef;
  color:#0b4f2f;
  border:1px solid rgba(15,107,62,.14);
  font-size:13px;
  font-weight:900;
}
.kp-price-intent-head h2{
  margin:0 0 10px!important;
  color:#0b4f2f!important;
  letter-spacing:-.025em;
  text-wrap:balance;
}
.kp-price-intent-head p{
  margin:0!important;
  color:#52665a!important;
  font-size:1.03rem;
  line-height:1.7;
}
.kp-price-answer-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  position:relative;
}
.kp-price-answer-card{
  display:flex;
  flex-direction:column;
  min-height:100%;
  padding:18px;
  border-radius:22px;
  border:1px solid rgba(15,107,62,.14);
  background:#fff;
  box-shadow:0 10px 26px rgba(15,107,62,.07);
}
.kp-price-answer-top{
  display:flex;
  flex-direction:column;
  gap:8px;
  margin-bottom:10px;
}
.kp-price-answer-top>span{
  align-self:flex-start;
  padding:5px 9px;
  border-radius:999px;
  background:#f6fbf8;
  color:#0f6b3e;
  border:1px solid rgba(15,107,62,.12);
  font-size:12px;
  font-weight:900;
}
.kp-price-answer-top strong{
  color:#0b4f2f!important;
  font-size:1.02rem;
  line-height:1.28;
}
.kp-price-answer-card p{
  color:#31483b!important;
  line-height:1.65;
  margin:0 0 12px!important;
  font-weight:600;
}
.kp-price-answer-card small{
  margin-top:auto;
  display:block;
  padding-top:12px;
  border-top:1px solid rgba(15,107,62,.10);
  color:#607267!important;
  line-height:1.55;
  font-weight:700;
}
.kp-price-intent-note{
  display:flex;
  gap:10px;
  align-items:flex-start;
  margin-top:18px;
  padding:15px 16px;
  border-radius:18px;
  background:#eaf7ef;
  border:1px solid rgba(15,107,62,.14);
  color:#244735;
}
.kp-price-intent-note strong{color:#0b4f2f;white-space:nowrap;}
.kp-price-intent-note span{line-height:1.55;font-weight:700;}
@media(max-width:991.98px){
  .kp-price-answer-grid{grid-template-columns:1fr;}
}
@media(max-width:767.98px){
  .kp-price-intent-panel{border-radius:22px!important;}
  .kp-price-answer-card{padding:15px;border-radius:18px;}
  .kp-price-intent-note{flex-direction:column;gap:4px;}
  .kp-price-intent-note strong{white-space:normal;}
}


/* Karahan 2026 price clean cards */
main .kp-price-2026-clean{background:linear-gradient(135deg,#f7fff9 0%,#ffffff 54%,#eef8f1 100%);border:1px solid rgba(13,96,54,.14);border-radius:28px;padding:22px;margin:28px 0;box-shadow:0 18px 45px rgba(13,96,54,.08);overflow:hidden;}
main .kp-price-2026-clean .kp-price-answer-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px;}
main .kp-price-2026-clean .kp-price-answer-icon{width:48px;height:48px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:#0d6036;color:#fff;font-size:24px;flex:0 0 auto;box-shadow:0 12px 24px rgba(13,96,54,.18);}
main .kp-price-2026-clean .kp-price-answer-head h3{margin:0 0 6px;color:#0d6036;font-size:clamp(20px,2.6vw,28px);line-height:1.18;}
main .kp-price-2026-clean .kp-price-answer-head p{margin:0;color:#315c42;line-height:1.65;}
main .kp-price-clean-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0 18px;}
main .kp-price-clean-card{background:#fff;border:1px solid rgba(13,96,54,.13);border-radius:22px;padding:18px;box-shadow:0 8px 22px rgba(13,96,54,.06);min-width:0;}
main .kp-price-clean-card .kp-price-pill{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin:0 0 10px;padding:7px 11px;border-radius:999px;background:#eaf7ee;color:#0d6036;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;white-space:normal;}
main .kp-price-clean-card h4{margin:0 0 8px;color:#143d27;font-size:17px;line-height:1.32;}
main .kp-price-clean-card p{margin:0;color:#365946;line-height:1.64;}
main .kp-price-intent-list{background:rgba(255,255,255,.72);border:1px solid rgba(13,96,54,.1);border-radius:22px;padding:16px;}
main .kp-price-intent-list>h4{margin:0 0 12px;color:#0d6036;font-size:18px;line-height:1.35;}
main .kp-price-intent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
main .kp-price-intent-grid article{background:#fff;border-left:4px solid #2d8b57;border-radius:16px;padding:12px 14px;box-shadow:0 6px 16px rgba(13,96,54,.05);}
main .kp-price-intent-grid strong{display:block;color:#17452b;font-size:15px;line-height:1.35;margin:0 0 5px;}
main .kp-price-intent-grid p{margin:0;color:#3f5f4d;line-height:1.58;font-size:14px;}
@media (max-width:991px){main .kp-price-clean-grid{grid-template-columns:1fr 1fr}main .kp-price-intent-grid{grid-template-columns:1fr}}
@media (max-width:640px){main .kp-price-2026-clean{padding:16px;border-radius:22px;margin:22px 0}main .kp-price-2026-clean .kp-price-answer-head{gap:10px}main .kp-price-2026-clean .kp-price-answer-icon{width:42px;height:42px;border-radius:15px;font-size:21px}main .kp-price-clean-grid{grid-template-columns:1fr}main .kp-price-clean-card{padding:15px}main .kp-price-intent-list{padding:13px}.kp-price-intent-grid article{padding:11px 12px}}
