
/* Health Plus Turkey — shared refined design system */
:root{--ink:#102738;--cream:#fbfaf7;--gold:#ac9170;--sea:#14636a}
body{background:var(--cream);color:var(--ink)}
.nav .links{gap:clamp(12px,1.35vw,25px)!important;align-items:center}
.nav .links a{font-size:12px!important;font-weight:450!important;letter-spacing:.055em!important;white-space:nowrap;position:relative;padding:17px 0!important;text-transform:none!important}
.nav .links a[aria-current="page"]{color:#9c7751!important;font-weight:580!important}
.nav .links a[aria-current="page"]:after{content:"";position:absolute;left:0;right:0;bottom:8px;background:#b99b73;height:2px}
.nav .links a:hover{color:#a18661!important}
.nav .wrap{gap:25px}
.refined-editorial-hero{padding:110px 0 118px;color:white;background:linear-gradient(110deg,#071f30,#153e4c 65%,#456370);position:relative;overflow:hidden}
.refined-editorial-hero:after{content:"";position:absolute;width:450px;height:450px;border:1px solid #ffffff30;transform:rotate(35deg);right:-110px;top:-120px;pointer-events:none}
.refined-editorial-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(44px,5.8vw,80px);font-weight:400;line-height:1.08;letter-spacing:-.025em;max-width:930px;color:#fff}
.refined-editorial-hero .editorial-lead{max-width:730px;font-size:clamp(17px,1.7vw,22px);line-height:1.7;color:#e9eee9;margin:23px 0 32px;font-weight:350}
.refined-editorial-hero .eyebrow{color:#dfcba9;letter-spacing:.2em;font-size:11px}
.refined-editorial-hero .btn,.service-end-cta .btn{background:#c8ab81;border-color:#c8ab81;color:#10283b!important}
.inner-hero-refined:not(.refined-editorial-hero){background-image:linear-gradient(115deg,#092435,#1e4554)!important;padding-top:80px;padding-bottom:80px}
.inner-hero-refined:not(.refined-editorial-hero):before,.inner-hero-refined:not(.refined-editorial-hero):after{background-image:none!important}
.inner-hero-refined h1{font-weight:400!important;font-family:Georgia,'Times New Roman',serif!important;letter-spacing:-.02em;line-height:1.1}
.about-story{display:grid;grid-template-columns: .7fr 1.8fr;gap:8vw;padding-top:100px;padding-bottom:105px}
.editorial-kicker{font-size:11px;letter-spacing:.18em;color:#947954;text-transform:uppercase;padding-top:13px}
.about-story h2,.refined-values h2,.credential-panel h2,.service-end-cta h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(34px,3.5vw,54px);line-height:1.15;letter-spacing:-.02em;margin:0 0 28px}
.about-story p{font-size:17px;line-height:1.95;color:#405562}
.about-story a{color:#16717a;text-decoration:underline;text-underline-offset:4px}
.experience-band{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #d8d4cb;padding:46px 0;gap:25px}
.experience-band div{display:flex;flex-direction:column;gap:8px;border-right:1px solid #e1ddd5;padding:0 30px}
.experience-band div:last-child{border:0}
.experience-band strong{font-family:Georgia,serif;font-size:68px;font-weight:400;color:#153848}
.experience-band span{font-size:14px;letter-spacing:.02em;max-width:200px}
.refined-values{background:#f2f0e9;padding:92px 0!important}.refined-values .eyebrow{color:#947954}
.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px}
.value-grid article{background:#fff;padding:34px 25px;min-height:230px;border-top:2px solid #c5aa81;box-shadow:0 5px 25px #10283a09}
.value-grid article span,.section-number{font-size:11px;letter-spacing:.16em;color:#9e825d}
.value-grid h3{font-family:Georgia,serif;font-size:24px;font-weight:400;margin:25px 0 13px}
.value-grid p{color:#576774;line-height:1.7;font-size:14px}
.credential-panel{margin-top:30px;margin-bottom:80px;padding:45px!important;display:flex;gap:35px;align-items:center;justify-content:space-between;background:#e9eee9}
.credential-panel p{max-width:790px;line-height:1.75}.credential-panel .btn{flex-shrink:0}
.refined-service{padding-top:65px;padding-bottom:90px}.refined-service>.eyebrow{margin-bottom:30px}
.service-intro{display:grid;grid-template-columns:1.7fr .8fr;gap:9%;padding-bottom:75px}
.service-intro h2,.refined-columns h2,.service-faq h2,.journey-panel h2{font-family:Georgia,serif;font-size:clamp(30px,3.2vw,47px);font-weight:400;line-height:1.16}
.service-large{font-size:19px;line-height:1.85;color:#344a56}
.service-aside{background:#eff0e9;padding:35px;align-self:start;border-top:3px solid #bba17b}.service-aside span{font-size:10px;letter-spacing:.16em}.service-aside h3{font-family:Georgia,serif;font-size:26px;font-weight:400;margin:17px 0}.service-aside p{line-height:1.7}
.refined-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:50px 0;border-block:1px solid #dedad2}.refined-columns p,.refined-columns li{font-size:16px;line-height:1.85;color:#425764}
.journey-panel{margin:75px 0;padding:50px;background:#102d3d;color:#f5f6f3}.journey-panel h2,.journey-panel strong{color:#fff}.journey-panel li{margin-bottom:20px;line-height:1.7}.fine-print{color:#ced7d6;font-size:12px;line-height:1.7}
.service-faq{padding:30px 0 60px}.service-faq details{padding:22px 8px;border-bottom:1px solid #d7d9d4}.service-faq summary{cursor:pointer;font-size:17px;font-weight:550}.service-faq details p{color:#465b66;line-height:1.8}
.service-end-cta{display:flex;justify-content:space-between;align-items:center;background:#eaece4;padding:55px!important;gap:30px}.service-end-cta .btn{flex-shrink:0}.service-end-cta h2{margin:5px 0}
.doctor-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:25px!important}
.modern-doctor{overflow:hidden!important}.doctor-portrait-standin{height:200px;background:linear-gradient(125deg,#dce7e5,#f0eee7);display:flex;align-items:flex-end;justify-content:center}.doctor-portrait-standin svg{width:155px;height:160px;fill:#acbdbb;opacity:.7}.modern-doctor .doctor-content{padding:25px}.modern-doctor h2{font-family:Georgia,serif;font-weight:400;font-size:23px;line-height:1.25}
.hpt-floating-wa{width:60px!important;height:60px!important;border-radius:50%!important;right:22px!important;bottom:22px!important;font-size:0!important;padding:14px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important}
.hpt-floating-wa:before,.hpt-floating-wa:after{display:none!important}.hpt-floating-wa svg{width:31px!important;height:31px!important}
footer .foot img{background:#fff;border-radius:6px;padding:9px;width:200px!important;max-width:100%!important;object-fit:contain!important;height:auto!important;box-sizing:border-box}
@media(max-width:1050px){.value-grid{grid-template-columns:repeat(2,1fr)}.doctor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nav .links{gap:10px!important}}
@media(max-width:700px){.about-story,.service-intro,.refined-columns{grid-template-columns:1fr;gap:22px}.value-grid,.doctor-grid{grid-template-columns:1fr!important}.experience-band{grid-template-columns:1fr}.experience-band div{border-right:0;border-bottom:1px solid #ddd}.credential-panel,.service-end-cta{flex-direction:column;align-items:flex-start;padding:28px!important}.refined-editorial-hero{padding:65px 0}.journey-panel{padding:30px}.nav .links a{font-size:11px!important}}
