:root{--bg:#0b0310;--panel:#1b0b1f;--text:#fff4fb;--muted:#e8cede;--pink:#e34f9a;--pink2:#ff7abc;--gold:#f6c36d;--orange:#f19a68;--line:rgba(255,255,255,.14);--glass:rgba(255,255,255,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;font-family:Georgia,'Times New Roman',serif;background:radial-gradient(circle at 50% 0,#321039 0,#130517 46%,#070209 100%);color:var(--text);font-size:16px;line-height:1.55;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 15%,rgba(227,79,154,.15),transparent 28%),radial-gradient(circle at 82% 5%,rgba(246,195,109,.09),transparent 30%);z-index:-1}a{color:inherit}.top{position:sticky;top:0;z-index:99;height:88px;background:rgba(12,3,15,.94);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;gap:22px;padding:0 clamp(18px,5vw,82px);border-bottom:1px solid var(--line);box-shadow:0 14px 44px rgba(0,0,0,.32);overflow:visible}.brand{display:flex;align-items:center;flex:0 0 auto;text-decoration:none;color:var(--gold);min-width:210px}.brand span{font-size:0}.logo{height:66px;width:auto;max-width:230px;object-fit:contain;display:block;filter:drop-shadow(0 8px 18px rgba(0,0,0,.25))}nav{display:flex;gap:clamp(16px,2.4vw,34px);align-items:center;justify-content:flex-end;min-width:0;flex:1}nav a{color:#fff0f7;text-decoration:none;font-size:clamp(15px,1.18vw,18px);font-weight:800;position:relative;white-space:nowrap;line-height:1}nav a:hover,nav a:first-child{color:var(--pink2)}nav a:first-child:after{content:"";position:absolute;left:0;right:0;bottom:-23px;height:2px;background:linear-gradient(90deg,var(--pink),var(--gold))}.cta,.btn,button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--pink),var(--pink2) 52%,var(--gold));color:#fff!important;padding:14px 25px;font-weight:900;text-decoration:none;box-shadow:0 18px 45px rgba(227,79,154,.25);cursor:pointer}.cta{flex:0 0 auto}.menu{display:none;background:rgba(255,255,255,.10);padding:10px 14px}.hero{position:relative;min-height:670px;padding:66px clamp(18px,5vw,82px) 126px;display:flex;align-items:center;overflow:hidden}.heroBg{position:absolute;inset:0;z-index:0}.heroBg img{width:100%;height:100%;object-fit:cover;object-position:center right;filter:saturate(1.12) contrast(1.05)}.heroShade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(12,3,15,.97) 0%,rgba(25,6,31,.86) 34%,rgba(55,13,48,.38) 62%,rgba(12,3,15,.12) 100%),linear-gradient(0deg,rgba(7,2,9,1) 0%,rgba(7,2,9,.24) 22%,rgba(7,2,9,.06) 72%,rgba(7,2,9,.26) 100%)}.heroText{position:relative;z-index:2;width:min(760px,100%);max-width:760px}.badge{display:inline-block;border:1px solid rgba(246,195,109,.62);border-radius:999px;color:#ffd986;background:rgba(41,14,42,.62);padding:9px 22px;font-size:19px;font-weight:800}.hero h1{font-size:clamp(42px,4.85vw,72px);line-height:1.08;margin:24px 0 10px;letter-spacing:-1.2px;text-shadow:0 18px 48px rgba(0,0,0,.45);background:linear-gradient(105deg,#fff 0,#fff 46%,#e95ba2 61%,#f6c36d 96%);-webkit-background-clip:text;background-clip:text;color:transparent}.line{display:block;width:82px;height:4px;border-radius:9px;background:linear-gradient(90deg,var(--pink),var(--gold));margin:22px 0}.hero p{max-width:650px;font-family:Arial,Helvetica,sans-serif;font-size:20px;color:#f4e5ef;margin:0 0 32px;font-weight:600}.actions{display:flex;gap:18px;flex-wrap:wrap}.ghost{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.30);box-shadow:none;color:#fff!important}.featureStrip{position:absolute;z-index:3;left:clamp(18px,5vw,82px);right:clamp(18px,5vw,82px);bottom:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.055));border:1px solid rgba(255,255,255,.20);backdrop-filter:blur(18px);border-radius:18px;box-shadow:0 25px 72px rgba(0,0,0,.34);overflow:hidden}.featureStrip div{padding:22px 28px;border-right:1px solid rgba(255,255,255,.16);min-width:0}.featureStrip div:last-child{border-right:0}.featureStrip b{display:block;color:#fff;font-size:18px;margin-bottom:3px;white-space:normal}.featureStrip span{display:block;font-family:Arial,Helvetica,sans-serif;color:#e9cede;font-size:14px}.section{padding:54px clamp(18px,5vw,82px)}.servicesPremium{background:linear-gradient(180deg,rgba(42,11,49,.62),rgba(13,4,16,.35))}.sectionTitle{text-align:center;margin:0 auto 30px}.sectionTitle span{color:var(--gold);font-weight:900;font-family:Arial,Helvetica,sans-serif;font-size:13px;letter-spacing:.08em}.sectionTitle h2{font-size:36px;line-height:1;margin:8px 0;color:#fff}.sectionTitle p{font-family:Arial,Helvetica,sans-serif;color:#e7c9df;margin:0}.serviceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.serviceCard{background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.16);border-radius:14px;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.28);transition:.25s;min-width:0}.serviceCard:hover{transform:translateY(-7px);border-color:rgba(246,195,109,.45);box-shadow:0 28px 70px rgba(0,0,0,.38)}.serviceCard img{width:100%;height:190px;object-fit:cover;display:block}.serviceCard div{padding:16px}.serviceCard h3{margin:0 0 7px;color:#fff;font-size:19px}.serviceCard p{font-family:Arial,Helvetica,sans-serif;color:#e5cddd;min-height:64px;margin:0 0 13px;font-size:14px}.serviceCard a{display:inline-flex;gap:10px;align-items:center;text-decoration:none;color:#fff;border:1px solid rgba(227,79,154,.65);border-radius:999px;padding:8px 15px;font-weight:800;font-family:Arial,Helvetica,sans-serif;font-size:13px}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gallery img{width:100%;height:220px;object-fit:cover;border-radius:18px;border:1px solid rgba(255,255,255,.16);box-shadow:0 16px 45px rgba(0,0,0,.32)}.contact{margin:52px clamp(18px,5vw,82px) 80px;padding:34px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.18);box-shadow:0 20px 70px rgba(0,0,0,.30)}.contact h2{margin-top:0;color:#fff}.contact form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.contact textarea{grid-column:1/-1;min-height:120px}input,select,textarea{width:100%;padding:15px;border:1px solid rgba(255,255,255,.20);border-radius:14px;background:rgba(255,255,255,.94);color:#260b25;font-size:16px}.page{padding:70px clamp(18px,5vw,82px)}.detail{max-width:1040px;margin:auto;background:#fff7fb;color:#210c24;border-radius:30px;padding:30px;box-shadow:0 30px 90px rgba(0,0,0,.35)}.detail img{width:100%;max-height:540px;object-fit:cover;border-radius:24px}.price{font-size:22px;font-weight:900;color:#b13b83}footer{background:#08030a;border-top:1px solid rgba(255,255,255,.12);padding:38px clamp(18px,5vw,82px);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;color:#efddeb}footer a{color:var(--gold)}@media(max-width:1220px){.top{height:82px}.logo{height:58px;max-width:200px}.brand{min-width:180px}nav{gap:16px}nav a{font-size:15px}.cta{padding:12px 20px}.serviceGrid{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.menu{display:inline-flex}.top{height:78px;padding:10px 5%}.logo{height:56px;max-width:190px}.brand{min-width:0}nav{display:none;position:absolute;top:82px;left:5%;right:5%;background:rgba(20,5,23,.98);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:18px;flex-direction:column;align-items:flex-start;box-shadow:0 24px 80px rgba(0,0,0,.45)}.navopen nav{display:flex}nav a:first-child:after{display:none}.hero{min-height:auto;padding:48px 5% 30px;display:block}.heroShade{background:linear-gradient(90deg,rgba(12,3,15,.96),rgba(26,6,34,.78)),linear-gradient(0deg,rgba(7,2,9,1),rgba(7,2,9,.28))}.hero h1{font-size:clamp(36px,8vw,52px);letter-spacing:-.6px}.hero p{font-size:17px}.featureStrip{position:relative;left:auto;right:auto;bottom:auto;margin-top:34px;grid-template-columns:repeat(2,1fr)}.featureStrip div:nth-child(2){border-right:0}.featureStrip div{border-bottom:1px solid rgba(255,255,255,.14)}.serviceGrid{grid-template-columns:repeat(2,1fr)}.gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.top{gap:12px}.cta{display:none}.hero{padding-top:38px}.badge{font-size:16px}.hero h1{font-size:35px}.actions .btn{width:100%;padding:14px 18px}.featureStrip{grid-template-columns:1fr}.featureStrip div{border-right:0!important}.serviceGrid,.gallery{grid-template-columns:1fr}.contact form{grid-template-columns:1fr}.section{padding:44px 5%}.contact{margin-left:5%;margin-right:5%;padding:24px}.gallery img{height:190px}}

/* Final hero spacing fix: bilgi kartları buton/iletişim alanına karışmasın */
.luxuryHero{
  display:block;
  min-height:640px;
  padding-top:66px;
  padding-bottom:44px;
}
.luxuryHero .heroText{
  position:relative;
  z-index:2;
  width:min(760px,100%);
  padding-bottom:0;
}
.luxuryHero .actions{
  position:relative;
  z-index:5;
  margin-bottom:0;
}
.luxuryHero .featureStrip{
  position:relative;
  z-index:4;
  left:auto;
  right:auto;
  bottom:auto;
  width:100%;
  margin-top:52px;
  clear:both;
}
.luxuryHero + .servicesPremium{
  margin-top:0;
  padding-top:58px;
}
@media(max-width:980px){
  .luxuryHero{padding:48px 5% 34px;}
  .luxuryHero .featureStrip{margin-top:38px;}
}
@media(max-width:640px){
  .luxuryHero{padding-top:34px;padding-bottom:30px;}
  .luxuryHero .featureStrip{margin-top:30px;}
}
/* SEO final sections */
.seoIntro{padding-top:54px;padding-bottom:22px;background:linear-gradient(180deg,rgba(7,2,9,.95),rgba(38,10,46,.72))}.seoBox{max-width:1120px;margin:auto;padding:28px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 70px rgba(0,0,0,.25)}.seoBox .mini,.eyebrow{display:inline-block;color:var(--gold);font-weight:900;font-family:Arial,Helvetica,sans-serif;letter-spacing:.08em;font-size:13px}.seoBox h2{font-size:34px;line-height:1.12;margin:10px 0;color:#fff}.seoBox p,.localSeo p,.faq p,.detailLinks{font-family:Arial,Helvetica,sans-serif}.seoLinks,.detailLinks{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.seoLinks a,.detailLinks a{border:1px solid rgba(246,195,109,.35);border-radius:999px;padding:9px 14px;text-decoration:none;color:#ffd986;background:rgba(255,255,255,.05);font-weight:800}.localGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.localGrid>div{padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.06)}.localGrid h3{margin:0 0 8px;color:#fff}.faqGrid{max-width:1060px;margin:auto;display:grid;gap:12px}.faq details{border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.06);padding:16px 18px}.faq summary{cursor:pointer;font-weight:900;color:#fff}.faq p{color:#ead4e4}.serviceDetail .eyebrow,.seoPage .eyebrow{color:#b13b83}.serviceDetail h1,.seoPage h1{font-size:clamp(34px,5vw,56px);line-height:1.05;margin:8px 0 14px}.detailLinks{margin:20px 0}.detailLinks a{color:#5c164c;background:#fff0f7;border-color:#e7b4d4}@media(max-width:840px){.localGrid{grid-template-columns:1fr}.seoBox h2{font-size:28px}.seoLinks a,.detailLinks a{width:100%;text-align:center;justify-content:center}}

.langs{display:flex;gap:6px;align-items:center}.langs a{font-size:12px;padding:6px 8px;border:1px solid rgba(255,255,255,.16);border-radius:999px;opacity:.82}.langs a.on{background:linear-gradient(135deg,#e7509f,#f7b267);color:#fff;opacity:1}.heroText h1{max-width:760px}.featureStrip{margin-top:44px}.serviceGrid{align-items:stretch}.serviceCard img{aspect-ratio:16/10;object-fit:cover}.serviceCard{overflow:hidden}@media(max-width:980px){.langs{justify-content:center;flex-wrap:wrap}.top nav{gap:12px}.featureStrip{margin-top:28px}.heroText h1{font-size:clamp(34px,8vw,58px)}}

/* Header taşma + randevu formu kaldırma final fix */
.top{height:80px;padding:0 clamp(22px,4.5vw,70px);gap:18px;overflow:visible}
.brand{min-width:190px;max-width:230px;overflow:hidden}.logo{height:58px;max-width:210px}
.top nav{gap:clamp(12px,1.65vw,26px);align-items:center;justify-content:flex-end;flex-wrap:nowrap;overflow:visible}
.top nav>a{font-size:clamp(14px,1.02vw,17px);letter-spacing:.01em}.top nav>a:first-child:after{bottom:-23px}
.langs{flex:0 0 auto;display:flex!important;gap:5px;align-items:center;margin-left:2px;padding:4px 5px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.045)}
.langs a{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:28px;padding:0 7px!important;border:0!important;border-radius:999px;font-family:Arial,Helvetica,sans-serif;font-size:11px!important;font-weight:900;line-height:1;opacity:.76;color:#fff!important}.langs a.on{background:linear-gradient(135deg,var(--pink),var(--gold));opacity:1;color:#210719!important}.cta{display:none!important}
@media(max-width:1180px){.top{padding:0 4%}.brand{min-width:170px}.logo{height:52px;max-width:180px}.top nav{gap:11px}.top nav>a{font-size:14px}.langs a{min-width:27px;font-size:10px!important}}
@media(max-width:980px){.top{height:76px}.menu{display:inline-flex}.top nav{top:76px;gap:12px;flex-wrap:wrap}.top nav>a{font-size:16px}.langs{margin-top:5px}.langs a{font-size:12px!important;min-width:34px;height:30px}.brand{max-width:200px}.logo{height:54px;max-width:190px}}

/* Randevu formu yerine sade iletişim kartları */
.contactInfo{background:linear-gradient(180deg,rgba(31,8,36,.9),rgba(14,4,18,.92));border-top:1px solid rgba(255,255,255,.08)}
.contactCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1120px;margin:0 auto}.contactCards>a,.contactCards>div{text-decoration:none;color:#fff;padding:22px 24px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.045));box-shadow:0 20px 60px rgba(0,0,0,.22)}.contactCards b{display:block;color:#ffd986;font-size:18px;margin-bottom:6px}.contactCards span{display:block;font-family:Arial,Helvetica,sans-serif;color:#ead4e4;font-size:15px;word-break:break-word}@media(max-width:760px){.contactCards{grid-template-columns:1fr}}


/* Final dil baloncukları + arama/WhatsApp butonları */
.bubbleLangs{display:flex!important;gap:7px;align-items:center;margin-left:4px;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}
.bubbleLangs a{width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;border:1px solid rgba(246,195,109,.45)!important;background:#0d0a08!important;color:#ffd35e!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;opacity:1!important;box-shadow:0 10px 28px rgba(0,0,0,.24)}
.bubbleLangs a.on{background:#f1c21b!important;color:#201305!important;border-color:#f1c21b!important;box-shadow:0 12px 32px rgba(241,194,27,.25)}
.navActions{display:flex;align-items:center;gap:9px;flex:0 0 auto;margin-left:4px}.navIcon{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;height:42px!important;border-radius:999px!important;padding:0 15px!important;text-decoration:none!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:900!important;line-height:1!important;border:1px solid rgba(255,255,255,.14)!important;white-space:nowrap!important}.searchBtn{background:rgba(255,255,255,.075)!important;color:#fff!important}.whatsappBtn{background:linear-gradient(135deg,#e7509f,#ffb36e)!important;color:#fff!important;box-shadow:0 14px 34px rgba(231,80,159,.22)!important}.top{overflow:visible!important}.top nav{overflow:visible!important}.top nav>a:first-child:after{bottom:-20px!important}
.searchPage{min-height:70vh}.searchDetail{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,244,251,.96))}.searchForm{display:grid;grid-template-columns:1fr auto;gap:12px;margin:22px 0}.searchResults{display:grid;gap:14px;margin-top:18px}.searchResults a{display:grid;grid-template-columns:120px 1fr;gap:15px;align-items:center;padding:14px;border:1px solid rgba(177,59,131,.18);border-radius:18px;background:#fff;text-decoration:none;color:#250b25}.searchResults img{width:120px;height:82px;object-fit:cover;border-radius:14px}.searchResults small{display:block;color:#b13b83;font-weight:900}.searchResults b{display:block;font-size:18px}.searchResults span{color:#5c435b;font-family:Arial,Helvetica,sans-serif}
@media(max-width:1280px){.bubbleLangs a{width:36px!important;height:36px!important;min-width:36px!important;font-size:12px!important}.navIcon{height:38px!important;padding:0 11px!important}.top nav{gap:9px!important}.top nav>a{font-size:13px!important}.brand{min-width:160px!important}.logo{max-width:170px!important}}
@media(max-width:980px){.bubbleLangs{margin-top:8px;flex-wrap:wrap}.bubbleLangs a{width:40px!important;height:40px!important;min-width:40px!important}.navActions{width:100%;margin-top:8px}.navIcon{flex:1}.searchForm{grid-template-columns:1fr}.searchResults a{grid-template-columns:1fr}.searchResults img{width:100%;height:160px}}
@media(max-width:640px){.bubbleLangs a{width:38px!important;height:38px!important;min-width:38px!important}.navIcon span{display:inline}.navActions{flex-direction:column}.navIcon{width:100%}}

/* Telefon + WhatsApp hero buton düzeltmesi */
.contactActions{margin-top:8px;align-items:center}.contactActions .btn{min-width:190px}.phoneCta{background:linear-gradient(135deg,var(--pink),var(--pink2) 52%,var(--gold))!important}.whatsappCta{border-color:rgba(246,195,109,.45)!important}@media(max-width:640px){.contactActions .btn{min-width:0;width:100%}}

.seoCluster{background:linear-gradient(180deg,rgba(14,4,18,.96),rgba(45,11,52,.55));}
.seoCityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto}.seoCityCard{display:block;text-decoration:none;padding:22px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.045));border:1px solid rgba(246,195,109,.22);box-shadow:0 18px 50px rgba(0,0,0,.22);transition:.22s}.seoCityCard:hover{transform:translateY(-5px);border-color:rgba(246,195,109,.55)}.seoCityCard b{display:block;color:#fff;font-size:20px;margin-bottom:8px}.seoCityCard span{display:block;color:#e7c9df;font-family:Arial,Helvetica,sans-serif;font-size:14px}.gallerySection{display:none!important}
@media(max-width:980px){.seoCityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.seoCityGrid{grid-template-columns:1fr}}

/* Premium SEO metin alanı düzeltmesi - spam/link taşması kapalı */
.seoPremium{
  position:relative;
  overflow:hidden;
  padding-top:72px!important;
  padding-bottom:72px!important;
  background:radial-gradient(circle at 50% 0,rgba(227,79,154,.13),transparent 38%),linear-gradient(180deg,#09020c 0%,#1a071f 48%,#0b0310 100%)!important;
  border-top:1px solid rgba(255,255,255,.08);
}
.seoPremium:before{
  content:"";position:absolute;inset:auto -12% -35% -12%;height:320px;
  background:radial-gradient(circle,rgba(246,195,109,.10),transparent 60%);pointer-events:none;
}
.seoWrap{position:relative;z-index:1;max-width:1180px;margin:0 auto;}
.seoHead{max-width:880px;margin-bottom:34px!important;}
.seoHead h2{font-size:clamp(30px,3.3vw,48px)!important;line-height:1.12!important;margin:10px 0 12px!important;}
.seoHead p{max-width:760px;margin:0 auto!important;line-height:1.75!important;color:#ead4e4!important;}
.seoContentGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;margin:0 auto 24px;}
.seoTextCard{padding:26px 28px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.15);box-shadow:0 20px 70px rgba(0,0,0,.25);}
.seoTextCard.highlight{border-color:rgba(246,195,109,.24);background:linear-gradient(145deg,rgba(246,195,109,.10),rgba(227,79,154,.07));}
.seoTextCard h3{margin:0 0 10px;color:#fff;font-size:23px;line-height:1.2;}
.seoTextCard p{margin:0!important;font-family:Arial,Helvetica,sans-serif;color:#e9d1e2;line-height:1.8;font-size:15.5px;}
.cleanSeoLinks{margin-top:24px!important;}
.cleanSeoLinks .seoCityCard,
.seoPremium .seoCityCard{
  text-decoration:none!important;
  display:flex!important;
  flex-direction:column;
  gap:9px;
  min-height:150px;
  color:#fff!important;
  overflow:hidden;
}
.seoPremium .seoCityCard b{text-decoration:none!important;font-size:19px;line-height:1.2;color:#fff!important;}
.seoPremium .seoCityCard span{text-decoration:none!important;line-height:1.6;color:#e7c9df!important;}
.seoPremium .seoCityCard em{margin-top:auto;font-style:normal;color:#ffd986;font-family:Arial,Helvetica,sans-serif;font-weight:900;font-size:13px;}
.faq{padding-top:70px!important;background:linear-gradient(180deg,#0b0310,#16061a)!important;}
.faqGrid{max-width:920px!important;}
.faq details{padding:0!important;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.04))!important;}
.faq summary{padding:18px 22px;list-style:none;}
.faq summary::-webkit-details-marker{display:none;}
.faq details p{padding:0 22px 20px;margin:0!important;line-height:1.7;}
@media(max-width:900px){.seoContentGrid{grid-template-columns:1fr}.seoPremium{padding-top:54px!important;padding-bottom:54px!important}.seoTextCard{padding:22px}.seoHead h2{font-size:30px!important}}

/* SEO authority blocks */
.authorityBlock{background:linear-gradient(135deg,rgba(36,7,45,.92),rgba(100,42,78,.82));border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.authorityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto}
.authorityGrid article{padding:24px;border-radius:24px;background:rgba(255,255,255,.08);box-shadow:0 18px 60px rgba(0,0,0,.20);border:1px solid rgba(255,255,255,.10)}
.authorityGrid b{display:inline-flex;width:42px;height:42px;border-radius:50%;align-items:center;justify-content:center;background:rgba(255,255,255,.14);margin-bottom:10px}
.authorityGrid h3{margin:6px 0 8px;font-size:22px}.authorityGrid p{opacity:.88;line-height:1.7}.pageContent{font-size:17px;line-height:1.9;white-space:normal}.miniFaq{margin-top:26px}.seoPage .detailLinks{flex-wrap:wrap}
@media(max-width:900px){.authorityGrid{grid-template-columns:1fr}.authorityGrid article{padding:20px}}


.seoDistrictGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:40px}
.seoDistrictCard{display:flex;flex-direction:column;gap:10px;padding:28px;border-radius:22px;background:linear-gradient(180deg,#1d001f,#0f0013);border:1px solid rgba(255,255,255,.08);text-decoration:none;transition:.3s}
.seoDistrictCard strong{font-size:24px;color:#fff}
.seoDistrictCard span{font-size:15px;color:#d5c7d7;line-height:1.6}
.seoDistrictCard em{font-style:normal;color:#f0b35f;font-weight:700}
.seoDistrictCard:hover{transform:translateY(-6px);border-color:rgba(240,179,95,.45);box-shadow:0 15px 35px rgba(0,0,0,.35)}


/* Antalya district SEO boxes - cleaned and adapted */
.antalyaDistrictBoxes{background:radial-gradient(circle at 50% 0,rgba(239,184,92,.12),transparent 34%),linear-gradient(180deg,#09020c 0%,#19051d 50%,#08020b 100%)!important;padding-top:82px!important;padding-bottom:82px!important;border-top:1px solid rgba(255,255,255,.08)}
.antalyaDistrictBoxes .sectionTitle{max-width:960px;margin-left:auto;margin-right:auto}.antalyaDistrictBoxes .sectionTitle h2{font-size:clamp(30px,3vw,46px);line-height:1.14}.antalyaDistrictBoxes .sectionTitle p{font-size:16px;line-height:1.8;color:#ead4e4!important;max-width:850px;margin-left:auto;margin-right:auto}.districtIntroBox{max-width:1040px;margin:30px auto 26px;padding:26px 30px;border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.045));border:1px solid rgba(246,195,109,.24);box-shadow:0 22px 70px rgba(0,0,0,.26)}.districtIntroBox h3{margin:0 0 10px;color:#fff;font-size:25px}.districtIntroBox p{margin:0;color:#ead4e4;font-family:Arial,Helvetica,sans-serif;font-size:15.5px;line-height:1.85}.districtBoxGrid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.districtBox{display:flex;flex-direction:column;gap:10px;min-height:190px;padding:24px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.045));border:1px solid rgba(246,195,109,.22);box-shadow:0 18px 56px rgba(0,0,0,.24);text-decoration:none!important;color:#fff!important;transition:.22s}.districtBox:hover{transform:translateY(-5px);border-color:rgba(246,195,109,.58);box-shadow:0 28px 75px rgba(0,0,0,.34)}.districtBox strong{font-size:21px;line-height:1.22;color:#fff;text-decoration:none!important}.districtBox span{font-family:Arial,Helvetica,sans-serif;font-size:14.5px;line-height:1.72;color:#e9d1e2;text-decoration:none!important}.districtBox em{margin-top:auto;font-style:normal;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:800;color:#ffd986;text-decoration:none!important}@media(max-width:980px){.districtBoxGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.districtIntroBox{margin-left:18px;margin-right:18px}}@media(max-width:640px){.districtBoxGrid{grid-template-columns:1fr;margin-left:18px;margin-right:18px}.districtBox{min-height:auto}.antalyaDistrictBoxes{padding-top:56px!important;padding-bottom:56px!important}}

/* FINAL FIX: belirgin Masalya logo + 1. görsel tarzı ilçe kartları */
.top{height:104px!important;padding:0 clamp(18px,4vw,70px)!important;background:rgba(8,2,12,.96)!important}
.brand{min-width:300px!important;max-width:380px!important;overflow:visible!important;display:flex!important;align-items:center!important}
.logo{height:92px!important;max-width:360px!important;width:auto!important;object-fit:contain!important;object-position:left center!important;filter:drop-shadow(0 10px 24px rgba(246,195,109,.22)) drop-shadow(0 8px 18px rgba(0,0,0,.45))!important}
.top nav{gap:clamp(10px,1.35vw,22px)!important}
.top nav>a{font-size:clamp(13px,.98vw,16px)!important}

.districtVisualHub{position:relative;overflow:hidden;background:radial-gradient(circle at 50% -10%,rgba(111,43,118,.32),transparent 38%),linear-gradient(180deg,#09020d 0%,#18051f 48%,#07020a 100%)!important;padding:78px clamp(18px,5vw,82px)!important;border-top:1px solid rgba(246,195,109,.12);border-bottom:1px solid rgba(246,195,109,.10)}
.districtVisualHub:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 25%,rgba(246,195,109,.08),transparent 26%),radial-gradient(circle at 80% 10%,rgba(227,79,154,.08),transparent 30%);pointer-events:none}
.districtVisualTitle{position:relative;z-index:1;max-width:1050px;margin:0 auto 34px!important;text-align:center!important}
.districtVisualTitle span{display:block;color:#f4c45e!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:900!important;font-size:14px!important;letter-spacing:.08em!important;margin-bottom:6px!important}
.districtVisualTitle h2{font-size:clamp(34px,4.1vw,58px)!important;line-height:1.05!important;margin:0 0 12px!important;color:#fff!important;text-shadow:0 18px 50px rgba(0,0,0,.45)}
.districtVisualTitle p{max-width:900px!important;margin:0 auto!important;color:#ead7e6!important;font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important;line-height:1.7!important}
.districtVisualGrid{position:relative;z-index:1;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important;max-width:1480px!important;margin:0 auto!important;align-items:stretch!important}
.districtVisualCard{min-width:0!important;list-style:none!important;margin:0!important;padding:0!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important;border:1px solid rgba(246,195,109,.38)!important;box-shadow:0 22px 68px rgba(0,0,0,.34)!important;overflow:hidden!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important}
.districtVisualCard:hover{transform:translateY(-7px)!important;border-color:rgba(246,195,109,.75)!important;box-shadow:0 32px 88px rgba(0,0,0,.46)!important}
.districtVisualCard a{display:flex!important;flex-direction:column!important;height:100%!important;text-decoration:none!important;color:#fff!important}
.districtVisualCard figure{position:relative!important;margin:0!important;height:126px!important;overflow:hidden!important;background:#16071b!important;border-bottom:1px solid rgba(246,195,109,.18)!important}
.districtVisualCard img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:saturate(1.06) contrast(1.05)!important;transition:transform .3s ease!important}
.districtVisualCard:hover img{transform:scale(1.045)!important}
.pinIcon{position:absolute!important;left:50%!important;bottom:-28px!important;transform:translateX(-50%)!important;width:62px!important;height:62px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#130916!important;color:#f4c45e!important;border:2px solid #dca345!important;font-size:35px!important;line-height:1!important;box-shadow:0 14px 30px rgba(0,0,0,.38)!important;z-index:2!important;font-family:Arial,Helvetica,sans-serif!important}
.districtVisualBody{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;padding:34px 14px 14px!important;min-height:168px!important;background:linear-gradient(180deg,rgba(29,13,33,.96),rgba(14,5,18,.98))!important}
.districtVisualBody h3{margin:0 0 8px!important;color:#fff!important;font-size:19px!important;line-height:1.18!important;text-decoration:none!important;text-shadow:0 12px 28px rgba(0,0,0,.35)}
.districtVisualBody p{margin:0!important;color:#ead9e7!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13.5px!important;line-height:1.55!important;text-decoration:none!important;max-width:260px!important}
.districtVisualBody em{margin-top:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:38px!important;border:1px solid rgba(246,195,109,.42)!important;border-radius:9px!important;color:#ffd36e!important;font-style:normal!important;font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:900!important;text-decoration:none!important;background:rgba(255,255,255,.025)!important}
.districtBottomCta{position:relative;z-index:1;max-width:1480px;margin:30px auto 0!important;display:grid!important;grid-template-columns:auto 1fr auto!important;gap:22px!important;align-items:center!important;padding:24px 30px!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035))!important;border:1px solid rgba(246,195,109,.34)!important;box-shadow:0 18px 62px rgba(0,0,0,.24)!important}
.lotusMark{font-size:54px!important;line-height:1!important;color:#f4c45e!important;text-shadow:0 12px 30px rgba(246,195,109,.22)!important}
.districtBottomCta h3{margin:0 0 4px!important;color:#fff!important;font-size:23px!important;line-height:1.2!important}.districtBottomCta p{margin:0!important;color:#ead9e7!important;font-family:Arial,Helvetica,sans-serif!important;line-height:1.65!important}.districtReserveBtn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-width:210px!important;height:54px!important;border-radius:10px!important;border:1px solid rgba(246,195,109,.65)!important;color:#ffd36e!important;text-decoration:none!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:900!important;background:rgba(255,255,255,.03)!important}
.districtIntroBox,.districtBoxGrid,.districtBox{display:none!important}
@media(max-width:1260px){.brand{min-width:250px!important;max-width:310px!important}.logo{height:82px!important;max-width:300px!important}.districtVisualGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:980px){.top{height:84px!important}.brand{min-width:0!important;max-width:240px!important}.logo{height:72px!important;max-width:230px!important}.top nav{top:84px!important}.districtVisualGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.districtBottomCta{grid-template-columns:1fr!important;text-align:center!important}.lotusMark{font-size:46px!important}.districtReserveBtn{width:100%!important}}
@media(max-width:640px){.top{height:78px!important}.logo{height:64px!important;max-width:205px!important}.districtVisualHub{padding:54px 5%!important}.districtVisualTitle h2{font-size:34px!important}.districtVisualTitle p{font-size:15px!important}.districtVisualGrid{grid-template-columns:1fr!important;gap:18px!important}.districtVisualCard figure{height:190px!important}.districtVisualBody{min-height:auto!important}.districtBottomCta{padding:22px!important}.districtBottomCta h3{font-size:20px!important}}


/* Professional conversion + local SEO upgrades */
.top nav a{transition:color .18s ease,transform .18s ease}.top nav a:hover{transform:translateY(-1px)}
.heroTrustBar{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;font-family:Arial,Helvetica,sans-serif}.heroTrustBar span{display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(246,195,109,.28);color:#ffe4b0;font-weight:800;font-size:13px}.miniReserve{margin-top:10px;display:inline-flex!important;align-items:center;justify-content:center;width:100%;min-height:34px;border-radius:8px;background:linear-gradient(135deg,var(--pink),var(--gold));color:#fff!important;font-style:normal;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:900}.conversionBlock{padding-top:30px}.conversionPanel{max-width:1180px;margin:auto;border-radius:28px;padding:38px;background:linear-gradient(135deg,rgba(227,79,154,.18),rgba(246,195,109,.10));border:1px solid rgba(246,195,109,.28);box-shadow:0 24px 80px rgba(0,0,0,.30);text-align:center}.conversionPanel h2{font-size:34px;margin:8px 0 10px}.conversionPanel p{font-family:Arial,Helvetica,sans-serif;color:#ead9e7;max-width:820px;margin:0 auto 22px}.conversionActions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.blogGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:auto}.blogCard{display:flex;flex-direction:column;gap:8px;text-decoration:none;border-radius:18px;padding:22px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.04));border:1px solid rgba(246,195,109,.25);box-shadow:0 18px 60px rgba(0,0,0,.24)}.blogCard b{font-size:20px;color:#fff}.blogCard span{font-family:Arial,Helvetica,sans-serif;color:#e9cede}.mapFrame{max-width:1180px;margin:auto;border-radius:24px;overflow:hidden;border:1px solid rgba(246,195,109,.28);min-height:320px;background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center}.mapFrame iframe{width:100%;height:360px;border:0}.proDetail .contentPro{font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.8;color:#2b1129}.whyChoose,.pageLocalBoost{margin:28px 0;padding:24px;border-radius:22px;background:linear-gradient(180deg,rgba(120,41,101,.10),rgba(246,195,109,.08));border:1px solid rgba(95,30,83,.16)}.whyChoose h2,.pageLocalBoost h2{margin-top:0}.whyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.whyGrid div{border-radius:16px;padding:18px;background:#fff;border:1px solid rgba(95,30,83,.12);box-shadow:0 10px 28px rgba(0,0,0,.06)}.whyGrid b{display:block;color:#7b2363;font-size:17px;margin-bottom:5px}.whyGrid span{font-family:Arial,Helvetica,sans-serif;color:#39243a}.bigBooking{width:100%;margin-top:20px}.localLinks{flex-wrap:wrap}.megaFooter{display:block}.footerGrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px;width:100%}.footerGrid div{display:flex;flex-direction:column;gap:8px}.footerGrid b{color:#ffd36e;font-size:18px}.footerGrid p,.footerGrid small{font-family:Arial,Helvetica,sans-serif;color:#e9cede;margin:0}.footerGrid a{font-family:Arial,Helvetica,sans-serif;text-decoration:none;color:#fff4fb}.footerGrid a:hover{color:#ffd36e}.detailLinks{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.detailLinks a{text-decoration:none;border-radius:999px;border:1px solid rgba(123,35,99,.25);padding:10px 15px;color:#7b2363;font-weight:900;font-family:Arial,Helvetica,sans-serif;background:#fff}
@media(max-width:980px){.blogGrid,.whyGrid,.footerGrid{grid-template-columns:1fr 1fr}.conversionPanel h2{font-size:28px}}
@media(max-width:640px){.blogGrid,.whyGrid,.footerGrid{grid-template-columns:1fr}.conversionPanel{padding:26px 18px}.heroTrustBar span{width:100%;justify-content:center}.conversionActions .btn{width:100%}}


/* === Masalya tam profesyonel final dokunuşlar === */
:root{--softGold:#f6c36d;--deepAubergine:#130316;--premiumPink:#e7509f}
.premiumTop{position:sticky!important;top:0!important;z-index:9999!important;backdrop-filter:blur(16px)!important;background:linear-gradient(180deg,rgba(17,3,22,.96),rgba(17,3,22,.86))!important;border-bottom:1px solid rgba(246,195,109,.18)!important;box-shadow:0 16px 55px rgba(0,0,0,.28)!important}
.brand{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;min-width:250px!important;max-width:360px!important}.mainLogo,.logo{object-fit:contain!important;display:block!important;height:92px!important;width:auto!important;max-width:330px!important;filter:drop-shadow(0 12px 26px rgba(0,0,0,.35))!important}.srBrand{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.top nav>a{position:relative!important}.top nav>a:before{content:"";position:absolute;left:12px;right:12px;bottom:-10px;height:2px;background:linear-gradient(90deg,var(--premiumPink),var(--softGold));transform:scaleX(0);transform-origin:center;transition:.22s}.top nav>a:hover:before{transform:scaleX(1)}
.googleReviewCta{display:inline-flex;margin-top:14px;color:#ffd984;text-decoration:none;font-family:Arial,Helvetica,sans-serif;font-weight:900;border:1px solid rgba(246,195,109,.35);background:rgba(255,255,255,.08);border-radius:999px;padding:10px 15px}.googleReviewCta:hover{background:rgba(246,195,109,.14)}
.districtVisualCard{isolation:isolate}.districtVisualCard a{height:100%;display:flex!important;flex-direction:column!important}.districtVisualCard figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(19,3,22,.02),rgba(19,3,22,.72))}.districtVisualBody em{display:block;margin-top:auto}.districtVisualBody p{min-height:70px}.miniReserve{box-shadow:0 12px 26px rgba(231,80,159,.22)}
.richBlogGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.premiumBlogHub{background:linear-gradient(180deg,rgba(12,2,15,.94),rgba(39,8,44,.82))}.blogCard{min-height:150px;justify-content:center;transition:transform .2s,border-color .2s}.blogCard:hover{transform:translateY(-5px);border-color:rgba(246,195,109,.55)}
.mapFallback{display:grid;gap:12px;text-align:center;font-family:Arial,Helvetica,sans-serif;color:#fff;padding:30px}.mapFallback b{font-size:25px;color:#ffd984}.mapFallback span{color:#ead9e7}.mapFallback a{display:inline-flex;justify-content:center;text-decoration:none;color:#1c071c;background:linear-gradient(135deg,#f6c36d,#fff0b8);border-radius:999px;padding:11px 18px;font-weight:900}.premiumContact{background:linear-gradient(180deg,rgba(37,7,44,.96),rgba(11,2,14,.98))}
.relatedServices{margin:32px 0}.relatedServiceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.relatedServiceGrid a{text-decoration:none;color:#2b1129;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 14px 36px rgba(0,0,0,.12);border:1px solid rgba(123,35,99,.12);display:flex;flex-direction:column}.relatedServiceGrid img{width:100%;height:140px;object-fit:cover}.relatedServiceGrid b{padding:14px 14px 4px;color:#7b2363}.relatedServiceGrid span{padding:0 14px 15px;font-family:Arial,Helvetica,sans-serif;color:#5a3858;font-weight:800}.premiumFooter{background:linear-gradient(180deg,#18051d,#09020b)!important;border-top:1px solid rgba(246,195,109,.20)!important}.footerBottom{margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.10);font-family:Arial,Helvetica,sans-serif;color:#d9bdd2;text-align:center}.footerContact{line-height:1.8}.footerGrid a{padding:3px 0}.footerGrid a:before{content:"› ";color:#ffd36e}.footerBrand b{font-size:24px!important}.pageContent{font-family:Arial,Helvetica,sans-serif;line-height:1.85;font-size:17px}.seoPage .pageContent{white-space:pre-line}.contentPro{white-space:pre-line}.top nav{max-width:calc(100vw - 360px)}
@media(max-width:1280px){.brand{min-width:210px!important;max-width:290px!important}.mainLogo,.logo{height:78px!important;max-width:260px!important}.top nav{max-width:none}.top nav>a{font-size:12.5px!important}.bubbleLangs a{width:34px!important;height:34px!important;min-width:34px!important}.navIcon span{display:none}}
@media(max-width:980px){.premiumTop{position:sticky!important}.brand{max-width:230px!important}.mainLogo,.logo{height:70px!important;max-width:220px!important}.top nav{max-width:none}.richBlogGrid,.relatedServiceGrid{grid-template-columns:1fr 1fr!important}}
@media(max-width:640px){.mainLogo,.logo{height:60px!important;max-width:190px!important}.richBlogGrid,.relatedServiceGrid{grid-template-columns:1fr!important}.districtVisualBody p{min-height:auto}.top{padding-left:14px!important;padding-right:14px!important}}


/* FINAL HEADER + TRUST BAR FIX */
.top{height:112px!important;padding-top:8px!important;padding-bottom:8px!important;align-items:center!important;overflow:visible!important}
.brand{min-width:360px!important;max-width:520px!important;overflow:visible!important;flex-shrink:0!important}
.mainLogo,.logo{height:106px!important;max-width:460px!important;width:auto!important;object-fit:contain!important;object-position:left center!important;display:block!important;filter:drop-shadow(0 12px 26px rgba(0,0,0,.42)) drop-shadow(0 0 18px rgba(246,195,109,.20))!important}
.heroText .heroTrustBar{display:none!important}
.trustRibbonSection{padding:0 clamp(18px,5vw,82px) 34px!important;margin-top:-28px!important;position:relative!important;z-index:6!important;background:linear-gradient(180deg,rgba(7,2,9,0),rgba(7,2,9,.88) 40%,rgba(7,2,9,1))!important}
.trustRibbonInner{max-width:1180px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 12px;padding:16px 18px;border:1px solid rgba(246,195,109,.32);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(246,195,109,.08));box-shadow:0 22px 70px rgba(0,0,0,.30);backdrop-filter:blur(12px);font-family:Arial,Helvetica,sans-serif}
.trustRibbonInner span,.trustRibbonInner a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 14px;border-radius:999px;border:1px solid rgba(246,195,109,.25);background:rgba(255,255,255,.06);color:#ffe7b4!important;text-decoration:none;font-weight:900;font-size:14px;line-height:1.15}
.trustRibbonInner a{background:linear-gradient(135deg,var(--pink),var(--gold));color:#fff!important;border-color:transparent;box-shadow:0 12px 30px rgba(227,79,154,.22)}
.top nav{align-items:center!important;min-width:0!important}
.top nav>a{font-size:14px!important}
@media(max-width:1360px){.brand{min-width:310px!important;max-width:420px!important}.mainLogo,.logo{height:96px!important;max-width:380px!important}.top nav>a{font-size:12.5px!important}.cta{padding:12px 16px!important}}
@media(max-width:1100px){.brand{min-width:245px!important;max-width:300px!important}.mainLogo,.logo{height:82px!important;max-width:280px!important}.top{height:96px!important}.top nav>a{font-size:12px!important}.bubbleLangs a{width:32px!important;height:32px!important;min-width:32px!important}.navIcon span{display:none!important}}
@media(max-width:980px){.top{height:88px!important}.brand{min-width:0!important;max-width:270px!important}.mainLogo,.logo{height:78px!important;max-width:260px!important}.top nav{top:88px!important}.trustRibbonSection{margin-top:0!important;padding-top:18px!important}.trustRibbonInner{justify-content:flex-start!important}}
@media(max-width:640px){.top{height:82px!important}.mainLogo,.logo{height:70px!important;max-width:230px!important}.trustRibbonInner{border-radius:18px;padding:14px 12px}.trustRibbonInner span,.trustRibbonInner a{width:100%;font-size:13px}.brand{max-width:235px!important}}


/* BLOG STATIC PAGE DESIGN FIX - homepage uyumlu */
.blogPageBody{margin:0;background:radial-gradient(circle at top left,rgba(231,80,159,.12),transparent 34%),linear-gradient(180deg,#130316,#070209 72%,#120316);color:#fff;font-family:Georgia,serif;min-height:100vh}
.blogStaticHeader{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px clamp(18px,5vw,70px);background:linear-gradient(180deg,rgba(17,3,22,.96),rgba(17,3,22,.86));border-bottom:1px solid rgba(246,195,109,.18);box-shadow:0 16px 55px rgba(0,0,0,.28)}
.blogStaticHeader img{height:86px;width:auto;max-width:330px;object-fit:contain;filter:drop-shadow(0 12px 26px rgba(0,0,0,.38))}
.blogStaticHeader nav{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.blogStaticHeader nav a{text-decoration:none;color:#fff4fb;font-family:Arial,Helvetica,sans-serif;font-weight:900;font-size:14px;border:1px solid rgba(246,195,109,.18);border-radius:999px;padding:10px 14px;background:rgba(255,255,255,.05)}.blogStaticHeader nav a:hover{color:#ffd36e;border-color:rgba(246,195,109,.42)}
.blogHero{padding:80px clamp(18px,6vw,90px) 34px;text-align:center;position:relative;overflow:hidden}.blogHero:before{content:"";position:absolute;inset:auto 8% -180px 8%;height:360px;background:radial-gradient(circle,rgba(231,80,159,.18),transparent 68%);pointer-events:none}.blogHero .eyebrow{display:inline-flex;color:#ffd36e;font-family:Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:.12em;font-size:13px;margin-bottom:10px}.blogHero h1{font-size:clamp(34px,5vw,64px);line-height:1.05;margin:0 auto 18px;max-width:1000px;color:#fff;text-shadow:0 15px 55px rgba(0,0,0,.45)}.blogHero p{max-width:920px;margin:0 auto;color:#ead9e7;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.7}.blogCrumbs{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:22px}.blogCrumbs a,.blogCrumbs span{color:#ffe3a6;text-decoration:none;font-family:Arial,Helvetica,sans-serif;font-weight:900;border:1px solid rgba(246,195,109,.22);background:rgba(255,255,255,.06);border-radius:999px;padding:9px 13px}
.blogArticleWrap{padding:20px clamp(18px,5vw,90px) 80px}.blogArticle{max-width:1120px;margin:0 auto;border:1px solid rgba(246,195,109,.22);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));box-shadow:0 28px 90px rgba(0,0,0,.34);padding:clamp(24px,4vw,52px)}.blogArticle h2{font-size:clamp(24px,3vw,38px);margin:30px 0 12px;color:#fff}.blogArticle p,.blogArticle li{font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.85;color:#ead9e7}.blogArticle ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0}.blogArticle li{border:1px solid rgba(246,195,109,.18);background:rgba(255,255,255,.05);border-radius:18px;padding:14px 16px}.blogArticle strong{color:#ffd36e}.blogCtaPanel{margin-top:34px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;border:1px solid rgba(246,195,109,.28);border-radius:24px;padding:24px;background:linear-gradient(135deg,rgba(231,80,159,.13),rgba(246,195,109,.08))}.blogCtaPanel b{font-size:24px;color:#fff}.blogCtaPanel span{font-family:Arial,Helvetica,sans-serif;color:#ead9e7}.blogCtaPanel a{display:inline-flex;text-decoration:none;color:#1c071c;background:linear-gradient(135deg,#f6c36d,#fff0b8);border-radius:999px;padding:13px 20px;font-weight:900;font-family:Arial,Helvetica,sans-serif}.blogRelated{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}.blogRelated a{text-decoration:none;color:#fff;border:1px solid rgba(246,195,109,.22);border-radius:20px;padding:18px;background:rgba(255,255,255,.06);font-family:Arial,Helvetica,sans-serif;font-weight:900}.blogRelated a:hover{border-color:rgba(246,195,109,.55);transform:translateY(-2px)}.blogStaticFooter{padding:32px clamp(18px,5vw,70px);background:#09020b;border-top:1px solid rgba(246,195,109,.2);text-align:center;color:#d9bdd2;font-family:Arial,Helvetica,sans-serif}
@media(max-width:780px){.blogStaticHeader{align-items:flex-start;flex-direction:column}.blogStaticHeader img{height:70px}.blogArticle ul,.blogRelated{grid-template-columns:1fr}.blogHero{text-align:left}.blogCrumbs{justify-content:flex-start}}
