
/* HEALTH PLUS TURKEY • unified editorial identity / 2026-11-01 */
:root{--hpt-ink:#102735;--hpt-accent:#b29b77;--hpt-cream:#faf8f3}
html{scroll-behavior:smooth}body{font-family: 'Helvetica Neue',Arial,sans-serif!important;letter-spacing:0;color:var(--hpt-ink)}
.links{display:flex!important;align-items:center;gap:clamp(12px,1.5vw,25px)!important;flex-wrap:wrap}.links a{font-weight:400!important;font-size:clamp(11px,.9vw,14px)!important;letter-spacing:.02em!important;position:relative;padding:9px 0!important;white-space:nowrap;opacity:.82}.links a:hover,.links a[aria-current="page"]{opacity:1;color:#b09161!important}.links a[aria-current="page"]:after{content:"";height:2px;position:absolute;bottom:1px;left:0;right:0;background:#b49a73}
.hero{background:linear-gradient(105deg,#071d2bf5 0%,#0d3040d9 52%,#0d304075 100%),url('photo-1.webp') center/cover!important}
body.page-check-up .hero{background:linear-gradient(100deg,#092836f0,#09283688),url('photo-2.webp') center/cover!important}
body.page-treatments .hero{background:linear-gradient(100deg,#092836f0,#09283688),url('illustration-7.webp') center/cover!important}
body.page-about .hero,body.page-patients .hero{background:linear-gradient(115deg,#092836f2,#17394c99),url('hospital-team.webp') center/cover!important}
.hero h1{font-weight:400!important;letter-spacing:-.046em!important}h2{font-weight:400!important;letter-spacing:-.037em!important}.card h3{font-weight:500!important}
.card a{font-size:.9rem!important;font-weight:500!important;letter-spacing:.015em}.card{min-width:0}.cards .card{padding:34px!important}
.cards .card:nth-child(3n+2){background:#fcfbf8!important}.section.pale .cards .card:nth-child(4n+1){border-top:3px solid #bb9d70!important}
.medical-icon-wrap{width:64px;height:64px;border-radius:18px!important;background:#f4f0e8!important;color:#997a4d!important}.medical-icon-wrap:after{display:none}
footer .foot img[src$="original-logo.png"]{display:block!important;filter:none!important;background:#fff!important;padding:11px 14px!important;border-radius:5px!important;max-width:220px!important;width:100%!important;height:auto!important;object-fit:contain!important}
.hpt-whatsapp-float{display:none!important}.hpt-floating-wa{display:flex!important;width:58px!important;height:58px!important;padding:0!important;border-radius:50%!important;right:22px!important;bottom:22px!important;z-index:1000!important;background:#159869!important}
.hpt-social>a[href*="wa.me"]{display:none!important}.hpt-instagram-placeholder{display:none!important}
.breadcrumbs{max-width:1160px;margin:0 auto;padding:15px 24px 0;color:#74818a;font-size:12px;letter-spacing:.03em}.breadcrumbs a{color:#58717b;text-decoration:none}.breadcrumbs span{color:#b49a73;padding:0 7px}
.hpt-editorial{padding:82px 0;background:#f9f7f2}.hpt-editorial .wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw}.hpt-editorial img{width:100%;height:420px;object-fit:cover;border-radius:3px;filter:saturate(.86)}.hpt-editorial .eyebrow{margin:0 0 20px}.hpt-editorial h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.09}.hpt-editorial p{line-height:1.85;color:#53656f}
.hpt-about-intro{margin:32px 0 46px;padding:34px 40px;border-left:3px solid #b49a73;background:#faf8f4;font-size:1.18rem;line-height:1.8}.hpt-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:40px 0}.hpt-value-grid article{border-top:1px solid #b39b77;padding-top:23px}.hpt-value-grid h3{font-size:1.3rem;font-weight:500}
.hpt-faq-section{margin:50px 0}.hpt-faq-section h2{font-size:clamp(1.55rem,2.5vw,2.3rem)!important;padding-bottom:14px;border-bottom:1px solid #e1dfd7}.faq details{background:white;margin:0!important;border-bottom:1px solid #e7e5df!important;padding:12px 0!important}.faq details summary{font-weight:500!important;font-size:1rem!important;cursor:pointer;list-style-position:outside}.faq details p{line-height:1.75!important;color:#526673!important}
.doctor-card,.doctor-grid .doctor-card{border-radius:4px!important}.doctor-initials,.doctor-avatar{background:#f1ede5!important;color:#77674f!important}.doctor-card h3{font-weight:500!important}
body.page-doctors .doctor-hero{padding-top:60px}body.page-doctors #doc-search{max-width:560px}
.hpt-legal-note{font-size:12px;color:#65747c;margin:20px 0}
@media(max-width:820px){.hpt-editorial .wrap{grid-template-columns:1fr}.hpt-editorial img{height:280px}.hpt-value-grid{grid-template-columns:1fr}.links{gap:14px!important}}
