:root{--navy:#03111d;--navy2:#061b2a;--cyan:#13d2d2;--teal:#087d7c;--ink:#0d2a34;--muted:#607985;--soft:#f4fafb;--line:#deedf0;--white:#fff;--serif:'Playfair Display',Georgia,serif;--sans:'Inter',Arial,sans-serif;--shadow:0 24px 70px rgba(6,31,45,.12);--radius:30px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);color:var(--ink);background:#f7fbfc;line-height:1.65}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 44px));margin:auto}.wide{width:min(1380px,calc(100% - 44px));margin:auto}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--teal);font-weight:900;font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:16px;padding:15px 24px;font-weight:900;border:1px solid transparent;transition:.25s}.btn-primary{background:linear-gradient(135deg,#10c7c5,#067981);color:white;box-shadow:0 18px 42px rgba(7,165,166,.28)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 28px 60px rgba(7,165,166,.36)}.btn-ghost{background:rgba(255,255,255,.06);color:white;border-color:rgba(255,255,255,.35);backdrop-filter:blur(14px)}.btn-light{background:white;border-color:#d9eff1;color:#07313b;box-shadow:0 16px 40px rgba(7,35,48,.08)}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(3,13,24,.78);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.09)}.nav-wrap{height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;color:#fff;min-width:280px}.brand img{width:272px;height:auto;filter:drop-shadow(0 10px 18px rgba(0,0,0,.25))}.menu{display:flex;align-items:center;gap:28px;color:#fff;font-weight:800}.menu a{font-size:14px;opacity:.96;position:relative;white-space:nowrap}.menu a.active:after,.menu a:hover:after{content:"";position:absolute;left:0;right:0;bottom:-15px;height:2px;background:var(--cyan);box-shadow:0 0 16px var(--cyan)}.header-cta{display:flex;align-items:center;gap:12px}.phone{color:#d7fbff;font-weight:900;font-size:13px;white-space:nowrap}.mobile-toggle{display:none;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:white;border-radius:14px;padding:12px 14px;font-weight:900}.hero{padding-top:92px;color:white;position:relative;overflow:hidden;background:radial-gradient(circle at 72% 38%,rgba(0,215,255,.34) 0,rgba(0,215,255,.08) 34%,transparent 56%),linear-gradient(90deg,rgba(2,11,21,.98) 0%,rgba(3,17,29,.96) 42%,rgba(4,22,37,.86) 100%),url('../img/slider.webp') center right/cover no-repeat}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,13,23,.06),rgba(3,13,23,.35) 78%,#03111d 100%),radial-gradient(circle at 58% 50%,rgba(19,210,210,.24),transparent 25%);z-index:0}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.92fr 1.08fr;align-items:end;min-height:705px}.hero-copy{padding:78px 0 90px}.hero-copy h1{font-family:var(--serif);font-size:clamp(52px,6vw,92px);line-height:.96;margin:24px 0 22px;text-shadow:0 2px 0 rgba(0,0,0,.13)}.hero-copy h1 span{color:var(--cyan);display:block}.hero-copy p{max-width:560px;color:#d9e9ee;font-size:19px;line-height:1.7;margin:0 0 32px}.hero-buttons{display:flex;gap:18px;flex-wrap:wrap}.hero-person{position:relative;min-height:640px;display:flex;align-items:flex-end;justify-content:center}.hero-person:before{content:"";position:absolute;width:630px;height:630px;border-radius:50%;right:5%;bottom:22px;background:radial-gradient(circle,rgba(20,215,230,.12),transparent 64%);border:1px solid rgba(38,219,231,.2);box-shadow:0 0 90px rgba(22,206,222,.25),inset 0 0 80px rgba(22,206,222,.13)}.doctor-hero{position:relative;z-index:2;width:min(520px,80vw);filter:drop-shadow(0 34px 70px rgba(0,0,0,.55));transform:translateY(10px)}.hero-stats{position:relative;z-index:5;margin:-78px auto 0;width:min(1180px,calc(100% - 44px));display:grid;grid-template-columns:repeat(5,1fr);background:linear-gradient(180deg,rgba(9,35,54,.83),rgba(6,25,41,.75));border:1px solid rgba(134,225,240,.24);box-shadow:0 16px 50px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.1);backdrop-filter:blur(18px);border-radius:24px;overflow:hidden}.stat{display:flex;align-items:center;gap:16px;padding:22px 24px;border-right:1px solid rgba(255,255,255,.12)}.stat:last-child{border-right:0}.stat .ico{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#18e5e0 0,#08747c 62%,#062a3b 100%);box-shadow:0 0 28px rgba(20,210,222,.45);font-size:24px;flex:0 0 54px}.stat b{font-size:18px;display:block}.stat span{font-size:13px;color:#cfe3e7}.after-hero{background:linear-gradient(180deg,#03111d 0,#f6fbfc 170px);padding-top:120px}.section{padding:92px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:36px}.section-head h2,.page-title h1{font-family:var(--serif);font-size:clamp(36px,4vw,58px);line-height:1.06;margin:8px 0 0;color:#09232e}.section-head p,.page-title p{max-width:720px;color:#607783;margin:12px 0 0;font-size:17px}.premium-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:stretch}.intro-card{background:white;border:1px solid var(--line);border-radius:34px;box-shadow:var(--shadow);overflow:hidden}.intro-card.visual{display:grid;grid-template-columns:.9fr 1.1fr;min-height:420px}.intro-card.visual img{height:100%;width:100%;object-fit:cover}.intro-pad{padding:38px}.topic-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}.topic-pill{background:#f5fbfc;border:1px solid #deeff1;border-radius:18px;padding:16px;font-weight:900;color:#0c3340}.appointment-box{background:linear-gradient(145deg,#052738,#031826);color:white;border-color:rgba(255,255,255,.12);padding:38px;display:flex;flex-direction:column;justify-content:space-between}.appointment-list{display:grid;gap:16px;margin:28px 0}.appointment-list div{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.045)}.appointment-list i{width:48px;height:48px;border-radius:15px;background:rgba(19,210,210,.16);display:grid;place-items:center;color:#7ff2ee;font-size:22px}.services-grid-big{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.service-tile{background:#fff;border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:0 18px 55px rgba(7,35,48,.09);transition:.25s}.service-tile:hover{transform:translateY(-6px);box-shadow:0 28px 80px rgba(7,35,48,.15)}.service-tile figure{height:180px;margin:0;position:relative;overflow:hidden}.service-tile figure img{height:100%;width:100%;object-fit:cover;transition:.35s}.service-tile:hover figure img{transform:scale(1.06)}.service-tile figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,17,29,.48),transparent 68%)}.service-tile .content{padding:24px}.service-tile h3{font-family:var(--serif);font-size:25px;line-height:1.12;margin:0 0 10px}.service-tile p{color:#607985;margin:0 0 18px}.more{color:var(--teal);font-weight:900;font-size:14px}.disease-cloud{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.disease-link{background:linear-gradient(180deg,#fff,#f7fcfd);border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:0 14px 36px rgba(7,35,48,.07);display:flex;gap:14px;align-items:flex-start}.disease-link i{width:44px;height:44px;border-radius:15px;background:#e4faf8;display:grid;place-items:center;color:#087d7c;font-size:22px;flex:0 0 44px}.about-split{display:grid;grid-template-columns:.86fr 1.14fr;gap:34px;align-items:center}.about-photo{border-radius:36px;overflow:hidden;box-shadow:var(--shadow);background:white;padding:12px}.about-photo img{border-radius:28px;width:100%;height:560px;object-fit:cover}.about-text{background:white;border:1px solid #e0eff1;border-radius:36px;padding:46px;box-shadow:var(--shadow)}.check-list{display:grid;gap:12px;margin:20px 0;padding:0}.check-list li{list-style:none;display:flex;gap:10px;align-items:flex-start;color:#46606b}.check-list li:before{content:'✓';color:white;background:var(--teal);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:13px;flex:0 0 22px}.career-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:26px}.career-item{background:#f6fbfc;border:1px solid #e0eff1;border-radius:20px;padding:18px}.career-item b{display:block;color:#087d7c;font-size:20px}.clinical{background:#04131d;color:white;position:relative;overflow:hidden}.clinical:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 30%,rgba(19,210,210,.24),transparent 32%),url('../img/fonksiyonel-tip-3.webp') center/cover no-repeat;opacity:.32}.clinical .container{position:relative;z-index:2}.clinical-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:32px;align-items:center}.clinical-box{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:34px;padding:36px;backdrop-filter:blur(16px)}.clinical h2{color:white;font-family:var(--serif);font-size:46px;line-height:1.06;margin:10px 0}.method-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.method-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:24px;overflow:hidden}.method-card img{height:150px;width:100%;object-fit:cover}.method-card div{padding:20px}.method-card h3{margin:0 0 6px;font-size:18px}.method-card p{margin:0;color:#cfe2e6}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-card{background:white;border:1px solid #dfeff2;border-radius:30px;overflow:hidden;box-shadow:0 18px 55px rgba(7,35,48,.09)}.blog-card img{width:100%;height:220px;object-fit:cover}.blog-card div{padding:24px}.blog-card small{color:var(--teal);font-weight:900}.blog-card h3{font-family:var(--serif);font-size:25px;line-height:1.15;margin:10px 0}.contact-band{background:linear-gradient(135deg,#062638,#03111d);color:white;border-radius:38px;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;box-shadow:0 28px 80px rgba(3,17,29,.24)}.contact-list{display:grid;gap:16px}.contact-list div{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:18px}.form{display:grid;gap:14px;background:white;border-radius:28px;padding:26px}.form input,.form textarea,.form select{width:100%;border:1px solid #d7e8eb;border-radius:14px;padding:16px;font:inherit}.form textarea{min-height:120px}.footer{background:#03111d;color:#dceff2;padding:60px 0 24px}.footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:30px}.footer img{width:260px;filter:brightness(0) invert(1)}.footer h4{color:white;margin:0 0 12px}.footer a{display:block;color:#b8ced4;margin:8px 0}.subfooter{border-top:1px solid rgba(255,255,255,.1);margin-top:34px;padding-top:20px;color:#9fb4bb;font-size:13px;display:flex;justify-content:space-between;gap:18px}.page-hero{padding:160px 0 90px;background:linear-gradient(135deg,#03111d,#063247);color:white;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;right:0;bottom:0;width:55%;height:100%;background:var(--page-img,url('../img/gogus-hastaliklari-1.webp')) center/cover no-repeat;opacity:.18}.page-title{position:relative;z-index:2}.page-title h1{color:white}.page-title p{color:#d9edf1}.content-page{padding:70px 0}.article{background:white;border:1px solid #dfeff2;border-radius:34px;padding:44px;box-shadow:var(--shadow)}.article h2{font-family:var(--serif);font-size:36px;line-height:1.1}.article p,.article li{color:#526b76}.article img.hero-img{width:100%;height:420px;object-fit:cover;border-radius:28px;margin-bottom:28px}.breadcrumb{color:#8bece8;font-weight:800;font-size:13px;margin-bottom:10px}.gallery-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.gallery-row img{height:220px;width:100%;object-fit:cover;border-radius:24px}@media(max-width:1180px){.brand img{width:220px}.menu{gap:18px}.phone{display:none}.services-grid-big{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.menu{display:none}.mobile-toggle{display:block}.nav-wrap{height:76px}.brand img{width:210px}.header-cta .btn{display:none}.hero{padding-top:76px}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-copy{text-align:center;padding:64px 0 30px}.hero-copy p{margin-left:auto;margin-right:auto}.hero-buttons{justify-content:center}.hero-person{min-height:420px}.doctor-hero{width:360px}.hero-stats{margin:0 auto 0;grid-template-columns:repeat(2,1fr)}.premium-intro,.clinical-grid,.about-split,.contact-band{grid-template-columns:1fr}.services-grid-big,.disease-cloud,.blog-grid,.method-cards{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.section-head{display:block}.intro-card.visual{grid-template-columns:1fr}.gallery-row{grid-template-columns:1fr 1fr}.menu.open{display:flex;position:absolute;top:76px;left:14px;right:14px;background:rgba(3,17,29,.96);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:22px;flex-direction:column;align-items:flex-start;box-shadow:0 24px 60px rgba(0,0,0,.3)}}@media(max-width:640px){.container,.wide{width:min(100% - 28px,1180px)}.brand img{width:185px}.hero-copy h1{font-size:52px}.hero-copy p{font-size:17px}.hero-stats,.services-grid-big,.disease-cloud,.blog-grid,.method-cards,.topic-strip,.career-grid,.footer-grid,.gallery-row{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.section{padding:66px 0}.about-text,.article,.contact-band,.intro-pad{padding:28px}.footer img{width:220px}.subfooter{display:block}}


/* === v27 FINAL HOME ADJUSTMENTS === */
.site-header{background:rgba(2,12,22,.72);box-shadow:0 14px 44px rgba(0,0,0,.18)}
.nav-wrap{height:88px;gap:26px}
.brand{min-width:330px;align-items:center;overflow:visible}
.brand img{width:318px;max-height:66px;object-fit:contain;filter:none!important;background:transparent!important;padding:0;border:0;}
.menu{gap:24px}.menu a{font-size:14px;letter-spacing:.01em}.header-cta .btn{padding:13px 20px}.phone{font-size:13px;color:#dffcff}
.hero{padding-top:88px;background:
 radial-gradient(circle at 73% 42%,rgba(18,222,228,.28) 0,rgba(18,222,228,.10) 32%,transparent 55%),
 radial-gradient(circle at 88% 18%,rgba(0,142,255,.20),transparent 36%),
 linear-gradient(90deg,rgba(2,11,21,.98) 0%,rgba(3,17,29,.96) 42%,rgba(5,27,45,.88) 100%),
 url('../img/slider.webp') center right/cover no-repeat;}
.hero:after{content:"";position:absolute;inset:0;background:url('../img/gogus-hastaliklari-1.webp') 77% 48%/540px auto no-repeat;opacity:.18;mix-blend-mode:screen;filter:drop-shadow(0 0 42px rgba(34,226,229,.5));z-index:1;pointer-events:none}
.hero-grid{min-height:650px;grid-template-columns:1fr .92fr;align-items:end;z-index:3}
.hero-copy{padding:74px 0 86px;max-width:680px}.hero-copy .eyebrow{color:#68f2ee;background:rgba(104,242,238,.10);border:1px solid rgba(104,242,238,.22);padding:10px 14px;border-radius:999px;display:inline-flex;letter-spacing:.13em}
.hero-copy h1{font-size:clamp(56px,5.5vw,82px);line-height:.98;margin:24px 0 18px;max-width:650px}.hero-copy p{font-size:18px;line-height:1.72;max-width:600px;margin-bottom:28px}.hero-buttons{margin-top:8px}.hero-person{min-height:620px;justify-content:flex-end;align-items:flex-end}.hero-person:before{width:560px;height:560px;right:0;bottom:26px;background:radial-gradient(circle,rgba(20,215,230,.15),rgba(20,215,230,.04) 48%,transparent 70%);}
.doctor-hero{width:min(430px,70vw);transform:translateY(4px);margin-right:54px;filter:drop-shadow(0 26px 60px rgba(0,0,0,.48))}
.hero-stats{margin:-42px auto 0;grid-template-columns:repeat(5,1fr);border-radius:28px;background:linear-gradient(180deg,rgba(8,34,52,.92),rgba(5,24,39,.86));z-index:8}.stat{padding:20px 21px}.stat .ico{width:48px;height:48px;flex-basis:48px;font-size:21px}.stat b{font-size:17px}.after-hero{padding-top:104px}
.premium-intro{gap:34px}.intro-card.visual{min-height:450px}.intro-pad{padding:44px}.appointment-box{padding:42px}.appointment-box .btn{align-self:flex-start;margin-top:8px}
.services-grid-big{gap:26px}.service-tile .content{padding:25px}.service-tile h3{font-size:24px}.service-tile figure{height:190px}
.disease-link i{font-style:normal}.about-photo img{object-position:center 18%}.clinical:before{opacity:.42}.clinical-box{padding:44px}.method-card img{height:170px}
.footer img{filter:none!important;background:transparent!important;width:300px}
@media(max-width:1220px){.brand{min-width:270px}.brand img{width:260px}.menu{gap:16px}.hero-grid{grid-template-columns:1fr .85fr}.doctor-hero{width:390px;margin-right:20px}.hero-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:980px){.brand{min-width:auto}.brand img{width:235px}.hero-grid{grid-template-columns:1fr}.hero:after{background-position:50% 78%;background-size:420px auto;opacity:.12}.hero-copy{padding:58px 0 20px;text-align:center;margin:auto}.hero-buttons{justify-content:center}.hero-person{min-height:390px;justify-content:center}.doctor-hero{width:330px;margin-right:0}.hero-person:before{right:auto;bottom:0;width:430px;height:430px}.hero-stats{margin:0 auto;grid-template-columns:repeat(2,1fr)}.after-hero{padding-top:82px}}
@media(max-width:640px){.brand img{width:210px}.hero-copy h1{font-size:47px}.hero-copy p{font-size:16px}.hero-person{min-height:330px}.doctor-hero{width:285px}.hero-stats{grid-template-columns:1fr}.after-hero{padding-top:58px}.nav-wrap{height:78px}.hero{padding-top:78px}.footer img{width:240px}}

/* === v28 HERO NAME TAG + TESTIMONIALS === */
.doctor-title-badge{
  display:inline-flex;flex-direction:column;gap:4px;margin:18px 0 4px;
  padding:14px 18px;border-radius:20px;
  background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.045));
  border:1px solid rgba(119,245,241,.24);box-shadow:0 18px 46px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.12);
  backdrop-filter:blur(18px);max-width:470px;color:#fff;
}
.doctor-title-badge strong{font-size:18px;letter-spacing:.01em;color:#fff;font-weight:900}
.doctor-title-badge span{font-size:13px;color:#a9f5f2;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.hero-copy h1{margin-top:18px!important}
.hero-buttons .btn-ghost{color:#fff}
.testimonials-section{background:linear-gradient(180deg,#f7fbfc 0%,#edf8fa 100%);position:relative;overflow:hidden}
.testimonials-section:before{content:"";position:absolute;right:-160px;top:50px;width:520px;height:520px;background:radial-gradient(circle,rgba(12,196,190,.18),transparent 66%);pointer-events:none}
.testimonial-wrap{display:grid;grid-template-columns:.42fr 1fr;gap:26px;align-items:stretch;position:relative;z-index:2}
.review-score{border-radius:34px;background:linear-gradient(145deg,#062638,#03111d);color:#fff;padding:34px;box-shadow:0 26px 70px rgba(3,17,29,.2);display:flex;flex-direction:column;justify-content:center;min-height:280px;overflow:hidden;position:relative}
.review-score:after{content:"";position:absolute;right:-50px;bottom:-60px;width:220px;height:220px;border-radius:50%;background:rgba(32,225,220,.16);filter:blur(2px)}
.review-score .stars{color:#5cf4ef;font-size:24px;letter-spacing:3px;margin-bottom:14px}.review-score strong{font-size:64px;line-height:1;font-family:var(--serif);position:relative;z-index:1}.review-score span{font-size:18px;font-weight:800;margin:12px 0 10px;position:relative;z-index:1}.review-score small{color:#b7d7df;line-height:1.55;position:relative;z-index:1}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.testimonial-card{background:white;border:1px solid #d9eef1;border-radius:30px;padding:28px;box-shadow:0 20px 60px rgba(7,35,48,.08);display:flex;flex-direction:column;justify-content:space-between;min-height:280px;transition:.25s ease}.testimonial-card:hover{transform:translateY(-6px);box-shadow:0 30px 80px rgba(7,35,48,.13)}.quote-mark{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#e6fbfb,#d1f7f5);color:#087d7c;display:grid;place-items:center;font-size:42px;font-family:var(--serif);line-height:1}.testimonial-card p{color:#405965;line-height:1.75;margin:20px 0}.testimonial-card b{display:block;color:#092338;font-size:17px}.testimonial-card span{color:#0f8f8b;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.04em}@media(max-width:980px){.testimonial-wrap{grid-template-columns:1fr}.testimonials-grid{grid-template-columns:1fr}.doctor-title-badge{margin-left:auto;margin-right:auto;text-align:center;align-items:center}.doctor-title-badge span{font-size:12px}}@media(max-width:640px){.doctor-title-badge strong{font-size:16px}.doctor-title-badge span{font-size:11px}.review-score strong{font-size:52px}}


/* === v29 DOCTOR SIDE BADGE === */
.hero-person{position:relative;}
.doctor-side-badge{
  position:absolute;
  right:18px;
  top:156px;
  z-index:7;
  margin:0;
  min-width:330px;
  max-width:360px;
  padding:16px 18px 16px 20px;
  border-radius:22px;
  background:linear-gradient(135deg,rgba(8,38,54,.82),rgba(9,78,86,.36));
  border:1px solid rgba(128,246,242,.34);
  box-shadow:0 24px 70px rgba(0,0,0,.32),0 0 34px rgba(29,221,222,.14),inset 0 1px 0 rgba(255,255,255,.16);
  backdrop-filter:blur(18px);
}
.doctor-side-badge:before{
  content:"";
  position:absolute;
  left:-8px;
  top:50%;
  width:16px;
  height:16px;
  transform:translateY(-50%) rotate(45deg);
  background:rgba(8,66,78,.72);
  border-left:1px solid rgba(128,246,242,.28);
  border-bottom:1px solid rgba(128,246,242,.28);
}
.doctor-side-badge strong{font-size:19px;line-height:1.15;}
.doctor-side-badge span{font-size:12px;line-height:1.35;}
@media(max-width:1220px){.doctor-side-badge{right:0;top:138px;min-width:300px;max-width:320px}.doctor-side-badge strong{font-size:17px}}
@media(max-width:980px){.doctor-side-badge{position:relative;right:auto;top:auto;margin:-28px auto 26px;text-align:center;align-items:center}.doctor-side-badge:before{display:none}}
@media(max-width:640px){.doctor-side-badge{min-width:0;width:min(92%,340px);padding:14px 16px}.doctor-side-badge strong{font-size:16px}.doctor-side-badge span{font-size:11px}}


/* v30 - Doktor etiketi gerçek hero kompozisyonuna göre yeniden konumlandırıldı */
.hero-person{isolation:isolate;}
.doctor-side-badge{
  position:absolute !important;
  top:auto !important;
  right:2.4% !important;
  bottom:190px !important;
  z-index:8;
  min-width:300px;
  max-width:338px;
  padding:17px 20px 18px 22px;
  border-radius:24px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:3px;
  text-align:left;
  background:linear-gradient(135deg,rgba(3,24,38,.72),rgba(5,74,82,.42));
  border:1px solid rgba(126,245,242,.38);
  box-shadow:0 22px 70px rgba(0,0,0,.34),0 0 34px rgba(24,224,224,.18),inset 0 1px 0 rgba(255,255,255,.18);
  backdrop-filter:blur(20px);
  -webkit-backdrop-filter:blur(20px);
}
.doctor-side-badge:before{
  content:"" !important;
  position:absolute;
  left:-42px;
  top:50%;
  width:38px;
  height:1px;
  transform:translateY(-50%);
  background:linear-gradient(90deg,rgba(61,236,235,0),rgba(61,236,235,.86));
  border:0 !important;
}
.doctor-side-badge:after{
  content:"";
  position:absolute;
  left:-50px;
  top:50%;
  width:10px;
  height:10px;
  transform:translateY(-50%);
  border-radius:50%;
  background:#62fbf5;
  box-shadow:0 0 18px rgba(98,251,245,.95);
}
.doctor-side-badge small{
  color:#75fffb;
  font-weight:900;
  font-size:12px;
  line-height:1;
  letter-spacing:.18em;
  text-transform:uppercase;
}
.doctor-side-badge strong{
  color:#fff;
  font-family:var(--serif);
  font-size:25px !important;
  line-height:1.04 !important;
  letter-spacing:.01em;
  font-weight:800;
}
.doctor-side-badge span{
  color:#b9fffb;
  font-size:12px !important;
  line-height:1.35 !important;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
@media(max-width:1220px){
  .doctor-side-badge{right:0 !important;bottom:176px !important;min-width:280px;max-width:310px;padding:15px 17px;}
  .doctor-side-badge strong{font-size:21px !important;}
}
@media(max-width:980px){
  .doctor-side-badge{position:relative !important;right:auto !important;bottom:auto !important;margin:-22px auto 26px !important;text-align:center;align-items:center;}
  .doctor-side-badge:before,.doctor-side-badge:after{display:none !important;}
}
@media(max-width:640px){
  .doctor-side-badge{width:min(92%,340px);min-width:0;padding:14px 16px;}
  .doctor-side-badge strong{font-size:19px !important;}
  .doctor-side-badge span{font-size:10.5px !important;}
}


/* v31 - Doktor ismi etiketi: doktorun alt-sağ yanında, ilk beğenilen konuma alındı */
.hero-person{position:relative !important;}
.doctor-side-badge{
  position:absolute !important;
  top:auto !important;
  left:auto !important;
  right:9.5% !important;
  bottom:38px !important;
  z-index:12 !important;
  min-width:315px !important;
  max-width:360px !important;
  padding:16px 20px 17px 22px !important;
  border-radius:24px !important;
  text-align:left !important;
  align-items:flex-start !important;
  transform:none !important;
  background:linear-gradient(135deg,rgba(7,35,52,.78),rgba(6,91,95,.50)) !important;
  border:1px solid rgba(128,246,242,.42) !important;
  box-shadow:0 24px 70px rgba(0,0,0,.34),0 0 34px rgba(25,220,220,.20),inset 0 1px 0 rgba(255,255,255,.18) !important;
  backdrop-filter:blur(20px) saturate(140%) !important;
  -webkit-backdrop-filter:blur(20px) saturate(140%) !important;
}
.doctor-side-badge:before{
  content:"" !important;
  position:absolute !important;
  left:-34px !important;
  top:50% !important;
  width:30px !important;
  height:1px !important;
  transform:translateY(-50%) !important;
  background:linear-gradient(90deg,rgba(99,245,242,0),rgba(99,245,242,.90)) !important;
  border:0 !important;
}
.doctor-side-badge:after{
  content:"" !important;
  position:absolute !important;
  left:-42px !important;
  top:50% !important;
  width:9px !important;
  height:9px !important;
  transform:translateY(-50%) !important;
  border-radius:50% !important;
  background:#72fff8 !important;
  box-shadow:0 0 18px rgba(114,255,248,.95) !important;
}
.doctor-side-badge small{font-size:11px !important;letter-spacing:.20em !important;color:#79fffa !important;font-weight:900 !important;text-transform:uppercase !important;}
.doctor-side-badge strong{font-family:var(--serif) !important;font-size:24px !important;line-height:1.03 !important;color:#fff !important;font-weight:800 !important;}
.doctor-side-badge span{font-size:11.5px !important;line-height:1.35 !important;color:#bcfffb !important;font-weight:900 !important;letter-spacing:.08em !important;text-transform:uppercase !important;}
@media(max-width:1220px){
  .doctor-side-badge{right:6% !important;bottom:30px !important;min-width:292px !important;max-width:325px !important;}
  .doctor-side-badge strong{font-size:21px !important;}
}
@media(max-width:980px){
  .doctor-side-badge{position:relative !important;right:auto !important;bottom:auto !important;margin:-18px auto 26px !important;text-align:center !important;align-items:center !important;}
  .doctor-side-badge:before,.doctor-side-badge:after{display:none !important;}
}
@media(max-width:640px){
  .doctor-side-badge{width:min(92%,340px) !important;min-width:0 !important;padding:14px 16px !important;}
  .doctor-side-badge strong{font-size:19px !important;}
  .doctor-side-badge span{font-size:10.5px !important;}
}


/* v33 webp optimized + premium typography fix */
.brand img{width:300px!important;max-height:70px!important;object-fit:contain!important;background:transparent!important;filter:none!important;}
.doctor-side-badge{left:auto!important;right:62px!important;top:auto!important;bottom:78px!important;transform:none!important;min-width:335px!important;max-width:380px!important;background:linear-gradient(145deg,rgba(4,28,42,.74),rgba(4,18,30,.55))!important;border:1px solid rgba(116,255,249,.30)!important;box-shadow:0 22px 58px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.16)!important;border-radius:24px!important;backdrop-filter:blur(18px)!important;}
.doctor-side-badge small{font-family:var(--sans)!important;font-size:11px!important;letter-spacing:.22em!important;color:#78fffa!important;font-weight:900!important;text-transform:uppercase!important;}
.doctor-side-badge strong{font-family:'Playfair Display', Georgia, serif!important;font-style:italic!important;font-size:25px!important;line-height:1.03!important;color:#fff!important;font-weight:800!important;letter-spacing:.01em!important;}
.doctor-side-badge span{font-size:11.2px!important;line-height:1.35!important;color:#bcfffb!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
@media(max-width:1220px){.doctor-side-badge{right:20px!important;bottom:66px!important;min-width:305px!important}.doctor-side-badge strong{font-size:22px!important}.brand img{width:255px!important}}
@media(max-width:980px){.doctor-side-badge{right:50%!important;bottom:22px!important;transform:translateX(50%)!important;width:min(92%,350px)!important;min-width:0!important;text-align:center!important}.brand img{width:230px!important}}
@media(max-width:640px){.doctor-side-badge{bottom:12px!important;padding:14px 16px!important}.doctor-side-badge strong{font-size:19px!important}.doctor-side-badge span{font-size:10px!important}.brand img{width:205px!important}}

/* v34 - Doktor etiketi ve responsive taşma kesin düzeltme */
.hero-person{
  position:relative !important;
  overflow:visible !important;
  padding-right:22px !important;
}
.doctor-hero{
  width:min(445px,72vw) !important;
  margin-right:26px !important;
  transform:translateY(6px) !important;
}
.doctor-side-badge{
  position:absolute !important;
  left:auto !important;
  right:24px !important;
  top:auto !important;
  bottom:42px !important;
  transform:none !important;
  width:auto !important;
  min-width:312px !important;
  max-width:348px !important;
  padding:15px 18px 16px 20px !important;
  border-radius:22px !important;
  display:flex !important;
  flex-direction:column !important;
  gap:4px !important;
  text-align:left !important;
  align-items:flex-start !important;
  background:linear-gradient(145deg,rgba(5,31,46,.82),rgba(4,20,33,.62)) !important;
  border:1px solid rgba(122,255,248,.34) !important;
  box-shadow:0 22px 58px rgba(0,0,0,.34),0 0 26px rgba(45,231,226,.16),inset 0 1px 0 rgba(255,255,255,.15) !important;
  backdrop-filter:blur(18px) saturate(135%) !important;
  -webkit-backdrop-filter:blur(18px) saturate(135%) !important;
  z-index:14 !important;
}
.doctor-side-badge:before{
  content:"" !important;
  position:absolute !important;
  left:-28px !important;
  top:50% !important;
  width:26px !important;
  height:1px !important;
  transform:translateY(-50%) !important;
  border:0 !important;
  background:linear-gradient(90deg,rgba(112,255,249,0),rgba(112,255,249,.95)) !important;
}
.doctor-side-badge:after{
  content:"" !important;
  position:absolute !important;
  left:-36px !important;
  top:50% !important;
  width:8px !important;
  height:8px !important;
  transform:translateY(-50%) !important;
  border-radius:50% !important;
  background:#72fff8 !important;
  box-shadow:0 0 18px rgba(114,255,248,.95) !important;
}
.doctor-side-badge small{
  font-family:var(--sans) !important;
  font-size:10.5px !important;
  line-height:1 !important;
  letter-spacing:.22em !important;
  color:#72fff8 !important;
  font-weight:900 !important;
  text-transform:uppercase !important;
}
.doctor-side-badge strong{
  font-family:var(--serif) !important;
  font-style:normal !important;
  font-size:22px !important;
  line-height:1.08 !important;
  color:#fff !important;
  font-weight:800 !important;
  letter-spacing:.005em !important;
  text-shadow:0 6px 22px rgba(0,0,0,.26) !important;
}
.doctor-side-badge span{
  font-family:var(--sans) !important;
  font-size:10.8px !important;
  line-height:1.42 !important;
  color:#c8fffb !important;
  font-weight:800 !important;
  letter-spacing:.055em !important;
  text-transform:uppercase !important;
}
@media(max-width:1220px){
  .doctor-hero{width:390px !important;margin-right:4px !important;}
  .doctor-side-badge{right:4px !important;bottom:34px !important;min-width:286px !important;max-width:318px !important;}
  .doctor-side-badge strong{font-size:20px !important;}
  .doctor-side-badge span{font-size:10px !important;}
}
@media(max-width:980px){
  .hero-grid{align-items:center !important;}
  .hero-copy{padding-bottom:22px !important;}
  .hero-person{
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:flex-end !important;
    min-height:auto !important;
    padding:16px 0 24px !important;
    overflow:visible !important;
  }
  .doctor-hero{
    width:min(335px,72vw) !important;
    margin:0 auto !important;
    transform:none !important;
  }
  .doctor-side-badge{
    position:static !important;
    right:auto !important;
    bottom:auto !important;
    transform:none !important;
    margin:-14px auto 0 !important;
    width:min(88%,348px) !important;
    min-width:0 !important;
    max-width:348px !important;
    text-align:center !important;
    align-items:center !important;
    padding:14px 16px 15px !important;
  }
  .doctor-side-badge:before,.doctor-side-badge:after{display:none !important;}
}
@media(max-width:640px){
  .hero-copy h1{font-size:43px !important;line-height:1.02 !important;}
  .hero-copy p{font-size:15.5px !important;line-height:1.65 !important;}
  .doctor-hero{width:min(286px,76vw) !important;}
  .doctor-side-badge{margin:-10px auto 0 !important;width:min(94%,330px) !important;border-radius:20px !important;}
  .doctor-side-badge small{font-size:9.5px !important;letter-spacing:.18em !important;}
  .doctor-side-badge strong{font-size:18px !important;}
  .doctor-side-badge span{font-size:9.2px !important;letter-spacing:.04em !important;}
}

/* === v35 PREMIUM MICRO INTERACTIONS & EFFECTS === */
@media (prefers-reduced-motion: no-preference){
  .reveal-up{opacity:0;transform:translateY(34px);transition:opacity .75s cubic-bezier(.2,.8,.2,1),transform .75s cubic-bezier(.2,.8,.2,1)}
  .reveal-up.is-visible{opacity:1;transform:translateY(0)}
  .reveal-up:nth-child(2){transition-delay:.06s}.reveal-up:nth-child(3){transition-delay:.12s}.reveal-up:nth-child(4){transition-delay:.18s}
  .doctor-hero{animation:doctorFloat 6s ease-in-out infinite}.hero-person:before{animation:pulseRing 5.5s ease-in-out infinite}.hero-copy h1 span{animation:cyanGlow 3.8s ease-in-out infinite}
}
@keyframes doctorFloat{0%,100%{transform:translateY(10px)}50%{transform:translateY(-2px)}}
@keyframes pulseRing{0%,100%{box-shadow:0 0 90px rgba(22,206,222,.25),inset 0 0 80px rgba(22,206,222,.13);transform:scale(1)}50%{box-shadow:0 0 130px rgba(22,206,222,.42),inset 0 0 90px rgba(22,206,222,.22);transform:scale(1.025)}}
@keyframes cyanGlow{0%,100%{text-shadow:0 0 0 rgba(19,210,210,0)}50%{text-shadow:0 0 24px rgba(19,210,210,.28)}}
.service-tile,.blog-card,.testimonial-card,.disease-link,.method-card,.intro-card,.career-item,.appointment-list div,.stat,.topic-pill{position:relative;overflow:hidden;will-change:transform;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s cubic-bezier(.2,.8,.2,1),border-color .32s ease,background .32s ease}
.service-tile:before,.blog-card:before,.testimonial-card:before,.disease-link:before,.method-card:before,.intro-card:before,.career-item:before,.appointment-list div:before,.stat:before,.topic-pill:before{content:"";position:absolute;inset:-1px;background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%),rgba(19,210,210,.20),transparent 42%);opacity:0;transition:opacity .25s ease;pointer-events:none;z-index:1}
.service-tile > *,.blog-card > *,.testimonial-card > *,.disease-link > *,.method-card > *,.intro-card > *,.career-item > *,.appointment-list div > *,.stat > *,.topic-pill > *{position:relative;z-index:2}
.service-tile:hover,.blog-card:hover,.testimonial-card:hover,.disease-link:hover,.method-card:hover,.intro-card:hover,.career-item:hover,.appointment-list div:hover,.topic-pill:hover{transform:translateY(-8px);border-color:rgba(19,210,210,.45);box-shadow:0 32px 90px rgba(7,35,48,.16)}
.service-tile:hover:before,.blog-card:hover:before,.testimonial-card:hover:before,.disease-link:hover:before,.method-card:hover:before,.intro-card:hover:before,.career-item:hover:before,.appointment-list div:hover:before,.stat:hover:before,.topic-pill:hover:before{opacity:1}
.service-tile figure:before,.blog-card:has(img) img,.method-card img{transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .55s ease}.service-tile:hover figure img,.blog-card:hover img,.method-card:hover img{transform:scale(1.075);filter:saturate(1.08) contrast(1.05)}
.btn{position:relative;overflow:hidden;isolation:isolate}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.32) 45%,transparent 68%);transform:translateX(-130%);transition:transform .55s ease;z-index:-1}.btn:hover:before{transform:translateX(130%)}
.btn:hover{letter-spacing:.01em}.menu a{transition:color .25s ease,opacity .25s ease}.menu:hover a{opacity:.62}.menu a:hover{opacity:1;color:#8ff9f7}
.testimonial-card:hover .quote-mark{transform:rotate(-6deg) scale(1.08);box-shadow:0 16px 32px rgba(19,210,210,.20)}.quote-mark{transition:.32s cubic-bezier(.2,.8,.2,1)}
.disease-link:hover i,.appointment-list div:hover i,.stat:hover .ico{transform:scale(1.08) rotate(-4deg);box-shadow:0 14px 34px rgba(19,210,210,.24)}.disease-link i,.appointment-list i,.stat .ico{transition:.32s cubic-bezier(.2,.8,.2,1)}
.hero-badge,.eyebrow{position:relative;display:inline-flex;align-items:center;gap:10px}.hero-badge:before,.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px var(--cyan)}
.hero-buttons .btn,.header-cta .btn{transform-style:preserve-3d}.hero-buttons .btn:hover,.header-cta .btn:hover{transform:translateY(-4px) scale(1.015)}
.section-head h2,.page-title h1{background:linear-gradient(135deg,#09232e 0%,#0c5461 62%,#08a6a3 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.clinical .section-head h2,.clinical h2,.page-hero .page-title h1{background:none;color:white}
@media(max-width:980px){.service-tile:hover,.blog-card:hover,.testimonial-card:hover,.disease-link:hover,.method-card:hover,.intro-card:hover{transform:translateY(-4px)}.doctor-hero{animation:none}.hero-person:before{animation:none}}

/* ================= ABOUT PAGE PREMIUM REDESIGN v36 ================= */
.about-premium-hero{padding:150px 0 90px;background:radial-gradient(circle at 72% 28%,rgba(19,210,210,.23),transparent 31%),linear-gradient(135deg,#03111d 0%,#052436 55%,#073748 100%);color:#fff;position:relative;overflow:hidden}.about-premium-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,17,29,.92),rgba(3,17,29,.48)),url('../img/slider-3.webp') center/cover no-repeat;opacity:.58}.about-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.02fr .98fr;gap:58px;align-items:center}.about-hero-copy h1{font-family:var(--serif);font-size:clamp(46px,5vw,76px);line-height:.98;margin:18px 0 24px;color:#fff}.about-hero-copy .lead{font-size:20px;line-height:1.75;color:#d7edf1;max-width:720px}.about-hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin:34px 0}.about-proof-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px}.about-proof-row div{padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:rgba(255,255,255,.06);backdrop-filter:blur(14px)}.about-proof-row b{display:block;font-size:28px;color:#6ff1ec;line-height:1}.about-proof-row span{font-size:13px;color:#cfe5ea}.about-hero-visual{position:relative}.portrait-card{position:relative;border:1px solid rgba(255,255,255,.14);border-radius:38px;padding:12px;background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.04));box-shadow:0 30px 90px rgba(0,0,0,.32);overflow:hidden}.portrait-card:before{content:"";position:absolute;inset:auto -15% -18% 12%;height:42%;background:radial-gradient(circle,rgba(19,210,210,.34),transparent 66%);filter:blur(10px)}.portrait-card img{position:relative;z-index:2;width:100%;height:620px;object-fit:cover;object-position:center top;border-radius:28px}.portrait-badge{position:absolute;z-index:3;left:30px;right:30px;bottom:30px;padding:20px 22px;border-radius:22px;background:rgba(3,17,29,.72);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(16px);box-shadow:0 18px 40px rgba(0,0,0,.24)}.portrait-badge strong{display:block;font-family:var(--serif);font-size:24px;color:white}.portrait-badge span{display:block;color:#bdeff0;font-weight:700;margin-top:4px}.about-editorial{background:linear-gradient(180deg,#f7fbfc,#fff)}.editorial-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:34px;align-items:start}.editorial-intro{background:#fff;border:1px solid #dfeff2;border-radius:36px;padding:48px;box-shadow:var(--shadow)}.editorial-intro h2,.career-section h2,.about-publications h2,.about-cta h2{font-family:var(--serif);font-size:clamp(34px,4vw,56px);line-height:1.05;margin:10px 0 24px;color:#09232e}.editorial-intro p{font-size:17px;color:#506a75}.editorial-card{position:sticky;top:116px;background:linear-gradient(145deg,#06283a,#03111d);color:white;border-radius:34px;padding:34px;border:1px solid rgba(255,255,255,.12);box-shadow:0 26px 70px rgba(3,17,29,.18)}.editorial-card h3{font-family:var(--serif);font-size:34px;margin:0 0 20px}.editorial-card ul{display:grid;gap:14px;margin:0;padding:0}.editorial-card li{list-style:none;padding:16px 16px 16px 46px;border-radius:18px;background:rgba(255,255,255,.06);position:relative;color:#d8edf2}.editorial-card li:before{content:"✓";position:absolute;left:16px;top:16px;width:22px;height:22px;border-radius:50%;background:#13d2d2;color:#02202a;display:grid;place-items:center;font-weight:900}.career-section{background:#fff}.premium-timeline{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;position:relative}.timeline-item{display:grid;grid-template-columns:118px 1fr;gap:18px;align-items:stretch;background:linear-gradient(180deg,#fff,#f7fcfd);border:1px solid #dceef1;border-radius:28px;padding:18px;box-shadow:0 16px 45px rgba(7,35,48,.07);transition:.25s}.timeline-item:hover{transform:translateY(-5px);box-shadow:0 28px 70px rgba(7,35,48,.14)}.timeline-item span{border-radius:20px;background:linear-gradient(135deg,#11c6c4,#086f79);color:white;display:grid;place-items:center;text-align:center;font-weight:900;padding:12px;font-size:18px;box-shadow:0 14px 30px rgba(7,165,166,.24)}.timeline-item h3{font-family:var(--serif);font-size:26px;margin:4px 0 6px;color:#09232e}.timeline-item p{margin:0;color:#607985}.certificate-section{background:linear-gradient(180deg,#f7fbfc,#eff8fa)}.cert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cert-card{background:#fff;border:1px solid #dceef1;border-radius:30px;padding:32px;box-shadow:0 18px 55px rgba(7,35,48,.08);transition:.25s}.cert-card:hover{transform:translateY(-6px)}.cert-card i{width:66px;height:66px;border-radius:22px;background:linear-gradient(135deg,#e9fffd,#d7f4f5);display:grid;place-items:center;font-size:30px;margin-bottom:24px}.cert-card h3{font-family:var(--serif);font-size:27px;line-height:1.15;margin:0 0 12px;color:#09232e}.cert-card p{color:#607985;margin:0}.about-publications{background:#03111d;color:white;position:relative;overflow:hidden}.about-publications:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 12%,rgba(19,210,210,.2),transparent 32%),url('../img/gogus-hastaliklari-2.webp') center/cover no-repeat;opacity:.16}.publications-grid{position:relative;z-index:2;display:grid;grid-template-columns:.88fr 1.12fr;gap:34px;align-items:center}.pub-copy h2{color:white}.pub-copy p{color:#d1e6ea;font-size:17px}.pub-list{display:grid;gap:14px}.pub-list article{display:grid;grid-template-columns:76px 1fr;gap:18px;align-items:center;padding:20px;border-radius:22px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px);transition:.25s}.pub-list article:hover{transform:translateX(6px);background:rgba(255,255,255,.1)}.pub-list small{color:#76f1ee;font-weight:900;font-size:16px}.pub-list strong{display:block;color:white}.pub-list span{display:block;color:#a9c3ca;font-size:13px;margin-top:4px}.about-cta-section{background:#f7fbfc}.about-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(135deg,#06283a,#03111d);color:white;border-radius:38px;padding:46px 52px;box-shadow:0 28px 80px rgba(3,17,29,.2);position:relative;overflow:hidden}.about-cta:after{content:"";position:absolute;right:-100px;top:-120px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(19,210,210,.3),transparent 62%)}.about-cta h2{color:white;margin-bottom:12px}.about-cta p{color:#d2e9ee;max-width:760px;margin:0}.about-cta .btn{position:relative;z-index:2;white-space:nowrap}@media(max-width:980px){.about-hero-grid,.editorial-grid,.publications-grid{grid-template-columns:1fr}.about-premium-hero{padding-top:120px}.portrait-card img{height:520px}.about-proof-row,.cert-grid,.premium-timeline{grid-template-columns:1fr}.editorial-card{position:relative;top:auto}.about-cta{display:block}.about-cta .btn{margin-top:22px}.timeline-item{grid-template-columns:96px 1fr}.pub-list article{grid-template-columns:1fr}}@media(max-width:640px){.about-premium-hero{padding:112px 0 58px}.about-hero-copy{text-align:center}.about-hero-actions{justify-content:center}.about-proof-row div{text-align:center}.portrait-card img{height:430px}.portrait-badge{left:18px;right:18px;bottom:18px;padding:16px}.editorial-intro,.editorial-card,.cert-card,.about-cta{padding:26px;border-radius:26px}.timeline-item{grid-template-columns:1fr}.timeline-item span{place-items:start;border-radius:16px}.about-hero-copy .lead{font-size:17px}.about-cta h2,.editorial-intro h2,.career-section h2,.about-publications h2{font-size:34px}}

/* ===============================
   ABOUT PAGE PREMIUM EFFECTS v37
   =============================== */
.about-premium-hero::after{
  content:"";
  position:absolute;
  inset:-20%;
  background:
    radial-gradient(circle at 78% 28%, rgba(111,241,236,.18), transparent 18%),
    radial-gradient(circle at 18% 76%, rgba(19,210,210,.12), transparent 22%),
    linear-gradient(115deg, transparent 0 42%, rgba(255,255,255,.055) 48%, transparent 55%);
  mix-blend-mode:screen;
  animation:aboutAurora 12s ease-in-out infinite alternate;
  pointer-events:none;
}
@keyframes aboutAurora{
  from{transform:translate3d(-2%,1%,0) scale(1);opacity:.72}
  to{transform:translate3d(3%,-2%,0) scale(1.04);opacity:1}
}
.about-hero-copy .eyebrow,
.about-hero-copy h1,
.about-hero-copy .lead,
.about-hero-actions,
.about-proof-row{
  animation:aboutHeroIn .8s cubic-bezier(.2,.7,.2,1) both;
}
.about-hero-copy h1{animation-delay:.08s}.about-hero-copy .lead{animation-delay:.16s}.about-hero-actions{animation-delay:.24s}.about-proof-row{animation-delay:.34s}
@keyframes aboutHeroIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
.portrait-card{transform-style:preserve-3d;transition:transform .45s cubic-bezier(.2,.7,.2,1), box-shadow .45s, border-color .45s}
.portrait-card:hover{transform:translateY(-8px) rotateX(1deg) rotateY(-2deg);box-shadow:0 42px 120px rgba(0,0,0,.42);border-color:rgba(111,241,236,.35)}
.portrait-card::after{
  content:"";position:absolute;inset:0;border-radius:38px;
  background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.16) 42%,transparent 58%);
  transform:translateX(-120%);transition:transform .9s cubic-bezier(.2,.7,.2,1);z-index:4;pointer-events:none;
}
.portrait-card:hover::after{transform:translateX(120%)}
.portrait-badge{transition:transform .35s, background .35s, border-color .35s}
.portrait-card:hover .portrait-badge{transform:translateY(-5px);background:rgba(3,17,29,.82);border-color:rgba(111,241,236,.28)}
.about-proof-row div,.editorial-card li,.cert-card,.timeline-item,.pub-list article{
  position:relative;overflow:hidden;
}
.about-proof-row div::before,.editorial-card li::after,.cert-card::after,.timeline-item::after,.pub-list article::after{
  content:"";position:absolute;inset:0;
  background:radial-gradient(520px circle at var(--mx,50%) var(--my,50%),rgba(111,241,236,.18),transparent 42%);
  opacity:0;transition:opacity .3s;pointer-events:none;
}
.about-proof-row div:hover::before,.editorial-card li:hover::after,.cert-card:hover::after,.timeline-item:hover::after,.pub-list article:hover::after{opacity:1}
.about-proof-row div{transition:transform .28s, border-color .28s, background .28s}
.about-proof-row div:hover{transform:translateY(-6px);border-color:rgba(111,241,236,.32);background:rgba(255,255,255,.095)}
.editorial-intro{position:relative;overflow:hidden}
.editorial-intro::before{
  content:"";position:absolute;left:0;top:36px;bottom:36px;width:4px;border-radius:99px;
  background:linear-gradient(180deg,#13d2d2,transparent);opacity:.65;
}
.editorial-card{transition:transform .35s, box-shadow .35s}
.editorial-card:hover{transform:translateY(-6px);box-shadow:0 36px 90px rgba(3,17,29,.26)}
.editorial-card li{transition:transform .25s, background .25s}
.editorial-card li:hover{transform:translateX(6px);background:rgba(255,255,255,.095)}
.premium-timeline{position:relative}
.premium-timeline::before{
  content:"";position:absolute;left:50%;top:10px;bottom:10px;width:1px;
  background:linear-gradient(180deg,transparent,#13d2d2,transparent);opacity:.28;
}
.timeline-item{will-change:transform}
.timeline-item:hover span{box-shadow:0 18px 42px rgba(19,210,210,.34)}
.cert-card i{transition:transform .45s cubic-bezier(.2,.7,.2,1), box-shadow .35s}
.cert-card:hover i{transform:translateY(-4px) rotate(-5deg) scale(1.08);box-shadow:0 18px 38px rgba(19,210,210,.18)}
.cert-card:hover{box-shadow:0 30px 80px rgba(7,35,48,.14);border-color:#bfe8ed}
.about-publications::after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(115deg,transparent 15%,rgba(111,241,236,.08) 45%,transparent 70%);
  transform:translateX(-45%);animation:aboutDarkSweep 8s ease-in-out infinite;pointer-events:none;
}
@keyframes aboutDarkSweep{0%,100%{transform:translateX(-55%)}50%{transform:translateX(20%)}}
.pub-list article{transition:transform .28s, background .28s, border-color .28s}
.pub-list article:hover{border-color:rgba(111,241,236,.28)}
.about-cta{transition:transform .35s, box-shadow .35s}
.about-cta:hover{transform:translateY(-6px);box-shadow:0 38px 100px rgba(3,17,29,.28)}
.about-cta .btn{transition:transform .25s, box-shadow .25s}
.about-cta .btn:hover{transform:translateY(-3px);box-shadow:0 20px 48px rgba(19,210,210,.32)}
.about-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
.about-reveal.is-visible{opacity:1;transform:translateY(0)}
.about-reveal:nth-child(2){transition-delay:.06s}.about-reveal:nth-child(3){transition-delay:.12s}.about-reveal:nth-child(4){transition-delay:.18s}
@media(max-width:980px){.premium-timeline::before{left:12px}.portrait-card:hover{transform:translateY(-4px)}}
@media(max-width:640px){.about-premium-hero::after{opacity:.48}.portrait-card::after{display:none}.editorial-intro::before{top:24px;bottom:24px}.about-proof-row div:hover,.about-cta:hover,.editorial-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.about-premium-hero::after,.about-publications::after,.about-hero-copy .eyebrow,.about-hero-copy h1,.about-hero-copy .lead,.about-hero-actions,.about-proof-row{animation:none!important}.about-reveal{opacity:1;transform:none;transition:none}.portrait-card,.timeline-item,.cert-card,.pub-list article,.about-cta{transition:none!important}}

/* v38 - Premium publications redesign */
.publications-premium{background:#03111d;color:#fff;position:relative;overflow:hidden;padding:110px 0}.publications-premium:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 8%,rgba(111,241,236,.20),transparent 32%),radial-gradient(circle at 82% 30%,rgba(32,121,144,.26),transparent 34%),linear-gradient(135deg,#03111d 0%,#06283a 58%,#03111d 100%);}.publications-premium:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(180deg,transparent,black 18%,black 82%,transparent);opacity:.55}.publications-premium>.container{position:relative;z-index:2}.publications-header{display:grid;grid-template-columns:1fr .82fr;gap:44px;align-items:end;margin-bottom:28px}.publications-header h2{font-family:var(--serif);font-size:clamp(36px,4.5vw,64px);line-height:1.02;margin:10px 0 0;color:#fff;letter-spacing:-.03em}.publications-header p{color:#c8dde3;font-size:17px;line-height:1.8;margin:0}.publication-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:30px 0 36px}.publication-metrics div{padding:24px;border-radius:26px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10);backdrop-filter:blur(16px);box-shadow:0 18px 50px rgba(0,0,0,.18);transition:.28s}.publication-metrics div:hover{transform:translateY(-5px);border-color:rgba(111,241,236,.34);box-shadow:0 28px 70px rgba(0,0,0,.26),0 0 35px rgba(19,210,210,.12)}.publication-metrics strong{display:block;font-size:30px;line-height:1;color:#6ff1ec;font-weight:900}.publication-metrics span{display:block;margin-top:8px;color:#d3e9ee;font-size:14px}.publication-feature{display:grid;grid-template-columns:.92fr 1.08fr;gap:28px;margin:0 0 34px;align-items:stretch}.publication-visual{position:relative;min-height:430px;border-radius:36px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 90px rgba(0,0,0,.34)}.publication-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(1.04) contrast(1.05);transition:transform .7s}.publication-visual:hover img{transform:scale(1.06)}.publication-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,17,29,.02),rgba(3,17,29,.88))}.publication-glass-note{position:absolute;z-index:2;left:24px;right:24px;bottom:24px;padding:22px;border-radius:24px;background:rgba(3,17,29,.68);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(18px)}.publication-glass-note b{display:block;font-family:var(--serif);font-size:26px;color:#fff;margin-bottom:6px}.publication-glass-note span{color:#cce7ec;line-height:1.55}.publication-focus{border-radius:36px;padding:44px;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 80px rgba(0,0,0,.22);display:flex;flex-direction:column;justify-content:center}.publication-focus h3{font-family:var(--serif);font-size:clamp(32px,3.8vw,52px);line-height:1.04;margin:12px 0 24px;color:#fff}.focus-tags{display:flex;flex-wrap:wrap;gap:12px}.focus-tags span{padding:12px 16px;border-radius:999px;background:rgba(111,241,236,.10);border:1px solid rgba(111,241,236,.22);color:#dffbfb;font-weight:800;font-size:14px}.publication-list-pro{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.publication-list-pro article{display:grid;grid-template-columns:86px 1fr;gap:18px;padding:22px;border-radius:26px;background:rgba(255,255,255,.072);border:1px solid rgba(255,255,255,.10);backdrop-filter:blur(16px);transition:transform .28s,background .28s,border-color .28s,box-shadow .28s;position:relative;overflow:hidden}.publication-list-pro article:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at var(--x,20%) var(--y,20%),rgba(111,241,236,.17),transparent 34%);opacity:0;transition:.28s;pointer-events:none}.publication-list-pro article:hover{transform:translateY(-5px);background:rgba(255,255,255,.095);border-color:rgba(111,241,236,.30);box-shadow:0 26px 64px rgba(0,0,0,.26)}.publication-list-pro article:hover:before{opacity:1}.publication-list-pro small{height:58px;border-radius:18px;background:linear-gradient(135deg,#11c6c4,#086f79);display:grid;place-items:center;color:#fff;font-weight:900;font-size:15px;box-shadow:0 14px 30px rgba(7,165,166,.24);position:relative;z-index:1}.publication-list-pro h3{font-size:17px;line-height:1.35;margin:0 0 8px;color:#fff;position:relative;z-index:1}.publication-list-pro p{font-size:13.5px;line-height:1.55;margin:0 0 7px;color:#c2d7de;position:relative;z-index:1}.publication-list-pro span{font-size:12.5px;color:#72f0ed;font-weight:800;position:relative;z-index:1}@media(max-width:980px){.publications-header,.publication-feature{grid-template-columns:1fr}.publication-metrics,.publication-list-pro{grid-template-columns:repeat(2,1fr)}.publication-visual{min-height:340px}}@media(max-width:640px){.publications-premium{padding:76px 0}.publication-metrics,.publication-list-pro{grid-template-columns:1fr}.publication-list-pro article{grid-template-columns:1fr}.publication-list-pro small{width:84px}.publication-focus{padding:28px;border-radius:28px}.publication-visual{min-height:300px;border-radius:28px}.publications-header{gap:16px}}


/* v39 hakkimda ince ayar */
.about-premium-hero{padding:118px 0 68px!important;min-height:auto!important;}
.about-hero-grid{gap:46px!important;}
.about-hero-copy h1{font-size:clamp(38px,4.2vw,64px)!important;line-height:1!important;margin:14px 0 18px!important;}
.about-hero-copy .lead{font-size:18px!important;line-height:1.65!important;max-width:680px!important;}
.about-hero-actions{margin:26px 0!important;}
.about-proof-row{margin-top:22px!important;gap:12px!important;}
.about-proof-row div{padding:16px!important;border-radius:18px!important;}
.about-proof-row b{font-size:24px!important;}
.portrait-card{border-radius:30px!important;}
.portrait-card img{height:520px!important;border-radius:22px!important;}
.portrait-badge{bottom:22px!important;left:24px!important;right:24px!important;padding:16px 18px!important;border-radius:18px!important;}
.portrait-badge strong{font-size:22px!important;}
.cert-icon{width:68px;height:68px;border-radius:22px;background:linear-gradient(135deg,#e9fffd,#d7f4f5);display:grid;place-items:center;margin-bottom:24px;box-shadow:inset 0 0 0 1px rgba(19,210,210,.22);transition:transform .45s cubic-bezier(.2,.7,.2,1), box-shadow .35s;}
.cert-icon svg{width:38px;height:38px;fill:none;stroke:#08727c;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;}
.cert-card i{display:none!important;}
.cert-card:hover .cert-icon{transform:translateY(-4px) rotate(-4deg) scale(1.07);box-shadow:0 18px 38px rgba(19,210,210,.18), inset 0 0 0 1px rgba(19,210,210,.34);}
@media(max-width:980px){.about-premium-hero{padding-top:105px!important}.portrait-card img{height:470px!important}.about-hero-copy h1{font-size:clamp(36px,7vw,54px)!important}}
@media(max-width:640px){.about-premium-hero{padding:96px 0 48px!important}.about-hero-copy .lead{font-size:16px!important}.portrait-card img{height:380px!important}.about-proof-row{grid-template-columns:1fr!important}.cert-icon{width:58px;height:58px;border-radius:18px}.cert-icon svg{width:32px;height:32px}}


/* === v40 Premium Mega Menu + Diagnosis Structure === */
.nav-item{position:relative;display:flex;align-items:center;height:92px}.mega-trigger{display:flex;align-items:center;gap:6px}.mega-trigger:after{content:"⌄";font-size:12px;color:#7cf3ef;margin-left:3px}.has-mega:hover .mega-menu,.has-mega.is-open .mega-menu{opacity:1;visibility:visible;transform:translate(-50%,0) scale(1);pointer-events:auto}.mega-menu{position:absolute;top:86px;left:50%;width:min(980px,calc(100vw - 44px));transform:translate(-50%,14px) scale(.98);opacity:0;visibility:hidden;pointer-events:none;transition:.25s cubic-bezier(.22,.61,.36,1);z-index:80;display:grid;grid-template-columns:.42fr .58fr;gap:22px;padding:22px;border-radius:30px;background:linear-gradient(145deg,rgba(3,18,30,.94),rgba(5,42,58,.92));border:1px solid rgba(126,245,242,.22);box-shadow:0 34px 90px rgba(0,0,0,.36),0 0 40px rgba(18,210,210,.12);backdrop-filter:blur(24px)}.mega-menu:before{content:"";position:absolute;top:-8px;left:50%;width:18px;height:18px;transform:translateX(-50%) rotate(45deg);background:rgba(4,31,47,.96);border-left:1px solid rgba(126,245,242,.2);border-top:1px solid rgba(126,245,242,.2)}.mega-intro{padding:26px;border-radius:24px;background:radial-gradient(circle at 10% 0,rgba(19,210,210,.16),transparent 42%),rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);color:white}.mega-intro h3{font-family:var(--serif);font-size:32px;line-height:1.02;margin:10px 0 14px;color:white}.mega-intro p{color:#c9dfe5;font-size:14px;line-height:1.65;margin:0 0 20px}.mega-cta{display:inline-flex;color:#83f8f5;font-weight:900;font-size:14px}.mega-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mega-cards.two{grid-template-columns:repeat(2,1fr)}.mega-card{position:relative;overflow:hidden;min-height:252px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:#081b29;color:white;box-shadow:0 18px 50px rgba(0,0,0,.22);display:flex!important;flex-direction:column;justify-content:flex-end;padding:18px;isolation:isolate;transition:.25s}.mega-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:.45s}.mega-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,12,22,.12),rgba(2,12,22,.86));z-index:-1}.mega-card:hover{transform:translateY(-6px);border-color:rgba(96,246,243,.38);box-shadow:0 28px 80px rgba(0,0,0,.34),0 0 32px rgba(19,210,210,.14)}.mega-card:hover img{transform:scale(1.08)}.mega-card b{font-family:var(--serif);font-size:22px;line-height:1.05;margin-bottom:8px;color:white}.mega-card span{font-size:13px;line-height:1.45;color:#d4e8ed;font-weight:600}.page-main{padding-top:92px}.subpage-hero{position:relative;overflow:hidden;padding:118px 0 96px;color:white;background:linear-gradient(120deg,#03111d,#08364a)}.subpage-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 25%,rgba(19,210,210,.30),transparent 35%),linear-gradient(90deg,rgba(3,17,29,.94),rgba(3,17,29,.55)),url('../img/gogus-hastaliklari-1.webp') center/cover no-repeat;opacity:.98}.subpage-hero.sleep:before{background:radial-gradient(circle at 80% 25%,rgba(19,210,210,.25),transparent 35%),linear-gradient(90deg,rgba(3,17,29,.94),rgba(3,17,29,.55)),url('../img/uyku-apnesi-3.webp') center/cover no-repeat}.subpage-hero.functional:before{background:radial-gradient(circle at 80% 25%,rgba(19,210,210,.22),transparent 35%),linear-gradient(90deg,rgba(3,17,29,.94),rgba(3,17,29,.55)),url('../img/fonksiyonel-tip-2.webp') center/cover no-repeat}.subpage-hero .container{position:relative;z-index:2}.subpage-hero h1{font-family:var(--serif);font-size:clamp(46px,6vw,82px);line-height:.98;margin:14px 0;color:white;max-width:820px}.subpage-hero p{max-width:720px;color:#d5e8ed;font-size:19px;line-height:1.72}.subhero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.diagnostic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.diagnostic-feature{background:white;border:1px solid #dceff2;border-radius:32px;overflow:hidden;box-shadow:0 22px 70px rgba(7,35,48,.09);transition:.28s;position:relative}.diagnostic-feature:hover{transform:translateY(-8px);box-shadow:0 34px 90px rgba(7,35,48,.14)}.diagnostic-feature img{height:245px;width:100%;object-fit:cover;transition:.4s}.diagnostic-feature:hover img{transform:scale(1.06)}.diagnostic-feature div{padding:28px}.diagnostic-feature span{color:#087d7c;font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.diagnostic-feature h3{font-family:var(--serif);font-size:30px;line-height:1.05;margin:10px 0;color:#09232e}.diagnostic-feature p{color:#607985;margin:0 0 18px}.diagnostic-feature b{color:#087d7c}.seo-panel-section{background:linear-gradient(180deg,#f6fbfc,#edf8fa)}.seo-panel{display:grid;grid-template-columns:1fr .7fr;gap:26px;align-items:center;border-radius:38px;padding:42px;background:linear-gradient(135deg,#062638,#03111d);color:white;box-shadow:0 34px 90px rgba(3,17,29,.18);position:relative;overflow:hidden}.seo-panel:after{content:"";position:absolute;right:-100px;bottom:-100px;width:340px;height:340px;border-radius:50%;background:rgba(19,210,210,.15)}.seo-panel h2{font-family:var(--serif);font-size:44px;line-height:1.06;margin:10px 0;color:white}.seo-panel p{color:#c9dfe5}.seo-mini-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;position:relative;z-index:2}.seo-mini-list span{padding:18px;border-radius:20px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);font-weight:900;color:#dff}.menu.open{display:flex!important}
@media(max-width:1180px){.menu{gap:16px}.mega-menu{left:auto;right:0;transform:translate(0,14px) scale(.98)}.has-mega:hover .mega-menu,.has-mega.is-open .mega-menu{transform:translate(0,0) scale(1)}}
@media(max-width:980px){.nav-wrap{position:relative}.menu{display:none;position:absolute;top:78px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:14px;background:rgba(3,17,29,.96);border:1px solid rgba(255,255,255,.1);border-radius:0 0 24px 24px}.menu a,.mega-trigger{padding:13px 14px}.nav-item{display:block;height:auto}.mega-menu{position:static;width:100%;transform:none!important;opacity:1;visibility:visible;pointer-events:auto;display:none;grid-template-columns:1fr;padding:12px;margin:4px 0 12px}.has-mega.is-open .mega-menu{display:grid}.mega-cards,.mega-cards.two{grid-template-columns:1fr}.mega-card{min-height:180px}.page-main{padding-top:78px}.diagnostic-grid{grid-template-columns:1fr}.seo-panel{grid-template-columns:1fr;padding:30px}.seo-mini-list{grid-template-columns:1fr}.subpage-hero{padding:86px 0 72px}}


/* === v42 sade mega menü + sayfa içi sınıflandırma === */
.mega-trigger{position:relative;padding:10px 15px!important;border-radius:999px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.085);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:background .25s,border-color .25s,box-shadow .25s;color:inherit;text-decoration:none;white-space:nowrap}
.mega-trigger:after{display:none!important}.nav-arrow{width:24px;height:24px;border-radius:50%;display:inline-grid!important;place-items:center;margin-left:8px;background:rgba(19,210,210,.12);border:1px solid rgba(111,241,236,.24);box-shadow:0 0 20px rgba(19,210,210,.12);transition:transform .25s,background .25s,border-color .25s}.nav-arrow:before{content:"";width:7px;height:7px;border-right:2px solid #8ffffb;border-bottom:2px solid #8ffffb;transform:translateY(-2px) rotate(45deg)}
.has-mega:hover .mega-trigger,.has-mega.is-open .mega-trigger{background:rgba(19,210,210,.13);border-color:rgba(111,241,236,.34);box-shadow:0 0 30px rgba(19,210,210,.13)}.has-mega:hover .nav-arrow,.has-mega.is-open .nav-arrow{transform:rotate(180deg);background:rgba(19,210,210,.20);border-color:rgba(143,255,251,.42)}
.mega-menu{width:min(940px,calc(100vw - 44px))!important}.mega-cards .mega-card{min-height:230px}.mega-intro p{font-size:13.5px!important}.mega-card span{font-size:13px!important}
.inner-category-block{margin:46px 0 22px;padding:34px;border-radius:34px;background:linear-gradient(180deg,#f6fbfc,#fff);border:1px solid #d9edf1;box-shadow:0 24px 70px rgba(7,35,48,.08);position:relative;overflow:hidden}.inner-category-block:before{content:"";position:absolute;right:-90px;top:-100px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(19,210,210,.14),transparent 68%)}.inner-category-head{position:relative;z-index:1;max-width:900px;margin-bottom:24px}.inner-category-head h2{font-family:var(--serif);font-size:clamp(32px,4vw,48px);line-height:1.05;margin:10px 0;color:#09232e}.inner-category-head p{color:#5f7781;font-size:16px;line-height:1.75;margin:0}.inner-category-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.inner-category-grid.two{grid-template-columns:repeat(2,1fr)}.inner-category-card{min-height:170px;padding:24px;border-radius:24px;background:#fff;border:1px solid #dceef2;box-shadow:0 18px 44px rgba(7,35,48,.07);color:#0a2734;text-decoration:none;display:flex;flex-direction:column;gap:10px;transition:transform .28s,border-color .28s,box-shadow .28s,background .28s;position:relative;overflow:hidden}.inner-category-card:after{content:"";position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(19,210,210,.14),transparent 44%);opacity:0;transition:opacity .25s;pointer-events:none}.inner-category-card:hover{transform:translateY(-7px);border-color:#a8e6ea;box-shadow:0 28px 70px rgba(7,35,48,.13);background:#fbffff}.inner-category-card:hover:after{opacity:1}.inner-category-card i{width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#e6fffd,#d5f4f5);display:grid;place-items:center;font-style:normal;font-size:25px;box-shadow:inset 0 0 0 1px rgba(19,210,210,.18)}.inner-category-card b{font-family:var(--serif);font-size:22px;line-height:1.08;color:#082a36}.inner-category-card span{color:#607985;font-size:14px;line-height:1.55}.sleep-map{background:linear-gradient(180deg,#f4fbff,#fff)}.functional-map{background:linear-gradient(180deg,#f8fffb,#fff)}.test-map{background:linear-gradient(180deg,#f5fbfd,#fff)}
@media(max-width:980px){.mega-trigger{width:100%;justify-content:space-between;border-radius:16px}.nav-arrow{margin-left:auto}.inner-category-grid,.inner-category-grid.two,.inner-category-grid.three{grid-template-columns:1fr}.inner-category-block{padding:24px;border-radius:28px}.inner-category-card{min-height:auto}.mega-menu{width:100%!important}.mega-cards .mega-card{min-height:170px}}
@media(max-width:640px){.inner-category-head h2{font-size:30px}.inner-category-block{margin:32px 0;padding:20px}.inner-category-card{padding:20px;border-radius:20px}.inner-category-card i{width:48px;height:48px;border-radius:16px}.inner-category-card b{font-size:20px}}


/* === V43 MENU OKUNABILIRLIK FINAL FIX === */
.menu{gap:22px;}
.nav-item{position:relative;display:flex;align-items:center;}
.mega-trigger{display:inline-flex!important;align-items:center;gap:8px;line-height:1;white-space:nowrap;}
.nav-arrow{width:8px;height:8px;border-right:2px solid #7ff2ee;border-bottom:2px solid #7ff2ee;transform:rotate(45deg);margin-top:-4px;transition:transform .25s ease,filter .25s ease;display:inline-block;flex:0 0 auto;filter:drop-shadow(0 0 7px rgba(19,210,210,.55));}
.has-mega:hover .nav-arrow,.has-mega.is-open .nav-arrow{transform:rotate(225deg);margin-top:4px;}
.mega-menu{min-width:760px!important;width:760px!important;max-width:calc(100vw - 48px)!important;left:50%!important;transform:translateX(-50%) translateY(14px);padding:24px!important;grid-template-columns:260px 1fr!important;gap:24px!important;overflow:visible!important;}
.has-mega:hover .mega-menu,.has-mega.is-open .mega-menu{transform:translateX(-50%) translateY(0);}
.mega-cards{display:grid!important;grid-template-columns:repeat(3,minmax(170px,1fr))!important;gap:16px!important;min-width:0!important;}
.mega-cards.two{grid-template-columns:repeat(2,minmax(220px,1fr))!important;}
.mega-card{min-width:0!important;overflow:hidden!important;padding-bottom:16px!important;border-radius:22px!important;}
.mega-card img{height:118px!important;width:100%!important;object-fit:cover!important;}
.mega-card b{display:block!important;font-size:16px!important;line-height:1.25!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;padding:14px 16px 4px!important;color:#fff!important;}
.mega-card span{display:block!important;font-size:12.5px!important;line-height:1.45!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;padding:0 16px!important;color:#cfe3e7!important;}
.mega-intro h3{font-size:24px!important;line-height:1.15!important;}
.mega-intro p{font-size:14px!important;line-height:1.55!important;}
@media(max-width:1100px){
  .menu{gap:16px;}
  .mega-menu{width:700px!important;min-width:700px!important;grid-template-columns:230px 1fr!important;}
  .mega-cards{grid-template-columns:repeat(3,minmax(150px,1fr))!important;}
}
@media(max-width:980px){
  .nav-item{display:block;width:100%;}
  .mega-trigger{width:100%;justify-content:space-between;padding:14px 0;}
  .mega-menu{position:static!important;width:100%!important;min-width:0!important;max-width:none!important;transform:none!important;display:none!important;grid-template-columns:1fr!important;padding:16px!important;margin:8px 0 14px!important;border-radius:24px!important;}
  .has-mega.is-open .mega-menu{display:grid!important;transform:none!important;}
  .mega-cards,.mega-cards.two{grid-template-columns:1fr!important;}
  .mega-card{display:grid!important;grid-template-columns:108px 1fr!important;align-items:center!important;min-height:108px!important;}
  .mega-card img{height:108px!important;}
  .mega-card b{font-size:15.5px!important;padding:0 14px 4px!important;}
  .mega-card span{font-size:12.5px!important;padding:0 14px!important;}
}


/* === v44 Premium içerik sayfaları: tek tip büyük görsel + tekrar eden galeri kaldırıldı === */
.premium-compact-hero{min-height:430px!important;padding:150px 0 74px!important;background:linear-gradient(90deg,rgba(3,17,29,.93),rgba(3,17,29,.58)),var(--page-img) center/cover no-repeat!important;position:relative;overflow:hidden}.premium-compact-hero:after{content:"";position:absolute;inset:auto 0 0 0;height:120px;background:linear-gradient(180deg,transparent,#f7fbfc)}.premium-compact-hero .page-title{position:relative;z-index:2}.premium-compact-hero h1{color:#fff!important;background:none!important;font-size:clamp(42px,5vw,70px)!important}.premium-compact-hero p{color:#d8eef2!important;max-width:760px}.premium-compact-hero .breadcrumb{color:#82fffb;font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:12px}
.premium-article-page{background:#f7fbfc}.article-intro-section{padding:70px 0 38px}.article-intro-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:34px;align-items:stretch}.article-copy-panel{background:#fff;border:1px solid #dceef2;border-radius:36px;padding:44px;box-shadow:0 24px 70px rgba(7,35,48,.09);position:relative;overflow:hidden}.article-copy-panel:before{content:"";position:absolute;right:-120px;top:-120px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(19,210,210,.14),transparent 70%)}.article-copy-panel h2{font-family:var(--serif);font-size:clamp(34px,4vw,54px);line-height:1.05;margin:12px 0 18px;color:#09232e}.article-copy-panel .lead{font-size:18px;line-height:1.85;color:#4f6974;margin:0 0 26px;position:relative;z-index:1}.premium-check-list{display:grid;gap:12px;margin:0;padding:0;position:relative;z-index:1}.premium-check-list li{list-style:none;padding:16px 18px 16px 52px;border:1px solid #e0f0f2;border-radius:18px;background:linear-gradient(180deg,#fbffff,#f4fbfc);color:#35515c;font-weight:700;position:relative}.premium-check-list li:before{content:"✓";position:absolute;left:18px;top:15px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#087d7c;color:white;font-size:13px;box-shadow:0 10px 24px rgba(8,125,124,.18)}
.article-visual-card{background:linear-gradient(145deg,#052638,#03111d);border-radius:36px;padding:14px;box-shadow:0 32px 90px rgba(3,17,29,.18);border:1px solid rgba(19,210,210,.18);display:flex;flex-direction:column;justify-content:space-between;min-height:100%;position:relative;overflow:hidden}.article-visual-card:before{content:"";position:absolute;right:-90px;bottom:-100px;width:300px;height:300px;border-radius:50%;background:rgba(19,210,210,.16);filter:blur(8px)}.visual-frame{height:360px;border-radius:28px;overflow:hidden;position:relative;z-index:1}.visual-frame img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.article-visual-card:hover .visual-frame img{transform:scale(1.055)}.visual-caption{position:relative;z-index:2;margin-top:14px;padding:20px;border-radius:24px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:center;color:#fff;backdrop-filter:blur(16px)}.visual-caption i{font-style:normal;width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:rgba(19,210,210,.15);font-size:28px;box-shadow:inset 0 0 0 1px rgba(127,255,251,.22)}.visual-caption b{display:block;font-family:var(--serif);font-size:22px;line-height:1.1}.visual-caption span{display:block;color:#c6e2e7;font-size:13px;margin-top:4px}
.article-process-section{padding:48px 0 74px}.process-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:36px}.process-head{position:sticky;top:120px;align-self:start;background:linear-gradient(145deg,#fff,#f3fbfc);border:1px solid #dceef2;border-radius:34px;padding:36px;box-shadow:0 20px 60px rgba(7,35,48,.08)}.process-head h2{font-family:var(--serif);font-size:42px;line-height:1.08;margin:12px 0;color:#09232e}.process-head p{color:#607985;margin:0}.process-list{display:grid;gap:18px}.process-step{background:white;border:1px solid #dceef2;border-radius:28px;padding:24px;display:grid;grid-template-columns:72px 1fr;gap:20px;align-items:start;box-shadow:0 18px 50px rgba(7,35,48,.07);transition:.28s;position:relative;overflow:hidden}.process-step:after{content:"";position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(19,210,210,.13),transparent 44%);opacity:0;transition:.25s}.process-step:hover{transform:translateY(-6px);border-color:#aee9ec;box-shadow:0 30px 80px rgba(7,35,48,.12)}.process-step:hover:after{opacity:1}.process-step span{width:72px;height:72px;border-radius:24px;background:linear-gradient(135deg,#e8fffd,#d2f4f5);display:grid;place-items:center;color:#087d7c;font-weight:900;font-size:22px;box-shadow:inset 0 0 0 1px rgba(19,210,210,.18);position:relative;z-index:1}.process-step div{position:relative;z-index:1}.process-step b{font-family:var(--serif);font-size:25px;color:#09232e;display:block;line-height:1.1}.process-step p{color:#607985;margin:8px 0 0;line-height:1.7}
.article-callout-section{padding:0 0 74px}.article-callout{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:38px;border-radius:36px;background:linear-gradient(135deg,#052638,#03111d);color:white;box-shadow:0 30px 90px rgba(3,17,29,.18);position:relative;overflow:hidden}.article-callout:before{content:"";position:absolute;right:-80px;top:-80px;width:260px;height:260px;border-radius:50%;background:rgba(19,210,210,.17)}.article-callout>*{position:relative;z-index:1}.article-callout h2{font-family:var(--serif);font-size:42px;margin:10px 0 8px;color:white}.article-callout p{margin:0;color:#c9dfe5;max-width:680px}.related-premium-section{padding:0 0 94px}.related-premium-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.related-premium-card{display:flex;flex-direction:column;gap:10px;min-height:190px;padding:26px;border-radius:28px;background:white;border:1px solid #dceef2;box-shadow:0 18px 50px rgba(7,35,48,.07);transition:.28s;position:relative;overflow:hidden}.related-premium-card:before{content:"";position:absolute;right:-60px;top:-70px;width:180px;height:180px;border-radius:50%;background:rgba(19,210,210,.08)}.related-premium-card:hover{transform:translateY(-7px);border-color:#aee9ec;box-shadow:0 28px 76px rgba(7,35,48,.13)}.related-premium-card b{font-family:var(--serif);font-size:25px;line-height:1.08;color:#09232e;position:relative}.related-premium-card span{color:#607985;position:relative}.related-premium-card em{margin-top:auto;color:#087d7c;font-style:normal;font-weight:900;position:relative}.gallery-row{display:none!important}
@media(max-width:980px){.premium-compact-hero{padding:128px 0 58px!important}.article-intro-grid,.process-grid{grid-template-columns:1fr}.article-copy-panel{padding:30px}.visual-frame{height:300px}.process-head{position:relative;top:auto}.article-callout{align-items:flex-start;flex-direction:column}.related-premium-grid{grid-template-columns:1fr}.article-process-section{padding-top:28px}.process-step{grid-template-columns:58px 1fr}.process-step span{width:58px;height:58px;border-radius:19px;font-size:18px}}
@media(max-width:640px){.premium-compact-hero h1{font-size:38px!important}.article-copy-panel h2,.process-head h2,.article-callout h2{font-size:32px}.article-copy-panel,.process-head,.article-callout{border-radius:28px;padding:24px}.visual-caption{grid-template-columns:1fr;text-align:center}.visual-caption i{margin:auto}.process-step{grid-template-columns:1fr}.process-step span{width:54px;height:54px}.visual-frame{height:240px}}


/* v45 Premium authority article system */
.authority-main{background:linear-gradient(180deg,#f6fbfb 0%,#ffffff 42%,#f2fbfa 100%);color:#0c2430}
.authority-hero{position:relative;min-height:460px;display:flex;align-items:center;overflow:hidden;background:#061c27;color:#fff}
.authority-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,20,31,.94),rgba(3,25,38,.74),rgba(4,33,45,.32)),var(--hero-img);background-size:cover;background-position:center;transform:scale(1.02)}
.authority-hero:after{content:"";position:absolute;inset:auto -10% -38% auto;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(34,214,206,.25),rgba(34,214,206,0) 65%);filter:blur(8px)}
.authority-hero .container{position:relative;z-index:2}.authority-hero .breadcrumb{color:#90e9e3;margin-bottom:18px;font-weight:700;letter-spacing:.03em}.authority-hero h1{font-size:clamp(42px,6vw,76px);line-height:1.02;margin:0 0 22px;max-width:950px}.authority-hero p{font-size:clamp(17px,2vw,22px);line-height:1.75;color:#d7eff0;max-width:860px}.authority-tags{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.authority-tags span{padding:10px 15px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);border-radius:999px;backdrop-filter:blur(14px);font-weight:700;font-size:13px;color:#eaffff}
.authority-wrap{padding:86px 0}.authority-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:34px;align-items:start}.authority-content{min-width:0}.premium-panel{border:1px solid rgba(12,67,82,.10);border-radius:34px;background:rgba(255,255,255,.86);box-shadow:0 24px 70px rgba(5,39,52,.08);padding:38px;margin-bottom:28px;position:relative;overflow:hidden}.premium-panel:before{content:"";position:absolute;right:-80px;top:-90px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(16,190,181,.12),transparent 70%)}.premium-panel h2{font-size:clamp(28px,3.2vw,44px);line-height:1.12;margin:0 0 18px;color:#092633}.premium-panel h3{font-size:24px;margin:0 0 14px;color:#092633}.premium-panel p{font-size:17px;line-height:1.85;color:#36515c;margin:0 0 16px}.premium-panel .lead{font-size:20px;color:#183946}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:22px}.info-card{border:1px solid rgba(12,67,82,.10);border-radius:24px;background:linear-gradient(180deg,#ffffff,#f7fdfd);padding:24px;box-shadow:0 16px 44px rgba(5,39,52,.06);transition:.35s ease}.info-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgba(11,122,132,.13)}.info-card i{width:42px;height:42px;display:grid;place-items:center;border-radius:16px;background:#e8fbfa;color:#078c8c;font-style:normal;margin-bottom:14px}.premium-list{display:grid;gap:13px;margin:18px 0 0;padding:0;list-style:none}.premium-list li{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:18px;background:#f4fbfb;color:#274954;line-height:1.65}.premium-list li:before{content:"✓";flex:0 0 28px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#0fb7b1;color:#fff;font-weight:900}.process-timeline{display:grid;gap:18px}.process-timeline .step{display:grid;grid-template-columns:64px 1fr;gap:18px;align-items:start;padding:20px;border-radius:24px;background:linear-gradient(135deg,#062537,#0c4653);color:#fff}.process-timeline .step span{width:54px;height:54px;border-radius:18px;background:rgba(53,230,220,.16);display:grid;place-items:center;color:#67fff3;font-weight:900}.process-timeline .step b{display:block;font-size:19px;margin-bottom:6px}.process-timeline .step p{color:#d7f4f3;margin:0;font-size:15.5px;line-height:1.65}.doctor-note{display:grid;grid-template-columns:82px 1fr;gap:20px;align-items:center;background:linear-gradient(135deg,#082836,#0b5960);color:#fff;border-radius:30px;padding:28px;box-shadow:0 24px 70px rgba(3,56,67,.22)}.doctor-note img{width:82px;height:82px;object-fit:cover;border-radius:24px}.doctor-note p{color:#dbfffc;margin:6px 0 0;line-height:1.7}.authority-sidebar{position:sticky;top:110px}.side-card{border-radius:30px;background:#082536;color:#fff;padding:26px;margin-bottom:22px;box-shadow:0 24px 70px rgba(5,39,52,.14);overflow:hidden}.side-card img{width:100%;height:210px;object-fit:cover;border-radius:22px;margin-bottom:20px}.side-card h3{font-size:23px;margin:0 0 10px}.side-card p{color:#cbe8e9;line-height:1.7}.side-links{display:grid;gap:10px}.side-links a{padding:15px 16px;border-radius:18px;background:#f2fbfb;color:#0b3541;text-decoration:none;font-weight:800;transition:.25s}.side-links a:hover{background:#0fb7b1;color:#fff;transform:translateX(4px)}.cta-band{border-radius:34px;background:linear-gradient(135deg,#071d2c,#0a6870);padding:36px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;box-shadow:0 30px 80px rgba(6,65,76,.18)}.cta-band h2{margin:0 0 8px;font-size:32px}.cta-band p{margin:0;color:#d7f4f3;max-width:720px;line-height:1.7}.cta-band .btn{white-space:nowrap}.mini-related{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.mini-related a{border-radius:24px;padding:22px;background:#fff;border:1px solid rgba(12,67,82,.10);text-decoration:none;color:#0c2f3b;box-shadow:0 18px 48px rgba(5,39,52,.06);transition:.3s}.mini-related a:hover{transform:translateY(-6px);box-shadow:0 26px 64px rgba(11,122,132,.13)}.mini-related b{display:block;font-size:18px;margin-bottom:8px}.mini-related span{color:#55717b;line-height:1.6}.quote-box{padding:30px;border-radius:28px;background:linear-gradient(135deg,#effdfc,#fff);border-left:6px solid #0fb7b1;color:#183946;font-size:20px;line-height:1.7;font-weight:700}.faq-grid{display:grid;gap:14px}.faq-item{border-radius:22px;background:#f6fbfb;padding:22px}.faq-item b{display:block;color:#0b3541;margin-bottom:8px}.faq-item p{margin:0;color:#46636d;font-size:16px}
@media(max-width:1020px){.authority-grid{grid-template-columns:1fr}.authority-sidebar{position:static}.two-col,.mini-related{grid-template-columns:1fr}.cta-band{display:block}.cta-band .btn{margin-top:20px;display:inline-flex}.authority-hero{min-height:390px}.premium-panel{padding:26px}.doctor-note{grid-template-columns:1fr}.authority-wrap{padding:56px 0}}

/* v46 visibility safety for premium content pages */
.authority-content .premium-panel.reveal-up{will-change:opacity,transform;}
@media (max-width: 1020px){.authority-content .premium-panel.reveal-up{opacity:1;transform:none;}}


/* v47 Premium category destination pages */
.category-destination{background:linear-gradient(180deg,#f6fbfc 0%,#fff 46%,#f2fbfa 100%);overflow:hidden}.category-hero-soft{position:relative;padding:150px 0 0;background:radial-gradient(circle at 82% 12%,rgba(19,210,210,.20),transparent 34%),linear-gradient(180deg,#061b2a 0,#082536 68%,#f6fbfc 68%);color:#fff}.category-hero-soft:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.04),transparent 42%),radial-gradient(circle at 20% 40%,rgba(19,210,210,.13),transparent 28%);pointer-events:none}.category-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;gap:34px;align-items:center}.category-hero-copy{padding:30px 0 80px}.category-hero-copy .breadcrumb{color:#8fece8;font-weight:800;margin-bottom:18px;font-size:14px}.category-hero-copy h1{font-family:var(--serif);font-size:clamp(48px,6vw,82px);line-height:.98;margin:14px 0 22px;color:#fff;letter-spacing:-.03em}.category-hero-copy p{max-width:760px;color:#d8edf1;font-size:19px;line-height:1.78;margin:0}.category-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.category-hero-card{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);border-radius:38px;padding:14px;box-shadow:0 30px 90px rgba(0,0,0,.24);backdrop-filter:blur(18px);transform:translateY(24px)}.category-hero-img{height:360px;border-radius:30px;overflow:hidden;position:relative}.category-hero-img:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,17,29,.28),transparent 68%)}.category-hero-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.category-hero-card:hover .category-hero-img img{transform:scale(1.055)}.category-hero-note{display:grid;gap:6px;margin-top:14px;padding:20px;border-radius:26px;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.12)}.category-hero-note b{font-family:var(--serif);font-size:25px;line-height:1.12;color:#fff}.category-hero-note span{color:#cfe6eb;font-size:14px}.category-stat-row{position:relative;z-index:3;margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;background:#fff;border:1px solid #dceef2;border-radius:30px;padding:14px;box-shadow:0 24px 70px rgba(7,35,48,.10);color:#0b2e39}.category-stat-row div{padding:24px;border-radius:22px;background:linear-gradient(180deg,#f9ffff,#f1fbfb);border:1px solid #e1f1f3}.category-stat-row b{display:block;font-family:var(--serif);font-size:24px;color:#092633;line-height:1.1}.category-stat-row span{display:block;margin-top:6px;color:#607985;font-weight:700;font-size:14px}.category-section{padding:88px 0}.category-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.category-story-card{position:relative;min-height:280px;border-radius:32px;padding:30px;background:#fff;border:1px solid #dceef2;box-shadow:0 18px 55px rgba(7,35,48,.08);overflow:hidden;transition:.32s}.category-story-card:before{content:"";position:absolute;right:-90px;top:-90px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(19,210,210,.13),transparent 70%)}.category-story-card:hover{transform:translateY(-8px);box-shadow:0 34px 90px rgba(7,35,48,.14);border-color:#ade8ec}.category-story-card span{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#e7fffd,#d5f5f5);color:#087d7c;font-weight:900;box-shadow:inset 0 0 0 1px rgba(19,210,210,.18)}.category-story-card h2{font-family:var(--serif);font-size:28px;line-height:1.08;margin:22px 0 12px;color:#092633}.category-story-card p{color:#536f79;margin:0;line-height:1.75}.category-topics-section{padding-top:20px}.category-section-head{text-align:center;max-width:820px;margin:0 auto 34px}.category-section-head h2{font-family:var(--serif);font-size:clamp(34px,4vw,56px);line-height:1.05;margin:10px 0;color:#092633}.category-section-head p{color:#607985;font-size:17px;line-height:1.75;margin:0}.category-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.category-topic-card{min-height:220px;border-radius:30px;padding:28px;background:linear-gradient(180deg,#fff,#f7fcfd);border:1px solid #dceef2;box-shadow:0 18px 55px rgba(7,35,48,.075);display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:.32s}.category-topic-card:after{content:"";position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(19,210,210,.15),transparent 44%);opacity:0;transition:.25s;pointer-events:none}.category-topic-card:hover{transform:translateY(-7px);box-shadow:0 30px 85px rgba(7,35,48,.14);border-color:#a9e8eb}.category-topic-card:hover:after{opacity:1}.category-topic-card i{width:58px;height:58px;border-radius:20px;background:linear-gradient(135deg,#052638,#087d7c);color:#bffdfa;display:grid;place-items:center;font-style:normal;font-size:27px;box-shadow:0 16px 36px rgba(8,125,124,.18);position:relative;z-index:1}.category-topic-card strong{font-family:var(--serif);font-size:25px;line-height:1.08;color:#092633;position:relative;z-index:1}.category-topic-card p{color:#607985;line-height:1.65;margin:0;position:relative;z-index:1}.category-topic-card em{margin-top:auto;color:#087d7c;font-style:normal;font-weight:900;position:relative;z-index:1}.category-cta-band{padding:0 0 94px}.category-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:26px;padding:42px;border-radius:38px;background:linear-gradient(135deg,#052638,#03111d);color:#fff;box-shadow:0 32px 90px rgba(3,17,29,.18);position:relative;overflow:hidden}.category-cta-inner:before{content:"";position:absolute;right:-80px;top:-100px;width:320px;height:320px;border-radius:50%;background:rgba(19,210,210,.16)}.category-cta-inner>*{position:relative;z-index:1}.category-cta-inner h2{font-family:var(--serif);font-size:38px;line-height:1.08;margin:10px 0;color:#fff}.category-cta-inner p{max-width:760px;color:#cde5e9;margin:0}.category-destination.sleep .category-hero-soft{background:radial-gradient(circle at 80% 20%,rgba(125,190,255,.20),transparent 34%),linear-gradient(180deg,#06152a 0,#08223b 68%,#f6fbfc 68%)}.category-destination.functional .category-hero-soft,.category-destination.iv .category-hero-soft{background:radial-gradient(circle at 80% 20%,rgba(70,230,180,.20),transparent 34%),linear-gradient(180deg,#061f1e 0,#0a342f 68%,#f6fbfc 68%)}.category-destination.test .category-hero-soft{background:radial-gradient(circle at 82% 12%,rgba(19,210,210,.20),transparent 34%),linear-gradient(180deg,#061b2a 0,#082536 68%,#f6fbfc 68%)}
@media(max-width:1020px){.category-hero-soft{padding-top:124px}.category-hero-grid,.category-story-grid{grid-template-columns:1fr}.category-hero-copy{padding-bottom:28px}.category-hero-card{transform:none}.category-stat-row,.category-topic-grid{grid-template-columns:1fr}.category-cta-inner{display:block}.category-cta-inner .btn{margin-top:22px}.category-section{padding:58px 0}.category-hero-img{height:300px}}
@media(max-width:640px){.category-hero-copy h1{font-size:42px}.category-hero-copy p{font-size:17px}.category-hero-card,.category-stat-row,.category-story-card,.category-topic-card,.category-cta-inner{border-radius:24px}.category-hero-img{height:240px;border-radius:20px}.category-hero-note b{font-size:21px}.category-stat-row div,.category-story-card,.category-topic-card{padding:22px}.category-section-head{text-align:left}.category-cta-inner h2{font-size:30px}}

/* === v48 HERO OKUNABİLİRLİK KESİN DÜZELTME === */
/* İlk açılış ve kategori hero alanlarında görselin altında kalan yazıları netleştirir */
.hero,
.category-hero-soft,
.premium-compact-hero,
.authority-hero,
.about-premium-hero{
  isolation:isolate;
}
.hero:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:
    linear-gradient(90deg, rgba(2,11,20,.98) 0%, rgba(2,13,22,.92) 34%, rgba(2,13,22,.62) 58%, rgba(2,13,22,.34) 100%),
    linear-gradient(180deg, rgba(2,11,20,.10) 0%, rgba(2,11,20,.22) 52%, rgba(2,11,20,.82) 100%);
}
.hero-grid,
.hero-stats{
  position:relative;
  z-index:3;
}
.hero-copy{
  position:relative;
  z-index:6;
  max-width:720px;
}
.hero-copy h1,
.hero-copy p,
.hero-copy .eyebrow,
.hero-copy .hero-badge{
  text-shadow:0 3px 20px rgba(0,0,0,.55), 0 1px 2px rgba(0,0,0,.55);
}
.hero-copy h1{
  color:#fff!important;
}
.hero-copy p{
  color:#e4f4f6!important;
}
.hero-person{
  z-index:4;
}
.doctor-side-badge{
  background:linear-gradient(145deg,rgba(3,22,35,.90),rgba(5,62,70,.72))!important;
  border-color:rgba(140,255,250,.44)!important;
}

/* Kategori / içerik sayfası hero okunabilirliği */
.category-hero-soft:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:
    linear-gradient(90deg, rgba(4,18,30,.92) 0%, rgba(4,18,30,.78) 45%, rgba(4,18,30,.32) 100%),
    linear-gradient(180deg, rgba(4,18,30,.12) 0%, rgba(4,18,30,.30) 64%, rgba(246,251,252,.88) 100%);
}
.category-hero-grid,
.category-stat-row{
  position:relative;
  z-index:3;
}
.category-hero-copy{
  position:relative;
  z-index:4;
}
.category-hero-copy h1,
.category-hero-copy p,
.category-hero-copy .breadcrumb{
  text-shadow:0 3px 22px rgba(0,0,0,.56),0 1px 2px rgba(0,0,0,.48);
}
.category-hero-copy p{
  color:#e6f5f7!important;
}
.category-hero-card{
  position:relative;
  z-index:3;
}
.category-hero-note{
  background:linear-gradient(135deg,rgba(3,19,31,.86),rgba(5,58,68,.66))!important;
  border-color:rgba(142,255,251,.30)!important;
}
.category-hero-note span{
  color:#e0f2f5!important;
}

.premium-compact-hero:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:linear-gradient(90deg,rgba(3,17,29,.96),rgba(3,17,29,.72) 55%,rgba(3,17,29,.32));
}
.premium-compact-hero .page-title{
  position:relative;
  z-index:3;
  max-width:860px;
}
.premium-compact-hero .page-title h1,
.premium-compact-hero .page-title p,
.premium-compact-hero .breadcrumb{
  text-shadow:0 3px 22px rgba(0,0,0,.58),0 1px 2px rgba(0,0,0,.55);
}

.authority-hero .container,
.about-premium-hero .container{
  position:relative;
  z-index:3;
}
.authority-hero h1,
.authority-hero p,
.about-premium-hero h1,
.about-premium-hero p{
  text-shadow:0 3px 22px rgba(0,0,0,.58),0 1px 2px rgba(0,0,0,.55);
}

@media(max-width:980px){
  .hero{
    background-position:center top!important;
  }
  .hero:after{
    background:
      linear-gradient(180deg, rgba(2,11,20,.96) 0%, rgba(2,11,20,.88) 42%, rgba(2,11,20,.58) 72%, rgba(2,11,20,.92) 100%);
  }
  .hero-copy{
    text-align:center;
    margin:0 auto;
    padding-top:54px!important;
    padding-bottom:30px!important;
  }
  .hero-buttons{
    justify-content:center;
  }
  .category-hero-soft:after{
    background:linear-gradient(180deg, rgba(4,18,30,.96) 0%, rgba(4,18,30,.88) 50%, rgba(246,251,252,.88) 100%);
  }
  .category-hero-copy{
    text-align:left;
  }
  .category-hero-copy p{
    max-width:100%;
  }
}
@media(max-width:640px){
  .hero-copy{
    padding-top:42px!important;
  }
  .hero-copy h1{
    font-size:40px!important;
    line-height:1.04!important;
  }
  .hero-copy p{
    font-size:15.5px!important;
  }
  .category-hero-copy h1{
    font-size:38px!important;
    line-height:1.06!important;
  }
}


/* v49 Functional medicine premium content */
.fx-wrap{background:linear-gradient(180deg,#f7fbfc 0%,#fff 36%,#f3fbf9 100%)}
.fx-hero{padding:155px 0 72px;background:radial-gradient(circle at 82% 18%,rgba(63,230,187,.22),transparent 32%),linear-gradient(135deg,#061b2a 0%,#073631 58%,#f7fbfc 58%);color:#fff;overflow:hidden;position:relative}.fx-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 42%,rgba(19,210,210,.14),transparent 30%);pointer-events:none}.fx-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr .98fr;gap:42px;align-items:center}.fx-hero h1{font-family:var(--serif);font-size:clamp(48px,6vw,78px);line-height:1;margin:12px 0 20px;color:#fff}.fx-hero p{font-size:19px;line-height:1.78;color:#d9f1f0;max-width:760px}.fx-hero-visual{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:38px;padding:14px;box-shadow:0 34px 90px rgba(0,0,0,.24);backdrop-filter:blur(16px)}.fx-hero-visual img{height:420px;width:100%;object-fit:cover;border-radius:28px}.fx-hero-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.fx-hero-mini span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:18px;padding:14px 16px;color:#dffaf9;font-weight:900}.fx-section{padding:86px 0}.fx-two{display:grid;grid-template-columns:.92fr 1.08fr;gap:28px;align-items:start}.fx-panel{background:#fff;border:1px solid #dceef2;border-radius:34px;padding:36px;box-shadow:0 22px 65px rgba(7,35,48,.08)}.fx-panel h2,.fx-title{font-family:var(--serif);font-size:clamp(32px,4vw,52px);line-height:1.08;margin:8px 0 16px;color:#092633}.fx-panel p{color:#506b76;font-size:17px;line-height:1.82}.fx-highlight{background:linear-gradient(135deg,#052638,#0a6b67);color:#fff;border-color:rgba(255,255,255,.12)}.fx-highlight p{color:#d8f2ef}.fx-highlight h2{color:#fff}.fx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.fx-card{background:linear-gradient(180deg,#fff,#f8fdfd);border:1px solid #dceef2;border-radius:30px;padding:28px;box-shadow:0 18px 55px rgba(7,35,48,.075);transition:.3s}.fx-card:hover{transform:translateY(-7px);box-shadow:0 30px 80px rgba(8,125,124,.14);border-color:#a7e8e7}.fx-card i{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,#052638,#0fb7b1);color:#cffffd;font-style:normal;font-size:26px;margin-bottom:18px}.fx-card h3{font-family:var(--serif);font-size:25px;line-height:1.12;margin:0 0 12px;color:#092633}.fx-card p{margin:0;color:#5c7480;line-height:1.72}.fx-quote{padding:34px;border-radius:32px;background:linear-gradient(135deg,#effdfb,#fff);border-left:7px solid #0fb7b1;box-shadow:0 18px 52px rgba(7,35,48,.07);font-size:21px;line-height:1.75;font-weight:800;color:#143946}.fx-process{display:grid;gap:16px}.fx-step{display:grid;grid-template-columns:64px 1fr;gap:18px;align-items:start;padding:24px;background:#fff;border:1px solid #dceef2;border-radius:26px;box-shadow:0 16px 45px rgba(7,35,48,.06)}.fx-step b{width:64px;height:64px;border-radius:22px;display:grid;place-items:center;background:#e5fbf8;color:#087d7c;font-size:22px}.fx-step h3{margin:0 0 8px;font-family:var(--serif);font-size:24px;color:#092633}.fx-step p{margin:0;color:#5c7480;line-height:1.7}.fx-treatment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.fx-treatment{background:#fff;border:1px solid #dceef2;border-radius:32px;overflow:hidden;box-shadow:0 18px 55px rgba(7,35,48,.08);transition:.3s}.fx-treatment:hover{transform:translateY(-7px);box-shadow:0 30px 80px rgba(8,125,124,.14)}.fx-treatment img{height:210px;width:100%;object-fit:cover}.fx-treatment div{padding:26px}.fx-treatment h3{font-family:var(--serif);font-size:27px;margin:0 0 12px;color:#092633}.fx-treatment p{color:#5d7480;line-height:1.72}.fx-note-band{padding:42px;border-radius:38px;background:linear-gradient(135deg,#061b2a,#073631);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:28px;box-shadow:0 32px 90px rgba(3,17,29,.18)}.fx-note-band h2{font-family:var(--serif);font-size:38px;line-height:1.1;margin:0 0 10px}.fx-note-band p{color:#d5eeee;margin:0;max-width:760px}.fx-note-band .btn{white-space:nowrap}@media(max-width:1020px){.fx-hero-grid,.fx-two{grid-template-columns:1fr}.fx-hero{padding-top:130px;background:linear-gradient(180deg,#061b2a 0,#073631 72%,#f7fbfc 72%)}.fx-grid,.fx-treatment-grid{grid-template-columns:1fr}.fx-note-band{display:block}.fx-note-band .btn{margin-top:20px}.fx-hero-visual img{height:330px}}@media(max-width:640px){.fx-hero-mini{grid-template-columns:1fr}.fx-panel,.fx-card,.fx-step,.fx-note-band{border-radius:24px;padding:22px}.fx-step{grid-template-columns:1fr}.fx-hero-visual img{height:260px}.fx-section{padding:58px 0}}


/* v50 Gallery + menu cleanup */
.gallery-hero{padding:150px 0 76px;background:radial-gradient(circle at 82% 20%,rgba(21,210,210,.24),transparent 32%),linear-gradient(135deg,#041525 0%,#083b45 58%,#f6fbfc 58%);color:#fff;overflow:hidden;position:relative}.gallery-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,11,20,.58),transparent),radial-gradient(circle at 14% 48%,rgba(19,210,210,.14),transparent 30%);pointer-events:none}.gallery-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:center}.gallery-hero h1{font-family:var(--serif);font-size:clamp(44px,6vw,74px);line-height:1.02;margin:12px 0 20px;color:#fff}.gallery-hero p{font-size:18px;line-height:1.8;color:#d9f1f0;max-width:780px}.gallery-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.gallery-feature{position:relative;border-radius:42px;padding:14px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);box-shadow:0 34px 95px rgba(0,0,0,.25);backdrop-filter:blur(18px)}.gallery-feature img{width:100%;height:470px;object-fit:cover;border-radius:32px;display:block}.feature-note{position:absolute;left:30px;right:30px;bottom:30px;padding:18px 20px;border-radius:24px;background:rgba(3,17,29,.72);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(18px);display:grid;gap:4px}.feature-note b{font-size:18px;color:#fff}.feature-note span{font-size:13px;color:#cde9ed}.reels-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.reels-card{background:#fff;border:1px solid #dceef2;border-radius:34px;overflow:hidden;box-shadow:0 18px 55px rgba(7,35,48,.08);text-decoration:none;color:inherit;transition:.35s;position:relative}.reels-card:hover{transform:translateY(-9px);box-shadow:0 32px 90px rgba(8,125,124,.18);border-color:#a5e7e5}.reels-media{height:360px;position:relative;overflow:hidden;background:#061b2a}.reels-media img{width:100%;height:100%;object-fit:cover;display:block;transition:.6s}.reels-card:hover .reels-media img{transform:scale(1.08)}.reels-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(3,17,29,.78) 100%)}.play-orb{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:rgba(21,210,210,.18);border:1px solid rgba(255,255,255,.28);color:#fff;box-shadow:0 0 45px rgba(21,210,210,.5);backdrop-filter:blur(16px);transition:.35s}.reels-card:hover .play-orb{transform:translate(-50%,-50%) scale(1.08);background:rgba(21,210,210,.32)}.reels-media small{position:absolute;z-index:2;left:18px;top:18px;border-radius:999px;padding:9px 13px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.18);color:#fff;font-weight:900;backdrop-filter:blur(14px)}.reels-copy{padding:26px}.reels-copy h3{font-family:var(--serif);font-size:27px;line-height:1.1;margin:0 0 12px;color:#092633}.reels-copy p{color:#5d7480;line-height:1.72;margin:0 0 18px}.reels-copy a{color:#087d7c;font-weight:900;text-decoration:none}.gallery-band-section{background:linear-gradient(180deg,#f6fbfc,#eef8fa)}.gallery-band{padding:42px;border-radius:38px;background:linear-gradient(135deg,#061b2a,#073631);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px;box-shadow:0 32px 90px rgba(3,17,29,.18)}.gallery-band h2{font-family:var(--serif);font-size:42px;line-height:1.08;margin:8px 0 12px}.gallery-band p{color:#d4eeee;line-height:1.7;margin:0;max-width:780px}.menu>a[href="galeri.html"]{position:relative}.menu>a[href="galeri.html"]:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;background:linear-gradient(90deg,transparent,#15d2d2,transparent);opacity:0;transition:.25s}.menu>a[href="galeri.html"]:hover:after{opacity:1}@media(max-width:1020px){.gallery-hero-grid{grid-template-columns:1fr}.gallery-hero{padding-top:130px;background:linear-gradient(180deg,#041525 0,#083b45 72%,#f6fbfc 72%)}.gallery-feature img{height:360px}.reels-grid{grid-template-columns:1fr 1fr}.gallery-band{display:block}.gallery-band .btn{margin-top:22px}}@media(max-width:640px){.gallery-hero h1{font-size:38px}.gallery-hero p{font-size:16px}.gallery-feature img{height:300px}.reels-grid{grid-template-columns:1fr}.reels-media{height:330px}.gallery-band{padding:26px;border-radius:28px}.gallery-band h2{font-size:32px}}

/* v51 Gallery page redesign - media center, not homepage */
.gallery-redesign{background:#f7fbfc;color:#09232e}.gallery-topline{padding:138px 0 42px;background:radial-gradient(circle at 82% 10%,rgba(19,210,210,.18),transparent 32%),linear-gradient(135deg,#03111d 0%,#062638 100%);color:#fff;position:relative;overflow:hidden}.gallery-topline:after{content:"";position:absolute;inset:auto -120px -220px auto;width:520px;height:520px;border-radius:50%;background:rgba(19,210,210,.09);filter:blur(10px)}.gallery-topline-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr .8fr;gap:34px;align-items:end}.gallery-title-block h1{font-family:var(--serif);font-size:clamp(42px,5.2vw,72px);line-height:1.02;margin:12px 0 18px;color:#fff;max-width:820px}.gallery-title-block p{max-width:780px;color:#d5edf1;font-size:18px;line-height:1.75;margin:0}.gallery-summary-card{justify-self:end;max-width:430px;padding:28px;border-radius:30px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);box-shadow:0 30px 90px rgba(0,0,0,.22);backdrop-filter:blur(18px)}.gallery-summary-card span{display:block;color:#8ff3ef;font-weight:900;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.gallery-summary-card strong{display:block;font-family:var(--serif);font-size:34px;line-height:1;margin:10px 0;color:#fff}.gallery-summary-card p{margin:0;color:#cfe4e9;line-height:1.65}.section-head.compact{margin-bottom:28px}.section-head.compact h2{font-size:clamp(34px,4vw,52px)}.gallery-showcase{padding-top:70px}.gallery-feature-wall{display:grid;grid-template-columns:1.22fr .78fr;gap:24px;align-items:stretch}.gallery-feature-video{min-height:610px;border-radius:40px;overflow:hidden;position:relative;background:#061b2a;box-shadow:0 28px 90px rgba(7,35,48,.16);cursor:pointer}.gallery-feature-video img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:.7s}.gallery-feature-video:hover img{transform:scale(1.05)}.gallery-feature-video:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(3,17,29,.88) 0%,rgba(3,17,29,.52) 48%,rgba(3,17,29,.14) 100%),linear-gradient(0deg,rgba(3,17,29,.8) 0%,transparent 55%)}.feature-video-overlay{position:absolute;z-index:2;left:38px;right:38px;bottom:38px;color:#fff;max-width:720px}.gallery-pill{display:inline-flex;border-radius:999px;padding:10px 14px;background:rgba(19,210,210,.16);border:1px solid rgba(139,236,232,.24);color:#a5fff9;font-weight:900;font-size:13px;margin-bottom:16px}.feature-video-overlay h3{font-family:var(--serif);font-size:clamp(34px,4.5vw,58px);line-height:1.02;margin:0 0 14px;color:#fff}.feature-video-overlay p{margin:0 0 20px;color:#d9eef2;max-width:640px;line-height:1.65}.feature-video-overlay a{color:#8ff3ef;font-weight:900}.big-play{position:absolute;z-index:2;right:34px;top:34px;width:86px;height:86px;border-radius:50%;display:grid;place-items:center;background:rgba(19,210,210,.2);border:1px solid rgba(255,255,255,.24);color:#fff;box-shadow:0 0 56px rgba(19,210,210,.45);backdrop-filter:blur(18px);transition:.35s}.gallery-feature-video:hover .big-play{transform:scale(1.08);background:rgba(19,210,210,.34)}.gallery-mini-stack{display:grid;grid-template-rows:repeat(4,1fr);gap:16px}.gallery-mini-video{position:relative;overflow:hidden;border-radius:28px;min-height:140px;background:#061b2a;display:grid;grid-template-columns:150px 1fr 50px;align-items:center;gap:18px;padding:14px;border:1px solid #dceef2;box-shadow:0 16px 48px rgba(7,35,48,.08);cursor:pointer;transition:.28s}.gallery-mini-video:hover{transform:translateX(6px);box-shadow:0 24px 70px rgba(8,125,124,.16);border-color:#b4eeef}.gallery-mini-video img{width:150px;height:112px;border-radius:20px;object-fit:cover}.gallery-mini-video span{display:block;color:#087d7c;font-weight:900;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.gallery-mini-video b{font-family:var(--serif);font-size:24px;line-height:1.06;color:#09232e}.gallery-mini-video i{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#e4faf8;color:#087d7c;font-style:normal;font-weight:900}.gallery-filter-bar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:26px;padding:12px;border:1px solid #dceef2;border-radius:24px;background:#fff;box-shadow:0 18px 55px rgba(7,35,48,.07)}.gallery-filter-bar button{border:0;border-radius:18px;background:#f1f8fa;color:#48646f;padding:13px 18px;font:inherit;font-weight:900;cursor:pointer;transition:.25s}.gallery-filter-bar button:hover,.gallery-filter-bar button.is-active{background:linear-gradient(135deg,#10c7c5,#067981);color:#fff;box-shadow:0 14px 36px rgba(7,165,166,.22)}.premium-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.premium-video-card{background:#fff;border:1px solid #dceef2;border-radius:34px;overflow:hidden;box-shadow:0 18px 55px rgba(7,35,48,.08);transition:.34s;cursor:pointer}.premium-video-card:hover{transform:translateY(-8px);box-shadow:0 32px 90px rgba(8,125,124,.16);border-color:#aee9ec}.premium-video-card figure{height:255px;margin:0;position:relative;overflow:hidden;background:#061b2a}.premium-video-card figure img{width:100%;height:100%;object-fit:cover;transition:.6s}.premium-video-card:hover figure img{transform:scale(1.08)}.premium-video-card figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(3,17,29,.72) 100%)}.premium-video-card figure span{position:absolute;z-index:2;left:22px;bottom:22px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:rgba(19,210,210,.22);border:1px solid rgba(255,255,255,.26);color:#fff;box-shadow:0 0 42px rgba(19,210,210,.4);backdrop-filter:blur(14px)}.premium-video-card div{padding:24px}.premium-video-card small{color:#087d7c;font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.premium-video-card h3{font-family:var(--serif);font-size:28px;line-height:1.08;margin:10px 0 12px;color:#09232e}.premium-video-card p{color:#5d7480;line-height:1.72;margin:0 0 18px}.premium-video-card a{color:#087d7c;font-weight:900}.gallery-instagram-cta{padding-top:0;background:linear-gradient(180deg,#f7fbfc,#eef8fa)}.instagram-cta-card{padding:42px;border-radius:38px;background:radial-gradient(circle at 86% 20%,rgba(19,210,210,.22),transparent 28%),linear-gradient(135deg,#061b2a,#073631);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px;box-shadow:0 32px 90px rgba(3,17,29,.18);overflow:hidden;position:relative}.instagram-cta-card:before{content:"";position:absolute;right:-90px;bottom:-130px;width:340px;height:340px;border-radius:50%;background:rgba(255,255,255,.06)}.instagram-cta-card>*{position:relative;z-index:1}.instagram-cta-card h2{font-family:var(--serif);font-size:42px;line-height:1.08;margin:8px 0 12px;color:#fff;max-width:780px}.instagram-cta-card p{color:#d4eeee;line-height:1.7;margin:0;max-width:850px}.reels-grid,.gallery-band-section{display:none!important}@media(max-width:1060px){.gallery-topline-grid,.gallery-feature-wall{grid-template-columns:1fr}.gallery-summary-card{justify-self:start}.gallery-feature-video{min-height:520px}.premium-video-grid{grid-template-columns:1fr 1fr}.gallery-mini-stack{grid-template-rows:auto}.instagram-cta-card{display:block}.instagram-cta-card .btn{margin-top:22px}}@media(max-width:680px){.gallery-topline{padding:118px 0 34px}.gallery-title-block h1{font-size:38px}.gallery-title-block p{font-size:16px}.gallery-summary-card{padding:22px;border-radius:24px}.gallery-feature-video{min-height:470px;border-radius:28px}.feature-video-overlay{left:24px;right:24px;bottom:24px}.feature-video-overlay h3{font-size:34px}.big-play{width:64px;height:64px;right:22px;top:22px}.gallery-mini-video{grid-template-columns:110px 1fr;gap:14px}.gallery-mini-video img{width:110px;height:96px}.gallery-mini-video i{display:none}.gallery-mini-video b{font-size:20px}.premium-video-grid{grid-template-columns:1fr}.premium-video-card figure{height:230px}.instagram-cta-card{padding:28px;border-radius:28px}.instagram-cta-card h2{font-size:32px}}

/* v52 Premium Instagram Gallery - clean rebuild */
.gallery-page-v52{background:#f7fbfc;color:#09232e;overflow:hidden}.gallery-compact-hero{padding:138px 0 56px;background:radial-gradient(circle at 86% 12%,rgba(21,210,210,.18),transparent 34%),linear-gradient(135deg,#03111d 0%,#072637 100%);color:#fff;position:relative}.gallery-compact-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,17,29,.92),rgba(3,17,29,.54),rgba(3,17,29,.18));pointer-events:none}.gallery-compact-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.25fr .75fr;gap:36px;align-items:end}.gallery-compact-copy h1{font-family:var(--serif);font-size:clamp(38px,5.2vw,70px);line-height:1.02;margin:12px 0 18px;max-width:860px;color:#fff}.gallery-compact-copy p{font-size:18px;line-height:1.75;color:#d7eff3;max-width:820px;margin:0}.gallery-compact-stats{display:grid;grid-template-columns:1fr;gap:12px;max-width:420px;justify-self:end}.gallery-compact-stats div{padding:18px 20px;border-radius:22px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:space-between}.gallery-compact-stats strong{font-family:var(--serif);font-size:26px;color:#fff}.gallery-compact-stats span{color:#9df7f1;font-weight:900;font-size:12px;letter-spacing:.11em;text-transform:uppercase}.insta-feature-section{background:linear-gradient(180deg,#f7fbfc,#fff)}.insta-showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.insta-video-feature{display:grid;grid-template-columns:270px 1fr;gap:26px;align-items:center;padding:24px;border-radius:38px;background:#fff;border:1px solid #dbeff2;box-shadow:0 28px 90px rgba(7,35,48,.1);transition:.32s;position:relative;overflow:hidden}.insta-video-feature:before{content:"";position:absolute;right:-80px;bottom:-90px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(21,210,210,.15),transparent 65%)}.insta-video-feature:hover{transform:translateY(-8px);box-shadow:0 36px 110px rgba(8,125,124,.16);border-color:#b3eef0}.insta-video-feature>*{position:relative;z-index:1}.insta-phone-frame{height:430px;border-radius:34px;overflow:hidden;background:#061b2a;position:relative;box-shadow:inset 0 0 0 8px #071f2d,0 24px 65px rgba(3,17,29,.25)}.insta-phone-frame img{width:100%;height:100%;object-fit:cover;transition:.65s}.insta-video-feature:hover .insta-phone-frame img{transform:scale(1.06)}.insta-gradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,17,29,.08) 0%,rgba(3,17,29,.18) 45%,rgba(3,17,29,.88) 100%)}.insta-play{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:rgba(21,210,210,.24);border:1px solid rgba(255,255,255,.32);color:#fff;font-weight:900;box-shadow:0 0 52px rgba(21,210,210,.42);backdrop-filter:blur(16px);transition:.32s}.insta-video-feature:hover .insta-play{transform:translate(-50%,-50%) scale(1.09);background:rgba(21,210,210,.36)}.insta-card-caption{position:absolute;left:22px;right:22px;bottom:22px;color:#fff}.insta-card-caption span{display:inline-flex;margin-bottom:8px;color:#9df7f1;font-weight:900;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.insta-card-caption h3{font-family:var(--serif);font-size:27px;line-height:1.06;margin:0;color:#fff}.insta-feature-copy h3{font-family:var(--serif);font-size:clamp(30px,3vw,42px);line-height:1.08;margin:14px 0 14px;color:#09232e}.insta-feature-copy p{color:#58717c;line-height:1.76;margin:0 0 22px}.btn-secondary-light{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:999px;background:#edfafa;border:1px solid #c9eff0;color:#087d7c;text-decoration:none;font-weight:900;transition:.25s}.btn-secondary-light:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(8,125,124,.16)}.gallery-archive-clean{background:#fff}.gallery-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.gallery-topic-card{display:block;background:#fff;border:1px solid #dceef2;border-radius:34px;overflow:hidden;text-decoration:none;box-shadow:0 18px 56px rgba(7,35,48,.08);transition:.34s}.gallery-topic-card:hover{transform:translateY(-8px);box-shadow:0 34px 96px rgba(8,125,124,.16);border-color:#afedef}.gallery-topic-card figure{height:245px;margin:0;position:relative;background:#061b2a;overflow:hidden}.gallery-topic-card figure img{width:100%;height:100%;object-fit:cover;transition:.65s}.gallery-topic-card:hover figure img{transform:scale(1.08)}.gallery-topic-card figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 36%,rgba(3,17,29,.74) 100%)}.gallery-topic-card figure span{position:absolute;z-index:2;left:20px;bottom:20px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:rgba(21,210,210,.24);border:1px solid rgba(255,255,255,.28);color:#fff;box-shadow:0 0 42px rgba(21,210,210,.4);backdrop-filter:blur(14px)}.gallery-topic-card div{padding:24px}.gallery-topic-card small{display:block;color:#087d7c;font-weight:900;letter-spacing:.1em;text-transform:uppercase;font-size:12px}.gallery-topic-card h3{font-family:var(--serif);font-size:27px;line-height:1.08;margin:10px 0 12px;color:#09232e}.gallery-topic-card p{color:#5d7480;line-height:1.72;margin:0}.gallery-soft-cta{padding-top:0;background:linear-gradient(180deg,#fff,#eef8fa)}.gallery-final-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:42px;border-radius:38px;background:radial-gradient(circle at 86% 20%,rgba(21,210,210,.22),transparent 30%),linear-gradient(135deg,#061b2a,#073631);color:#fff;box-shadow:0 32px 90px rgba(3,17,29,.18);overflow:hidden;position:relative}.gallery-final-cta h2{font-family:var(--serif);font-size:clamp(32px,4vw,48px);line-height:1.08;margin:8px 0 12px;color:#fff}.gallery-final-cta p{max-width:840px;color:#d4eeee;line-height:1.72;margin:0}.gallery-page-v52 .section-head.compact h2{font-size:clamp(34px,4vw,52px)}@media(max-width:1120px){.gallery-compact-grid,.insta-showcase-grid{grid-template-columns:1fr}.gallery-compact-stats{justify-self:start;max-width:100%;grid-template-columns:repeat(3,1fr)}.insta-video-feature{grid-template-columns:245px 1fr}.gallery-topic-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.gallery-compact-hero{padding:118px 0 42px}.gallery-compact-copy h1{font-size:38px}.gallery-compact-copy p{font-size:16px}.gallery-compact-stats{grid-template-columns:1fr}.insta-video-feature{grid-template-columns:1fr;border-radius:28px;padding:18px}.insta-phone-frame{height:390px}.gallery-topic-grid{grid-template-columns:1fr}.gallery-topic-card figure{height:230px}.gallery-final-cta{display:block;padding:28px;border-radius:28px}.gallery-final-cta .btn{margin-top:22px}}

/* v53 Instagram profile style gallery */
.ig-profile-page{background:#fafafa;color:#0f1720;min-height:100vh;overflow:hidden}.ig-profile-shell{padding:122px 0 80px;background:linear-gradient(180deg,#fff 0%,#fafafa 54%,#f1fbfb 100%)}.ig-profile-shell .container{max-width:1080px}.ig-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:34px}.ig-topbar .breadcrumb{font-size:14px;color:#647480}.ig-open-profile{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;background:#fff;border:1px solid #dbe6ea;color:#0b5960;text-decoration:none;font-weight:900;box-shadow:0 12px 34px rgba(6,36,48,.06);transition:.25s}.ig-open-profile:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(8,125,124,.13)}.ig-profile-card{display:grid;grid-template-columns:205px minmax(0,1fr);gap:58px;align-items:center;padding:0 22px 36px;border-bottom:1px solid #d9e3e7}.ig-avatar-wrap{position:relative;width:178px;height:178px;border-radius:50%;padding:5px;background:conic-gradient(from 180deg,#f58529,#dd2a7b,#8134af,#515bd4,#22d6ce,#f58529);box-shadow:0 20px 60px rgba(10,85,94,.16)}.ig-avatar-wrap img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:6px solid #fff;display:block}.ig-live-ring{position:absolute;right:10px;bottom:18px;width:24px;height:24px;background:#22d6ce;border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 6px rgba(34,214,206,.16)}.ig-username-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:22px}.ig-username-row h1{font-family:Inter,system-ui,sans-serif;font-size:29px;line-height:1.15;font-weight:500;letter-spacing:-.03em;color:#111827;margin:0}.ig-stats{display:flex;gap:36px;flex-wrap:wrap;margin-bottom:22px}.ig-stats span{display:flex;gap:6px;align-items:baseline;color:#111827}.ig-stats b{font-weight:900}.ig-stats strong{font-weight:500;color:#23313b}.ig-bio strong{display:block;font-size:16px;margin-bottom:7px}.ig-bio p{margin:0 0 8px;color:#25343e;line-height:1.55}.ig-bio a{color:#0b5960;font-weight:900;text-decoration:none}.ig-highlights{display:flex;gap:26px;overflow-x:auto;padding:30px 18px 24px;border-bottom:1px solid #d9e3e7;scrollbar-width:none}.ig-highlights::-webkit-scrollbar{display:none}.ig-highlights a{min-width:92px;text-align:center;text-decoration:none;color:#111827}.ig-highlights span{width:84px;height:84px;margin:0 auto 10px;border-radius:50%;display:block;padding:4px;background:linear-gradient(135deg,#e9f4f4,#fff);border:1px solid #d7e6e9;box-shadow:0 14px 34px rgba(7,35,48,.08);transition:.25s}.ig-highlights img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.ig-highlights b{display:block;font-size:13px;white-space:nowrap}.ig-highlights a:hover span{transform:translateY(-4px);box-shadow:0 18px 44px rgba(8,125,124,.15);border-color:#99e1e1}.ig-tabs{display:flex;justify-content:center;gap:0;border-bottom:1px solid #d9e3e7;margin-bottom:4px}.ig-tabs button{appearance:none;border:0;background:transparent;padding:18px 34px;font-weight:900;color:#7b8790;letter-spacing:.08em;text-transform:uppercase;font-size:12px;cursor:pointer;position:relative}.ig-tabs button.active{color:#111827}.ig-tabs button.active:before{content:"";position:absolute;left:18px;right:18px;top:-1px;height:2px;background:#111827}.ig-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding-top:5px}.ig-post-card{position:relative;aspect-ratio:1/1;overflow:hidden;background:#071d2a;display:block;text-decoration:none}.ig-post-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .55s}.ig-post-card:hover img{transform:scale(1.075);filter:saturate(1.05) contrast(1.05)}.ig-reel-mark{position:absolute;right:13px;top:12px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.34);backdrop-filter:blur(10px);color:#fff;font-size:14px;border:1px solid rgba(255,255,255,.22);z-index:2}.ig-post-card.reel:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.38));z-index:1;opacity:.7}.ig-hover{position:absolute;inset:0;z-index:3;display:grid;place-items:center;text-align:center;background:rgba(3,17,29,.58);backdrop-filter:blur(4px);opacity:0;transition:.28s;color:#fff}.ig-hover b{display:block;font-size:18px}.ig-hover small{display:block;margin-top:6px;color:#b7ffff;font-weight:800}.ig-post-card:hover .ig-hover{opacity:1}.ig-more{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-top:34px;padding:28px 32px;border-radius:30px;background:#fff;border:1px solid #dbe6ea;box-shadow:0 20px 60px rgba(7,35,48,.07)}.ig-more p{margin:0;color:#526773;line-height:1.6}.ig-profile-page .btn-primary{border-radius:10px;padding:11px 22px}.ig-profile-page .btn-secondary-light{border-radius:10px}@media(max-width:820px){.ig-profile-shell{padding-top:104px}.ig-profile-card{grid-template-columns:1fr;gap:18px;text-align:left;padding:0 0 28px}.ig-avatar-wrap{width:126px;height:126px}.ig-username-row h1{font-size:23px}.ig-stats{gap:18px}.ig-stats span{display:grid;gap:2px}.ig-highlights{gap:18px;padding-left:0}.ig-tabs button{padding:16px 18px}.ig-grid{gap:3px}.ig-topbar,.ig-more{display:block}.ig-open-profile,.ig-more .btn{margin-top:14px}.ig-more{padding:22px}}@media(max-width:520px){.ig-profile-shell .container{padding-left:14px;padding-right:14px}.ig-grid{grid-template-columns:repeat(3,1fr);gap:2px}.ig-reel-mark{right:8px;top:8px;width:27px;height:27px;font-size:12px}.ig-hover{display:none}.ig-highlights span{width:70px;height:70px}.ig-highlights a{min-width:78px}.ig-tabs button{font-size:10px;padding:14px 10px}.ig-stats{justify-content:space-between}.ig-username-row{gap:12px}.ig-profile-page .btn-primary{padding:10px 16px}}

/* v54 - Instagram native profile style gallery */
.ig-native-page{background:#071622;color:#eefcff;padding-top:92px;min-height:100vh}
.insta-profile-hero{background:radial-gradient(circle at 18% 0,rgba(19,210,210,.17),transparent 34%),linear-gradient(180deg,#081925 0,#071622 100%);border-bottom:1px solid rgba(255,255,255,.08);padding:56px 0 0}
.insta-shell{max-width:1040px}.insta-top{display:grid;grid-template-columns:190px 1fr;gap:56px;align-items:center;padding:28px 0 34px}.insta-avatar{width:170px;height:170px;border-radius:50%;padding:5px;background:linear-gradient(135deg,#f9ce34,#ee2a7b,#6228d7,#13d2d2);box-shadow:0 24px 70px rgba(0,0,0,.35)}.insta-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:6px solid #071622}.insta-userline{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.insta-userline h1{font-size:31px;letter-spacing:-.02em;margin:0;color:#fff;font-weight:500}.verify{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#0a84ff;color:#fff;font-size:14px;font-weight:900}.insta-follow{background:#13d2d2;color:#03111d;font-weight:900;border-radius:11px;padding:9px 16px;font-size:14px;box-shadow:0 14px 32px rgba(19,210,210,.22)}.insta-stats{display:flex;gap:38px;margin:24px 0 18px;color:#e9fbff}.insta-stats span{display:flex;gap:7px;align-items:baseline}.insta-stats strong{font-size:16px}.insta-stats b{font-size:15px;font-weight:500;color:#c9dde3}.insta-bio b{display:block;color:#fff;font-size:16px;margin-bottom:5px}.insta-bio p{margin:0 0 6px;color:#d1e3e9;line-height:1.55}.insta-bio a{color:#9af5f1;font-weight:800}.insta-highlights{display:flex;gap:26px;overflow:auto;padding:10px 0 30px}.insta-highlights a{min-width:92px;text-align:center;color:#eaffff}.insta-highlights span{width:78px;height:78px;margin:auto;border-radius:50%;display:block;padding:3px;background:linear-gradient(135deg,rgba(255,255,255,.35),rgba(19,210,210,.7));box-shadow:0 16px 38px rgba(0,0,0,.22)}.insta-highlights img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:4px solid #071622}.insta-highlights b{display:block;font-size:13px;margin-top:8px}.insta-tabs{height:58px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:center;gap:58px}.insta-tabs button{background:transparent;border:0;color:#94aeb7;font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:12px;position:relative}.insta-tabs button.active{color:#fff}.insta-tabs button.active:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:#fff}.insta-feed-section{padding:34px 0 80px;background:#071622}.insta-feed-grid{max-width:1040px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.insta-media-card{appearance:none;border:0;padding:0;margin:0;position:relative;aspect-ratio:1/1;background:#0a2030;overflow:hidden;cursor:pointer}.insta-media-card img{width:100%;height:100%;object-fit:cover;transition:.35s}.insta-media-card:hover img{transform:scale(1.07);filter:brightness(.75)}.insta-media-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.56));opacity:0;transition:.25s}.insta-media-card:hover:after{opacity:1}.reel-badge{position:absolute;right:14px;top:12px;z-index:2;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.48);color:white;border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(10px);font-size:14px}.media-overlay{position:absolute;inset:auto 14px 14px 14px;z-index:3;color:white;text-align:left;opacity:0;transform:translateY(12px);transition:.25s}.insta-media-card:hover .media-overlay{opacity:1;transform:translateY(0)}.media-overlay b{display:block;font-size:16px}.media-overlay small{color:#cce2e9}.insta-note{max-width:1040px;margin:28px auto 0;color:#a8c0c8;text-align:center}.insta-modal{position:fixed;inset:0;z-index:999;display:none;align-items:center;justify-content:center;padding:24px}.insta-modal.is-open{display:flex}.insta-modal-backdrop{position:absolute;inset:0;background:rgba(1,8,14,.82);backdrop-filter:blur(12px)}.insta-modal-panel{position:relative;width:min(540px,94vw);height:min(820px,86vh);background:#fff;border-radius:24px;box-shadow:0 40px 140px rgba(0,0,0,.55);overflow:hidden}.insta-modal-panel iframe{width:100%;height:100%;border:0;background:#fff}.insta-modal-close{position:absolute;right:12px;top:10px;z-index:3;width:38px;height:38px;border-radius:50%;border:0;background:rgba(3,17,29,.82);color:#fff;font-size:28px;line-height:1;cursor:pointer}.insta-modal-close:hover{background:#13d2d2;color:#03111d}
@media(max-width:760px){.ig-native-page{padding-top:76px}.insta-profile-hero{padding-top:28px}.insta-top{grid-template-columns:92px 1fr;gap:18px;align-items:start;padding:20px 0}.insta-avatar{width:88px;height:88px}.insta-userline h1{font-size:21px}.insta-follow{padding:8px 12px;font-size:12px}.insta-stats{gap:14px;justify-content:space-between;margin:18px 0}.insta-stats span{display:block;text-align:center}.insta-stats strong,.insta-stats b{display:block;font-size:13px}.insta-bio{grid-column:1/-1;margin-top:8px}.insta-highlights{gap:18px;padding-bottom:22px}.insta-highlights span{width:66px;height:66px}.insta-tabs{gap:22px;justify-content:space-around}.insta-tabs button{font-size:11px}.insta-feed-grid{width:calc(100% + 44px);margin-left:-22px;margin-right:-22px;gap:2px}.reel-badge{right:8px;top:8px;width:30px;height:30px}.media-overlay{display:none}.insta-modal-panel{height:80vh;border-radius:18px}}


/* v55 premium video gallery - clean media center */
.gallery-premium-page{padding-top:92px;background:#071622;color:#eaf8fb;min-height:100vh;overflow:hidden}.gallery-hero{position:relative;padding:82px 0 52px;background:radial-gradient(circle at 78% 24%,rgba(19,210,210,.28),transparent 34%),linear-gradient(135deg,#061927 0%,#071622 52%,#04111b 100%);border-bottom:1px solid rgba(255,255,255,.08)}.gallery-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.04),transparent 32%),radial-gradient(circle at 20% 20%,rgba(255,255,255,.08),transparent 28%);pointer-events:none}.gallery-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:center}.gallery-hero-copy h1{font-family:var(--serif);font-size:clamp(42px,5vw,72px);line-height:1;margin:14px 0 18px;color:#fff;letter-spacing:-.04em}.gallery-hero-copy p{max-width:720px;color:#cce4ea;font-size:18px;line-height:1.75;margin:0}.gallery-filter-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.gallery-filter-pills span{border:1px solid rgba(154,245,241,.24);background:rgba(255,255,255,.055);color:#dff;backdrop-filter:blur(14px);border-radius:999px;padding:10px 15px;font-weight:900;font-size:13px}.gallery-hero-panel{position:relative;min-height:260px;border-radius:34px;padding:34px;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.15);box-shadow:0 32px 90px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.12);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.gallery-hero-panel:after{content:"▶";position:absolute;right:30px;top:24px;width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:#13d2d2;color:#03111d;font-weight:900;box-shadow:0 0 44px rgba(19,210,210,.45)}.panel-glow{position:absolute;width:260px;height:260px;border-radius:50%;right:-80px;bottom:-100px;background:radial-gradient(circle,rgba(19,210,210,.42),transparent 68%)}.gallery-hero-panel b{font-size:74px;line-height:.9;color:#fff;letter-spacing:-.06em}.gallery-hero-panel span{font-weight:900;color:#8ff7f2;font-size:18px;margin-top:12px}.gallery-hero-panel p{max-width:330px;color:#c7dde4;margin:10px 0 0}.premium-video-section{padding:76px 0 96px;background:linear-gradient(180deg,#071622 0%,#091a28 100%)}.gallery-head h2{color:#fff}.gallery-head p{color:#a9c2ca}.premium-video-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.premium-video-card{appearance:none;border:0;text-align:left;padding:0;margin:0;cursor:pointer;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.11);border-radius:28px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.22);transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease;position:relative}.premium-video-card:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at var(--mx,50%) var(--my,30%),rgba(19,210,210,.22),transparent 38%);opacity:0;transition:.25s;pointer-events:none;z-index:2}.premium-video-card:hover{transform:translateY(-8px);box-shadow:0 36px 92px rgba(0,0,0,.35);border-color:rgba(19,210,210,.36)}.premium-video-card:hover:before{opacity:1}.video-thumb{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;background:#0a2030}.video-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease,filter .45s ease}.premium-video-card:hover .video-thumb img{transform:scale(1.08);filter:brightness(.7) saturate(1.08)}.video-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,17,29,.02) 0%,rgba(4,17,29,.18) 48%,rgba(4,17,29,.76) 100%)}.video-thumb i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.92);z-index:3;width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:rgba(19,210,210,.92);color:#03111d;font-style:normal;font-weight:900;box-shadow:0 0 0 10px rgba(19,210,210,.14),0 0 60px rgba(19,210,210,.45);opacity:.88;transition:.28s}.premium-video-card:hover .video-thumb i{transform:translate(-50%,-50%) scale(1.05);opacity:1}.video-meta{display:block;padding:21px 20px 23px;color:#fff;min-height:150px}.video-meta small{display:inline-flex;color:#8ff7f2;border:1px solid rgba(143,247,242,.22);background:rgba(19,210,210,.08);border-radius:999px;padding:5px 9px;font-weight:900;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.video-meta b{display:block;font-size:19px;line-height:1.18;margin-bottom:8px}.video-meta em{font-style:normal;color:#bdd4dc;display:block;line-height:1.48;font-size:14px}.gallery-cta-section{background:#071622;padding:0 0 90px}.gallery-cta-box{display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:34px;padding:38px;background:linear-gradient(135deg,rgba(19,210,210,.16),rgba(255,255,255,.055));border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 80px rgba(0,0,0,.22)}.gallery-cta-box h2{font-family:var(--serif);font-size:clamp(30px,3vw,46px);line-height:1.08;margin:8px 0;color:#fff;max-width:760px}.gallery-cta-box p{color:#cce1e7;margin:0;max-width:720px}.premium-player{width:min(520px,94vw);height:min(760px,86vh);border:1px solid rgba(255,255,255,.12);background:#fff}.premium-player iframe{background:#fff}
@media(max-width:1120px){.premium-video-grid{grid-template-columns:repeat(3,1fr)}.gallery-hero-grid{grid-template-columns:1fr}.gallery-hero-panel{min-height:210px}.gallery-premium-page{padding-top:76px}}
@media(max-width:760px){.gallery-hero{padding:54px 0 34px}.gallery-filter-pills span{font-size:12px}.premium-video-section{padding:46px 0 64px}.premium-video-grid{grid-template-columns:repeat(2,1fr);gap:12px}.video-meta{padding:15px;min-height:132px}.video-meta b{font-size:16px}.video-meta em{font-size:13px}.video-thumb i{width:54px;height:54px}.gallery-cta-box{display:block;padding:28px}.gallery-cta-box .btn{margin-top:22px}.premium-player{height:82vh;border-radius:18px}}

/* v57 gallery live preview + premium popup fix */
.insta-live-thumb{background:linear-gradient(135deg,#071622,#0d2a3c)!important;isolation:isolate;}
.insta-live-thumb iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff;transform:scale(1.012);transform-origin:center;pointer-events:none;filter:saturate(1.02) contrast(1.02);z-index:0;}
.insta-live-thumb .thumb-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(4,17,29,.04) 0%,rgba(4,17,29,.18) 45%,rgba(4,17,29,.82) 100%),linear-gradient(120deg,rgba(19,210,210,.12),transparent 42%);pointer-events:none;}
.insta-live-thumb:before{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(circle at 50% 42%,rgba(19,210,210,.18),transparent 35%);opacity:0;transition:.3s;pointer-events:none;}
.premium-video-card:hover .insta-live-thumb:before{opacity:1;}
.video-thumb.insta-live-thumb:after{display:none;}
.premium-video-card:hover .insta-live-thumb iframe{transform:scale(1.045);filter:brightness(.78) saturate(1.08);transition:.45s ease;}

.insta-modal{padding:28px;}
.insta-modal-backdrop{background:rgba(1,8,14,.88);backdrop-filter:blur(18px) saturate(1.2);}
.insta-modal-panel.premium-player{width:min(980px,96vw)!important;height:min(790px,90vh)!important;border-radius:32px!important;background:linear-gradient(145deg,rgba(6,25,39,.98),rgba(4,14,23,.98))!important;border:1px solid rgba(143,247,242,.16)!important;box-shadow:0 50px 180px rgba(0,0,0,.72),0 0 90px rgba(19,210,210,.13)!important;overflow:hidden;}
.player-shell{display:grid;grid-template-columns:minmax(360px,520px) 1fr;height:100%;}
.player-frame-wrap{background:#fff;min-height:100%;overflow:hidden;}
.player-frame-wrap iframe{width:100%;height:100%;border:0;background:#fff;}
.player-info{position:relative;padding:46px 38px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:radial-gradient(circle at 80% 15%,rgba(19,210,210,.24),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));}
.player-info:before{content:"";position:absolute;inset:24px;border:1px solid rgba(255,255,255,.08);border-radius:26px;pointer-events:none;}
.player-info span{position:relative;z-index:1;display:inline-flex;align-self:flex-start;color:#8ff7f2;border:1px solid rgba(143,247,242,.25);background:rgba(19,210,210,.08);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;}
.player-info h3{position:relative;z-index:1;font-family:var(--serif);font-size:clamp(30px,3vw,48px);line-height:1.05;margin:0 0 14px;color:#fff;}
.player-info p{position:relative;z-index:1;color:#cce4ea;line-height:1.7;margin:0 0 26px;}
.player-info .btn{position:relative;z-index:1;align-self:flex-start;}
.insta-modal-close{right:18px!important;top:18px!important;width:46px!important;height:46px!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.16)!important;backdrop-filter:blur(14px);font-size:30px!important;box-shadow:0 18px 48px rgba(0,0,0,.28);}
.insta-modal-close:hover{background:#13d2d2!important;color:#03111d!important;transform:rotate(90deg);transition:.25s;}

@media(max-width:860px){
  .insta-modal-panel.premium-player{width:96vw!important;height:88vh!important;border-radius:22px!important;}
  .player-shell{grid-template-columns:1fr;grid-template-rows:1fr auto;}
  .player-info{padding:22px;min-height:168px;}
  .player-info:before{inset:12px;border-radius:18px;}
  .player-info h3{font-size:26px;}
  .player-info p{font-size:14px;margin-bottom:16px;}
}
@media(max-width:520px){
  .premium-video-grid{grid-template-columns:1fr!important;}
  .video-thumb{aspect-ratio:4/4.8;}
  .insta-modal{padding:14px;}
  .player-info{display:none;}
  .player-shell{display:block;height:100%;}
}

/* v58 premium gallery modal: Instagram-like right content panel */
.insta-modal-panel.premium-player{
  width:min(1120px,96vw)!important;
  height:min(780px,90vh)!important;
  border-radius:34px!important;
}
.player-shell{
  display:grid!important;
  grid-template-columns:minmax(390px,560px) minmax(340px,1fr)!important;
}
.player-frame-wrap{
  background:linear-gradient(180deg,#ffffff,#eef6f8)!important;
  position:relative;
}
.player-frame-wrap:before{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:1;
  box-shadow:inset -1px 0 0 rgba(255,255,255,.08);
}
.premium-side-panel{
  justify-content:flex-start!important;
  padding:44px 40px 34px!important;
  overflow:auto;
  scrollbar-width:thin;
  scrollbar-color:rgba(143,247,242,.45) transparent;
}
.premium-side-panel::-webkit-scrollbar{width:8px}.premium-side-panel::-webkit-scrollbar-thumb{background:rgba(143,247,242,.32);border-radius:999px}
.player-topline{position:relative;z-index:1;display:flex;align-items:center;gap:10px;justify-content:space-between;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}
.player-topline span{margin:0!important;padding:8px 12px!important;white-space:nowrap}
.player-topline small{color:#a9cbd3;font-weight:900;font-size:12px;letter-spacing:.09em;text-transform:uppercase}
.premium-side-panel h3{font-size:clamp(30px,3vw,46px)!important;margin-bottom:16px!important;letter-spacing:-.03em!important}
.premium-side-panel p{font-size:15.5px;line-height:1.78!important;color:#d3e9ee!important}
.player-tags{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 26px}
.player-tags b{font-size:12px;color:#dff;border:1px solid rgba(143,247,242,.20);background:rgba(255,255,255,.06);border-radius:999px;padding:9px 12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.player-note{position:relative;z-index:1;margin:0 0 26px;padding:22px;border-radius:24px;background:linear-gradient(135deg,rgba(19,210,210,.13),rgba(255,255,255,.055));border:1px solid rgba(143,247,242,.16);box-shadow:0 20px 58px rgba(0,0,0,.18)}
.player-note strong{display:block;color:#fff;margin-bottom:8px;font-size:15px}.player-note p{margin:0!important;color:#bcd6df!important;font-size:14px!important;line-height:1.62!important}
.player-actions{position:relative;z-index:1;display:flex;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:8px}.player-actions .btn{margin:0!important}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:14px 22px;color:#eaffff!important;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);font-weight:900;text-decoration:none;transition:.25s}.btn-ghost:hover{background:rgba(19,210,210,.14);border-color:rgba(143,247,242,.35);transform:translateY(-2px)}
.insta-modal.is-open .premium-side-panel{animation:sidePanelIn .38s ease both}.insta-modal.is-open .player-frame-wrap{animation:videoPanelIn .38s ease both}@keyframes sidePanelIn{from{opacity:0;transform:translateX(22px)}to{opacity:1;transform:none}}@keyframes videoPanelIn{from{opacity:.75;transform:scale(.985)}to{opacity:1;transform:none}}
@media(max-width:920px){
  .insta-modal-panel.premium-player{height:90vh!important;border-radius:24px!important}.player-shell{grid-template-columns:1fr!important;grid-template-rows:1fr auto!important}.premium-side-panel{padding:22px!important;max-height:255px}.player-topline{margin-bottom:14px;padding-bottom:14px}.player-tags,.player-note{display:none}.player-actions{padding-top:0}.premium-side-panel h3{font-size:24px!important;margin-bottom:8px!important}.premium-side-panel p{font-size:13.5px!important;margin-bottom:12px!important}.player-topline small{display:none}
}
@media(max-width:520px){
  .player-info.premium-side-panel{display:block!important;max-height:210px}.player-actions .btn-ghost{display:none}.insta-modal-panel.premium-player{height:92vh!important}.player-shell{height:100%!important}.insta-modal-close{right:12px!important;top:12px!important}
}

/* v59 desktop modal layout fix: video left, written content right */
@media (min-width: 921px){
  .insta-modal-panel.premium-player{
    width:min(1180px,96vw)!important;
    height:min(780px,90vh)!important;
    max-height:90vh!important;
    padding:0!important;
    overflow:hidden!important;
  }
  .insta-modal-panel.premium-player .player-shell{
    height:100%!important;
    display:grid!important;
    grid-template-columns:minmax(520px, 1.45fr) minmax(360px, .9fr)!important;
    grid-template-rows:1fr!important;
    align-items:stretch!important;
  }
  .insta-modal-panel.premium-player .player-frame-wrap{
    grid-column:1!important;
    grid-row:1!important;
    height:100%!important;
    min-height:0!important;
    overflow:hidden!important;
    background:linear-gradient(180deg,#f8ffff,#eaf5f7)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .insta-modal-panel.premium-player .player-frame-wrap iframe{
    width:100%!important;
    height:100%!important;
    max-height:100%!important;
    border:0!important;
    display:block!important;
    background:#fff!important;
  }
  .insta-modal-panel.premium-player .player-info.premium-side-panel{
    grid-column:2!important;
    grid-row:1!important;
    display:flex!important;
    height:100%!important;
    max-height:none!important;
    overflow-y:auto!important;
    justify-content:flex-start!important;
    padding:52px 42px 38px!important;
    background:radial-gradient(circle at 88% 14%,rgba(19,210,210,.26),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.028))!important;
    border-left:1px solid rgba(143,247,242,.13)!important;
  }
  .insta-modal-panel.premium-player .player-info.premium-side-panel:before{display:none!important;}
  .insta-modal-panel.premium-player .premium-side-panel h3{
    font-size:clamp(30px,2.55vw,42px)!important;
    line-height:1.07!important;
  }
  .insta-modal-panel.premium-player .premium-side-panel p{
    font-size:16px!important;
    line-height:1.8!important;
  }
}

/* v60 final: Instagram gönderi açıklaması desktopta sağ panelde */
@media (min-width: 921px){
  .insta-modal-panel.premium-player{width:min(1220px,96vw)!important;height:min(800px,90vh)!important;}
  .insta-modal-panel.premium-player .player-shell{display:grid!important;grid-template-columns:minmax(520px,1.35fr) minmax(410px,.9fr)!important;height:100%!important;}
  .insta-modal-panel.premium-player .player-frame-wrap{grid-column:1!important;height:100%!important;min-height:0!important;}
  .insta-modal-panel.premium-player .instagram-caption-panel{grid-column:2!important;height:100%!important;max-height:none!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;padding:0!important;overflow:hidden!important;background:#071622!important;border-left:1px solid rgba(143,247,242,.14)!important;}
}
.instagram-caption-panel:before{display:none!important;}
.caption-head{position:relative;z-index:2;display:flex;align-items:center;gap:14px;padding:22px 24px;border-bottom:1px solid rgba(255,255,255,.10);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03));}
.caption-avatar{width:48px;height:48px;border-radius:50%;padding:2px;background:linear-gradient(135deg,#13d2d2,#7df6f0,#ffffff33);box-shadow:0 0 32px rgba(19,210,210,.22);flex:none;}
.caption-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#08202d;}
.caption-head strong{display:block;color:#fff;font-weight:900;letter-spacing:-.01em;line-height:1.1;}
.caption-head small{display:block;color:#8ff7f2;font-weight:800;font-size:12px;margin-top:5px;letter-spacing:.04em;text-transform:uppercase;}
.caption-scroll{position:relative;z-index:1;flex:1;overflow:auto;padding:26px 26px 10px;scrollbar-width:thin;scrollbar-color:rgba(143,247,242,.42) transparent;}
.caption-scroll::-webkit-scrollbar{width:8px}.caption-scroll::-webkit-scrollbar-thumb{background:rgba(143,247,242,.35);border-radius:999px}
.instagram-caption-panel h3{font-family:var(--serif);font-size:clamp(26px,2.25vw,38px)!important;line-height:1.08!important;margin:0 0 18px!important;color:#fff!important;letter-spacing:-.035em!important;}
.insta-caption-text{white-space:pre-line;font-size:15.5px!important;line-height:1.82!important;color:#d8ecf1!important;margin:0 0 22px!important;}
.caption-tags{margin:0 0 24px!important}.caption-tags b:first-child{background:rgba(19,210,210,.18);border-color:rgba(143,247,242,.36);color:#9ffaf6;}
.caption-note{margin:0!important;background:linear-gradient(135deg,rgba(19,210,210,.12),rgba(255,255,255,.045))!important;border-color:rgba(143,247,242,.14)!important;}
.caption-actions{border-top:1px solid rgba(255,255,255,.10);padding:18px 24px 22px!important;margin-top:0!important;background:linear-gradient(180deg,rgba(4,17,29,.88),rgba(4,17,29,.98));}
@media (max-width:920px){
  .instagram-caption-panel{display:flex!important;max-height:270px!important;padding:0!important;overflow:hidden!important;}
  .caption-head{padding:14px 16px}.caption-avatar{width:38px;height:38px}.caption-scroll{padding:16px;max-height:160px}.caption-actions{padding:12px 16px 16px!important}.caption-note,.caption-tags{display:none!important}.instagram-caption-panel h3{font-size:22px!important;margin-bottom:8px!important}.insta-caption-text{font-size:13.5px!important;line-height:1.55!important;margin:0!important}.player-actions .btn-ghost{display:none!important;}
}


/* v61 media center final: extra links + elegant Instagram caption modal */
@media (min-width: 921px){
  .insta-modal-panel.premium-player{width:min(1080px,94vw)!important;height:min(720px,88vh)!important;border-radius:30px!important;}
  .insta-modal-panel.premium-player .player-shell{grid-template-columns:minmax(460px,1.18fr) minmax(360px,.86fr)!important;}
  .insta-modal-panel.premium-player .player-frame-wrap{padding:0!important;background:linear-gradient(180deg,#fbffff,#eef7f8)!important;}
  .insta-modal-panel.premium-player .player-frame-wrap iframe{width:100%!important;height:100%!important;}
  .insta-modal-panel.premium-player .instagram-caption-panel{background:linear-gradient(180deg,#071622,#06131f)!important;}
  .caption-head{padding:18px 22px!important;}
  .caption-scroll{padding:22px 24px 8px!important;}
  .instagram-caption-panel h3{font-size:clamp(24px,2vw,32px)!important;margin-bottom:14px!important;}
  .insta-caption-text{font-size:14.8px!important;line-height:1.72!important;}
  .caption-actions{padding:16px 22px 20px!important;}
}
.premium-video-grid{align-items:start;}
@media (min-width:1200px){.premium-video-grid{grid-template-columns:repeat(4,1fr)!important}}
@media (max-width:1199px) and (min-width:761px){.premium-video-grid{grid-template-columns:repeat(3,1fr)!important}}


/* v62 gallery polish: remove technical feel, premium desktop + mobile */
.gallery-premium-page .gallery-hero.compact-page-hero{
  padding:124px 0 62px;
  min-height:auto;
  background:
    radial-gradient(circle at 82% 16%,rgba(19,210,210,.24),transparent 34%),
    radial-gradient(circle at 18% 72%,rgba(125,246,240,.12),transparent 28%),
    linear-gradient(135deg,#03111d 0%,#072638 55%,#041822 100%);
}
.gallery-premium-page .gallery-hero-copy h1{max-width:840px;letter-spacing:-.055em;}
.gallery-premium-page .gallery-hero-copy p{max-width:760px;color:#d6eef3;}
.gallery-visual-note{min-height:220px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;}
.gallery-visual-note b{font-size:42px!important;line-height:1.02;}
.gallery-visual-note span{font-size:13px!important;letter-spacing:.16em;text-transform:uppercase;color:#9df7f1!important;}
.gallery-visual-note p{font-size:15px!important;line-height:1.65!important;color:#d5edf1!important;max-width:320px;margin-top:12px!important;}
.premium-video-section{padding-top:76px;}
.gallery-head{margin-bottom:34px;}
.premium-video-card .video-meta em{font-size:13px;line-height:1.45;color:#75909a;}
.premium-video-card .video-meta small{letter-spacing:.13em;}
.premium-video-card{isolation:isolate;}
.premium-video-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(19,210,210,.0),rgba(19,210,210,.13));opacity:0;transition:.28s;pointer-events:none;}
.premium-video-card:hover:after{opacity:1;}
.premium-video-card:hover .video-meta b{color:#06313c;}

/* Modal: desktop video left, caption right; elegant ratios */
@media (min-width:921px){
  .insta-modal-panel.premium-player{width:min(1040px,92vw)!important;height:min(660px,84vh)!important;border-radius:32px!important;overflow:hidden!important;background:#071622!important;box-shadow:0 40px 140px rgba(0,0,0,.56),0 0 0 1px rgba(143,247,242,.18)!important;}
  .insta-modal-panel.premium-player .player-shell{display:grid!important;grid-template-columns:minmax(0,1.22fr) 390px!important;height:100%!important;min-height:0!important;}
  .insta-modal-panel.premium-player .player-frame-wrap{height:100%!important;min-height:0!important;padding:18px!important;background:radial-gradient(circle at 50% 12%,rgba(19,210,210,.12),transparent 40%),#020b12!important;display:grid!important;place-items:center!important;}
  .insta-modal-panel.premium-player .player-frame-wrap iframe{width:min(100%,520px)!important;height:100%!important;border-radius:22px!important;background:#000!important;box-shadow:0 22px 70px rgba(0,0,0,.38)!important;}
  .insta-modal-panel.premium-player .instagram-caption-panel{grid-column:2!important;height:100%!important;max-height:none!important;display:flex!important;flex-direction:column!important;background:linear-gradient(180deg,#071a26,#05131d)!important;border-left:1px solid rgba(143,247,242,.14)!important;overflow:hidden!important;}
  .caption-head{padding:18px 20px!important;}
  .caption-scroll{padding:22px 22px 10px!important;flex:1!important;min-height:0!important;overflow:auto!important;}
  .instagram-caption-panel h3{font-size:29px!important;margin-bottom:14px!important;}
  .insta-caption-text{font-size:14.7px!important;line-height:1.76!important;color:#d8ecf1!important;}
  .caption-actions{padding:16px 20px 20px!important;display:flex!important;gap:10px!important;}
  .caption-actions .btn{flex:1!important;min-width:0!important;padding:13px 14px!important;}
}

/* Mobile gallery: cleaner cards and bottom-sheet style viewer */
@media (max-width:760px){
  .gallery-premium-page .gallery-hero.compact-page-hero{padding:104px 0 40px;}
  .gallery-hero-grid{grid-template-columns:1fr!important;gap:18px!important;}
  .gallery-hero-copy h1{font-size:38px!important;line-height:1.04!important;}
  .gallery-hero-copy p{font-size:15.5px!important;line-height:1.65!important;}
  .gallery-filter-pills{display:flex!important;gap:8px!important;overflow-x:auto!important;padding-bottom:4px!important;scrollbar-width:none;}
  .gallery-filter-pills::-webkit-scrollbar{display:none;}
  .gallery-filter-pills span{white-space:nowrap;font-size:11px!important;padding:9px 12px!important;}
  .gallery-visual-note{display:none!important;}
  .premium-video-section{padding:44px 0!important;}
  .gallery-head{margin-bottom:20px!important;}
  .gallery-head h2{font-size:32px!important;}
  .gallery-head p{font-size:15px!important;line-height:1.62!important;}
  .premium-video-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
  .premium-video-card{border-radius:22px!important;overflow:hidden!important;box-shadow:0 12px 38px rgba(7,35,48,.10)!important;}
  .premium-video-card .video-thumb{height:230px!important;border-radius:0!important;}
  .premium-video-card .video-meta{padding:12px 12px 14px!important;}
  .premium-video-card .video-meta small{font-size:10px!important;}
  .premium-video-card .video-meta b{font-size:15px!important;line-height:1.18!important;}
  .premium-video-card .video-meta em{display:none!important;}
  .gallery-cta-box{border-radius:28px!important;padding:24px!important;display:block!important;}
  .gallery-cta-box h2{font-size:28px!important;}
  .gallery-cta-box .btn{margin-top:18px;width:100%;}
}
@media (max-width:420px){
  .premium-video-card .video-thumb{height:205px!important;}
}
@media (max-width:920px){
  .insta-modal{align-items:flex-end!important;padding:0!important;}
  .insta-modal-panel.premium-player{width:100vw!important;height:94vh!important;max-height:94vh!important;border-radius:28px 28px 0 0!important;overflow:hidden!important;background:#071622!important;}
  .insta-modal-panel.premium-player .player-shell{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:58vh minmax(0,1fr)!important;height:100%!important;}
  .insta-modal-panel.premium-player .player-frame-wrap{height:58vh!important;padding:10px!important;background:#020b12!important;display:grid!important;place-items:center!important;}
  .insta-modal-panel.premium-player .player-frame-wrap iframe{width:100%!important;height:100%!important;border-radius:18px!important;background:#000!important;}
  .instagram-caption-panel{height:auto!important;max-height:none!important;min-height:0!important;display:flex!important;flex-direction:column!important;background:linear-gradient(180deg,#071a26,#05131d)!important;border-top:1px solid rgba(143,247,242,.14)!important;}
  .caption-head{padding:12px 16px!important;gap:10px!important;}
  .caption-avatar{width:36px!important;height:36px!important;}
  .caption-head strong{font-size:13px!important;}
  .caption-head small{font-size:10px!important;}
  .caption-scroll{padding:14px 16px!important;max-height:none!important;flex:1!important;overflow:auto!important;}
  .instagram-caption-panel h3{font-size:20px!important;margin:0 0 8px!important;}
  .insta-caption-text{font-size:13.5px!important;line-height:1.58!important;margin:0!important;}
  .caption-actions{padding:12px 16px 16px!important;display:flex!important;gap:10px!important;}
  .caption-actions .btn{flex:1!important;padding:12px 10px!important;font-size:13px!important;}
  .insta-modal-close{right:14px!important;top:10px!important;width:38px!important;height:38px!important;z-index:5!important;}
}

/* v63 final gallery polish: navbar order, clean copy, elegant full-fit media */
@media (min-width:921px){
  .insta-modal-panel.premium-player{
    width:min(1080px,94vw)!important;
    height:min(700px,86vh)!important;
    border-radius:32px!important;
    background:#061622!important;
  }
  .insta-modal-panel.premium-player .player-shell{
    grid-template-columns:minmax(0,1.08fr) 400px!important;
    height:100%!important;
  }
  .insta-modal-panel.premium-player .player-frame-wrap{
    padding:22px!important;
    background:radial-gradient(circle at 50% 8%,rgba(19,210,210,.18),transparent 42%),linear-gradient(180deg,#071622,#020a10)!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    overflow:hidden!important;
  }
  .insta-modal-panel.premium-player .player-frame-wrap iframe{
    width:min(430px,100%)!important;
    max-width:430px!important;
    height:100%!important;
    border-radius:24px!important;
    background:#fff!important;
    box-shadow:0 30px 85px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.08)!important;
    transform:scale(1.035)!important;
    transform-origin:center!important;
  }
  .insta-modal-panel.premium-player .instagram-caption-panel{
    background:linear-gradient(180deg,#081b27 0%,#06131e 100%)!important;
    border-left:1px solid rgba(143,247,242,.16)!important;
  }
  .caption-head{padding:20px 22px!important;}
  .caption-scroll{padding:24px 24px 12px!important;}
  .caption-actions{padding:16px 22px 22px!important;}
}
@media (max-width:920px){
  .insta-modal-panel.premium-player .player-frame-wrap{
    background:radial-gradient(circle at 50% 6%,rgba(19,210,210,.14),transparent 38%),#020b12!important;
    padding:12px!important;
  }
  .insta-modal-panel.premium-player .player-frame-wrap iframe{
    width:min(100%,390px)!important;
    height:100%!important;
    border-radius:18px!important;
    background:#fff!important;
  }
}
.gallery-premium-page .gallery-filter-pills span{background:rgba(255,255,255,.07)!important;border-color:rgba(143,247,242,.24)!important;}
.premium-video-card .video-meta small{color:#0f6b72;background:rgba(19,210,210,.12)!important;border-color:rgba(19,210,210,.22)!important;}


/* v64 Premium Blog + SEO Authority Articles */
.blog-premium-hero{position:relative;padding:150px 0 78px;background:radial-gradient(circle at 82% 18%,rgba(19,210,210,.24),transparent 34%),linear-gradient(135deg,#03111d 0%,#072638 58%,#041822 100%);color:#fff;overflow:hidden}.blog-premium-hero:after{content:"";position:absolute;inset:auto -10% -40% auto;width:580px;height:580px;border-radius:50%;background:rgba(143,247,242,.08);filter:blur(38px)}.blog-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) 440px;gap:46px;align-items:center}.blog-hero-grid h1{font-family:var(--serif);font-size:clamp(42px,5vw,78px);line-height:.98;letter-spacing:-.055em;margin:18px 0}.blog-hero-grid p{max-width:760px;color:#d7eef3;font-size:18px;line-height:1.75}.blog-hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.blog-hero-tags span{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(143,247,242,.18);color:#bdfaf6;font-weight:800;font-size:12px}.blog-featured-card{display:block;border-radius:34px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.045));border:1px solid rgba(143,247,242,.18);box-shadow:0 30px 90px rgba(0,0,0,.28);text-decoration:none;color:#fff;transition:.35s}.blog-featured-card:hover{transform:translateY(-8px);box-shadow:0 42px 120px rgba(19,210,210,.18)}.blog-featured-card img{width:100%;height:250px;object-fit:cover;display:block}.blog-featured-card div{padding:24px}.blog-featured-card small{color:#8ff7f2;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.blog-featured-card h2{font-size:28px;line-height:1.12;margin:10px 0}.blog-featured-card p{font-size:15px;line-height:1.6;color:#cfe5ea;margin:0}.blog-premium-main{background:#f5fbfb;padding:58px 0 90px}.blog-category-strip{display:flex;gap:12px;flex-wrap:wrap;margin-top:-26px;margin-bottom:54px;position:relative;z-index:4}.blog-category-strip a{padding:15px 20px;border-radius:999px;background:#fff;color:#073442;text-decoration:none;font-weight:900;border:1px solid rgba(7,52,66,.08);box-shadow:0 14px 40px rgba(7,35,48,.08);transition:.25s}.blog-category-strip a:hover{background:#072638;color:#fff;transform:translateY(-3px)}.premium-blog-head{max-width:850px;margin-bottom:34px}.premium-blog-head h2{font-family:var(--serif);font-size:clamp(34px,4vw,58px);line-height:1.04;color:#062d3b}.premium-blog-head p{color:#58717b;font-size:17px;line-height:1.7}.premium-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.premium-post-card{position:relative;display:flex;flex-direction:column;min-height:100%;border-radius:32px;overflow:hidden;background:#fff;text-decoration:none;color:#082c38;border:1px solid rgba(6,45,59,.08);box-shadow:0 22px 60px rgba(7,35,48,.08);transition:.32s}.premium-post-card:hover{transform:translateY(-8px);box-shadow:0 32px 88px rgba(7,35,48,.14)}.premium-post-card .post-image{position:relative;height:230px;overflow:hidden}.premium-post-card .post-image img{width:100%;height:100%;object-fit:cover;display:block;transition:.5s}.premium-post-card:hover .post-image img{transform:scale(1.07)}.premium-post-card .post-image span{position:absolute;left:18px;top:18px;padding:9px 12px;border-radius:999px;background:rgba(5,24,34,.78);backdrop-filter:blur(14px);color:#9ffaf6;font-weight:900;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.post-body{padding:24px;display:flex;flex-direction:column;gap:12px;flex:1}.post-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.post-meta b,.post-meta em{font-style:normal;font-size:12px;color:#0a777e;background:#ecfbfa;padding:7px 10px;border-radius:999px}.post-meta em{color:#607983;background:#f2f7f7}.post-body h3{font-size:24px;line-height:1.12;letter-spacing:-.025em;margin:0}.post-body p{color:#5b747d;line-height:1.65;margin:0}.post-link{margin-top:auto;font-weight:900;color:#0a8f99}.post-link span{display:inline-block;transition:.25s}.premium-post-card:hover .post-link span{transform:translateX(5px)}.blog-seo-panel{margin-top:56px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:34px;border-radius:34px;background:linear-gradient(135deg,#061622,#083047);color:#fff;box-shadow:0 26px 80px rgba(7,35,48,.16)}.blog-seo-panel h2{font-family:var(--serif);font-size:38px;margin:8px 0}.blog-seo-panel p{max-width:720px;color:#d3ebef;line-height:1.7}
.article-premium-hero{position:relative;padding:150px 0 92px;background:linear-gradient(90deg,rgba(3,17,29,.94),rgba(3,17,29,.64)),var(--article-img) center/cover no-repeat;color:#fff;overflow:hidden}.article-premium-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 20%,rgba(19,210,210,.22),transparent 34%)}.article-hero-inner{position:relative;z-index:2;max-width:980px}.article-kicker{display:flex;gap:12px;align-items:center;margin-bottom:18px}.article-kicker span,.article-kicker b{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(143,247,242,.18);color:#bdfaf6;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.article-premium-hero h1{font-family:var(--serif);font-size:clamp(42px,5.4vw,82px);line-height:.98;letter-spacing:-.06em;margin:0 0 20px}.article-premium-hero p{font-size:19px;line-height:1.75;color:#d9eef2;max-width:820px}.article-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.article-tags span{padding:10px 13px;border-radius:999px;background:rgba(19,210,210,.13);border:1px solid rgba(143,247,242,.2);color:#aefaf6;font-weight:800;font-size:12px}.article-premium-main{background:#f6fbfb;padding:64px 0 96px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:34px;align-items:start}.article-content-premium{display:flex;flex-direction:column;gap:24px}.article-lead-card,.article-block,.article-faq,.article-cta{background:#fff;border:1px solid rgba(6,45,59,.08);border-radius:34px;padding:36px;box-shadow:0 22px 60px rgba(7,35,48,.07)}.article-lead-card p{font-size:21px;line-height:1.85;color:#244854;margin:0}.article-toc{display:flex;gap:10px;flex-wrap:wrap}.article-toc a{text-decoration:none;color:#0a5964;font-weight:900;background:#fff;border:1px solid rgba(6,45,59,.08);border-radius:999px;padding:12px 16px;box-shadow:0 12px 34px rgba(7,35,48,.06)}.block-title{display:flex;gap:16px;align-items:flex-start;margin-bottom:16px}.block-title span{width:46px;height:46px;border-radius:16px;background:linear-gradient(135deg,#0bc5c6,#0a7382);color:#fff;display:grid;place-items:center;font-weight:900;flex:none}.block-title h2{font-family:var(--serif);font-size:clamp(30px,3.2vw,46px);line-height:1.06;color:#062d3b;margin:0}.article-block p{font-size:17px;line-height:1.85;color:#496872}.symptom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.symptom-grid div{display:flex;gap:12px;align-items:center;padding:16px;border-radius:20px;background:#f0fbfa;border:1px solid rgba(10,143,153,.12)}.symptom-grid span{width:28px;height:28px;border-radius:50%;background:#0a8f99;color:#fff;display:grid;place-items:center;flex:none}.symptom-grid b{font-size:15px;color:#173d49}.image-split{display:grid;grid-template-columns:1fr 310px;gap:28px;align-items:center}.image-split img{width:100%;height:270px;object-fit:cover;border-radius:26px;box-shadow:0 22px 60px rgba(7,35,48,.12)}.doctor-quote{display:flex;gap:18px;align-items:center;margin-top:24px;padding:20px;border-radius:26px;background:linear-gradient(135deg,#061622,#083047);color:#fff}.doctor-quote img{width:72px;height:72px;border-radius:50%;object-fit:cover}.doctor-quote b{display:block;color:#9ffaf6;margin-bottom:6px}.doctor-quote p{color:#e1f2f5!important;font-size:16px!important;line-height:1.65!important;margin:0}.article-faq h2{font-family:var(--serif);font-size:38px;margin:0 0 20px;color:#062d3b}.article-faq .faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.article-faq .faq-grid div{background:#f7fbfb;border-radius:22px;padding:18px;border:1px solid rgba(6,45,59,.07)}.article-faq b{color:#062d3b}.article-faq p{color:#58717b;line-height:1.6}.article-cta{display:flex;justify-content:space-between;align-items:center;gap:22px;background:linear-gradient(135deg,#061622,#083047);color:#fff}.article-cta h2{font-family:var(--serif);font-size:40px;margin:0 0 10px}.article-cta p{color:#d8eef2;line-height:1.7}.article-sidebar-premium{position:sticky;top:110px;display:flex;flex-direction:column;gap:18px}.sticky-card,.side-appointment{background:#fff;border:1px solid rgba(6,45,59,.08);border-radius:30px;padding:22px;box-shadow:0 20px 54px rgba(7,35,48,.08)}.sticky-card h3{font-size:25px;margin:8px 0 16px;color:#062d3b}.sticky-card a{display:flex;gap:12px;text-decoration:none;color:#062d3b;padding:12px;border-radius:18px;transition:.25s}.sticky-card a:hover{background:#eefafa;transform:translateX(4px)}.sticky-card img{width:72px;height:62px;border-radius:14px;object-fit:cover;flex:none}.sticky-card span{font-weight:900;line-height:1.25}.sticky-card small{display:block;color:#6a838b;font-weight:700;margin-top:4px}.side-appointment h3{margin:0 0 10px;color:#062d3b}.side-appointment p{color:#58717b;line-height:1.55}.side-appointment a{color:#0a8f99;font-weight:900;text-decoration:none}
@media(max-width:980px){.blog-hero-grid,.article-layout{grid-template-columns:1fr}.blog-featured-card{max-width:560px}.premium-blog-grid{grid-template-columns:repeat(2,1fr)}.article-sidebar-premium{position:static}.image-split{grid-template-columns:1fr}.article-faq .faq-grid{grid-template-columns:1fr}.article-cta,.blog-seo-panel{display:block}.article-cta .btn,.blog-seo-panel .btn{margin-top:18px}.symptom-grid{grid-template-columns:1fr}}
@media(max-width:640px){.blog-premium-hero,.article-premium-hero{padding:112px 0 54px}.blog-hero-grid h1,.article-premium-hero h1{font-size:38px}.premium-blog-grid{grid-template-columns:1fr}.article-lead-card,.article-block,.article-faq,.article-cta{padding:24px;border-radius:26px}.article-lead-card p{font-size:17px}.premium-post-card .post-image{height:210px}.blog-category-strip{overflow:auto;flex-wrap:nowrap;padding-bottom:6px}.blog-category-strip a{white-space:nowrap}.article-toc{overflow:auto;flex-wrap:nowrap;padding-bottom:5px}.article-toc a{white-space:nowrap}.article-premium-main{padding-top:42px}}

/* v67 gerçek premium blog girişi - sade, kompakt, mobil uyumlu */
.blog-editorial-hero{padding:118px 0 54px;background:linear-gradient(135deg,#061823 0%,#0a2b38 58%,#f7fbfb 58%,#f7fbfb 100%);color:#fff;overflow:hidden}.blog-editorial-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 8%,rgba(143,247,242,.16),transparent 34%);pointer-events:none}.blog-editorial-hero:after{display:none}.blog-editorial-hero .blog-hero-grid{grid-template-columns:minmax(0,.92fr) 390px;gap:34px;align-items:center}.blog-hero-copy{max-width:680px}.blog-editorial-hero .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(143,247,242,.16);color:#bdfaf6;font-size:11px;letter-spacing:.14em}.blog-editorial-hero .blog-hero-grid h1{font-size:clamp(34px,4.1vw,56px);line-height:1.05;letter-spacing:-.045em;margin:18px 0 16px;max-width:720px}.blog-editorial-hero .blog-hero-grid p{max-width:610px;font-size:16px;line-height:1.72;color:#d7eef3;margin:0}.blog-editorial-hero .blog-hero-tags{margin-top:22px;gap:8px}.blog-editorial-hero .blog-hero-tags span{padding:8px 11px;font-size:11px;background:rgba(255,255,255,.07);border-color:rgba(143,247,242,.16);font-weight:800}.blog-editorial-feature{border-radius:26px;background:#fff;color:#082c38;border:1px solid rgba(6,45,59,.08);box-shadow:0 24px 70px rgba(4,20,30,.16);overflow:hidden}.blog-editorial-feature:hover{transform:translateY(-5px);box-shadow:0 28px 82px rgba(4,20,30,.2)}.blog-editorial-feature img{height:205px;background:#eaf4f4;object-fit:cover}.blog-editorial-feature div{padding:20px 21px 22px;background:#fff}.blog-editorial-feature small{color:#0a8f99;font-size:10px;letter-spacing:.14em}.blog-editorial-feature h2{font-family:var(--serif);font-size:22px;line-height:1.16;letter-spacing:-.025em;margin:9px 0;color:#082c38}.blog-editorial-feature p{font-size:14px;line-height:1.58;color:#607983}.blog-premium-main{padding:44px 0 78px}.blog-category-strip{margin-top:-18px;margin-bottom:40px}.blog-category-strip a{padding:12px 16px;font-size:13px;box-shadow:0 10px 28px rgba(7,35,48,.07)}.premium-blog-head{max-width:720px;margin-bottom:26px}.premium-blog-head .eyebrow{font-size:11px}.premium-blog-head h2{font-size:clamp(28px,3.1vw,42px);line-height:1.12;letter-spacing:-.035em;margin:10px 0}.premium-blog-head p{font-size:15.5px;line-height:1.65;max-width:620px}.premium-blog-grid{gap:20px}.premium-post-card{border-radius:24px;box-shadow:0 16px 46px rgba(7,35,48,.07)}.premium-post-card:hover{transform:translateY(-5px);box-shadow:0 24px 62px rgba(7,35,48,.12)}.premium-post-card .post-image{height:195px}.premium-post-card .post-image span{left:14px;top:14px;padding:7px 10px;font-size:10px}.post-body{padding:20px;gap:10px}.post-meta b,.post-meta em{font-size:11px;padding:6px 9px}.post-body h3{font-size:20px;line-height:1.18;letter-spacing:-.02em}.post-body p{font-size:14.5px;line-height:1.62}.post-link{font-size:14px}.blog-consult-panel{margin-top:44px;padding:28px 30px;border-radius:28px;background:linear-gradient(135deg,#061622,#0a2e3c)}.blog-consult-panel h2{font-size:30px;line-height:1.15}.blog-consult-panel p{font-size:15px;line-height:1.65}.blog-consult-panel .eyebrow{color:#9ffaf6}
@media(max-width:980px){.blog-editorial-hero{padding:108px 0 42px;background:linear-gradient(180deg,#061823 0%,#0a2b38 68%,#f7fbfb 68%,#f7fbfb 100%)}.blog-editorial-hero .blog-hero-grid{grid-template-columns:1fr;gap:28px}.blog-editorial-feature{max-width:100%}.blog-editorial-feature img{height:220px}.premium-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.blog-editorial-hero{padding:92px 0 34px}.blog-editorial-hero .blog-hero-grid h1{font-size:32px;line-height:1.08}.blog-editorial-hero .blog-hero-grid p{font-size:15px;line-height:1.68}.blog-editorial-hero .blog-hero-tags{margin-top:16px}.blog-editorial-feature{border-radius:22px}.blog-editorial-feature img{height:185px}.blog-editorial-feature div{padding:18px}.blog-editorial-feature h2{font-size:20px}.blog-premium-main{padding:34px 0 60px}.blog-category-strip{margin-bottom:30px}.premium-blog-head h2{font-size:28px}.premium-blog-head p{font-size:15px}.premium-blog-grid{grid-template-columns:1fr;gap:18px}.premium-post-card .post-image{height:188px}.post-body h3{font-size:19px}.blog-consult-panel{padding:24px;border-radius:24px}.blog-consult-panel h2{font-size:25px}.blog-consult-panel .btn{width:100%;justify-content:center;text-align:center}}

/* FINAL BLOG PREMIUM FIX - 2026-05-29
   İstenen düzeltmeler: blog girişindeki açıklama bloğu kaldırıldı,
   sağ öne çıkan kart beyaz alan bırakmayacak şekilde koyu premium görsel karta çevrildi,
   blog yazı içleri tekrar daha sade ve küçük editorial ölçeğe alındı. */
.blog-editorial-hero{
  padding:96px 0 44px!important;
  background:linear-gradient(135deg,#061823 0%,#082736 100%)!important;
  color:#fff!important;
  position:relative!important;
}
.blog-editorial-hero .blog-hero-grid{grid-template-columns:minmax(0,1fr) 360px!important;gap:34px!important;align-items:center!important;}
.blog-editorial-hero .blog-hero-grid h1{font-size:clamp(30px,3.4vw,46px)!important;line-height:1.08!important;letter-spacing:-.035em!important;max-width:660px!important;margin:16px 0 13px!important;}
.blog-editorial-hero .blog-hero-grid p{font-size:15.5px!important;line-height:1.7!important;max-width:570px!important;color:#d7eef3!important;}
.blog-editorial-hero .blog-hero-tags{margin-top:18px!important;}
.blog-featured-card.blog-editorial-feature{
  min-height:355px!important;
  display:flex!important;
  align-items:flex-end!important;
  position:relative!important;
  overflow:hidden!important;
  border-radius:26px!important;
  background:#061823!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 26px 76px rgba(0,0,0,.24)!important;
}
.blog-featured-card.blog-editorial-feature img{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;
  display:block!important;background:#061823!important;filter:saturate(.94) contrast(1.02)!important;
}
.blog-featured-card.blog-editorial-feature:after{
  content:"";position:absolute;inset:0;z-index:1;
  background:linear-gradient(180deg,rgba(6,24,35,.08) 0%,rgba(6,24,35,.35) 38%,rgba(6,24,35,.92) 100%)!important;
}
.blog-featured-card.blog-editorial-feature div{
  position:relative!important;z-index:2!important;background:transparent!important;color:#fff!important;padding:24px!important;
}
.blog-featured-card.blog-editorial-feature small{color:#9ffaf6!important;font-size:10px!important;letter-spacing:.16em!important;text-transform:uppercase!important;}
.blog-featured-card.blog-editorial-feature h2{font-size:21px!important;line-height:1.18!important;color:#fff!important;margin:9px 0 8px!important;}
.blog-featured-card.blog-editorial-feature p{font-size:13.5px!important;line-height:1.55!important;color:#dceff2!important;margin:0!important;}
.premium-blog-intro{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:18px!important;margin:0 0 22px!important;padding:0 0 16px!important;border-bottom:1px solid rgba(6,45,59,.10)!important;}
.premium-blog-intro>div{display:flex!important;align-items:center!important;gap:11px!important;}
.premium-blog-intro .intro-line{width:42px!important;height:1px!important;background:#0a8f99!important;display:block!important;opacity:.7!important;}
.premium-blog-intro .intro-kicker{font-size:11px!important;font-weight:850!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#0a8f99!important;}
.premium-blog-intro h2{font-family:var(--serif)!important;font-size:clamp(25px,2.5vw,34px)!important;line-height:1.1!important;letter-spacing:-.025em!important;color:#062d3b!important;margin:0!important;}
.premium-blog-head{display:none!important;}
.blog-premium-main{padding:38px 0 76px!important;}
.premium-blog-grid{gap:18px!important;}
.premium-post-card{border-radius:22px!important;}
.premium-post-card .post-image{height:180px!important;}
.post-body{padding:18px!important;}
.post-body h3{font-size:18px!important;line-height:1.22!important;letter-spacing:-.012em!important;}
.post-body p{font-size:14px!important;line-height:1.58!important;color:#617882!important;}
.post-meta b,.post-meta em{font-size:10.5px!important;padding:6px 8px!important;}

/* Blog detay sayfaları: önceki sade editorial ölçü */
.article-premium-hero{padding:108px 0 58px!important;}
.article-premium-hero h1{font-size:clamp(31px,3.8vw,52px)!important;line-height:1.08!important;letter-spacing:-.038em!important;max-width:860px!important;}
.article-premium-hero p{font-size:16px!important;line-height:1.72!important;max-width:760px!important;}
.article-premium-main{padding:48px 0 76px!important;}
.article-layout{grid-template-columns:minmax(0,1fr) 300px!important;gap:28px!important;}
.article-lead-card,.article-block,.article-faq,.article-cta{border-radius:26px!important;padding:28px!important;box-shadow:0 16px 44px rgba(7,35,48,.055)!important;}
.article-lead-card p{font-size:17px!important;line-height:1.78!important;}
.block-title{gap:13px!important;margin-bottom:12px!important;}
.block-title span{width:38px!important;height:38px!important;border-radius:13px!important;font-size:14px!important;}
.block-title h2{font-size:clamp(24px,2.3vw,34px)!important;line-height:1.13!important;letter-spacing:-.025em!important;}
.article-block p{font-size:15.5px!important;line-height:1.78!important;color:#4f6972!important;}
.article-faq h2{font-size:28px!important;}
.article-cta h2{font-size:30px!important;}
.sticky-card,.side-appointment{border-radius:24px!important;padding:18px!important;}
.sticky-card h3{font-size:21px!important;}

@media(max-width:980px){
  .blog-editorial-hero{padding:96px 0 38px!important;background:linear-gradient(180deg,#061823 0%,#082736 100%)!important;}
  .blog-editorial-hero .blog-hero-grid{grid-template-columns:1fr!important;gap:24px!important;}
  .blog-featured-card.blog-editorial-feature{min-height:310px!important;}
  .premium-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .article-layout{grid-template-columns:1fr!important;}
}
@media(max-width:640px){
  .blog-editorial-hero{padding:82px 0 30px!important;}
  .blog-editorial-hero .blog-hero-grid h1{font-size:29px!important;line-height:1.1!important;}
  .blog-editorial-hero .blog-hero-grid p{font-size:14.5px!important;}
  .blog-featured-card.blog-editorial-feature{min-height:285px!important;border-radius:22px!important;}
  .blog-featured-card.blog-editorial-feature div{padding:20px!important;}
  .blog-featured-card.blog-editorial-feature h2{font-size:19px!important;}
  .premium-blog-intro{align-items:flex-start!important;flex-direction:column!important;gap:8px!important;margin-bottom:18px!important;}
  .premium-blog-intro h2{font-size:26px!important;}
  .premium-blog-grid{grid-template-columns:1fr!important;gap:16px!important;}
  .premium-post-card .post-image{height:176px!important;}
  .post-body h3{font-size:17.5px!important;}
  .article-premium-hero{padding:86px 0 42px!important;}
  .article-premium-hero h1{font-size:30px!important;}
  .article-premium-hero p{font-size:15px!important;}
  .article-lead-card,.article-block,.article-faq,.article-cta{padding:22px!important;border-radius:22px!important;}
  .block-title h2{font-size:24px!important;}
}

/* === Contact page premium corporate redesign === */
.contact-premium-hero{padding:150px 0 70px;background:radial-gradient(circle at 78% 18%,rgba(19,210,210,.18),transparent 34%),linear-gradient(135deg,#041622 0%,#062637 58%,#eef8f9 58%,#f7fbfc 100%);overflow:hidden;position:relative}.contact-premium-hero:after{content:"";position:absolute;right:-160px;top:130px;width:420px;height:420px;border-radius:50%;background:rgba(12,159,159,.12);filter:blur(8px)}.contact-hero-grid{display:grid;grid-template-columns:1.02fr .78fr;gap:34px;align-items:stretch;position:relative;z-index:1}.contact-hero-copy{color:#fff;padding:30px 0}.contact-kicker{display:inline-flex;align-items:center;gap:10px;color:#12c8c7;font-size:11px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.contact-kicker:before{content:"";width:34px;height:1px;background:#12c8c7;opacity:.75}.contact-hero-copy h1{font-family:var(--serif);font-size:clamp(34px,4.2vw,58px);line-height:1.06;letter-spacing:-.035em;margin:16px 0 16px;max-width:780px}.contact-hero-copy p{font-size:16.5px;line-height:1.76;color:#d3e8ed;max-width:620px;margin:0 0 26px}.contact-quick-actions{display:flex;gap:12px;flex-wrap:wrap}.contact-hero-card{background:rgba(255,255,255,.92);border:1px solid rgba(215,235,238,.9);border-radius:30px;padding:28px;box-shadow:0 28px 80px rgba(4,28,40,.16);backdrop-filter:blur(18px);align-self:end}.contact-card-top{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #dcecef}.contact-card-top span{display:block;color:#0b8b8d;font-weight:900;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.contact-card-top strong{display:block;font-family:var(--serif);font-size:30px;line-height:1.1;color:#082633;margin-top:6px}.contact-info-row{display:grid;grid-template-columns:88px 1fr;gap:14px;padding:13px 0;border-bottom:1px solid #edf5f6}.contact-info-row:last-child{border-bottom:0}.contact-info-row b{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#0d8790}.contact-info-row p{margin:0;color:#314d58;line-height:1.58;font-size:14.5px}.contact-info-row a{font-weight:850;color:#082633}.contact-premium-main{padding:64px 0 84px;background:linear-gradient(180deg,#f7fbfc 0%,#eef8fa 100%)}.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.contact-form-card,.contact-side-panel,.map-section{position:relative}.contact-form-card{background:#fff;border:1px solid #dcecef;border-radius:30px;padding:34px;box-shadow:0 18px 56px rgba(7,35,48,.08)}.contact-form-card h2{font-family:var(--serif);font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.025em;color:#082633;margin:14px 0 10px;max-width:720px}.form-note{margin:0 0 24px;color:#627b85;font-size:14.5px;line-height:1.65}.premium-contact-form{display:grid;gap:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.premium-contact-form label{display:grid;gap:8px}.premium-contact-form label span{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#375762}.premium-contact-form input,.premium-contact-form select,.premium-contact-form textarea{width:100%;border:1px solid #d7e9ec;background:#f8fcfd;border-radius:17px;padding:15px 16px;font:inherit;color:#0b2c38;outline:none;transition:.2s}.premium-contact-form input:focus,.premium-contact-form select:focus,.premium-contact-form textarea:focus{border-color:#0aa5a6;background:#fff;box-shadow:0 0 0 4px rgba(16,199,197,.11)}.premium-contact-form textarea{min-height:140px;resize:vertical}.premium-contact-form .btn{justify-self:start;margin-top:4px}.contact-side-panel{display:grid;gap:14px}.mini-contact-card{background:linear-gradient(180deg,#fff,#f7fcfd);border:1px solid #dcecef;border-radius:24px;padding:22px;box-shadow:0 14px 44px rgba(7,35,48,.07)}.mini-contact-card span{display:block;color:#0b8b8d;font-weight:900;font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}.mini-contact-card a{font-weight:900;color:#092633;line-height:1.35;word-break:break-word}.mini-contact-card p{margin:0;color:#4e6872;line-height:1.6}.map-section{margin-top:34px}.map-heading{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:18px}.map-heading h2{font-family:var(--serif);font-size:clamp(28px,3vw,42px);line-height:1.08;margin:10px 0 0;color:#082633}.map-link{font-weight:900;color:#087d7c;background:#fff;border:1px solid #dcecef;border-radius:999px;padding:12px 16px;box-shadow:0 10px 30px rgba(7,35,48,.06);white-space:nowrap}.premium-map{height:430px;border-radius:30px;overflow:hidden;border:1px solid #dcecef;box-shadow:0 22px 70px rgba(7,35,48,.11);background:#dcecef}.premium-map iframe{width:100%;height:100%;border:0;display:block;filter:saturate(.92) contrast(.98)}
@media(max-width:980px){.contact-premium-hero{padding:118px 0 48px;background:linear-gradient(180deg,#041622 0%,#062637 100%)}.contact-hero-grid,.contact-layout{grid-template-columns:1fr}.contact-hero-card{align-self:auto}.contact-side-panel{grid-template-columns:repeat(3,1fr)}.contact-form-card{padding:28px}.premium-map{height:380px}}
@media(max-width:640px){.contact-premium-hero{padding:96px 0 34px}.contact-hero-copy{padding:8px 0}.contact-hero-copy h1{font-size:31px}.contact-hero-copy p{font-size:14.5px}.contact-hero-card{border-radius:24px;padding:22px}.contact-card-top strong{font-size:24px}.contact-info-row{grid-template-columns:1fr;gap:4px}.contact-premium-main{padding:38px 0 58px}.contact-form-card{border-radius:24px;padding:22px}.form-grid,.contact-side-panel{grid-template-columns:1fr}.premium-contact-form input,.premium-contact-form select,.premium-contact-form textarea{border-radius:15px;padding:14px}.map-heading{align-items:flex-start;flex-direction:column}.premium-map{height:330px;border-radius:24px}.contact-quick-actions .btn{width:100%}}

/* Contact form premium polish - daha şık, sade ve kurumsal */
.luxe-form-card{
  padding:0!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,#ffffff 0%,#f9fdfd 100%)!important;
  border:1px solid rgba(216,235,238,.95)!important;
  box-shadow:0 24px 76px rgba(7,35,48,.105)!important;
}
.luxe-form-card:before{
  content:"";position:absolute;inset:0 0 auto 0;height:7px;
  background:linear-gradient(90deg,#0b8f97,#16d2cc,#d7f6f3);
}
.form-card-head{
  display:flex;justify-content:space-between;gap:24px;align-items:flex-start;
  padding:34px 34px 20px!important;
  background:radial-gradient(circle at 90% 0%,rgba(17,205,201,.14),transparent 34%);
}
.form-card-head h2{
  margin:14px 0 0!important;
  max-width:680px!important;
}
.form-seal{
  width:54px;height:54px;border-radius:19px;display:grid;place-items:center;flex:0 0 54px;
  background:linear-gradient(135deg,#072536,#0b8f97);
  color:#bffcf8;font-size:22px;box-shadow:0 18px 44px rgba(8,125,124,.22);
}
.luxe-form-card .form-note{padding:0 34px 24px!important;margin:0!important;max-width:760px!important;}
.luxe-contact-form{padding:0 34px 34px!important;gap:18px!important;}
.field-wrap{gap:9px!important;}
.luxe-contact-form .field-wrap>span{
  padding-left:2px;color:#234b58!important;font-size:11px!important;letter-spacing:.13em!important;
}
.input-shell{
  display:grid;grid-template-columns:42px 1fr;align-items:center;
  min-height:58px;background:#f6fbfc;border:1px solid #d8ecef;border-radius:20px;
  transition:.22s;overflow:hidden;
}
.input-shell i{
  height:100%;display:grid;place-items:center;color:#0b8f97;font-style:normal;font-weight:900;
  border-right:1px solid rgba(216,236,239,.9);background:rgba(255,255,255,.62);
}
.input-shell:focus-within{
  background:#fff;border-color:#0ba9aa;box-shadow:0 0 0 5px rgba(16,199,197,.105),0 14px 36px rgba(7,35,48,.07);
  transform:translateY(-1px);
}
.luxe-contact-form input,.luxe-contact-form select,.luxe-contact-form textarea{
  border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;padding:16px 16px!important;
}
.textarea-shell{align-items:start;min-height:152px;}
.textarea-shell i{padding-top:16px;align-items:start;}
.luxe-contact-form textarea{min-height:150px!important;}
.form-bottom-row{
  display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:2px;
  padding:18px;border-radius:22px;background:#f2fafb;border:1px solid #dceff1;
}
.form-bottom-row p{margin:0;color:#58737d;font-size:13.5px;line-height:1.55;max-width:560px;}
.luxe-submit{min-width:172px;border-radius:18px!important;box-shadow:0 18px 46px rgba(7,165,166,.25)!important;}
.contact-side-panel .mini-contact-card{transition:.22s;}
.contact-side-panel .mini-contact-card:hover{transform:translateY(-3px);box-shadow:0 20px 58px rgba(7,35,48,.10)}
@media(max-width:760px){
  .form-card-head{padding:26px 22px 16px!important;}
  .form-seal{display:none;}
  .luxe-form-card .form-note{padding:0 22px 20px!important;}
  .luxe-contact-form{padding:0 22px 24px!important;}
  .input-shell{grid-template-columns:40px 1fr;border-radius:17px;}
  .form-bottom-row{flex-direction:column;align-items:stretch;padding:16px;}
  .luxe-submit{width:100%;}
}

/* Contact page v4 - premium glass, phone-only form, stronger visual hierarchy */
.contact-premium-hero{
  padding:138px 0 62px!important;
  background:
    radial-gradient(circle at 18% 22%,rgba(22,210,204,.18),transparent 30%),
    radial-gradient(circle at 88% 18%,rgba(255,255,255,.13),transparent 28%),
    linear-gradient(135deg,#03131e 0%,#062736 56%,#0b3c47 100%)!important;
}
.contact-premium-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 38%,rgba(18,200,199,.08));pointer-events:none;}
.contact-hero-copy h1{font-size:clamp(32px,3.7vw,50px)!important;letter-spacing:-.03em!important;max-width:720px!important;}
.contact-hero-copy p{font-size:15.5px!important;max-width:580px!important;color:#d8edf0!important;}
.contact-hero-card{background:rgba(255,255,255,.82)!important;border:1px solid rgba(255,255,255,.70)!important;box-shadow:0 30px 90px rgba(0,0,0,.20)!important;}
.contact-premium-main{position:relative;overflow:hidden;background:linear-gradient(180deg,#f7fbfc 0%,#edf7f8 100%)!important;}
.contact-premium-main:before{content:"";position:absolute;left:-150px;top:40px;width:360px;height:360px;border-radius:999px;background:rgba(18,200,199,.12);filter:blur(18px);}
.contact-layout{grid-template-columns:minmax(0,1.08fr) 330px!important;gap:28px!important;position:relative;z-index:1;}
.luxe-form-card{border-radius:34px!important;background:rgba(255,255,255,.78)!important;backdrop-filter:blur(18px)!important;box-shadow:0 30px 90px rgba(7,35,48,.13)!important;}
.luxe-form-card:before{height:0!important;}
.luxe-form-card:after{content:"";position:absolute;right:-80px;top:-80px;width:210px;height:210px;border-radius:999px;background:rgba(18,200,199,.15);filter:blur(6px);pointer-events:none;}
.form-card-head{padding:36px 38px 18px!important;background:linear-gradient(135deg,rgba(239,251,251,.82),rgba(255,255,255,.10))!important;border-bottom:1px solid rgba(219,237,240,.82);}
.form-card-head h2{font-size:clamp(26px,2.55vw,36px)!important;line-height:1.14!important;letter-spacing:-.025em!important;}
.form-seal{background:linear-gradient(135deg,#062433,#0aa3a3)!important;}
.luxe-form-card .form-note{font-size:14px!important;color:#55717b!important;}
.luxe-contact-form{gap:17px!important;}
.input-shell{min-height:60px!important;background:rgba(248,252,253,.92)!important;border:1px solid rgba(207,230,234,.96)!important;border-radius:22px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75);}
.input-shell i{background:rgba(255,255,255,.72)!important;color:#078e91!important;}
.textarea-shell{min-height:156px!important;}
.form-bottom-row{background:linear-gradient(135deg,#f3fbfb,#ffffff)!important;border-color:#d8ecef!important;}
.luxe-submit{background:linear-gradient(135deg,#073044,#0a9898)!important;box-shadow:0 18px 48px rgba(8,130,132,.26)!important;}
.contact-side-panel{gap:16px!important;}
.mini-contact-card{background:rgba(255,255,255,.76)!important;backdrop-filter:blur(14px)!important;border-color:rgba(216,236,239,.95)!important;border-radius:26px!important;}
.mini-contact-card.accent-card{background:linear-gradient(135deg,#062433,#0b8f97)!important;color:#fff!important;}
.mini-contact-card.accent-card span{color:#bbfffb!important;}
.mini-contact-card.accent-card a{color:#fff!important;}
.map-section{position:relative;z-index:1;margin-top:42px!important;background:rgba(255,255,255,.70);border:1px solid rgba(216,236,239,.86);border-radius:34px;padding:26px;box-shadow:0 24px 76px rgba(7,35,48,.10);backdrop-filter:blur(14px);}
.map-heading h2{font-size:clamp(25px,2.55vw,36px)!important;}
.premium-map{height:390px!important;border-radius:26px!important;box-shadow:0 22px 64px rgba(7,35,48,.12)!important;}

@media(max-width:980px){
  .contact-layout{grid-template-columns:1fr!important;}
  .contact-side-panel{grid-template-columns:repeat(3,1fr)!important;}
}
@media(max-width:640px){
  .contact-premium-hero{padding:96px 0 36px!important;}
  .contact-hero-copy h1{font-size:29px!important;}
  .contact-hero-copy p{font-size:14px!important;}
  .form-card-head{padding:25px 22px 16px!important;}
  .luxe-form-card{border-radius:26px!important;}
  .contact-side-panel{grid-template-columns:1fr!important;}
  .map-section{padding:18px;border-radius:26px;margin-top:28px!important;}
  .premium-map{height:310px!important;border-radius:20px!important;}
}

/* Contact CTA + map marker final fix */
.luxe-submit,
.premium-contact-form .luxe-submit,
button.luxe-submit{
  cursor:pointer!important;
  position:relative!important;
  overflow:hidden!important;
  border:0!important;
  transform:translateY(0) scale(1)!important;
  transition:transform .22s ease, box-shadow .22s ease, filter .22s ease, background-position .35s ease!important;
  background-size:180% 180%!important;
}
.luxe-submit:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.34) 42%,transparent 72%);
  transform:translateX(-120%);
  transition:transform .55s ease;
  pointer-events:none;
}
.luxe-submit:hover,
.premium-contact-form .luxe-submit:hover,
button.luxe-submit:hover{
  transform:translateY(-3px) scale(1.018)!important;
  box-shadow:0 24px 64px rgba(8,130,132,.36),0 8px 18px rgba(4,28,40,.14)!important;
  filter:saturate(1.06) brightness(1.03)!important;
}
.luxe-submit:hover:before{transform:translateX(120%);}
.luxe-submit:active{transform:translateY(-1px) scale(.99)!important;}
.marked-map{position:relative!important;}
.marked-map iframe{position:relative;z-index:1;}
.map-location-badge{
  position:absolute;
  z-index:3;
  left:50%;
  top:46%;
  transform:translate(-50%,-100%);
  min-width:245px;
  padding:13px 16px 13px 50px;
  border-radius:18px;
  background:rgba(255,255,255,.94);
  border:1px solid rgba(204,231,235,.95);
  box-shadow:0 18px 48px rgba(7,35,48,.18);
  backdrop-filter:blur(12px);
  pointer-events:none;
  color:#082633;
}
.map-location-badge:after{
  content:"";
  position:absolute;
  left:50%;
  bottom:-10px;
  width:18px;
  height:18px;
  background:rgba(255,255,255,.94);
  border-right:1px solid rgba(204,231,235,.95);
  border-bottom:1px solid rgba(204,231,235,.95);
  transform:translateX(-50%) rotate(45deg);
}
.map-location-badge strong{display:block;font-size:14px;font-weight:950;letter-spacing:-.01em;line-height:1.2;}
.map-location-badge em{display:block;margin-top:3px;font-style:normal;font-size:12px;line-height:1.35;color:#5a727c;}
.map-pin-dot{
  position:absolute;
  left:13px;
  top:50%;
  transform:translateY(-50%);
  width:28px;
  height:28px;
  border-radius:50%;
  display:grid;
  place-items:center;
  color:#fff;
  font-size:15px;
  font-weight:900;
  background:linear-gradient(135deg,#073044,#0a9898);
  box-shadow:0 8px 22px rgba(8,130,132,.30);
}
.map-pin-dot:after{
  content:"";
  position:absolute;
  inset:-7px;
  border-radius:50%;
  border:1px solid rgba(10,152,152,.28);
  animation:mapPulse 1.8s ease-out infinite;
}
@keyframes mapPulse{0%{transform:scale(.72);opacity:.9}100%{transform:scale(1.45);opacity:0}}
@media(max-width:640px){
  .map-location-badge{min-width:215px;top:48%;padding:11px 13px 11px 45px;border-radius:16px;}
  .map-location-badge strong{font-size:13px;}
  .map-location-badge em{font-size:11px;}
  .map-pin-dot{width:26px;height:26px;left:11px;}
}


/* Premium active menu indicator */
.menu a.active,
.menu a[aria-current="page"]{
  color:#ffffff;
  opacity:1;
}
.menu a.active:after,
.menu a[aria-current="page"]:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-15px;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,transparent,#13d2d2,transparent);
  box-shadow:0 0 18px rgba(19,210,210,.85);
}
@media(max-width:980px){
  .menu a.active,
  .menu a[aria-current="page"]{
    background:rgba(19,210,210,.11);
    border:1px solid rgba(19,210,210,.22);
    border-radius:14px;
    color:#eaffff;
  }
  .menu a.active:after,
  .menu a[aria-current="page"]:after{
    left:14px;
    right:auto;
    bottom:6px;
    width:34px;
    height:2px;
  }
}

/* Appointment page premium redesign */
.appointment-hero{position:relative;overflow:hidden;padding:142px 0 66px;background:radial-gradient(circle at 16% 22%,rgba(19,210,210,.18),transparent 30%),radial-gradient(circle at 84% 12%,rgba(255,255,255,.12),transparent 26%),linear-gradient(135deg,#03131e 0%,#062637 58%,#0b3c47 100%);color:#fff}.appointment-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.08),transparent 40%,rgba(19,210,210,.07));pointer-events:none}.appointment-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 390px;gap:34px;align-items:end}.appointment-kicker{display:inline-flex;align-items:center;gap:10px;color:#60f2ee;font-size:11px;font-weight:950;letter-spacing:.2em;text-transform:uppercase}.appointment-kicker:before{content:"";width:34px;height:1px;background:currentColor;opacity:.75}.appointment-kicker.dark{color:#0b8f97}.appointment-hero-copy h1{font-family:var(--serif);font-size:clamp(34px,4vw,54px);line-height:1.06;letter-spacing:-.035em;margin:16px 0 16px;max-width:790px}.appointment-hero-copy p{font-size:15.8px;line-height:1.78;color:#d7edf0;max-width:650px;margin:0 0 26px}.appointment-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.appointment-call-btn{cursor:pointer}.appointment-hero-panel{background:rgba(255,255,255,.88);color:#092633;border:1px solid rgba(255,255,255,.72);border-radius:30px;padding:28px;box-shadow:0 30px 90px rgba(0,0,0,.20);backdrop-filter:blur(18px)}.appointment-hero-panel span{display:block;color:#0b8b8d;font-weight:950;font-size:12px;letter-spacing:.15em;text-transform:uppercase}.appointment-hero-panel strong{display:block;font-family:var(--serif);font-size:30px;line-height:1.1;margin:7px 0 12px}.appointment-hero-panel p{color:#49646e;font-size:14.5px;line-height:1.6;margin:0 0 16px}.appointment-hero-panel a{display:inline-flex;font-weight:950;color:#082633;border-bottom:2px solid rgba(12,184,184,.35)}.appointment-main{position:relative;overflow:hidden;padding:66px 0 86px;background:linear-gradient(180deg,#f7fbfc 0%,#edf8fa 100%)}.appointment-main:before{content:"";position:absolute;left:-160px;top:58px;width:380px;height:380px;border-radius:999px;background:rgba(18,200,199,.12);filter:blur(18px)}.appointment-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start}.appointment-form-card{position:relative;overflow:hidden;background:rgba(255,255,255,.80);border:1px solid rgba(216,236,239,.95);border-radius:34px;box-shadow:0 30px 90px rgba(7,35,48,.13);backdrop-filter:blur(18px)}.appointment-form-card:after{content:"";position:absolute;right:-82px;top:-82px;width:220px;height:220px;border-radius:999px;background:rgba(18,200,199,.15);filter:blur(6px);pointer-events:none}.appointment-form-head{position:relative;z-index:1;display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:36px 38px 18px;background:linear-gradient(135deg,rgba(239,251,251,.86),rgba(255,255,255,.12));border-bottom:1px solid rgba(219,237,240,.84)}.appointment-form-head h2{font-family:var(--serif);font-size:clamp(27px,2.55vw,37px);line-height:1.14;letter-spacing:-.025em;color:#082633;margin:14px 0 0;max-width:720px}.appointment-seal{width:54px;height:54px;border-radius:19px;display:grid;place-items:center;flex:0 0 54px;background:linear-gradient(135deg,#062433,#0aa3a3);color:#bffcf8;font-size:22px;box-shadow:0 18px 44px rgba(8,125,124,.22)}.appointment-form-note{position:relative;z-index:1;margin:0;padding:0 38px 24px;color:#55717b;font-size:14px;line-height:1.65;max-width:800px}.appointment-form{position:relative;z-index:1;display:grid;gap:17px;padding:0 38px 38px}.appointment-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.appointment-form label{display:grid;gap:9px}.appointment-form label>span{padding-left:2px;color:#234b58;font-size:11px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.appointment-input{display:grid;grid-template-columns:42px 1fr;align-items:center;min-height:60px;background:rgba(248,252,253,.94);border:1px solid rgba(207,230,234,.98);border-radius:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.75);transition:.22s;overflow:hidden}.appointment-input i{height:100%;display:grid;place-items:center;color:#078e91;font-style:normal;font-weight:900;border-right:1px solid rgba(216,236,239,.9);background:rgba(255,255,255,.72)}.appointment-input:focus-within{background:#fff;border-color:#0ba9aa;box-shadow:0 0 0 5px rgba(16,199,197,.105),0 14px 36px rgba(7,35,48,.07);transform:translateY(-1px)}.appointment-input input,.appointment-input select,.appointment-input textarea{width:100%;border:0;background:transparent;outline:none;font:inherit;color:#0b2c38;padding:16px}.appointment-textarea{align-items:start;min-height:154px}.appointment-textarea i{padding-top:16px;align-items:start}.appointment-textarea textarea{min-height:152px;resize:vertical}.appointment-submit-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:2px;padding:18px;border-radius:22px;background:linear-gradient(135deg,#f3fbfb,#fff);border:1px solid #d8ecef}.appointment-submit-row p{margin:0;color:#58737d;font-size:13.5px;line-height:1.55;max-width:560px}.appointment-submit{min-width:220px;cursor:pointer!important;position:relative!important;overflow:hidden!important;border:0!important;background:linear-gradient(135deg,#073044,#0a9898)!important;box-shadow:0 18px 48px rgba(8,130,132,.26)!important;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease!important}.appointment-submit:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.34) 42%,transparent 72%);transform:translateX(-120%);transition:transform .55s ease;pointer-events:none}.appointment-submit:hover{transform:translateY(-3px) scale(1.018)!important;box-shadow:0 24px 64px rgba(8,130,132,.36),0 8px 18px rgba(4,28,40,.14)!important;filter:saturate(1.06) brightness(1.03)!important}.appointment-submit:hover:before{transform:translateX(120%)}.appointment-submit:active{transform:translateY(-1px) scale(.99)!important}.appointment-side{display:grid;gap:16px}.appointment-side-card{background:rgba(255,255,255,.78);backdrop-filter:blur(14px);border:1px solid rgba(216,236,239,.95);border-radius:26px;padding:22px;box-shadow:0 14px 44px rgba(7,35,48,.07);transition:.22s}.appointment-side-card:hover{transform:translateY(-3px);box-shadow:0 20px 58px rgba(7,35,48,.10)}.appointment-side-card span{display:block;color:#0b8b8d;font-weight:950;font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}.appointment-side-card a{font-weight:950;color:#092633;line-height:1.35;word-break:break-word;font-size:19px}.appointment-side-card p{margin:0;color:#4e6872;line-height:1.6}.appointment-side-card.accent{background:linear-gradient(135deg,#062433,#0b8f97);color:#fff}.appointment-side-card.accent span{color:#bbfffb}.appointment-side-card.accent a{color:#fff}.appointment-side-card.accent p{color:#dbfbf8;margin-top:8px}@media(max-width:980px){.appointment-hero{padding:118px 0 48px}.appointment-hero-grid,.appointment-layout{grid-template-columns:1fr}.appointment-side{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.appointment-form-head{padding:26px 22px 16px}.appointment-seal{display:none}.appointment-form-note{padding:0 22px 20px}.appointment-form{padding:0 22px 24px}.appointment-form-grid{grid-template-columns:1fr}.appointment-submit-row{flex-direction:column;align-items:stretch;padding:16px}.appointment-submit{width:100%}}@media(max-width:640px){.appointment-hero{padding:96px 0 36px}.appointment-hero-copy h1{font-size:30px}.appointment-hero-copy p{font-size:14px}.appointment-hero-actions .btn{width:100%}.appointment-hero-panel{border-radius:24px;padding:22px}.appointment-hero-panel strong{font-size:24px}.appointment-main{padding:40px 0 60px}.appointment-form-card{border-radius:26px}.appointment-input{grid-template-columns:40px 1fr;border-radius:17px}.appointment-side{grid-template-columns:1fr}}

/* v70 Global premium appointment modal */
.appointment-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:22px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s ease;background:rgba(16,24,32,.46);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.appointment-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.appointment-modal::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 15%,rgba(193,154,107,.22),transparent 34%),radial-gradient(circle at 75% 80%,rgba(79,130,118,.18),transparent 34%)}
.appointment-modal-card{position:relative;width:min(940px,100%);display:grid;grid-template-columns:.86fr 1.14fr;overflow:hidden;border-radius:34px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,244,238,.96));box-shadow:0 32px 90px rgba(18,32,43,.28);border:1px solid rgba(255,255,255,.72);transform:translateY(18px) scale(.985);transition:transform .28s ease}.appointment-modal.is-open .appointment-modal-card{transform:translateY(0) scale(1)}
.appointment-modal-visual{position:relative;min-height:520px;padding:34px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,rgba(29,57,55,.96),rgba(63,103,96,.9)),url('../img/doctor-office.webp') center/cover no-repeat;color:#fff}.appointment-modal-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.26));pointer-events:none}.appointment-modal-visual>*{position:relative;z-index:1}.modal-badge{display:inline-flex;width:max-content;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.appointment-modal-visual h2{font-family:var(--serif);font-size:38px;line-height:1.05;margin:18px 0 10px;letter-spacing:-.025em;color:#fff}.appointment-modal-visual p{max-width:330px;font-size:15px;line-height:1.72;color:rgba(255,255,255,.84)}.modal-mini-list{display:grid;gap:12px}.modal-mini-list div{display:flex;gap:10px;align-items:flex-start;padding:13px;border-radius:18px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.16);font-size:13px;color:rgba(255,255,255,.86)}
.appointment-modal-body{position:relative;padding:38px}.modal-close{position:absolute;right:22px;top:20px;width:42px;height:42px;border:0;border-radius:50%;cursor:pointer;background:#fff;color:#223;box-shadow:0 12px 30px rgba(20,35,45,.12);font-size:22px;line-height:1;transition:transform .2s ease,box-shadow .2s ease}.modal-close:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(20,35,45,.18)}.appointment-modal-body .eyebrow{margin-bottom:10px}.appointment-modal-body h3{font-family:var(--serif);font-size:31px;line-height:1.1;margin:0 54px 10px 0;color:#17262c;letter-spacing:-.025em}.appointment-modal-body>p{margin:0 0 24px;color:#617078;line-height:1.65;font-size:14.5px}.modal-form{display:grid;gap:14px}.modal-field{display:grid;gap:7px}.modal-field span{font-size:12px;font-weight:700;letter-spacing:.04em;color:#31464f}.modal-field input,.modal-field select,.modal-field textarea{width:100%;border:1px solid rgba(31,51,62,.12);background:rgba(255,255,255,.82);border-radius:18px;padding:15px 16px;font:inherit;color:#192c34;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.modal-field textarea{min-height:104px;resize:vertical}.modal-field input:focus,.modal-field select:focus,.modal-field textarea:focus{border-color:rgba(84,126,116,.55);box-shadow:0 0 0 5px rgba(84,126,116,.10);background:#fff}.modal-submit{width:100%;border:0;margin-top:4px;justify-content:center;cursor:pointer;min-height:54px}.modal-note{margin-top:14px;font-size:12.5px;line-height:1.55;color:#7a858b;text-align:center}.modal-phone-line{margin-top:18px;padding:14px;border-radius:18px;background:rgba(83,126,116,.08);color:#38534d;font-weight:700;text-align:center}.modal-phone-line a{color:inherit;text-decoration:none}
body.modal-open{overflow:hidden}.btn[data-appointment-open],a[href="randevu.html"]{cursor:pointer}.btn[data-appointment-open]:hover,a.btn[href="randevu.html"]:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(83,126,116,.25)}
@media(max-width:820px){.appointment-modal{padding:14px;align-items:flex-end}.appointment-modal-card{grid-template-columns:1fr;border-radius:26px;max-height:92vh;overflow:auto}.appointment-modal-visual{min-height:auto;padding:24px}.appointment-modal-visual h2{font-size:29px}.appointment-modal-visual p{font-size:14px}.modal-mini-list{display:none}.appointment-modal-body{padding:28px 22px 24px}.appointment-modal-body h3{font-size:25px;margin-right:46px}.modal-close{right:16px;top:14px;width:38px;height:38px}.modal-field input,.modal-field select,.modal-field textarea{border-radius:15px;padding:14px}}

/* v71 appointment modal fit + premium success */
.appointment-modal{padding:18px;align-items:center;overflow:hidden}.appointment-modal-card{width:min(900px,calc(100vw - 36px));max-height:88vh;overflow:auto;grid-template-columns:.82fr 1.18fr;border-radius:30px}.appointment-modal-visual{padding:30px;min-height:auto}.appointment-modal-visual h2{font-size:clamp(25px,2.7vw,34px);margin:14px 0 8px}.appointment-modal-visual p{font-size:14px;line-height:1.62}.modal-mini-list{gap:9px}.modal-mini-list div{padding:10px 12px;border-radius:15px}.appointment-modal-body{padding:30px}.appointment-modal-body h3{font-size:clamp(24px,2.4vw,29px);margin-bottom:8px}.appointment-modal-body>p{margin-bottom:16px;font-size:14px}.modal-form{gap:11px}.modal-field{gap:5px}.modal-field input,.modal-field select,.modal-field textarea{border-radius:15px;padding:12px 14px;font-size:14.5px}.modal-field textarea{min-height:76px;max-height:120px}.modal-submit{min-height:50px;border-radius:15px;position:relative;overflow:hidden}.appointment-success{display:none;margin-top:10px;padding:13px 14px;border-radius:17px;background:linear-gradient(135deg,rgba(15,129,119,.10),rgba(18,210,210,.12));border:1px solid rgba(15,129,119,.22);color:#214741;box-shadow:0 14px 34px rgba(20,52,48,.08)}.appointment-success b{display:block;font-size:14px}.appointment-success span{display:block;font-size:12.5px;line-height:1.5;color:#5a706c;margin-top:2px}.modal-form.is-sent .appointment-success{display:block;animation:successIn .34s ease both}.modal-form.is-sent .modal-submit{box-shadow:0 18px 42px rgba(7,165,166,.27)}@keyframes successIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:820px){.appointment-modal{padding:10px;align-items:center}.appointment-modal-card{width:calc(100vw - 20px);max-height:94vh;border-radius:24px}.appointment-modal-visual{padding:18px 18px 16px}.appointment-modal-visual h2{font-size:23px}.appointment-modal-visual p{display:none}.appointment-modal-body{padding:22px 18px 18px}.appointment-modal-body h3{font-size:23px;margin-right:42px}.appointment-modal-body>p{font-size:13px;margin-bottom:13px}.modal-field input,.modal-field select,.modal-field textarea{padding:11px 12px;border-radius:13px}.modal-field textarea{min-height:68px}.modal-phone-line{margin-top:12px;padding:11px}.modal-note{margin-top:10px}.appointment-success{padding:12px}.modal-badge{font-size:11px;padding:7px 10px}}
@media(max-width:480px){.appointment-modal-card{max-height:96vh}.appointment-modal-visual{display:none}.appointment-modal-body{padding-top:24px}.appointment-modal-body .eyebrow{font-size:11px}.modal-close{width:36px;height:36px;right:14px;top:12px}.modal-form{gap:10px}.modal-submit{min-height:48px}}

/* v72 mobile appointment modal full responsive alignment fix */
html,body{max-width:100%;overflow-x:hidden;}
.appointment-modal{box-sizing:border-box;left:0;right:0;top:0;bottom:0;width:100vw;min-height:100vh;min-height:100dvh;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;overflow:hidden!important;}
.appointment-modal-card{box-sizing:border-box;margin:auto!important;max-width:100%;}
@media(max-width:640px){
  .appointment-modal{padding:12px!important;width:100vw;min-height:100dvh;align-items:center!important;justify-content:center!important;}
  .appointment-modal-card{width:min(430px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;margin:auto!important;display:block!important;grid-template-columns:1fr!important;border-radius:24px!important;overflow:auto!important;-webkit-overflow-scrolling:touch;transform:translateY(0) scale(.985)!important;}
  .appointment-modal.is-open .appointment-modal-card{transform:translateY(0) scale(1)!important;}
  .appointment-modal-visual{display:none!important;}
  .appointment-modal-body{padding:24px 16px 16px!important;}
  .appointment-modal-body .eyebrow{font-size:10.5px!important;letter-spacing:.13em!important;margin-bottom:8px!important;}
  .appointment-modal-body h3{font-size:22px!important;line-height:1.12!important;margin:0 42px 8px 0!important;}
  .appointment-modal-body>p{font-size:12.8px!important;line-height:1.5!important;margin:0 0 12px!important;}
  .modal-close{right:12px!important;top:12px!important;width:36px!important;height:36px!important;}
  .modal-form{gap:9px!important;}
  .modal-field{gap:4px!important;}
  .modal-field span{font-size:11px!important;}
  .modal-field input,.modal-field select,.modal-field textarea{width:100%!important;box-sizing:border-box!important;border-radius:13px!important;padding:11px 12px!important;font-size:14px!important;}
  .modal-field textarea{min-height:62px!important;max-height:92px!important;}
  .modal-submit{min-height:46px!important;border-radius:14px!important;width:100%!important;}
  .appointment-success{margin-top:8px!important;padding:11px 12px!important;border-radius:14px!important;}
  .appointment-success b{font-size:13px!important;}
  .appointment-success span{font-size:12px!important;}
  .modal-phone-line{margin-top:10px!important;padding:10px!important;border-radius:14px!important;font-size:13px!important;}
  .modal-note{margin-top:8px!important;font-size:11.5px!important;}
}
@media(max-width:380px){
  .appointment-modal{padding:8px!important;}
  .appointment-modal-card{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:20px!important;}
  .appointment-modal-body{padding:22px 14px 14px!important;}
  .appointment-modal-body h3{font-size:20px!important;}
  .appointment-modal-body>p{display:none!important;}
  .modal-field textarea{min-height:54px!important;}
}

/* v73 desktop appointment modal no-scroll + stronger premium success */
@media (min-width:821px){
  .appointment-modal{padding:16px!important;overflow:hidden!important;align-items:center!important;justify-content:center!important;}
  .appointment-modal-card{width:min(860px,calc(100vw - 40px))!important;max-height:calc(100dvh - 40px)!important;overflow:hidden!important;grid-template-columns:.78fr 1.22fr!important;border-radius:28px!important;}
  .appointment-modal-visual{padding:24px!important;min-height:0!important;}
  .appointment-modal-visual h2{font-size:29px!important;line-height:1.06!important;margin:12px 0 8px!important;}
  .appointment-modal-visual p{font-size:13.2px!important;line-height:1.55!important;margin:0!important;}
  .modal-mini-list{gap:8px!important;}
  .modal-mini-list div{padding:9px 10px!important;border-radius:14px!important;font-size:12.5px!important;line-height:1.35!important;}
  .appointment-modal-body{padding:24px 26px 20px!important;overflow:hidden!important;}
  .appointment-modal-body .eyebrow{font-size:11px!important;margin-bottom:7px!important;}
  .appointment-modal-body h3{font-size:25px!important;line-height:1.1!important;margin:0 50px 7px 0!important;}
  .appointment-modal-body>p{font-size:13px!important;line-height:1.45!important;margin:0 0 11px!important;}
  .modal-form{gap:8px!important;}
  .modal-field{gap:4px!important;}
  .modal-field span{font-size:11px!important;line-height:1.1!important;}
  .modal-field input,.modal-field select,.modal-field textarea{padding:10px 12px!important;border-radius:14px!important;font-size:14px!important;}
  .modal-field textarea{min-height:58px!important;max-height:82px!important;resize:none!important;}
  .modal-submit{min-height:45px!important;border-radius:14px!important;margin-top:2px!important;}
  .modal-phone-line{margin-top:10px!important;padding:10px 12px!important;border-radius:14px!important;font-size:13px!important;}
  .modal-note{margin-top:7px!important;font-size:11.5px!important;line-height:1.4!important;}
}
.appointment-success{align-items:center!important;gap:12px!important;background:linear-gradient(135deg,rgba(5,122,111,.97),rgba(10,166,158,.94))!important;color:#fff!important;border:1px solid rgba(210,255,250,.45)!important;box-shadow:0 18px 48px rgba(4,117,112,.28),0 0 0 5px rgba(14,204,195,.10)!important;}
.appointment-success .success-icon{width:34px;height:34px;flex:0 0 34px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.28);font-weight:950;font-size:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.22);}
.appointment-success b{color:#fff!important;font-size:15px!important;letter-spacing:.01em;}
.appointment-success span:not(.success-icon){color:rgba(255,255,255,.86)!important;font-size:12.6px!important;line-height:1.45!important;}
.modal-form.is-sent .appointment-success{display:flex!important;animation:successPop .42s cubic-bezier(.2,.9,.2,1) both!important;}
@keyframes successPop{0%{opacity:0;transform:translateY(8px) scale(.96)}70%{opacity:1;transform:translateY(-1px) scale(1.015)}100%{opacity:1;transform:none}}
@media(max-width:640px){
  .appointment-success{gap:10px!important;}
  .appointment-success .success-icon{width:30px;height:30px;flex-basis:30px;font-size:16px;}
}

/* v76 mail-enabled premium form states */
.contact-success{display:none;align-items:center;gap:12px;margin-top:10px;padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,rgba(19,210,210,.14),rgba(255,255,255,.88));border:1px solid rgba(12,159,159,.20);box-shadow:0 14px 34px rgba(7,35,48,.08);color:#08313a}
.contact-success span{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#10c7c5,#067981);color:#fff;font-weight:900;box-shadow:0 10px 26px rgba(7,165,166,.24)}
.contact-success b{display:block;font-size:14px;line-height:1.2}.contact-success small{display:block;color:#58717b;line-height:1.45;margin-top:2px}.premium-contact-form.is-sent .contact-success{display:flex;animation:successPop .34s ease both}.premium-contact-form.is-sent .luxe-submit{box-shadow:0 20px 54px rgba(7,165,166,.30)}


/* Premium Footer Final */
.premium-footer{position:relative;overflow:hidden;background:linear-gradient(145deg,#020b13 0%,#031521 48%,#062e3e 100%)!important;color:#dceff2!important;padding:0!important;margin-top:0;border-top:1px solid rgba(118,232,234,.16)}
.premium-footer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 15%,rgba(19,210,210,.18),transparent 30%),radial-gradient(circle at 88% 10%,rgba(255,255,255,.10),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 45%);pointer-events:none}.footer-glow{position:absolute;border-radius:999px;filter:blur(18px);opacity:.55;pointer-events:none}.footer-glow-one{width:320px;height:320px;background:rgba(19,210,210,.13);left:-110px;top:40px}.footer-glow-two{width:240px;height:240px;background:rgba(255,255,255,.08);right:-80px;bottom:40px}.footer-shell{position:relative;z-index:2;padding:54px 0 24px}.footer-topline{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:stretch;margin-bottom:34px}.footer-brand-block,.footer-cta-card{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:0 30px 90px rgba(0,0,0,.26);backdrop-filter:blur(18px);border-radius:34px}.footer-brand-block{padding:34px}.footer-logo{display:inline-flex;margin-bottom:20px}.premium-footer .footer-logo img{width:285px!important;max-width:100%;filter:none!important;background:transparent!important}.footer-brand-block p{max-width:680px;color:#c7dce2;font-size:15px;line-height:1.8;margin:0}.footer-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.footer-badges span{border:1px solid rgba(126,238,238,.22);background:rgba(19,210,210,.09);color:#dcfbfb;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:900;letter-spacing:.02em}.footer-cta-card{padding:32px;display:flex;flex-direction:column;justify-content:center}.footer-kicker{color:#7ff2ee;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:900}.footer-cta-card h3{font-family:var(--serif);font-size:clamp(26px,2.6vw,38px);line-height:1.08;color:white;margin:10px 0 12px}.footer-cta-card p{color:#c0d4da;margin:0 0 22px;font-size:15px;line-height:1.65}.footer-actions{display:flex;gap:12px;flex-wrap:wrap}.footer-primary,.footer-secondary{display:inline-flex!important;align-items:center;justify-content:center;border-radius:16px;padding:13px 18px!important;margin:0!important;font-weight:900;transition:.25s}.footer-primary{background:linear-gradient(135deg,#18d8d4,#087c83);color:white!important;box-shadow:0 18px 44px rgba(12,191,194,.28)}.footer-primary:hover{transform:translateY(-3px);box-shadow:0 28px 60px rgba(12,191,194,.38)}.footer-secondary{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#e6fbff!important}.premium-footer-grid{grid-template-columns:repeat(4,1fr)!important;gap:18px!important;margin-top:0;padding:26px;border-radius:30px;border:1px solid rgba(255,255,255,.10);background:rgba(1,11,18,.28)}.premium-footer-grid>div{padding:8px 10px}.premium-footer h4{font-size:13px!important;text-transform:uppercase;letter-spacing:.13em;color:#fff!important;margin:0 0 14px!important}.premium-footer a{color:#b9d0d6!important;margin:9px 0!important;font-size:14px;line-height:1.45;transition:.2s}.premium-footer a:hover{color:#7ff2ee!important;transform:translateX(3px)}.footer-contact-card{border-left:1px solid rgba(255,255,255,.1)}.premium-subfooter{border-top:1px solid rgba(255,255,255,.11)!important;margin-top:24px!important;padding-top:20px!important;color:#9fb5bc!important;font-size:13px!important;display:flex!important;justify-content:space-between!important;align-items:center;gap:18px}.footer-credit{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.footer-credit strong{color:#dffcff;font-weight:800}
@media(max-width:980px){.footer-topline{grid-template-columns:1fr}.premium-footer-grid{grid-template-columns:1fr 1fr!important}.footer-contact-card{border-left:0}.premium-subfooter{align-items:flex-start!important;flex-direction:column}.footer-shell{padding-top:42px}.footer-brand-block,.footer-cta-card{border-radius:28px}}
@media(max-width:640px){.footer-shell{padding:32px 0 22px}.footer-brand-block,.footer-cta-card{padding:24px;border-radius:24px}.premium-footer .footer-logo img{width:230px!important}.footer-brand-block p,.footer-cta-card p{font-size:14px}.footer-badges span{font-size:11px;padding:8px 11px}.footer-actions{display:grid;grid-template-columns:1fr;width:100%}.footer-primary,.footer-secondary{width:100%;padding:14px 16px!important}.premium-footer-grid{grid-template-columns:1fr!important;padding:20px;gap:10px;border-radius:24px}.premium-footer-grid>div{padding:4px 0 10px}.premium-footer h4{margin-top:6px!important}.premium-subfooter{font-size:12px!important}.footer-credit{gap:8px}.footer-glow-one{width:220px;height:220px}.footer-glow-two{display:none}}


/* v76 Premium footer line details + homepage contact mail form */
.premium-footer{position:relative;overflow:hidden;background:linear-gradient(135deg,#061821 0%,#0d2c36 48%,#071b24 100%);border-top:1px solid rgba(255,255,255,.10)}
.premium-footer:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);height:1px;top:0;opacity:.9}
.premium-footer:after{content:"";position:absolute;right:-120px;top:-120px;width:360px;height:360px;border-radius:999px;background:radial-gradient(circle,rgba(35,215,210,.14),transparent 66%);pointer-events:none}
.footer-inner{position:relative;z-index:1}
.footer-top{border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:30px;margin-bottom:28px}
.footer-columns{position:relative;gap:26px}
.footer-columns:before{content:"";position:absolute;left:0;right:0;top:-18px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)}
.footer-column,.footer-contact-card{position:relative}
.footer-column h4,.footer-contact-card h4{padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid rgba(255,255,255,.12)}
.footer-column h4:after,.footer-contact-card h4:after{content:"";display:block;width:42px;height:2px;margin-top:12px;border-radius:999px;background:linear-gradient(90deg,#48d7d2,rgba(255,255,255,.18))}
.footer-column a,.footer-contact-card a{border-bottom:1px solid rgba(255,255,255,.06);padding:8px 0;transition:transform .22s ease,color .22s ease,border-color .22s ease}
.footer-column a:hover,.footer-contact-card a:hover{transform:translateX(4px);border-color:rgba(72,215,210,.28);color:#dffdfb}
.footer-bottom{border-top:1px solid rgba(255,255,255,.10);padding-top:18px;margin-top:24px}
.footer-primary,.footer-secondary{box-shadow:0 16px 38px rgba(0,0,0,.16)}
.footer-primary:hover,.footer-secondary:hover{transform:translateY(-2px)}
.home-contact-section{background:linear-gradient(180deg,#f7fbfc 0%,#ffffff 100%)}
.premium-home-contact{position:relative;overflow:hidden;border:1px solid rgba(16,75,88,.10);box-shadow:0 28px 80px rgba(15,42,52,.10);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(240,250,250,.90));}
.premium-home-contact:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(11,130,135,.34),transparent)}
.premium-home-contact:after{content:"";position:absolute;right:-90px;top:-90px;width:260px;height:260px;border-radius:999px;background:radial-gradient(circle,rgba(18,199,195,.16),transparent 68%);pointer-events:none}
.home-contact-copy,.home-contact-form{position:relative;z-index:1}
.home-contact-copy h2{font-family:var(--serif);font-size:clamp(30px,3.2vw,42px);line-height:1.08;margin:10px 0 12px;color:#102a35}
.home-contact-copy p{color:#607986;line-height:1.72;margin:0 0 18px;max-width:620px}
.home-contact-form{background:rgba(255,255,255,.78);border:1px solid rgba(15,72,82,.10);border-radius:28px;padding:22px;box-shadow:0 20px 60px rgba(10,55,66,.10);backdrop-filter:blur(12px)}
.home-contact-form label{display:grid;gap:8px;margin:0 0 12px;color:#36515c;font-size:13px;font-weight:800;letter-spacing:.01em}
.home-contact-form input,.home-contact-form select,.home-contact-form textarea{width:100%;border:1px solid rgba(11,75,88,.12);border-radius:17px;background:#fff;padding:13px 15px;color:#0f2b35;outline:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}
.home-contact-form textarea{min-height:98px;resize:vertical}.home-contact-form input:focus,.home-contact-form select:focus,.home-contact-form textarea:focus{border-color:rgba(9,151,151,.42);box-shadow:0 0 0 4px rgba(13,190,190,.10);transform:translateY(-1px)}
.home-contact-form .luxe-submit{width:100%;justify-content:center;cursor:pointer;margin-top:2px;box-shadow:0 18px 48px rgba(7,165,166,.22)}
.home-contact-form .luxe-submit:hover{transform:translateY(-2px);box-shadow:0 24px 64px rgba(7,165,166,.30)}
@media(max-width:760px){.home-contact-form{padding:18px;border-radius:22px}.premium-home-contact{border-radius:28px}.footer-columns:before{display:none}.footer-column h4,.footer-contact-card h4{margin-top:6px}}

/* Premium KVKK Page */
.kvkk-page{background:#fbfaf7;color:#182321;}
.kvkk-hero{position:relative;overflow:hidden;padding:92px 0 58px;background:linear-gradient(135deg,#f7efe6 0%,#fffaf4 48%,#eef6f2 100%);border-bottom:1px solid rgba(33,54,48,.08);}
.kvkk-hero:before{content:"";position:absolute;inset:auto -10% -42% auto;width:460px;height:460px;border-radius:999px;background:radial-gradient(circle,rgba(160,122,68,.22),rgba(160,122,68,0) 66%);filter:blur(6px);}
.kvkk-hero:after{content:"";position:absolute;left:-140px;top:-160px;width:380px;height:380px;border-radius:999px;background:radial-gradient(circle,rgba(25,86,73,.16),rgba(25,86,73,0) 68%);}
.kvkk-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:34px;align-items:end;}
.kvkk-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#9a7040;font-weight:800;}
.kvkk-eyebrow:before{content:"";width:34px;height:1px;background:#9a7040;display:block;}
.kvkk-hero h1{margin:0;max-width:760px;font-family:"Playfair Display",serif;font-size:clamp(38px,5vw,68px);line-height:.98;letter-spacing:-.045em;color:#10251f;}
.kvkk-hero p{margin:22px 0 0;max-width:680px;font-size:17px;line-height:1.75;color:#52635f;}
.kvkk-hero-card{background:rgba(255,255,255,.72);border:1px solid rgba(17,42,35,.10);box-shadow:0 24px 70px rgba(16,37,31,.10);border-radius:28px;padding:26px;backdrop-filter:blur(16px);}
.kvkk-hero-card span{display:block;color:#8a704d;font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;margin-bottom:10px;}
.kvkk-hero-card strong{display:block;color:#10251f;font-size:21px;line-height:1.25;}
.kvkk-hero-card small{display:block;margin-top:18px;color:#66736f;font-weight:600;}
.kvkk-main{padding:54px 0 78px;}
.kvkk-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:34px;align-items:start;}
.kvkk-index{position:sticky;top:105px;background:#fff;border:1px solid rgba(19,45,38,.09);border-radius:26px;padding:22px;box-shadow:0 18px 50px rgba(23,45,38,.06);}
.kvkk-index strong{display:block;margin-bottom:14px;color:#10251f;font-size:14px;letter-spacing:.08em;text-transform:uppercase;}
.kvkk-index a{display:block;padding:11px 0;color:#5b6b67;font-size:14px;text-decoration:none;border-top:1px solid rgba(16,37,31,.07);transition:.22s ease;}
.kvkk-index a:hover{color:#9a7040;padding-left:6px;}
.kvkk-document{background:#fff;border:1px solid rgba(19,45,38,.08);border-radius:32px;padding:42px;box-shadow:0 22px 70px rgba(23,45,38,.07);}
.kvkk-section{position:relative;padding:0 0 38px;margin:0 0 38px;border-bottom:1px solid rgba(16,37,31,.09);scroll-margin-top:110px;}
.kvkk-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0;}
.kvkk-section .section-number{display:inline-flex;margin-bottom:12px;color:#b18a56;font-size:12px;font-weight:900;letter-spacing:.18em;}
.kvkk-section h2{margin:0 0 14px;font-size:clamp(24px,3vw,34px);line-height:1.12;letter-spacing:-.035em;color:#10251f;}
.kvkk-section p{font-size:16px;line-height:1.85;color:#53635f;margin:12px 0;}
.kvkk-list{margin:16px 0 0;padding:0;list-style:none;display:grid;gap:12px;}
.kvkk-list.two-col{grid-template-columns:1fr 1fr;gap:12px 16px;}
.kvkk-list li{position:relative;padding:14px 16px 14px 42px;border-radius:16px;background:#fbfaf7;color:#42534f;line-height:1.55;border:1px solid rgba(16,37,31,.06);}
.kvkk-list li:before{content:"";position:absolute;left:17px;top:22px;width:8px;height:8px;border-radius:50%;background:#b18a56;box-shadow:0 0 0 5px rgba(177,138,86,.12);}
.kvkk-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0;}
.kvkk-cards div{padding:20px;border-radius:22px;background:linear-gradient(180deg,#fff,#fbf7ef);border:1px solid rgba(16,37,31,.08);box-shadow:0 14px 34px rgba(24,48,41,.05);}
.kvkk-cards b{display:block;color:#10251f;margin-bottom:8px;font-size:16px;}
.kvkk-cards p{font-size:14px;line-height:1.65;margin:0;color:#5e6f6a;}
.consent-box{padding:30px!important;border-radius:28px;background:linear-gradient(135deg,#10251f,#1f4b40);border:0!important;overflow:hidden;}
.consent-box:before{content:"";position:absolute;right:-80px;top:-90px;width:220px;height:220px;border-radius:999px;background:rgba(255,255,255,.08);}
.consent-box h2,.consent-box .section-number{color:#fff;}
.consent-box p{color:rgba(255,255,255,.78);}
.cookie-table{margin:20px 0;border-radius:22px;overflow:hidden;border:1px solid rgba(16,37,31,.08);}
.cookie-table div{display:grid;grid-template-columns:220px 1fr;gap:16px;padding:17px 18px;background:#fff;border-bottom:1px solid rgba(16,37,31,.07);}
.cookie-table div:last-child{border-bottom:0;}
.cookie-table b{color:#10251f;}
.cookie-table span{color:#5d6d69;line-height:1.55;}
.contact-note{background:#fbfaf7;border:1px solid rgba(16,37,31,.08)!important;border-radius:28px;padding:30px!important;}
.kvkk-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0;}
.kvkk-contact-grid a{display:block;text-decoration:none;background:#fff;border:1px solid rgba(16,37,31,.08);border-radius:20px;padding:18px;transition:.22s ease;}
.kvkk-contact-grid a:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(16,37,31,.08);}
.kvkk-contact-grid span{display:block;color:#9a7040;font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;margin-bottom:8px;}
.kvkk-contact-grid strong{display:block;color:#10251f;font-size:14px;line-height:1.45;}
.contact-note small{display:block;margin-top:18px;color:#71807c;line-height:1.65;}
@media (max-width: 980px){
  .kvkk-hero{padding:64px 0 42px;}
  .kvkk-hero-inner{grid-template-columns:1fr;gap:22px;}
  .kvkk-hero-card{padding:20px;border-radius:22px;}
  .kvkk-layout{grid-template-columns:1fr;gap:22px;}
  .kvkk-index{position:relative;top:auto;display:grid;grid-template-columns:1fr 1fr;border-radius:22px;}
  .kvkk-index strong{grid-column:1/-1;}
  .kvkk-index a{font-size:13px;padding:10px 0;}
  .kvkk-document{padding:28px;border-radius:26px;}
  .kvkk-cards,.kvkk-contact-grid{grid-template-columns:1fr;}
  .kvkk-list.two-col{grid-template-columns:1fr;}
  .cookie-table div{grid-template-columns:1fr;gap:6px;}
}
@media (max-width: 560px){
  .kvkk-hero h1{font-size:36px;}
  .kvkk-hero p{font-size:15px;line-height:1.7;}
  .kvkk-main{padding:32px 0 56px;}
  .kvkk-index{display:none;}
  .kvkk-document{padding:22px;border-radius:22px;}
  .kvkk-section{padding-bottom:28px;margin-bottom:28px;}
  .kvkk-section h2{font-size:24px;}
  .kvkk-section p{font-size:15px;line-height:1.75;}
  .consent-box,.contact-note{padding:22px!important;border-radius:22px;}
}

/* vFinal Premium Mobile Menu Motion */
@media(max-width:980px){
  body.menu-open{overflow:hidden;touch-action:none}
  body.menu-open:before{content:"";position:fixed;inset:0;z-index:44;background:rgba(2,12,20,.58);backdrop-filter:blur(10px);animation:premiumBackdrop .28s ease both}
  .site-header{z-index:80;background:rgba(3,13,24,.82)!important;backdrop-filter:blur(22px)!important}
  .nav-wrap{height:76px!important;position:relative!important;width:min(100%,calc(100% - 24px))!important;gap:10px!important}
  .brand{min-width:0!important;flex:1 1 auto}.brand img{width:min(230px,58vw)!important}
  .header-cta{gap:8px!important}.header-cta .phone{display:none!important}.header-cta .btn{display:none!important}
  .mobile-toggle{display:inline-flex!important;align-items:center;justify-content:center;width:48px;height:48px;padding:0!important;border-radius:17px!important;font-size:0!important;position:relative;overflow:hidden;cursor:pointer;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.055))!important;border:1px solid rgba(155,238,244,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 14px 34px rgba(0,0,0,.20);transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}
  .mobile-toggle:hover{transform:translateY(-1px);border-color:rgba(111,241,236,.45)!important;box-shadow:0 18px 40px rgba(0,0,0,.26),0 0 28px rgba(19,210,210,.14)}
  .mobile-toggle:before,.mobile-toggle:after{content:"";position:absolute;left:13px;right:13px;height:2px;border-radius:20px;background:#eaffff;box-shadow:0 0 12px rgba(111,241,236,.38);transition:top .25s ease,transform .25s ease,box-shadow .25s ease}
  .mobile-toggle:before{top:17px;box-shadow:0 7px 0 #eaffff,0 0 12px rgba(111,241,236,.38)}
  .mobile-toggle:after{top:31px}
  .mobile-toggle.is-active{background:linear-gradient(135deg,#0ebfbd,#076d78)!important;border-color:rgba(111,241,236,.62)!important;transform:rotate(0deg) scale(1.02)}
  .mobile-toggle.is-active:before{top:23px;transform:rotate(45deg);box-shadow:0 0 14px rgba(255,255,255,.45)}
  .mobile-toggle.is-active:after{top:23px;transform:rotate(-45deg)}
  .menu{display:flex!important;position:fixed!important;top:86px!important;left:14px!important;right:14px!important;width:auto!important;max-height:calc(100vh - 106px)!important;overflow:auto!important;overscroll-behavior:contain;flex-direction:column!important;align-items:stretch!important;gap:6px!important;padding:18px!important;border-radius:30px!important;color:#fff!important;background:linear-gradient(145deg,rgba(4,23,36,.97),rgba(3,16,27,.94))!important;border:1px solid rgba(151,235,242,.18)!important;box-shadow:0 34px 90px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.10),0 0 70px rgba(19,210,210,.10)!important;backdrop-filter:blur(24px)!important;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-18px) scale(.965);transform-origin:top right;transition:opacity .28s ease,transform .34s cubic-bezier(.2,.9,.2,1),visibility .28s ease!important}
  .menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}
  .menu:before{content:"";position:absolute;inset:0;border-radius:30px;pointer-events:none;background:radial-gradient(circle at 18% 0%,rgba(111,241,236,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.055),transparent 44%)}
  .menu>a,.menu>.nav-item{position:relative;z-index:1;opacity:0;transform:translateY(8px);transition:opacity .28s ease,transform .28s ease}
  .menu.open>a,.menu.open>.nav-item{opacity:1;transform:translateY(0)}
  .menu.open>a:nth-child(1){transition-delay:.03s}.menu.open>a:nth-child(2){transition-delay:.06s}.menu.open>.nav-item:nth-child(3){transition-delay:.09s}.menu.open>.nav-item:nth-child(4){transition-delay:.12s}.menu.open>a:nth-child(5){transition-delay:.15s}.menu.open>a:nth-child(6){transition-delay:.18s}.menu.open>a:nth-child(7){transition-delay:.21s}
  .menu a,.mega-trigger{display:flex!important;align-items:center;justify-content:space-between;width:100%;padding:14px 15px!important;border-radius:18px!important;font-size:15px!important;font-weight:850!important;letter-spacing:-.01em;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.075);transition:background .22s ease,border-color .22s ease,transform .22s ease,color .22s ease!important}
  .menu a:hover,.mega-trigger:hover,.menu a.active{background:rgba(111,241,236,.105)!important;border-color:rgba(111,241,236,.28)!important;color:#eaffff!important;transform:translateX(2px)}
  .menu a.active:after,.menu a:hover:after{display:none!important}
  .menu a.active:before{content:"";width:7px;height:7px;border-radius:50%;background:#6ff1ec;box-shadow:0 0 18px rgba(111,241,236,.95);margin-right:10px;flex:0 0 7px}
  .nav-item{width:100%!important;display:block!important;height:auto!important}.has-mega{position:relative}.nav-arrow{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .22s ease;margin-left:auto}.has-mega.is-open .nav-arrow{transform:rotate(225deg)}
  .mega-menu{position:static!important;width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:12px!important;max-height:0;overflow:hidden!important;margin:0!important;padding:0 10px!important;border:0!important;border-radius:22px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:rgba(255,255,255,.045)!important;box-shadow:none!important;transform:none!important;transition:max-height .36s cubic-bezier(.2,.9,.2,1),padding .28s ease,margin .28s ease!important}
  .has-mega.is-open .mega-menu{max-height:760px;margin:8px 0 10px!important;padding:12px!important;border:1px solid rgba(255,255,255,.08)!important}
  .mega-intro{padding:12px!important}.mega-intro h3{font-size:22px!important;line-height:1.14!important}.mega-intro p{font-size:14px!important;line-height:1.55!important}.mega-cards,.mega-cards.two{grid-template-columns:1fr!important;gap:10px!important}.mega-card{min-height:112px!important;border-radius:18px!important;padding:13px!important}.mega-card img{height:92px!important;border-radius:14px!important}
}
@media(max-width:520px){
  .menu{left:10px!important;right:10px!important;top:82px!important;max-height:calc(100vh - 96px)!important;border-radius:26px!important;padding:14px!important}.menu a,.mega-trigger{padding:13px 14px!important;font-size:14.5px!important}.brand img{width:min(210px,62vw)!important}.mobile-toggle{width:46px;height:46px;border-radius:16px!important}
}
@keyframes premiumBackdrop{from{opacity:0}to{opacity:1}}


/* === FINAL v74: Blog mobile full responsive + favicon/SEO polish === */
html,body{max-width:100%;overflow-x:hidden!important} 
img,video,iframe{max-width:100%;height:auto}.article-content-premium,.article-block,.article-lead-card,.article-faq,.article-cta,.premium-post-card,.blog-featured-card{min-width:0!important}.article-content-premium p,.article-content-premium h1,.article-content-premium h2,.article-content-premium h3,.post-body h3,.post-body p{overflow-wrap:anywhere;word-break:normal}.article-content-premium ul,.article-content-premium ol{padding-left:1.15rem}.article-content-premium li{margin:.45rem 0;color:#4f6972;line-height:1.75}.article-content-premium table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.article-content-premium table td,.article-content-premium table th{padding:10px;border:1px solid rgba(6,45,59,.10)}
@media(max-width:900px){
  .container,.wide{width:min(100% - 28px,1180px)!important}.site-header{position:fixed!important}.nav-wrap{height:78px!important}.brand{min-width:0!important}.brand img{width:min(205px,60vw)!important}.header-cta .phone{display:none!important}
  .blog-editorial-hero{padding:94px 0 32px!important}.blog-editorial-hero .blog-hero-grid{grid-template-columns:1fr!important;gap:18px!important}.blog-editorial-hero .blog-hero-grid h1{font-size:clamp(27px,8vw,34px)!important;line-height:1.08!important;letter-spacing:-.03em!important;margin:13px 0 10px!important}.blog-editorial-hero .blog-hero-grid p{font-size:14.5px!important;line-height:1.62!important;max-width:100%!important}.blog-hero-tags{display:flex!important;overflow-x:auto!important;gap:8px!important;padding-bottom:4px!important;-webkit-overflow-scrolling:touch}.blog-hero-tags span{white-space:nowrap!important;flex:0 0 auto!important}.blog-featured-card.blog-editorial-feature{min-height:250px!important;border-radius:22px!important}.blog-featured-card.blog-editorial-feature img{height:100%!important}.blog-featured-card.blog-editorial-feature div{padding:18px!important}.blog-featured-card.blog-editorial-feature h2{font-size:18.5px!important;line-height:1.18!important}.blog-featured-card.blog-editorial-feature p{font-size:13px!important;line-height:1.5!important}
  .blog-premium-main{padding:30px 0 54px!important}.blog-category-strip{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;gap:10px!important;margin:0 0 24px!important;padding-bottom:8px!important;-webkit-overflow-scrolling:touch}.blog-category-strip a{white-space:nowrap!important;flex:0 0 auto!important;padding:10px 13px!important;font-size:12px!important}.premium-blog-intro{display:block!important;margin-bottom:16px!important;padding-bottom:13px!important}.premium-blog-intro>div{margin-bottom:8px!important}.premium-blog-intro h2{font-size:24px!important;line-height:1.1!important}.premium-blog-grid{grid-template-columns:1fr!important;gap:15px!important}.premium-post-card{border-radius:20px!important;overflow:hidden!important}.premium-post-card .post-image{height:174px!important}.post-body{padding:16px!important}.post-meta{gap:7px!important;flex-wrap:wrap!important}.post-meta b,.post-meta em{font-size:10px!important}.post-body h3{font-size:17.5px!important;line-height:1.2!important}.post-body p{font-size:13.8px!important;line-height:1.58!important}.blog-consult-panel{padding:22px!important;border-radius:22px!important}.blog-consult-panel h2{font-size:23px!important}.blog-consult-panel p{font-size:14px!important}.blog-consult-panel .btn{width:100%!important}
  .article-premium-hero{padding:92px 0 36px!important;background-position:center!important}.article-premium-hero:before{background:linear-gradient(90deg,rgba(3,17,29,.92),rgba(3,17,29,.74))!important}.article-kicker{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.article-kicker span,.article-kicker b{font-size:11px!important;padding:7px 10px!important}.article-premium-hero h1{font-size:clamp(27px,8.2vw,34px)!important;line-height:1.09!important;letter-spacing:-.03em!important;margin:13px 0 10px!important}.article-premium-hero p{font-size:14.5px!important;line-height:1.62!important;max-width:100%!important}.article-tags{display:flex!important;overflow-x:auto!important;gap:8px!important;padding-bottom:5px!important;-webkit-overflow-scrolling:touch}.article-tags span{white-space:nowrap!important;flex:0 0 auto!important;font-size:11px!important;padding:8px 10px!important}.article-premium-main{padding:30px 0 58px!important}.article-layout{display:block!important}.article-content-premium{width:100%!important}.article-lead-card,.article-block,.article-faq,.article-cta{padding:20px!important;border-radius:20px!important;margin-bottom:16px!important}.article-lead-card p{font-size:15.5px!important;line-height:1.72!important}.block-title{align-items:flex-start!important;gap:10px!important}.block-title span{width:32px!important;height:32px!important;border-radius:11px!important;font-size:12px!important;flex:0 0 32px!important}.block-title h2{font-size:22px!important;line-height:1.14!important}.article-block p{font-size:14.5px!important;line-height:1.74!important}.symptom-grid{grid-template-columns:1fr!important;gap:10px!important}.symptom-grid div{padding:12px!important}.symptom-grid b{font-size:13.8px!important}.image-split{display:block!important}.image-split img{height:190px!important;margin-top:16px!important;border-radius:18px!important}.doctor-quote{align-items:flex-start!important;padding:15px!important;border-radius:18px!important}.doctor-quote img{width:56px!important;height:56px!important}.doctor-quote p{font-size:13.5px!important}.article-faq h2{font-size:23px!important}.article-faq .faq-grid{grid-template-columns:1fr!important}.article-faq .faq-grid div{padding:15px!important;border-radius:18px!important}.article-cta{display:block!important}.article-cta h2{font-size:23px!important}.article-cta p{font-size:14px!important}.article-cta .btn{width:100%!important;margin-top:14px!important}.article-sidebar-premium{position:static!important;margin-top:18px!important;display:block!important}.sticky-card,.side-appointment{padding:16px!important;border-radius:20px!important;margin-bottom:14px!important}.sticky-card h3{font-size:20px!important}.sticky-card a{padding:10px!important}.sticky-card img{width:58px!important;height:52px!important}.sticky-card span{font-size:13px!important}.article-toc{display:flex!important;overflow-x:auto!important;gap:8px!important;flex-wrap:nowrap!important;padding:10px!important;margin-bottom:16px!important;-webkit-overflow-scrolling:touch}.article-toc a{white-space:nowrap!important;flex:0 0 auto!important;font-size:12px!important;padding:9px 11px!important}
}
@media(max-width:430px){
  .container,.wide{width:calc(100% - 22px)!important}.brand img{width:min(190px,58vw)!important}.blog-editorial-hero .blog-hero-grid h1,.article-premium-hero h1{font-size:26px!important}.premium-post-card .post-image{height:164px!important}.article-lead-card,.article-block,.article-faq,.article-cta{padding:18px!important}.article-block p{font-size:14.2px!important}.block-title h2{font-size:21px!important}.footer-grid,.premium-footer-grid{grid-template-columns:1fr!important}.footer-topline{grid-template-columns:1fr!important}.footer-cta-card{padding:22px!important}
}

/* FINAL v68: gerçek mobil blog okuma ve taşma düzeltmeleri */
html,body{max-width:100%;overflow-x:hidden!important;}
*,*::before,*::after{box-sizing:border-box;}
img,video,iframe,table{max-width:100%;}
.article-premium-hero,.article-premium-main,.blog-editorial-hero,.blog-premium-main{width:100%;max-width:100%;overflow:hidden;}
.article-layout,.article-content-premium,.article-content-premium *,.article-sidebar-premium,.premium-blog-grid,.premium-post-card,.blog-featured-card,.blog-hero-grid{min-width:0!important;max-width:100%;}
.article-content-premium h1,.article-content-premium h2,.article-content-premium h3,.article-content-premium p,.article-content-premium b,.article-content-premium span,.article-content-premium a,
.article-premium-hero h1,.article-premium-hero p,.sticky-card span,.post-body h3,.post-body p,.blog-editorial-hero h1,.blog-editorial-hero p{overflow-wrap:break-word!important;word-wrap:break-word!important;word-break:normal!important;hyphens:auto;}
.article-content-premium a,.sticky-card a,.post-body a{max-width:100%;}
.article-content-premium p{white-space:normal!important;}
.image-split,.doctor-quote,.article-cta,.article-faq .faq-grid,.symptom-grid{max-width:100%;}
.article-block img,.article-content-premium img{display:block;max-width:100%!important;height:auto;}

@media(max-width:768px){
  .container,.wide{width:100%!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important;margin-left:auto!important;margin-right:auto!important;}
  .blog-editorial-hero,.article-premium-hero{padding-top:88px!important;padding-bottom:30px!important;}
  .article-premium-hero{background-position:center center!important;}
  .article-hero-inner,.blog-hero-copy{width:100%!important;max-width:100%!important;}
  .article-premium-hero h1{font-size:clamp(23px,7vw,30px)!important;line-height:1.15!important;letter-spacing:-.018em!important;margin:10px 0 9px!important;max-width:100%!important;}
  .article-premium-hero p{font-size:14px!important;line-height:1.58!important;margin:0!important;max-width:100%!important;}
  .article-kicker{gap:7px!important;margin-bottom:10px!important;}
  .article-kicker span,.article-kicker b{font-size:10px!important;padding:6px 9px!important;max-width:100%;}
  .article-tags{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;gap:7px!important;margin-top:14px!important;padding:0!important;}
  .article-tags span{white-space:normal!important;flex:0 1 auto!important;font-size:10.5px!important;line-height:1.25!important;padding:7px 9px!important;}
  .article-premium-main{padding:24px 0 48px!important;}
  .article-layout{display:block!important;width:100%!important;max-width:100%!important;}
  .article-content-premium{gap:14px!important;width:100%!important;max-width:100%!important;display:flex!important;}
  .article-lead-card,.article-block,.article-faq,.article-cta{width:100%!important;max-width:100%!important;padding:17px!important;border-radius:18px!important;margin:0 0 14px!important;box-shadow:0 10px 28px rgba(7,35,48,.055)!important;overflow:hidden!important;}
  .article-lead-card p{font-size:14.2px!important;line-height:1.68!important;}
  .article-block p,.article-faq p{font-size:14px!important;line-height:1.68!important;margin-bottom:0.9em!important;}
  .block-title{gap:9px!important;margin-bottom:11px!important;max-width:100%!important;}
  .block-title span{width:30px!important;height:30px!important;min-width:30px!important;flex:0 0 30px!important;border-radius:10px!important;font-size:11px!important;}
  .block-title h2{font-size:20px!important;line-height:1.18!important;letter-spacing:-.012em!important;max-width:calc(100% - 39px)!important;}
  .symptom-grid{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin-top:16px!important;}
  .symptom-grid div{width:100%!important;padding:11px!important;border-radius:15px!important;align-items:flex-start!important;}
  .symptom-grid b{font-size:13.2px!important;line-height:1.42!important;display:block!important;min-width:0!important;}
  .image-split{display:block!important;}
  .image-split img{width:100%!important;height:auto!important;max-height:210px!important;object-fit:cover!important;margin-top:13px!important;border-radius:16px!important;}
  .doctor-quote{display:flex!important;gap:12px!important;padding:13px!important;border-radius:16px!important;align-items:flex-start!important;}
  .doctor-quote img{width:50px!important;height:50px!important;flex:0 0 50px!important;}
  .doctor-quote b{font-size:13px!important;line-height:1.3!important;}
  .doctor-quote p{font-size:13px!important;line-height:1.55!important;}
  .article-toc{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;gap:7px!important;margin:0 0 14px!important;padding:0!important;}
  .article-toc a{white-space:normal!important;flex:0 1 auto!important;font-size:11.5px!important;line-height:1.2!important;padding:8px 10px!important;}
  .article-faq h2{font-size:21px!important;line-height:1.18!important;margin-bottom:12px!important;}
  .article-faq .faq-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
  .article-faq .faq-grid div{padding:13px!important;border-radius:15px!important;}
  .article-cta{display:block!important;text-align:left!important;}
  .article-cta h2{font-size:21px!important;line-height:1.18!important;}
  .article-cta p{font-size:13.8px!important;line-height:1.58!important;}
  .article-cta .btn{display:flex!important;width:100%!important;justify-content:center!important;margin-top:13px!important;}
  .article-sidebar-premium{position:static!important;width:100%!important;margin-top:16px!important;display:block!important;}
  .sticky-card,.side-appointment{width:100%!important;padding:15px!important;border-radius:18px!important;margin-bottom:12px!important;overflow:hidden!important;}
  .sticky-card h3{font-size:18px!important;}
  .sticky-card a{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:9px!important;}
  .sticky-card img{width:52px!important;height:48px!important;border-radius:12px!important;}
  .sticky-card span{display:block!important;font-size:12.5px!important;line-height:1.32!important;min-width:0!important;}
  .sticky-card small{font-size:11px!important;}
  .blog-editorial-hero .blog-hero-grid{display:block!important;width:100%!important;}
  .blog-editorial-hero .blog-hero-grid h1{font-size:clamp(24px,7.2vw,30px)!important;line-height:1.13!important;max-width:100%!important;}
  .blog-editorial-hero .blog-hero-grid p{font-size:14px!important;line-height:1.58!important;max-width:100%!important;}
  .blog-hero-tags{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;gap:7px!important;}
  .blog-hero-tags span{white-space:normal!important;font-size:10.5px!important;line-height:1.25!important;}
  .blog-featured-card.blog-editorial-feature{margin-top:18px!important;min-height:auto!important;width:100%!important;}
  .blog-featured-card.blog-editorial-feature img{height:160px!important;}
  .premium-blog-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;width:100%!important;}
  .premium-post-card{width:100%!important;border-radius:18px!important;}
  .premium-post-card .post-image{height:158px!important;}
  .post-body{padding:15px!important;gap:8px!important;}
  .post-body h3{font-size:17px!important;line-height:1.22!important;letter-spacing:-.01em!important;}
  .post-body p{font-size:13.5px!important;line-height:1.58!important;}
  .post-meta b,.post-meta em{font-size:10px!important;line-height:1.2!important;}
}

@media(max-width:390px){
  .container,.wide{padding-left:13px!important;padding-right:13px!important;}
  .article-premium-hero h1{font-size:25px!important;}
  .article-premium-hero p{font-size:13.6px!important;}
  .article-lead-card,.article-block,.article-faq,.article-cta{padding:15px!important;border-radius:16px!important;}
  .block-title h2{font-size:19px!important;}
  .article-block p,.article-lead-card p{font-size:13.6px!important;}
}




/* === Premium SEO FAQ Accordion v70 === */
.home-faq-section{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 8% 10%,rgba(17,185,178,.13),transparent 30%),
    radial-gradient(circle at 95% 24%,rgba(8,44,63,.10),transparent 34%),
    linear-gradient(180deg,#fbfefe 0%,#eef8f8 100%);
}
.home-faq-section:before{content:"";position:absolute;left:50%;top:58px;width:1px;height:calc(100% - 116px);background:linear-gradient(180deg,transparent,rgba(7,45,59,.13),transparent);pointer-events:none}
.home-faq-section:after{content:"";position:absolute;right:-150px;bottom:-210px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(14,191,189,.15),transparent 68%);pointer-events:none}
.home-faq-shell{position:relative;z-index:1;display:grid;grid-template-columns:.76fr 1.24fr;gap:36px;align-items:start}
.home-faq-intro{position:sticky;top:104px;padding:34px;border-radius:34px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(245,253,253,.70));border:1px solid rgba(7,45,59,.10);box-shadow:0 28px 90px rgba(7,45,59,.09);backdrop-filter:blur(22px);overflow:hidden}
.home-faq-intro:before{content:"";position:absolute;left:28px;right:28px;top:0;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,#0ebfbd,transparent)}
.home-faq-intro .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(14,191,189,.10);color:#087d86;border:1px solid rgba(14,191,189,.18);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.home-faq-intro h2{font-family:var(--serif);font-size:clamp(28px,2.7vw,39px);line-height:1.09;letter-spacing:-.035em;margin:16px 0 14px;color:#082937}
.home-faq-intro p{font-size:15px;line-height:1.76;color:#56717a;margin:0 0 22px;max-width:39ch}
.home-faq-list{display:grid;gap:14px}
.home-faq-list .faq-item{position:relative;background:rgba(255,255,255,.94);border:1px solid rgba(7,45,59,.08);border-radius:26px;box-shadow:0 16px 48px rgba(7,45,59,.055);overflow:hidden;transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s cubic-bezier(.2,.8,.2,1),border-color .32s ease,background .32s ease}
.home-faq-list .faq-item:before{content:"";position:absolute;left:0;top:20px;bottom:20px;width:3px;border-radius:999px;background:linear-gradient(180deg,#0ebfbd,#0a6b76);opacity:0;transform:scaleY(.4);transition:.32s cubic-bezier(.2,.8,.2,1)}
.home-faq-list .faq-item:hover{transform:translateY(-3px);box-shadow:0 24px 70px rgba(7,45,59,.10);border-color:rgba(14,191,189,.24)}
.home-faq-list .faq-item.is-open{background:linear-gradient(180deg,#fff,#f7fdfd);border-color:rgba(14,191,189,.30);box-shadow:0 30px 88px rgba(7,45,59,.12)}
.home-faq-list .faq-item.is-open:before{opacity:1;transform:scaleY(1)}
.home-faq-list .faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 23px;font-weight:900;color:#082937;letter-spacing:-.014em;line-height:1.35;user-select:none;transition:color .25s ease}
.home-faq-list .faq-item summary::-webkit-details-marker{display:none}
.home-faq-list .faq-item.is-open summary{color:#073f49}
.home-faq-list .faq-item summary:after{content:"+";display:grid;place-items:center;width:34px;height:34px;border-radius:14px;background:linear-gradient(135deg,#e8fbfb,#ffffff);color:#087d86;font-size:21px;line-height:1;flex:0 0 34px;box-shadow:inset 0 0 0 1px rgba(14,191,189,.16),0 10px 24px rgba(7,45,59,.06);transition:transform .36s cubic-bezier(.2,.8,.2,1),background .32s ease,color .32s ease,box-shadow .32s ease}
.home-faq-list .faq-item.is-open summary:after{content:"–";transform:rotate(180deg);background:linear-gradient(135deg,#0ebfbd,#076d78);color:#fff;box-shadow:0 14px 30px rgba(14,191,189,.28)}
.home-faq-list .faq-item p{max-height:0;opacity:0;overflow:hidden;padding:0 24px;margin:0;color:#526b75;font-size:15.2px;line-height:1.82;transition:max-height .46s cubic-bezier(.22,.8,.22,1),opacity .32s ease,padding .32s ease,transform .32s ease;transform:translateY(-4px)}
.home-faq-list .faq-item.is-open p{opacity:1;padding:0 24px 23px;transform:translateY(0)}
@media(max-width:900px){
  .home-faq-section:before{display:none}.home-faq-shell{grid-template-columns:1fr;gap:18px}.home-faq-intro{position:relative;top:auto;padding:23px;border-radius:26px}.home-faq-intro h2{font-size:28px}.home-faq-intro p{font-size:14.2px;line-height:1.66}.faq-item{border-radius:19px}.faq-item summary{padding:16px 17px;font-size:14.5px;align-items:flex-start}.faq-item summary:after{width:28px;height:28px;border-radius:11px;font-size:18px}.faq-item p{padding-left:17px!important;padding-right:17px!important;font-size:13.8px;line-height:1.68}.faq-item.is-open p{padding-bottom:17px!important}
}

/* Home bottom contact polish */
.home-contact-info{display:grid;gap:13px;margin-top:22px;max-width:620px}
.home-info-card{display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:flex-start;padding:16px 17px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(247,253,253,.64));border:1px solid rgba(13,92,104,.12);box-shadow:0 16px 44px rgba(10,45,58,.08);color:#17343f;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.home-info-card:hover{transform:translateY(-2px);border-color:rgba(8,150,155,.24);box-shadow:0 22px 58px rgba(10,45,58,.12)}
.home-info-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(15,199,195,.18),rgba(255,255,255,.74));border:1px solid rgba(11,142,149,.18);font-size:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}
.home-info-card b{display:block;font-size:15px;line-height:1.25;color:#092a35;margin:1px 0 5px;font-weight:900}
.home-info-card small{display:block;font-size:14px;line-height:1.55;color:#526f7a;font-weight:650}
.premium-home-contact .contact-list{display:none!important}
@media(max-width:760px){.home-contact-info{gap:11px;margin-top:18px}.home-info-card{grid-template-columns:46px 1fr;padding:14px;border-radius:18px}.home-info-icon{width:46px;height:46px;border-radius:15px;font-size:20px}.home-info-card b{font-size:14px}.home-info-card small{font-size:13px;line-height:1.5}.home-contact-copy h2{font-size:clamp(27px,8vw,34px)}.home-contact-copy p{font-size:15px}}
