/* ==========================================================================
   EFES CLINIC — Tema Renk Katmanı
   site1 tasarımını KORUR, yalnızca renk paletini gold→mavi gradiente çevirir.
   Ana gradient: linear-gradient(160deg,#c8973a 0%,#5a8aaa 55%,#3a6e9a 100%)
   ========================================================================== */
:root{
  --efes-gold:#c8973a;
  --efes-gold-dark:#a87a28;
  --efes-blue-soft:#5a8aaa;
  --efes-blue:#3a6e9a;
  --efes-blue-deep:#2c5578;
  --efes-grad:linear-gradient(160deg,#c8973a 0%,#5a8aaa 55%,#3a6e9a 100%);

  /* site1 değişkenlerini bizim palete eşliyoruz (tasarım aynı kalır) */
  --hrx-red:#c8973a;
  --hrx-red-dark:#a87a28;
  --hrx-red-2:#3a6e9a;
  --hrx-navy:#2c5578;
  --hrx-navy-2:#3a6e9a;
  --hrx-text:#1c2a3a;
  --hrx-muted:#5f7183;
  --hrx-gradient:linear-gradient(160deg,#c8973a 0%,#5a8aaa 55%,#3a6e9a 100%);
}

/* Butonların kırmızı gradientini gold→mavi yapıyoruz */
.hrx-cta,.hrx-mobile-cta{background:linear-gradient(135deg,var(--efes-gold),var(--efes-blue))!important}
.hrx-btn-primary{background:linear-gradient(135deg,var(--efes-gold),var(--efes-gold-dark))!important;box-shadow:0 22px 42px rgba(200,151,58,.35)!important}
.hrx-wa-send-btn,.hrx-faq-question span,.hrx-wa-floating-btn{
  background:linear-gradient(135deg,#2c5578 0%,#3a6e9a 45%,#c8973a 100%)!important;
}
.hrx-wa-popup-head{
  background:radial-gradient(circle at 12% 0%,rgba(200,151,58,.30),transparent 34%),linear-gradient(135deg,#2c5578 0%,#16324a 100%)!important;
}

/* Gradient yazılar (başlık vurguları) */
.hrx-mini-label,.hrx-mega-head strong,.hrx-slider-title strong,.hrx-col-title{
  background:var(--efes-grad)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;
}
.hrx-mini-label{color:var(--efes-gold)!important;-webkit-text-fill-color:initial}

/* Slider koyu overlay'i lacivert-gold tonuna çekiyoruz */
.hrx-slider-overlay{
  background:linear-gradient(90deg,rgba(20,34,52,.94) 0%,rgba(20,34,52,.78) 34%,rgba(20,34,52,.30) 60%,rgba(20,34,52,.05) 100%),
  linear-gradient(180deg,rgba(20,34,52,.14) 0%,rgba(20,34,52,.20) 58%,rgba(20,34,52,.9) 100%)!important;
}
.hrx-slider-glow{background:rgba(200,151,58,.26)!important}
.hrx-premium-slider-v5{background:#0e1f31!important}
.hrx-slider-kicker{color:#f0e4cf!important}
.hrx-slider-kicker span{background:linear-gradient(90deg,#c8973a,#fff)!important}
.hrx-feature-icon{background:#e7d3b4!important}

/* Trust bar / koyu kartlar */
.hrx-trust-bar{
  background:radial-gradient(circle at 15% 0%,rgba(255,255,255,.12),transparent 30%),linear-gradient(135deg,rgba(28,63,96,.97),rgba(44,85,120,.98))!important;
}
.hrx-trust-accent{background:linear-gradient(90deg,transparent,#fff,#c8973a,transparent)!important;box-shadow:0 0 18px rgba(200,151,58,.36)!important}

/* Topbar */
.hrx-topbar{
  background:radial-gradient(circle at 12% 20%,rgba(200,151,58,.30),transparent 28%),linear-gradient(90deg,#1c2a3a,#2c5578)!important;
}
.hrx-mainbar::after{background:linear-gradient(90deg,transparent,var(--efes-gold),transparent)!important}
.hrx-wa-icon{background:rgba(37,211,102,.22)!important}
.hrx-ig-icon{background:linear-gradient(135deg,rgba(200,151,58,.4),rgba(58,110,154,.35))!important}

/* FAQ / genel accent */
.hrx-faq-question span,.hrx-cg-light-content span{box-shadow:0 14px 26px rgba(44,85,120,.18)!important}

/* ==========================================================================
   4 BANNER'LI DÖNEN SLIDER (site1 slider kabuğu içinde)
   ========================================================================== */
.hrx-slides{position:absolute;inset:0;z-index:1}
.hrx-slide{
  position:absolute;inset:0;background-size:cover;background-position:center center;background-repeat:no-repeat;
  opacity:0;transition:opacity 1.1s ease;transform:scale(1.05);animation:efesZoom 8s ease-in-out infinite alternate;
}
.hrx-slide.is-active{opacity:1;z-index:2}
@keyframes efesZoom{from{transform:scale(1.05)}to{transform:scale(1.12)}}
.hrx-slide-dots{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);z-index:6;display:flex;gap:10px}
.hrx-slide-dots button{width:34px;height:5px;border:0;border-radius:20px;background:rgba(255,255,255,.35);cursor:pointer;padding:0;transition:.3s}
.hrx-slide-dots button.is-active{background:var(--efes-gold);width:52px}
@media (max-width:768px){
  .hrx-slide-dots{bottom:14px}
}

/* Hizmet içerik sayfaları için sade, tasarımla uyumlu tipografi */
.efes-page{width:min(1080px,calc(100% - 36px));margin:0 auto;padding:70px 0 90px;font-family:"Montserrat",Arial,sans-serif;color:#26313f}
.efes-crumb{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:600;margin-bottom:8px;color:#7c8b9c}
.efes-crumb a{color:var(--efes-blue);text-decoration:none}
.efes-page h1{font-family:"Montserrat",sans-serif;font-size:clamp(30px,4vw,44px);font-weight:900;letter-spacing:-1px;margin:0 0 6px;color:#1c2a3a}
.efes-title-underline{width:88px;height:4px;border-radius:20px;background:var(--efes-grad);margin:0 0 26px}
.efes-lead{font-size:17px;line-height:1.75;font-weight:600;color:#2f3d4d;background:linear-gradient(180deg,#fbfcfe,#f4f7fb);border:1px solid rgba(28,42,58,.08);border-left:4px solid var(--efes-gold);border-radius:16px;padding:20px 22px;margin:0 0 30px}
.efes-page h2{font-size:23px;font-weight:800;color:#1c2a3a;margin:34px 0 12px;position:relative;padding-left:16px}
.efes-page h2::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:5px;border-radius:6px;background:var(--efes-grad)}
.efes-page h3{font-size:18px;font-weight:800;color:#2c5578;margin:22px 0 8px}
.efes-page p{font-size:15.5px;line-height:1.85;color:#41505f;margin:0 0 14px}
.efes-page ul{margin:0 0 18px;padding:0;list-style:none}
.efes-page ul li{position:relative;padding:8px 0 8px 30px;font-size:15px;line-height:1.6;color:#41505f;border-bottom:1px solid rgba(28,42,58,.06)}
.efes-page ul li::before{content:"";position:absolute;left:2px;top:15px;width:14px;height:14px;border-radius:50%;background:var(--efes-grad)}
.efes-cta-row{margin-top:34px}
.efes-inline-btn{display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 30px;border-radius:999px;color:#fff!important;text-decoration:none;font-weight:800;font-size:15px;background:linear-gradient(135deg,var(--efes-gold),var(--efes-gold-dark));box-shadow:0 18px 38px rgba(200,151,58,.28)}
.efes-inline-btn.blue{background:linear-gradient(135deg,#2c5578,#3a6e9a);box-shadow:0 18px 38px rgba(44,85,120,.24)}

/* Basit sayfa başlığı (breadcrumb hero) */
.efes-hero{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);position:relative;padding:70px 18px 60px;text-align:center;
  background:radial-gradient(circle at 15% 20%,rgba(200,151,58,.16),transparent 30%),linear-gradient(135deg,#16324a 0%,#2c5578 55%,#3a6e9a 100%);color:#fff;overflow:hidden;font-family:"Montserrat",sans-serif}
.efes-hero h1{color:#fff;font-size:clamp(30px,5vw,48px);font-weight:900;letter-spacing:-1px;margin:0 0 12px}
.efes-hero .efes-crumb{justify-content:center;color:rgba(255,255,255,.8)}
.efes-hero .efes-crumb a{color:#f0e4cf}

/* İletişim kartları */
.efes-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0 0 34px}
.efes-contact-card{background:#fff;border:1px solid rgba(28,42,58,.1);border-radius:20px;padding:26px 22px;text-align:center;box-shadow:0 14px 34px rgba(28,42,58,.06)}
.efes-contact-card .ic{width:58px;height:58px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:var(--efes-grad);font-size:24px}
.efes-contact-card strong{display:block;font-size:16px;color:#1c2a3a;margin-bottom:4px}
.efes-contact-card a,.efes-contact-card span{color:#41505f;text-decoration:none;font-size:14.5px;font-weight:600}
.efes-form{background:#fff;border:1px solid rgba(28,42,58,.1);border-radius:22px;padding:28px;box-shadow:0 18px 44px rgba(28,42,58,.07)}
.efes-form label{display:block;font-size:13px;font-weight:700;color:#2c5578;margin:14px 0 6px}
.efes-form input,.efes-form textarea{width:100%;border:1px solid rgba(28,42,58,.16);border-radius:12px;padding:13px 15px;font-size:15px;font-family:inherit;color:#26313f;background:#fbfcfe}
.efes-form textarea{min-height:120px;resize:vertical}
.efes-form button{margin-top:20px;width:100%;min-height:56px;border:0;border-radius:999px;color:#fff;font-weight:800;font-size:15px;cursor:pointer;background:linear-gradient(135deg,var(--efes-gold),var(--efes-blue))}
.efes-map{margin-top:26px;border-radius:22px;overflow:hidden;border:1px solid rgba(28,42,58,.1)}
.efes-map iframe{width:100%;height:360px;border:0;display:block}
@media (max-width:900px){.efes-contact-grid{grid-template-columns:1fr}}

/* Analiz Formu modal */
.efes-modal{position:fixed;inset:0;z-index:1000000;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(14,25,42,.7);backdrop-filter:blur(6px)}
.efes-modal.is-open{display:flex}
.efes-modal-box{position:relative;width:min(430px,94vw);background:#fff;border-radius:24px;padding:30px 26px;box-shadow:0 40px 90px rgba(0,0,0,.4);text-align:center}
.efes-modal-box .ic{width:64px;height:64px;margin:0 auto 12px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--efes-grad);font-size:30px}
.efes-modal-box h3{font-family:"Montserrat";font-size:22px;font-weight:900;color:#1c2a3a;margin:0 0 4px}
.efes-modal-box p{color:#5f7183;font-size:14px;margin:0 0 18px}
.efes-modal-box input{width:100%;border:1px solid rgba(28,42,58,.16);border-radius:12px;padding:13px 15px;font-size:15px;margin-bottom:12px;font-family:inherit}
.efes-modal-box button{width:100%;min-height:54px;border:0;border-radius:999px;color:#fff;font-weight:800;font-size:15px;cursor:pointer;background:linear-gradient(135deg,#25d366,#128c4b)}
.efes-modal-close{position:absolute;top:14px;right:16px;border:0;background:none;font-size:26px;color:#9aa7b5;cursor:pointer;line-height:1}

/* Footer alt bar + küçük güvenlik düzeltmeleri */
.hrx-footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:34px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.7);font-size:13px}
.hrx-premium-why{background:radial-gradient(circle at 12% 18%,rgba(200,151,58,.16),transparent 28%),radial-gradient(circle at 90% 75%,rgba(44,85,120,.20),transparent 32%),linear-gradient(135deg,#0f2131 0%,#16324a 48%,#0e1f31 100%)!important}
.hrx-sv4-filters button{border:1px solid rgba(28,42,58,.14);background:#fff;color:#2c5578;font-weight:700;font-size:13.5px;padding:10px 18px;border-radius:999px;cursor:pointer;font-family:Montserrat,sans-serif}
.hrx-sv4-filters button.is-active{background:linear-gradient(135deg,var(--efes-gold),var(--efes-blue));color:#fff;border-color:transparent}
.hrx-sv4-card.is-filter-hidden,.hrx-sv4-card.is-limit-hidden{display:none!important}
.hrx-sv4-more-wrap.is-hidden{display:none!important}
.hrx-sv4-card:hover{transform:translateY(-6px);transition:.3s;box-shadow:0 26px 50px rgba(28,42,58,.14)!important}
@media (max-width:1024px){.hrx-sv4-grid{grid-template-columns:repeat(2,1fr)!important}.hrx-stats-panel{grid-template-columns:repeat(2,1fr)!important}[style*="repeat(4,1fr)"]{grid-template-columns:repeat(2,1fr)!important}[style*="repeat(3,1fr)"]{grid-template-columns:repeat(2,1fr)!important}}
@media (max-width:640px){.hrx-sv4-grid{grid-template-columns:1fr!important}.hrx-stats-panel{grid-template-columns:1fr!important}[style*="repeat(2,1fr)"]{grid-template-columns:1fr!important}}

/* 4-banner slider mobil düzeltmeleri (eski mobile-hero görselini kullanmıyoruz) */
@media (max-width:768px){
  .hrx-slides{display:block!important}
  .hrx-slider-overlay{display:block!important}
  .hrx-premium-slider-v5{background:#0e1f31!important}
  .hrx-slider-inner{min-height:auto!important;margin-top:0!important;padding:70px 18px 60px!important;display:flex!important}
  .hrx-slider-left{padding:0!important}
  .hrx-slide{animation:none!important}
}

/* ============================================================
   REVİZYON DÜZELTMELERİ (geri bildirim)
   ============================================================ */

/* 1) Header + topbar container genişliği (full-width değil) */
.hrx-topbar-inner,.hrx-mainbar-inner{max-width:1280px!important;margin:0 auto!important;padding-left:24px!important;padding-right:24px!important}

/* 4) Üst boşluk + footer logo düzeltmesi (beyaz daire filtresini kaldır) */
.hrx-footer-logo img{filter:none!important;max-height:110px;width:auto!important}
.hrx-footer-logo{max-width:none!important}
.hrx-footer-premium{padding-top:80px!important}

/* Footer'daki kırmızı alanlar -> gold/mavi */
.hrx-footer-mini-title{background:linear-gradient(135deg,var(--efes-gold),var(--efes-gold-dark))!important}
.hrx-footer-main-btn{background:linear-gradient(135deg,var(--efes-gold),var(--efes-blue))!important;box-shadow:0 16px 34px rgba(200,151,58,.22)!important}

/* 2) Hizmet kartlarındaki fazla boşluk (min-height:520px kaldırıldı) */
.hrx-sv4-card{min-height:0!important;display:block!important}
.hrx-sv4-grid{align-items:start!important}
.hrx-sv4-media::before{background:linear-gradient(135deg,rgba(58,110,154,.12),transparent 40%,rgba(28,42,58,.14))!important}
.hrx-sv4-media span{background:linear-gradient(135deg,var(--efes-gold),var(--efes-gold-dark))!important}

/* 3) "Neden Efes" vektör ikonları */
.efes-vic{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(200,151,58,.15),rgba(58,110,154,.12));margin-bottom:14px}
.efes-vic svg{width:28px;height:28px;stroke:var(--efes-gold);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}

/* İletişim kartı vektör ikonları */
.efes-contact-card .ic svg{width:26px;height:26px;stroke:#fff;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}

/* SSS accordion arka plan tonunu temizle (kırmızı/pembe kaldır) */
.hrx-faq-item{background:#fff!important}
.hrx-faq-item::before{display:none!important}
.hrx-faq-item.active{background:#fbfcff!important;border-color:rgba(200,151,58,.35)!important}

/* 7) ANALİZ MODALI — premium koyu tasarım (görsel referansı) */
.efes-modal{background:rgba(9,20,34,.72)}
.efes-modal-box{background:linear-gradient(160deg,#25405c 0%,#182c40 100%)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:26px!important;padding:34px 30px!important;box-shadow:0 40px 90px rgba(0,0,0,.5)!important}
.efes-modal-box .ic{background:radial-gradient(circle at 30% 30%,#e7d3b4,#c8973a)!important;box-shadow:0 12px 28px rgba(0,0,0,.25)}
.efes-modal-box h3{color:#fff!important}
.efes-modal-box p{color:rgba(255,255,255,.6)!important}
.efes-modal-label{display:block;text-align:left;font-size:12px;font-weight:800;letter-spacing:2px;color:#7fb0d8;text-transform:uppercase;margin:14px 2px 8px}
.efes-modal-box input{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.16)!important;color:#fff!important;border-radius:14px!important;padding:15px 16px!important;margin-bottom:4px!important}
.efes-modal-box input::placeholder{color:rgba(255,255,255,.4)}
.efes-modal-box button{margin-top:22px;background:linear-gradient(135deg,#e7d3b4,#c8973a)!important;color:#16283c!important;font-weight:900!important;min-height:58px!important;border-radius:999px!important}
.efes-modal-close{color:rgba(255,255,255,.75)!important}

/* 6) PAKETLER bölümü (glassmorphism, gradient zemin) */
.efes-packages{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);padding:96px 20px;background:linear-gradient(160deg,#c8973a 0%,#5a8aaa 55%,#3a6e9a 100%);font-family:Montserrat,sans-serif}
.efes-pack-head{text-align:center;max-width:760px;margin:0 auto 40px;color:#fff}
.efes-pack-head span{display:inline-block;font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#fff;opacity:.85;margin-bottom:10px}
.efes-pack-head h2{font-size:clamp(28px,4vw,42px);font-weight:900;color:#fff;margin:0}
.efes-pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1180px;margin:0 auto}
.efes-pack-card{background:rgba(255,255,255,.14);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.28);border-radius:24px;padding:34px 28px;text-align:center;color:#fff;box-shadow:0 24px 60px rgba(0,0,0,.18)}
.efes-pack-ic{width:82px;height:82px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e7d3b4,#c8973a);box-shadow:0 14px 30px rgba(0,0,0,.2)}
.efes-pack-ic svg{width:38px;height:38px;stroke:#fff;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.efes-pack-card h3{font-size:24px;font-weight:900;margin:0 0 8px;color:#fff}
.efes-pack-stars{color:#f0d9a8;font-size:18px;letter-spacing:3px;margin-bottom:20px}
.efes-pack-card ul{list-style:none;padding:0;margin:0 0 24px;text-align:left}
.efes-pack-card li{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:14.5px;font-weight:600;color:rgba(255,255,255,.94);border-bottom:1px solid rgba(255,255,255,.14)}
.efes-pack-card li svg{width:20px;height:20px;min-width:20px;stroke:#fff;fill:none;stroke-width:2}
.efes-pack-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;border:0;cursor:pointer;border-radius:999px;font-weight:900;font-size:15px;color:#16283c;background:linear-gradient(135deg,#f0e0c4,#c8973a);font-family:Montserrat,sans-serif}
@media(max-width:900px){.efes-pack-grid{grid-template-columns:1fr;max-width:460px}}

/* 5) ÖNCESİ & SONRASI slider (ÖNCE/SONRA split) */
.efes-ba{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);padding:90px 0;background:linear-gradient(160deg,#c8973a 0%,#5a8aaa 55%,#3a6e9a 100%);font-family:Montserrat,sans-serif;overflow:hidden}
.efes-ba-head{text-align:center;max-width:820px;margin:0 auto 20px;color:#fff;padding:0 20px}
.efes-ba-head .kick{font-size:13px;font-weight:800;letter-spacing:2px;text-transform:uppercase;opacity:.85}
.efes-ba-head h2{font-size:clamp(26px,3.6vw,40px);font-weight:900;margin:8px 0 12px;color:#fff}
.efes-ba-head p{color:rgba(255,255,255,.85);font-size:15.5px;line-height:1.7;margin:0 0 6px}
.efes-ba-tri{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;max-width:900px;margin:22px auto 6px;padding:0 20px}
.efes-ba-tri div{flex:1;min-width:180px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:14px;padding:12px 16px;text-align:left}
.efes-ba-tri small{color:#f0d9a8;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}
.efes-ba-tri strong{display:block;color:#fff;font-size:15px;font-weight:700;margin-top:2px}
.efes-ba-viewport{max-width:1200px;margin:34px auto 0;position:relative;padding:0 60px}
.efes-ba-track{display:flex;gap:22px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding:8px 4px}
.efes-ba-track::-webkit-scrollbar{display:none}
.efes-ba-card{flex:0 0 300px;position:relative;border-radius:20px;overflow:hidden;box-shadow:0 24px 50px rgba(0,0,0,.28);aspect-ratio:3/4;background:#0e1f31}
.efes-ba-card .half{position:absolute;inset:0}
.efes-ba-card .half img{width:100%;height:100%;object-fit:cover;display:block}
.efes-ba-card .before{clip-path:inset(0 50% 0 0)}
.efes-ba-card .before img{filter:grayscale(.12) brightness(.9)}
.efes-ba-card .after{clip-path:inset(0 0 0 50%)}
.efes-ba-card .divider{position:absolute;top:0;bottom:0;left:50%;width:3px;background:#fff;transform:translateX(-50%);z-index:3}
.efes-ba-card .handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;background:#16283c;border:2px solid #fff;display:flex;align-items:center;justify-content:center;color:#fff;z-index:4;font-size:14px}
.efes-ba-card .lbl{position:absolute;top:12px;z-index:4;font-size:11px;font-weight:800;letter-spacing:1px;color:#fff;background:rgba(15,25,45,.72);padding:5px 12px;border-radius:8px}
.efes-ba-card .lbl.l{left:12px}
.efes-ba-card .lbl.r{right:12px}
.efes-ba-card .cap{position:absolute;left:12px;right:12px;bottom:12px;z-index:4;color:#fff;font-size:12px;font-weight:800;text-align:center;background:linear-gradient(135deg,rgba(200,151,58,.9),rgba(58,110,154,.9));padding:7px 10px;border-radius:10px}
.efes-ba-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:0;cursor:pointer;background:#16283c;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;z-index:5;box-shadow:0 10px 24px rgba(0,0,0,.3)}
.efes-ba-prev{left:6px}
.efes-ba-nav.efes-ba-next{right:6px}
@media(max-width:768px){
  .efes-ba-viewport{padding:0 12px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px}
  .efes-ba-track{order:0;flex:1 0 100%}
  .efes-ba-card{flex:0 0 80vw}
  .efes-ba-nav{position:static;transform:none;width:54px;height:54px;font-size:24px;background:linear-gradient(135deg,var(--efes-gold),var(--efes-blue))}
  .efes-ba-viewport .efes-ba-nav:active{transform:scale(.92)}
  .efes-ba-prev{order:1}
  .efes-ba-nav.efes-ba-next{order:2}
}

/* ============================================================
   REVİZYON 2 (geri bildirim)
   ============================================================ */

/* 1) Paketler bölümü -> sabit (solid) koyu renk */
.efes-packages{background:#16324a!important}

/* 2) Hizmet filtre butonları: kırmızı hover/aktif -> gold/mavi */
.hrx-sv4-filters button:hover,
.hrx-sv4-filters button.is-active,
.hrx-services-v4 .hrx-sv4-filters button:hover,
.hrx-services-v4 .hrx-sv4-filters button.is-active{
  background:linear-gradient(135deg,var(--efes-gold),var(--efes-blue))!important;
  color:#fff!important;border-color:transparent!important;box-shadow:0 10px 24px rgba(44,85,120,.2)!important
}

/* 3) INTERAKTİF before/after (sürüklenebilir) */
.efes-ba-card{--p:50;flex:0 0 300px;position:relative;border-radius:20px;overflow:hidden;box-shadow:0 24px 50px rgba(0,0,0,.28);aspect-ratio:3/4;background:#0e1f31;cursor:ew-resize;user-select:none;touch-action:pan-y}
.efes-ba-layer{position:absolute;inset:0}
.efes-ba-layer img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}
/* base = SONRA (renkli) tam; üstte ÖNCE (siyah-beyaz) soldan p% kadar görünür */
.efes-ba-before{clip-path:inset(0 calc(100% - var(--p) * 1%) 0 0);z-index:2}
.efes-ba-before img{filter:grayscale(1) brightness(.82) contrast(1.05)}
.efes-ba-after{z-index:1}
.efes-ba-divider{position:absolute;top:0;bottom:0;left:calc(var(--p) * 1%);width:3px;background:#fff;transform:translateX(-50%);z-index:4;pointer-events:none}
.efes-ba-handle{position:absolute;top:50%;left:calc(var(--p) * 1%);transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:#16283c;border:2px solid #fff;display:flex;align-items:center;justify-content:center;color:#fff;z-index:5;font-size:15px;box-shadow:0 6px 16px rgba(0,0,0,.35)}
.efes-ba-card .lbl{position:absolute;top:12px;z-index:6;font-size:11px;font-weight:800;letter-spacing:1px;color:#fff;background:rgba(15,25,45,.72);padding:5px 12px;border-radius:8px;pointer-events:none}
.efes-ba-card .lbl.l{left:12px}
.efes-ba-card .lbl.r{right:12px}
.efes-ba-card .cap{position:absolute;left:12px;right:12px;bottom:12px;z-index:6;color:#fff;font-size:12px;font-weight:800;text-align:center;background:linear-gradient(135deg,rgba(200,151,58,.92),rgba(58,110,154,.92));padding:7px 10px;border-radius:10px;pointer-events:none}

/* Hizmet kartı kapak görseli + detay kapak */
.efes-detail-cover{width:100%;border-radius:20px;overflow:hidden;margin:0 0 24px;box-shadow:0 18px 40px rgba(28,42,58,.12)}
.efes-detail-cover img{width:100%;height:340px;object-fit:cover;display:block}
@media(max-width:600px){.efes-detail-cover img{height:220px}}

/* ============================================================
   REVİZYON 3: before/after grid + mobil carousel
   ============================================================ */
/* İç sayfa: GRID düzeni (carousel değil) */
.efes-ba-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;max-width:1200px;margin:34px auto 0;padding:0 20px}
.efes-ba-grid .efes-ba-card{flex:none;width:auto}
@media(max-width:1024px){.efes-ba-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.efes-ba-grid{grid-template-columns:repeat(2,1fr);gap:14px}}
@media(max-width:460px){.efes-ba-grid{grid-template-columns:1fr;max-width:340px}}

/* Carousel görünürlük & dokunma */
.efes-ba-track{scroll-snap-type:x mandatory}
.efes-ba-card{scroll-snap-align:center}
.efes-ba-nav{opacity:.96}
.efes-ba-nav:active{transform:translateY(-50%) scale(.92)}

/* ============================================================
   REVİZYON 4: konsolide düzeltmeler (önceki manuel snippet'ler)
   ============================================================ */
/* Öncesi/sonrası alt etiketleri gizle */
.efes-ba-card .cap{display:none!important}

/* Mega menü kırmızılıkları -> gold/mavi */
.hrx-mega-head{background:radial-gradient(circle at 5% 20%,rgba(200,151,58,.15),transparent 28%),linear-gradient(120deg,#f8f9fc,#fff)!important}
.hrx-dropdown a:hover,.hrx-mega-col a:hover{background:linear-gradient(120deg,rgba(200,151,58,.10),rgba(58,110,154,.06))!important;color:var(--efes-blue)!important}
.hrx-mega-col a::before,.hrx-dropdown a::before{background:var(--efes-grad)!important}

/* Analiz Formu butonunun kırmızı gölgesi -> gold */
.hrx-cta,.hrx-mobile-cta{box-shadow:0 18px 38px rgba(200,151,58,.26)!important}
.hrx-cta::before,.hrx-mobile-cta::before{background:linear-gradient(120deg,transparent,rgba(255,255,255,.22),transparent)!important}

/* İstatistik bölümü pembe glow -> gold */
.hrx-stats-section::before,.hrx-stats-section::after,.hrx-stats-shell::before,.hrx-stats-shell::after{background:radial-gradient(circle,rgba(200,151,58,.14),transparent 70%)!important}

/* Footer orb/parıltı kırmızıları -> lacivert/gold (içeriği KAPATMADAN) */
.hrx-footer-orb-1{background:radial-gradient(circle,rgba(200,151,58,.20),transparent 70%)!important}
.hrx-footer-orb-2{background:radial-gradient(circle,rgba(58,110,154,.22),transparent 70%)!important}
.hrx-footer-contact-card::before,.hrx-footer-brand::before,.hrx-footer-premium::before{background:transparent!important}

/* ============================================================
   REVİZYON 5: slogan, hasta deneyimleri video, son teknoloji
   ============================================================ */

/* Logo yanı slogan */
.hrx-logo-wrap{display:flex;align-items:center;min-width:0}
.efes-slogan{margin-left:16px;padding-left:16px;border-left:2px solid rgba(200,151,58,.45);font-family:Montserrat,sans-serif;font-weight:700;font-size:13.5px;line-height:1.35;color:#2c5578;white-space:nowrap}
.efes-slogan br{display:block}
@media(max-width:1280px){.efes-slogan{display:none}}

/* ---- Hasta Deneyimleri (video carousel) ---- */
.efes-vids{padding:90px 0;background:linear-gradient(180deg,#f6f8fb,#fff);font-family:Montserrat,sans-serif}
.efes-vids-head{text-align:center;max-width:760px;margin:0 auto 34px;padding:0 20px}
.efes-vids-head .kick{font-size:13px;font-weight:800;letter-spacing:2px;color:var(--efes-gold)}
.efes-vids-head h2{font-size:clamp(28px,4vw,42px);font-weight:900;color:#1c2a3a;margin:6px 0 12px}
.efes-vids-head p{color:#5f7183;font-size:16px;margin:0}
.efes-vids-head em{color:#8a97a6;font-style:italic}
.efes-vids-viewport{max-width:1240px;margin:0 auto;position:relative;padding:0 60px}
.efes-vids-track{display:flex;gap:20px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x mandatory;padding:6px 4px}
.efes-vids-track::-webkit-scrollbar{display:none}
.efes-vid-card{flex:0 0 calc((100% - 60px)/4);scroll-snap-align:start;cursor:pointer;background:#fff;border:1px solid rgba(28,42,58,.1);border-radius:18px;overflow:hidden;box-shadow:0 14px 34px rgba(28,42,58,.07);transition:.3s}
.efes-vid-card:hover{transform:translateY(-5px);box-shadow:0 24px 48px rgba(28,42,58,.14)}
.efes-vid-thumb{position:relative;aspect-ratio:4/5;overflow:hidden;background:#0e1f31}
.efes-vid-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.efes-vid-thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,25,45,.05),rgba(14,25,45,.45))}
.efes-vid-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:58px;height:58px;border-radius:50%;background:linear-gradient(135deg,var(--efes-gold),var(--efes-blue));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 24px rgba(0,0,0,.35);transition:.3s}
.efes-vid-card:hover .efes-vid-play{transform:translate(-50%,-50%) scale(1.1)}
.efes-vid-play svg{width:26px;height:26px;margin-left:3px}
.efes-vid-badge{position:absolute;top:10px;right:10px;z-index:2;font-size:10px;font-weight:800;letter-spacing:1px;color:#16283c;background:linear-gradient(135deg,#e7d3b4,#c8973a);padding:4px 9px;border-radius:6px}
.efes-vid-meta{padding:14px 16px}
.efes-vid-meta strong{display:block;color:#1c2a3a;font-size:15px;font-weight:800}
.efes-vid-meta span{color:#7c8b9c;font-size:13px}
.efes-vid-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:0;cursor:pointer;background:#16283c;color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;z-index:5;box-shadow:0 10px 24px rgba(0,0,0,.25)}
.efes-vid-prev{left:6px}.efes-vid-nav.efes-vid-next{right:6px}
.efes-vid-nav:active{transform:translateY(-50%) scale(.92)}
@media(max-width:1024px){.efes-vid-card{flex:0 0 calc((100% - 40px)/3)}}
@media(max-width:768px){
  .efes-vids-viewport{padding:0 12px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px}
  .efes-vids-track{order:0;flex:1 0 100%}
  .efes-vid-card{flex:0 0 70vw}
  .efes-vid-nav{position:static;transform:none;width:54px;height:54px;font-size:24px;background:linear-gradient(135deg,var(--efes-gold),var(--efes-blue))}
  .efes-vids-viewport .efes-vid-nav:active{transform:scale(.92)}
  .efes-vid-prev{order:1}.efes-vid-nav.efes-vid-next{order:2}
}

/* Video demo modal */
.efes-vmodal{position:fixed;inset:0;z-index:1000000;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(9,20,34,.72);backdrop-filter:blur(6px)}
.efes-vmodal.is-open{display:flex}
.efes-vmodal-box{position:relative;width:min(460px,94vw);background:linear-gradient(160deg,#25405c,#182c40);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:40px 30px;text-align:center;box-shadow:0 40px 90px rgba(0,0,0,.5)}
.efes-vmodal-close{position:absolute;top:12px;right:16px;border:0;background:none;color:rgba(255,255,255,.7);font-size:26px;cursor:pointer;line-height:1}
.efes-vmodal-play{width:74px;height:74px;margin:0 auto 16px;border-radius:50%;background:linear-gradient(135deg,var(--efes-gold),var(--efes-blue));display:flex;align-items:center;justify-content:center;color:#fff}
.efes-vmodal-play svg{width:32px;height:32px;margin-left:4px}
.efes-vmodal-box h3{color:#fff;font-family:Montserrat;font-size:22px;font-weight:900;margin:0 0 8px}
.efes-vmodal-box p{color:rgba(255,255,255,.7);font-size:14.5px;line-height:1.6;margin:0 0 20px}

/* ---- Son Teknoloji ---- */
.efes-tech{padding:90px 0;background:#fff;font-family:Montserrat,sans-serif}
.efes-tech-head{text-align:center;max-width:760px;margin:0 auto 40px;padding:0 20px}
.efes-tech-head .kick{font-size:13px;font-weight:800;letter-spacing:2px;color:var(--efes-gold)}
.efes-tech-head h2{font-size:clamp(28px,4vw,42px);font-weight:900;color:#1c2a3a;margin:6px 0 12px}
.efes-tech-head p{color:#5f7183;font-size:16px;margin:0}
.efes-tech-grid{max-width:1180px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.efes-tech-card{display:flex;gap:16px;align-items:flex-start;background:linear-gradient(180deg,#fff,#f7f9fc);border:1px solid rgba(28,42,58,.09);border-radius:20px;padding:24px}
.efes-tech-ic{min-width:52px;width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(200,151,58,.15),rgba(58,110,154,.12))}
.efes-tech-ic svg{width:26px;height:26px;stroke:var(--efes-gold);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.efes-tech-card h3{font-size:16px;font-weight:800;color:#1c2a3a;margin:0 0 6px}
.efes-tech-card p{font-size:14px;line-height:1.6;color:#5f7183;margin:0}
@media(max-width:900px){.efes-tech-grid{grid-template-columns:1fr}}

/* Başlıksız öncesi/sonrası: grid/kartlar en başta (daha az üst boşluk) */
.efes-ba--nohead{padding-top:36px!important}
.efes-ba--nohead .efes-ba-grid,.efes-ba--nohead .efes-ba-viewport{margin-top:6px!important}

/* ============================================================
   REVİZYON 6: sade 3 sütunlu Öncesi/Sonrası grid (kompozit görseller)
   ============================================================ */
.efes-bg-sec{padding:70px 0 80px;background:linear-gradient(180deg,#ffffff,#f4f7fb);font-family:Montserrat,sans-serif}
.efes-bg-head{text-align:center;max-width:760px;margin:0 auto 34px;padding:0 20px}
.efes-bg-head .kick{font-size:13px;font-weight:800;letter-spacing:2px;color:var(--efes-gold)}
.efes-bg-head h2{font-size:clamp(28px,4vw,42px);font-weight:900;color:#1c2a3a;margin:6px 0 12px}
.efes-bg-head p{color:#5f7183;font-size:16px;margin:0}
.efes-bg-grid{max-width:1180px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.efes-bg-card{border-radius:18px;overflow:hidden;background:#0e1f31;box-shadow:0 16px 38px rgba(28,42,58,.12);transition:transform .3s,box-shadow .3s}
.efes-bg-card:hover{transform:translateY(-5px);box-shadow:0 26px 54px rgba(28,42,58,.2)}
.efes-bg-card img{width:100%;height:auto;display:block}
.efes-bg-more{text-align:center;margin-top:38px}
@media(max-width:900px){.efes-bg-grid{grid-template-columns:repeat(2,1fr);gap:16px}}
@media(max-width:560px){.efes-bg-grid{grid-template-columns:1fr;max-width:420px}}
