
/* Classic Doctor Afra identity applied consistently to SEO and health-tourism landing pages. */
:root{--paper:#f7f8fc;--white:#ffffff;--ink:#1e1c34;--muted:#656879;--line:#d9dced;--wine:#3a47ae;--night:#1e1c34;--serif:'Bricolage Grotesque',Arial,sans-serif}
body{font-family:'Hanken Grotesk',Arial,sans-serif;background:var(--paper);color:var(--ink)}
header,.sub-header{background:#fff;border-color:#d9dced}
.hero,.international-hero,.hero-section{background:linear-gradient(135deg,#f2f4fc,#eef0fa);color:#1e1c34}
.hero h1,.international-hero h1{font-family:'Bricolage Grotesque',Arial,sans-serif;font-weight:700;letter-spacing:-.04em}
.button,.patient-form button[type=submit]{background:#3a47ae;color:#fff;border-radius:999px}
.button:hover,.patient-form button[type=submit]:hover{background:#2d378f}
.results,.night,.dark-section{background:#1e1c34}
.patient-form{background:#fff;border:1px solid #d9dced;border-radius:22px;box-shadow:0 18px 55px #1e1c3410}

/* One visual language for the retained classic pages and the SEO/local landing pages. */
:root{--paper:#fafafe;--white:#fff;--ink:#1e1c34;--muted:#5d6175;--line:#dfe3f0;--wine:#3a47ae;--night:#1e1c34;--serif:'Bricolage Grotesque',Arial,sans-serif;--bone:#eceef8;--bone-2:#dfe2f3;--accent:#3a47ae;--accent-2:#5b6be0;--accent-soft:#e3e6f9}
body{background:#fafafe;color:#1e1c34;font-family:'Hanken Grotesk',Arial,sans-serif}
header,.sub-header{background:rgba(250,250,254,.97);border-color:#dfe3f0}
.social-ribbon,.doctor,.premium-paths,.practice-strip{background:#eceef8!important;color:#1e1c34;border-color:#dfe3f0}
.social-ribbon-head h2,.doctor h2,.doctor h3,.premium-paths h2,.premium-paths h3,.practice-strip h2{font-family:'Bricolage Grotesque',Arial,sans-serif;color:#1e1c34}
.hero,.international-hero,.hero-section{background:linear-gradient(135deg,#f2f4fc,#e8ebf8);color:#1e1c34}
.hero h1,.international-hero h1,.hero-section h1,.treatment-copy h1,.campaign-hero h1{font-family:'Bricolage Grotesque',Arial,sans-serif;font-weight:700;letter-spacing:-.04em;color:#1e1c34}
.hero-copy>p,.treatment-copy>p:not(.landing-trust),.campaign-hero p{color:#5d6175}
.intro-band{background:#fff;border-color:#dfe3f0}
.results,.night,.dark-section,.section--ink,.campaign-signature{background:#1e1c34!important;color:#f3f4fb}
.care,.clinic,.faq,.journal,.section--white,.clinic-section{background:#fff!important;color:#1e1c34}
.journal,.section--soft,.section--lavender{background:#eceef8!important;color:#1e1c34}
.international,.landing-international{background:#303d8e!important;color:#fff}
.contact{background:#1e1c34!important;color:#f3f4fb}
.contact h2,.contact h3,.contact .micro,.contact label,.contact p{color:#f3f4fb}
.contact .patient-form{background:#fff;color:#1e1c34;border:1px solid #d9dced;box-shadow:0 18px 50px #1e1c3418}
.patient-form,.patient-form *{color:#1e1c34}
.patient-form .consent-row,.patient-form .fine-print,.patient-form .patient-uploads>p{color:#5d6175}
.patient-form .button,.patient-form button[type=submit],.button{background:#3a47ae;color:#fff;border-radius:999px}
.patient-form .button:hover,.patient-form button[type=submit]:hover,.button:hover{background:#2d378f;color:#fff}
.patient-form input:not([type=checkbox]):not([type=file]),.patient-form select,.patient-form textarea{border-color:#cbd0df;background:#fff;color:#1e1c34}
.patient-form input[type=file]{border-color:#cbd0df;background:#f7f8fc;color:#1e1c34}
.patient-form .patient-uploads{border-color:#d9dced;background:#f7f8fc}
.patient-form .patient-uploads summary,.patient-form .consent-row a,.patient-form .direct-whatsapp{color:#303d9c}
footer,.site-footer,.article-footer{background:#1e1c34;color:#e5e5f0;border-color:#383651}
footer a,.article-footer a{color:inherit}
.site-credit a{color:inherit}
.treatment-hero,.landing-block,.landing-process,.landing-faq{border-color:#dfe3f0}
.treatment-copy h1,.landing-block h2,.landing-process h2,.landing-faq h2,.landing-international h2,.landing-steps h2,.editorial-article h1,.editorial-article h2{font-family:'Bricolage Grotesque',Arial,sans-serif;color:#1e1c34}
.landing-block>p,.landing-faq-list details p,.editorial-article section p,.editorial-article .article-intro,.breadcrumbs{color:#5d6175}
.landing-steps article{border-color:#9ca4c7}
.landing-steps article>span,.landing-faq-list summary span{color:#3a47ae}
.landing-international h2,.landing-international p,.landing-international a{color:#fff}
.clinic-gallery figcaption,.treatment-hero figcaption{color:#656879}
.campaign-signature{color:#f3f4fb}
.campaign .landing-block p,.campaign .landing-process>p,.campaign .landing-steps p{color:#5d6175}
.practice-strip{border-color:#dfe3f0}
.review-link .section-head{margin-bottom:28px}
.review-link .section-head h2{font-family:'Bricolage Grotesque',Arial,sans-serif}
@media(max-width:640px){.social-ribbon{background:#eceef8!important}.patient-form{padding:18px}.contact .patient-form{margin-top:28px}}
