/* DMZ Araç Proje — tema özel ayarlar (MyTrip teması üzerine) */

/* ====== ŞIK MARKA LOGOSU ====== */
.navbar-brand.dmz-brand{display:flex;align-items:center;gap:12px;padding:0;}
.dmz-logo-mark{
    width:48px;height:48px;border-radius:13px;flex-shrink:0;position:relative;
    background:linear-gradient(135deg,#2563EB 0%,#1E3A8A 45%,#142C6B 100%);
    display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;
    box-shadow:0 8px 20px rgba(30,58,138,.4);
}
.dmz-logo-mark::before{content:"";position:absolute;inset:0;border-radius:13px;border:1.5px solid rgba(255,255,255,.28);}
.dmz-logo-mark::after{content:"";position:absolute;top:6px;left:7px;width:16px;height:7px;border-radius:50%;background:rgba(255,255,255,.35);filter:blur(2px);}
.dmz-logo-mark i{position:relative;z-index:1;}
.dmz-logo-text{line-height:1;}
.dmz-logo-text .lt{display:block;font-size:22px;font-weight:800;letter-spacing:.2px;font-family:inherit;}
.dmz-logo-text .lt b{font-weight:800;}
.dmz-logo-text small{display:block;font-size:9px;font-weight:700;letter-spacing:2.6px;margin-top:4px;text-transform:uppercase;}
/* Hero/breadcrumb üzerinde (şeffaf header) — beyaz */
.logo-display.dmz-logo-text .lt,.logo-display.dmz-logo-text .lt b{color:#fff;}
.logo-display.dmz-logo-text small{color:rgba(255,255,255,.72);}
/* Scroll edilmiş beyaz bar üzerinde — koyu + mor vurgu */
.logo-scrolled.dmz-logo-text .lt{color:#16161a;}
.logo-scrolled.dmz-logo-text .lt b{color:#1E3A8A;}
.logo-scrolled.dmz-logo-text small{color:#9aa1b3;}

/* Hizmet/araç proje kart ikonu kutusu */
.svc-icon-box{width:64px;height:64px;border-radius:14px;background:#1E3A8A;color:#fff;
    display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:18px;}

/* Fotoğraflı hizmet kartı */
.svc-card{background:#fff;border:1px solid #eef0f6;border-radius:16px;overflow:hidden;transition:.3s;height:100%;display:flex;flex-direction:column;}
.svc-card:hover{box-shadow:0 16px 40px rgba(30,58,138,.16);transform:translateY(-6px);border-color:#cdd7f0;}
.svc-card-img{position:relative;height:200px;overflow:hidden;background:linear-gradient(135deg,#1E3A8A,#142C6B);}
.svc-card-img img{width:100%;height:100%;object-fit:cover;transition:.5s;}
.svc-card:hover .svc-card-img img{transform:scale(1.07);}
.svc-card-img .svc-badge{position:absolute;top:14px;left:14px;width:42px;height:42px;border-radius:11px;
    background:rgba(255,255,255,.92);color:#1E3A8A;display:flex;align-items:center;justify-content:center;font-size:19px;
    box-shadow:0 4px 12px rgba(0,0,0,.18);}
.svc-card-body{padding:22px;display:flex;flex-direction:column;flex:1;}
.svc-card-body h4{font-size:18px;font-weight:700;margin-bottom:9px;line-height:1.35;}
.svc-card-body h4 a{color:#16161a;}
.svc-card-body h4 a:hover{color:#1E3A8A;}
.svc-card-body p{color:#5d6471;font-size:14px;line-height:1.7;margin-bottom:14px;flex:1;}
.svc-card-more{color:#1E3A8A;font-weight:600;font-size:14px;}

/* Blog/destination görsel yoksa düz arkaplan */
.img-fallback{background:linear-gradient(135deg,#1E3A8A,#142C6B);display:flex;align-items:center;
    justify-content:center;color:#fff;font-size:40px;min-height:220px;}

/* İletişim form alanları */
.dmz-form .form-control{height:52px;border:1px solid #e6e6ef;border-radius:8px;margin-bottom:16px;padding:0 16px;}
.dmz-form textarea.form-control{height:auto;padding:14px 16px;}

/* Footer marka metni */
.footer-logo .brand-text{font-size:24px;font-weight:800;color:#fff;}
.footer-logo .brand-text b{color:#1E3A8A;}

/* WhatsApp yüzen buton */
.dmz-wa-float{position:fixed;right:18px;bottom:18px;z-index:999;width:56px;height:56px;border-radius:50%;
    background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;
    box-shadow:0 6px 20px rgba(37,211,102,.4);transition:.3s;}
.dmz-wa-float:hover{color:#fff;transform:scale(1.08);}
/* Mobil telefon float (WhatsApp'ın üstünde) */
.dmz-call-float{position:fixed;right:18px;bottom:84px;z-index:999;width:56px;height:56px;border-radius:50%;
    background:var(--grad);color:#fff !important;display:flex;align-items:center;justify-content:center;font-size:24px;
    box-shadow:0 6px 20px rgba(30,58,138,.45);transition:.3s;}
.dmz-call-float:hover{transform:scale(1.08);color:#fff;}

/* Sayfa başlığı (breadcrumb) görsel yoksa */
.page-header{background:linear-gradient(135deg,#142C6B,#1E3A8A) !important;}

/* Yasal / içerik sayfaları */
.legal-content{color:#5d6471;line-height:1.9;font-size:15px;}
.legal-content h2{font-size:22px;font-weight:800;color:#16161a;margin:28px 0 12px;}
.legal-content h3{font-size:18px;font-weight:700;color:#16161a;margin:22px 0 10px;}
.legal-content p{margin-bottom:14px;}
.legal-content ul,.legal-content ol{padding-left:22px;margin-bottom:16px;}
.legal-content li{margin-bottom:7px;}
.legal-content .law{background:#f5f7fc;border-left:4px solid #1E3A8A;padding:14px 18px;border-radius:8px;margin:16px 0;font-size:14px;}
.legal-content strong{color:#16161a;}
.legal-content .law-box{background:#f5f7fc;border-left:4px solid #1E3A8A;padding:16px 20px;border-radius:8px;margin:18px 0;font-size:14px;}
.legal-content .warning-box{background:#fff7e6;border-left:4px solid #FFA903;padding:16px 20px;border-radius:8px;margin:18px 0;font-size:14px;}

/* Hizmet bölgeleri */
.hb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.hb-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #eef0f6;border-radius:12px;padding:18px;text-decoration:none;color:#16161a;transition:.25s;}
.hb-card:hover{border-color:#1E3A8A;box-shadow:0 10px 30px rgba(30,58,138,.12);transform:translateY(-3px);color:#16161a;}
.hb-card .hb-ico{width:50px;height:50px;border-radius:12px;background:#1E3A8A;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;}
.hb-card h3{font-size:15px;font-weight:700;margin:0 0 2px;}
.hb-card span{font-size:12px;color:#1E3A8A;font-weight:600;}
.hb-il-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;}
.hb-il{background:#f5f7fc;border:1px solid #eef0f6;border-radius:8px;padding:10px 12px;text-decoration:none;color:#16161a;font-size:13px;font-weight:600;transition:.2s;}
.hb-il:hover{background:#1E3A8A;color:#fff;}
.hb-il i{color:#1E3A8A;margin-right:4px;}
.hb-il:hover i{color:#fff;}
@media(max-width:768px){.hb-grid{grid-template-columns:1fr;}.hb-il-grid{grid-template-columns:repeat(3,1fr);}}

/* ===================================================================
   MODERN CİLA KATMANI — DMZ Araç Proje
   =================================================================== */
:root{
  --dmz:#1E3A8A; --dmz2:#142C6B; --dmz-soft:#2563EB;
  --ink:#0F172A; --muted:#6b6f80; --line:#ecedf3; --bg-soft:#f6f6fb;
  --grad:linear-gradient(135deg,#2563EB 0%,#1E3A8A 55%,#142C6B 100%);
}

/* Modern tipografi */
body{font-family:'Plus Jakarta Sans',sans-serif !important;color:#41455a;-webkit-font-smoothing:antialiased;letter-spacing:-.1px;}
h1,h2,h3,h4,h5,h6,.site-title,.feature-title,.blog-title,.hero-title{font-family:'Plus Jakarta Sans',sans-serif !important;letter-spacing:-.6px;}

/* Bölüm başlıkları */
.site-title{font-weight:800 !important;color:var(--ink) !important;font-size:38px !important;line-height:1.15;}
.site-title-tagline{display:inline-block;color:var(--dmz) !important;font-weight:700;font-size:13px;letter-spacing:1.5px;
  text-transform:uppercase;background:rgba(30,58,138,.09);padding:7px 16px;border-radius:30px;margin-bottom:14px;}
.site-heading p{color:var(--muted);font-size:15.5px;margin-top:14px;}

/* Butonlar — gradient + hover lift */
.theme-btn{background:var(--grad) !important;border-radius:50px !important;font-weight:700 !important;
  padding:13px 28px !important;letter-spacing:-.2px;box-shadow:0 8px 22px rgba(30,58,138,.32) !important;
  transition:transform .25s ease, box-shadow .25s ease !important;}
.theme-btn:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(30,58,138,.42) !important;color:#fff !important;}
.theme-btn::before,.theme-btn::after{display:none !important;}
.theme-btn[style*="#25d366"]{background:linear-gradient(135deg,#2ee06f,#1fae54) !important;box-shadow:0 8px 22px rgba(37,211,102,.32) !important;}
.theme-btn[style*="#fff"],.theme-btn[style*="#ffffff"]{box-shadow:0 8px 22px rgba(0,0,0,.14) !important;}

/* Header — cam efekti + scroll'da temiz beyaz */
.header-top{background:var(--dmz2) !important;font-size:13px;}
.main-navigation{transition:.35s;}
.navbar.fixed-top{background:rgba(255,255,255,.92) !important;backdrop-filter:saturate(180%) blur(12px);
  box-shadow:0 6px 26px rgba(20,18,41,.08) !important;}
.navbar-nav .nav-link{font-weight:600 !important;letter-spacing:-.2px;}
.navbar-nav .nav-link.active,.navbar-nav .nav-link:hover{color:var(--dmz) !important;}
/* Menüyü logo ile sağdaki telefon arasında ortala */
@media(min-width:992px){
  .navbar-nav{margin-left:auto;margin-right:auto;}
  .header-nav-right{margin-left:0;}
}

/* Logo mark — modern, derin */
.dmz-logo-mark{border-radius:14px !important;background:var(--grad) !important;
  box-shadow:0 10px 24px rgba(30,58,138,.45) !important;}
.dmz-logo-text .lt b{color:var(--dmz);}

/* WOW içerik görünürlük güvencesi (JS gecikse/kapansa da görünsün) */
.wow{visibility:visible !important;}

/* ===== KATI BEYAZ HEADER (her sayfada okunabilir) ===== */
/* Tema .main'e negatif margin vererek içeriği header altına çekiyordu → scroll=0 bindirmesini kaldır */
.main{margin-top:0 !important;}
.main-navigation{background:#fff !important;box-shadow:0 2px 20px rgba(20,18,41,.07);}
/* Scroll'da tema navbar'ı fixed-top yapar (yapışır); beyaz + gölge */
.navbar.fixed-top{background:#fff !important;box-shadow:0 4px 22px rgba(20,18,41,.10) !important;}
.navbar .navbar-brand .logo-display{display:none !important;}
.navbar .navbar-brand .logo-scrolled{display:flex !important;flex-direction:column !important;justify-content:center;align-items:flex-start;}
.navbar-nav .nav-link{color:#0F172A !important;}
.navbar-nav .nav-link.active,.navbar-nav .nav-link:hover{color:var(--dmz) !important;}

/* ===== BEYAZ SPLIT HERO ===== */
.dmz-hero2{background:#fff;position:relative;overflow:hidden;padding:64px 0 78px;}
.dmz-hero2::before{content:"";position:absolute;top:-160px;right:-140px;width:560px;height:560px;border-radius:50%;
  background:radial-gradient(circle,rgba(30,58,138,.13),transparent 70%);z-index:0;}
.dmz-hero2::after{content:"";position:absolute;bottom:-120px;left:-120px;width:380px;height:380px;border-radius:50%;
  background:radial-gradient(circle,rgba(37,99,235,.10),transparent 70%);z-index:0;}
.dmz-hero2 .container{position:relative;z-index:1;}
.dmz-hero2-tag{display:inline-flex;align-items:center;gap:8px;background:rgba(30,58,138,.10);color:var(--dmz);
  padding:9px 18px;border-radius:40px;font-size:13px;font-weight:700;letter-spacing:.4px;margin-bottom:22px;}
.dmz-hero2-title{font-weight:800;font-size:52px;line-height:1.09;letter-spacing:-1.6px;color:var(--ink);margin-bottom:20px;}
.dmz-hero2-title .hl{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.dmz-hero2-sub{font-size:18px;line-height:1.75;color:var(--muted);max-width:560px;margin-bottom:30px;}
.dmz-hero2-btns{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:38px;}
.dmz-hero2-stats{display:flex;gap:30px;flex-wrap:wrap;}
.dmz-hero2-stat b{display:block;font-size:32px;font-weight:800;color:var(--dmz);line-height:1;letter-spacing:-1px;}
.dmz-hero2-stat span{display:block;font-size:13px;color:var(--muted);margin-top:7px;font-weight:600;}
.dmz-hero2-stat+.dmz-hero2-stat{padding-left:30px;border-left:1px solid var(--line);}
/* sağ görsel */
.dmz-hero2-media{position:relative;padding:14px;}
.dmz-hero2-media .frame{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 34px 70px rgba(20,18,41,.20);}
.dmz-hero2-media .frame img{display:block;width:100%;aspect-ratio:4/3.2;object-fit:cover;}
.dmz-hero2-media .blob{position:absolute;inset:0;border-radius:24px;background:var(--grad);transform:rotate(-4deg) scale(.97);
  z-index:-1;opacity:.25;filter:blur(2px);}
.dmz-hero2-badge{position:absolute;left:-10px;bottom:30px;background:#fff;border-radius:16px;padding:16px 20px;
  box-shadow:0 18px 40px rgba(20,18,41,.16);display:flex;align-items:center;gap:13px;}
.dmz-hero2-badge .ic{width:46px;height:46px;border-radius:12px;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;}
.dmz-hero2-badge b{display:block;font-size:18px;color:var(--ink);font-weight:800;line-height:1;}
.dmz-hero2-badge span{font-size:12px;color:var(--muted);}
@media(max-width:991px){
  .dmz-hero2{padding:90px 0 56px;text-align:center;}
  .dmz-hero2-sub{margin-left:auto;margin-right:auto;}
  .dmz-hero2-btns,.dmz-hero2-stats{justify-content:center;}
  .dmz-hero2-media{margin-top:36px;}
}
@media(max-width:768px){.dmz-hero2{padding-top:118px;}.dmz-hero2-title{font-size:33px;}.dmz-hero2-stats{gap:18px;}.dmz-hero2-stat+.dmz-hero2-stat{padding-left:18px;}}

/* ===== MODERN HERO ===== */
.hero-section .hero-single{min-height:92vh;display:flex;align-items:center;position:relative;}
.dmz-hero-inner{max-width:760px;text-align:left;}
.dmz-hero-tag{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.22);color:#fff;padding:9px 18px;border-radius:40px;
  font-size:13px;font-weight:600;letter-spacing:.5px;backdrop-filter:blur(6px);margin-bottom:22px;}
.dmz-hero-tag i{color:#E11D2Aff;}
.dmz-hero-title{font-weight:800;font-size:56px;line-height:1.08;letter-spacing:-1.6px;color:#fff;
  text-shadow:0 2px 36px rgba(0,0,0,.3);margin-bottom:20px;}
.dmz-hero-title .hl{background:linear-gradient(120deg,#E11D2A,#2563EB);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.dmz-hero-sub{font-size:18px;line-height:1.7;color:rgba(255,255,255,.86);max-width:620px;margin-bottom:30px;}
.dmz-hero-btns{display:flex;gap:14px;flex-wrap:wrap;}
.dmz-hero-stats{display:flex;gap:14px;flex-wrap:wrap;margin-top:46px;}
.dmz-hero-stat{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(8px);
  border-radius:16px;padding:18px 24px;min-width:140px;}
.dmz-hero-stat b{display:block;font-size:30px;font-weight:800;color:#fff;line-height:1;letter-spacing:-1px;}
.dmz-hero-stat span{display:block;font-size:13px;color:rgba(255,255,255,.72);margin-top:7px;}
@media(max-width:768px){
  .dmz-hero-title{font-size:33px;}
  .dmz-hero-stats{gap:10px;}
  .dmz-hero-stat{padding:13px 16px;min-width:0;flex:1;}
  .dmz-hero-stat b{font-size:22px;}
}

/* Feature kutuları — kart hissi */
.feature-item{background:#fff;border:1px solid var(--line);border-radius:18px;padding:34px 28px;
  box-shadow:0 4px 24px rgba(20,18,41,.04);transition:transform .3s, box-shadow .3s;}
.feature-item:hover{transform:translateY(-6px);box-shadow:0 20px 44px rgba(20,18,41,.10);}
.feature-icon{width:74px;height:74px;border-radius:18px;background:var(--grad);color:#fff;
  display:flex;align-items:center;justify-content:center;font-size:30px;margin:0 auto 22px;box-shadow:0 10px 24px rgba(30,58,138,.32);}
.feature-item[style*="text-align:left"] .feature-icon{margin-left:0;}
.feature-title{font-weight:700 !important;color:var(--ink) !important;}

/* İkon kutuları & kartlar */
.svc-icon-box{background:var(--grad) !important;border-radius:16px !important;box-shadow:0 10px 24px rgba(30,58,138,.30);}
.svc-card{border-radius:20px !important;border-color:var(--line) !important;box-shadow:0 4px 24px rgba(20,18,41,.05);}
.svc-card:hover{box-shadow:0 22px 48px rgba(30,58,138,.18) !important;}
.svc-card-img{height:210px;}
.svc-badge{border-radius:13px !important;backdrop-filter:blur(4px);}

/* Blog kartları */
.blog-item{border-radius:20px !important;overflow:hidden;border:1px solid var(--line);box-shadow:0 4px 24px rgba(20,18,41,.05);
  transition:transform .3s, box-shadow .3s;background:#fff;}
.blog-item:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(20,18,41,.12);}
.blog-item-img{height:230px;overflow:hidden;}
.blog-item-img img{width:100%;height:100%;object-fit:cover;transition:.5s;}
.blog-item:hover .blog-item-img img{transform:scale(1.06);}
.blog-item-info{padding:24px;}
.blog-title a{color:var(--ink);font-weight:700;}
.blog-title a:hover{color:var(--dmz);}

/* Breadcrumb */
.site-breadcrumb{padding:120px 0 70px !important;}
.breadcrumb-title{font-weight:800 !important;font-size:40px !important;letter-spacing:-1px;color:#fff;}
.breadcrumb-menu li,.breadcrumb-menu li a{color:rgba(255,255,255,.8) !important;font-weight:500;}
.breadcrumb-menu li.active{color:var(--dmz-soft) !important;}

/* Accordion (SSS) modern */
.accordion-button{font-weight:700;color:var(--ink);border-radius:12px !important;}
.accordion-button:not(.collapsed){background:rgba(30,58,138,.07);color:var(--dmz);box-shadow:none;}
.accordion-button:focus{box-shadow:none;border-color:var(--line);}
.accordion-item{border-radius:12px !important;overflow:hidden;}

/* CTA */
.cta-area{border-radius:0;}
.cta-area h2{letter-spacing:-1px;}

/* ===== MODERN CTA ===== */
.dmz-cta{padding:30px 0 96px;}
.dmz-cta-box{position:relative;overflow:hidden;border-radius:28px;padding:54px 56px;
  background:linear-gradient(120deg,#0F172A 0%,#142C6B 45%,#1E3A8A 100%);
  box-shadow:0 30px 70px rgba(30,58,138,.32);}
.dmz-cta-glow{position:absolute;border-radius:50%;filter:blur(6px);z-index:0;}
.dmz-cta-glow.g1{width:340px;height:340px;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 70%);top:-150px;right:-60px;}
.dmz-cta-glow.g2{width:260px;height:260px;background:radial-gradient(circle,rgba(37,99,235,.4),transparent 70%);bottom:-150px;left:10%;}
.dmz-cta-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:36px;flex-wrap:wrap;}
.dmz-cta-left{flex:1;min-width:280px;}
.dmz-cta-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);
  color:#fff;padding:8px 16px;border-radius:40px;font-size:13px;font-weight:700;letter-spacing:.3px;margin-bottom:16px;}
.dmz-cta-badge i{color:#ffd24a;}
.dmz-cta-left h2{color:#fff;font-weight:800;font-size:30px;letter-spacing:-.8px;line-height:1.15;margin-bottom:10px;}
.dmz-cta-left p{color:rgba(255,255,255,.82);font-size:15.5px;margin:0;}
.dmz-cta-right{display:flex;flex-direction:column;gap:12px;min-width:250px;}
.dmz-cta-phone{display:flex;align-items:center;gap:14px;background:#fff;border-radius:16px;padding:13px 22px;
  box-shadow:0 14px 30px rgba(0,0,0,.18);transition:transform .25s;}
.dmz-cta-phone:hover{transform:translateY(-3px);}
.dmz-cta-phone .ic{width:48px;height:48px;border-radius:13px;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;}
.dmz-cta-phone .tx small{display:block;font-size:12px;color:#8a8fa3;font-weight:600;}
.dmz-cta-phone .tx b{display:block;font-size:22px;color:var(--ink);font-weight:800;letter-spacing:-.5px;}
.dmz-cta-wa{display:flex;align-items:center;justify-content:center;gap:9px;background:rgba(255,255,255,.12);
  border:1.5px solid rgba(255,255,255,.3);color:#fff;border-radius:14px;padding:13px 22px;font-weight:700;font-size:15px;transition:.25s;}
.dmz-cta-wa:hover{background:#25d366;border-color:#25d366;color:#fff;}
@media(max-width:768px){
  .dmz-cta-box{padding:38px 26px;border-radius:22px;}
  .dmz-cta-content{flex-direction:column;text-align:center;}
  .dmz-cta-left h2{font-size:24px;}
  .dmz-cta-right{width:100%;min-width:0;}
  .dmz-cta-badge,.dmz-cta-left p{margin-left:auto;margin-right:auto;}
}

/* Footer modern */
.footer-area{background:#0F172A !important;}
.footer-area::before,.footer-area::after{display:none !important;}
.footer-widget-title{font-weight:700;letter-spacing:-.3px;}
.footer-list a,.footer-contact a,.footer-contact li{transition:.2s;}
.footer-list a:hover{color:var(--dmz-soft) !important;padding-left:4px;}
.copyright{background:#0a0f1c !important;}

/* WhatsApp float modern */
.dmz-wa-float{box-shadow:0 10px 26px rgba(37,211,102,.5);animation:dmzpulse 2.4s infinite;}
@keyframes dmzpulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.5);}70%{box-shadow:0 0 0 16px rgba(37,211,102,0);}100%{box-shadow:0 0 0 0 rgba(37,211,102,0);}}

/* Gerçek logo görseli (header) */
.navbar-brand{padding-top:6px;padding-bottom:6px;}
.navbar-brand .dmz-logo-img{height:100px;width:auto;display:block;}
.navbar.fixed-top .navbar-brand .dmz-logo-img{height:74px;transition:height .3s;}
@media(max-width:768px){.navbar-brand .dmz-logo-img{height:76px;}}

/* Mobil header: telefon butonu + hamburger (sağda, logo hizasında) */
.mobile-menu-right{display:flex;align-items:center;gap:10px;margin-left:auto;}
.dmz-mob-call{width:46px;height:44px;border-radius:12px;background:var(--grad);color:#fff !important;
  display:none;align-items:center;justify-content:center;font-size:18px;box-shadow:0 6px 16px rgba(30,58,138,.35);}
.navbar-toggler{border:1.6px solid #d7def0 !important;border-radius:12px !important;width:48px;height:44px;padding:0 !important;
  display:flex;align-items:center;justify-content:center;box-shadow:none !important;}
.navbar-toggler:focus{box-shadow:none !important;}
.navbar-toggler .navbar-toggler-btn-icon{display:flex !important;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;}
.navbar-toggler .navbar-toggler-btn-icon i{font-size:21px;color:var(--dmz);line-height:1;display:block;}
@media(max-width:991px){
  .dmz-mob-call{display:flex;}
  .navbar-toggler{display:flex !important;}
  /* tema mobilde navbar'ı fixed+şeffaf yapıyor → katı beyaz yap (koyu sayfalarda logo görünür) */
  .navbar{background:#fff !important;box-shadow:0 3px 16px rgba(20,18,41,.10) !important;}
}

/* Profesyonel amblem logosu (görsel) */
.dmz-logo-mark{background:none !important;box-shadow:none !important;width:52px !important;height:52px !important;}
.dmz-logo-mark::before,.dmz-logo-mark::after{display:none !important;}
.dmz-logo-mark img{width:100%;height:100%;display:block;filter:drop-shadow(0 7px 16px rgba(30,58,138,.42));}
.footer-logo .dmz-logo-mark img{filter:drop-shadow(0 6px 14px rgba(0,0,0,.4));}

/* Hakkımızda görseli */
.dmz-about-media{position:relative;padding-right:18px;}
.dmz-about-media .frame{border-radius:22px;overflow:hidden;box-shadow:0 28px 60px rgba(20,18,41,.16);}
.dmz-about-media .frame img{width:100%;aspect-ratio:4/3.4;object-fit:cover;display:block;}
.dmz-about-exp{position:absolute;right:-4px;bottom:26px;background:var(--grad);color:#fff;border-radius:18px;
  padding:18px 24px;text-align:center;box-shadow:0 18px 40px rgba(30,58,138,.4);}
.dmz-about-exp b{display:block;font-size:30px;font-weight:800;line-height:1;}
.dmz-about-exp span{font-size:12px;opacity:.9;}

/* Genel yumuşatma */
img{border-radius:inherit;}
::selection{background:var(--dmz);color:#fff;}
.py-120{padding-top:96px !important;padding-bottom:96px !important;}

@media(max-width:768px){
  .hero-title{font-size:34px !important;}
  .site-title{font-size:28px !important;}
  .hero-section .hero-single{min-height:78vh;}
}

/* =====================================================================
   TURUNCU VURGU KATMANI (#C1121F) — Lacivert + Turuncu tema
   ===================================================================== */
:root{ --acc:#C1121F; --acc2:#E11D2A; --acc-dark:#8F0F18; --acc-grad:linear-gradient(135deg,#E11D2A,#C1121F); }

/* Birincil butonlar = canlı turuncu */
.theme-btn{background:var(--acc-grad) !important;box-shadow:0 8px 22px rgba(193,18,31,.34) !important;}
.theme-btn:hover{box-shadow:0 14px 30px rgba(193,18,31,.46) !important;}

/* Etiket/pill rozetler = turuncu */
.site-title-tagline,.dmz-hero2-tag,.dmz-cta-badge{background:rgba(193,18,31,.12) !important;color:var(--acc-dark) !important;}
.dmz-cta-badge{border-color:rgba(193,18,31,.30) !important;}
.dmz-hero2-tag i,.dmz-cta-badge i,.site-title-tagline i{color:var(--acc) !important;}

/* Hero vurgulu kelime = kırmızı zemin + beyaz yazı (her tarayıcıda okunur) */
.dmz-hero2-title .hl,.hero-title .hl{
  background:var(--acc-grad) !important;
  -webkit-background-clip:border-box !important;background-clip:border-box !important;
  -webkit-text-fill-color:#fff !important;color:#fff !important;
  display:inline-block;padding:0 14px;border-radius:10px;line-height:1.18;
  box-shadow:0 8px 20px rgba(193,18,31,.30);}

/* İstatistik sayıları + about rozet = turuncu */
.dmz-hero2-stat b{color:var(--acc) !important;}
.dmz-about-exp{background:var(--acc-grad) !important;box-shadow:0 18px 40px rgba(193,18,31,.4) !important;}

/* Linkler / "Detay" / hover = turuncu */
.svc-card-more{color:var(--acc) !important;}
.svc-card-body h4 a:hover,.blog-title a:hover{color:var(--acc) !important;}
.navbar-nav .nav-link.active,.navbar-nav .nav-link:hover{color:var(--acc) !important;}
.footer-list a:hover{color:var(--acc2) !important;}
.hb-card span{color:var(--acc) !important;}
.hb-card:hover{border-color:var(--acc) !important;box-shadow:0 10px 30px rgba(193,18,31,.16) !important;}
.hb-il:hover{background:var(--acc) !important;}
.accordion-button:not(.collapsed){background:rgba(193,18,31,.09) !important;color:var(--acc-dark) !important;}
::selection{background:var(--acc);color:#fff;}

/* Mobil telefon butonları = turuncu */
.dmz-mob-call,.dmz-call-float{background:var(--acc-grad) !important;box-shadow:0 6px 18px rgba(193,18,31,.42) !important;}

/* CTA telefon ikonu turuncu, kutusu lacivert kalır */
.dmz-cta-phone .ic{background:var(--acc-grad) !important;}

/* Detay sayfası içerik tipografisi (ferah, modern) */
.service-details-content,.blog-details-content{font-size:15.5px;line-height:1.95;color:#475067;}
.service-details-content h2,.blog-details-content h2{font-size:23px;font-weight:800;color:var(--ink);margin:30px 0 14px;padding-left:14px;border-left:4px solid var(--acc);}
.service-details-content h3,.blog-details-content h3{font-size:19px;font-weight:700;color:var(--ink);margin:24px 0 12px;}
.service-details-content p,.blog-details-content p{margin-bottom:16px;}
.service-details-content ul,.service-details-content ol,.blog-details-content ul,.blog-details-content ol{margin:0 0 18px;padding-left:0;list-style:none;}
.service-details-content li,.blog-details-content li{position:relative;padding-left:30px;margin-bottom:11px;}
.service-details-content ul li::before,.blog-details-content ul li::before{content:"\f058";font-family:"Font Awesome 6 Free";font-weight:900;color:var(--acc);position:absolute;left:0;top:1px;}
.service-details-content ol{counter-reset:n;}
.service-details-content ol li,.blog-details-content ol li{padding-left:38px;}
.service-details-content ol li::before{counter-increment:n;content:counter(n);position:absolute;left:0;top:0;width:24px;height:24px;border-radius:7px;background:var(--acc);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;}
.service-details-content strong,.blog-details-content strong{color:var(--ink);}
.service-details-content img,.blog-details-content img{max-width:100%;height:auto;border-radius:12px;margin:14px 0;}
.service-details-content a,.blog-details-content a{color:var(--acc);font-weight:600;}
.blog-details-img img,.service-details-img img{width:100%;max-height:420px;object-fit:cover;}
