:root{
  --ab-bg:#fbfaf6;
  --ab-paper:#fffefa;
  --ab-paper2:#f7f4ed;
  --ab-ink:#171b16;
  --ab-muted:#747970;
  --ab-line:#e6e0d5;
  --ab-gold:#b78d45;
  --ab-gold-soft:#f4ecde;
  --ab-dark:#101710;
  --ab-sage:#667f6c;
  --ab-sage-soft:#edf3ef;
  --ab-blue:#819197;
  --ab-blue-soft:#eef2f3;
  --ab-rose:#9b847d;
  --ab-rose-soft:#f4eeec;
  --ab-terra:#9d806e;
  --ab-terra-soft:#f3ece7;
  --ab-shadow:0 18px 55px rgba(32,38,30,.055);
}
.about-doctor-page{background:var(--ab-bg);color:var(--ab-ink);font-size:14px;line-height:1.95;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.about-doctor-page[dir="rtl"]{font-family:Vazirmatn,Vazir,Tahoma,Arial,sans-serif}.about-doctor-page[dir="ltr"]{font-family:Arial,"Helvetica Neue",sans-serif;letter-spacing:.002em}.about-doctor-page *{box-sizing:border-box}.about-doctor-page a{text-decoration:none}.about-doctor-page .container{width:min(calc(100% - 42px),1180px);margin-inline:auto}.about-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#7d776c;font-size:10px;font-weight:500;letter-spacing:.02em}.about-eyebrow:before{content:"";width:23px;height:1px;background:var(--ab-gold)}.about-doctor-page h1,.about-doctor-page h2,.about-doctor-page h3,.about-doctor-page strong{color:var(--ab-ink)}.about-doctor-page[dir="ltr"] h1,.about-doctor-page[dir="ltr"] h2,.about-doctor-page[dir="ltr"] h3{letter-spacing:-.015em}

/* Hero — preserve the current structure, soften the visual language */
.about-hero{position:relative;overflow:hidden;padding:0;background:radial-gradient(circle at 14% 30%,rgba(183,141,69,.07),transparent 28%),linear-gradient(180deg,#fffdf9 0%,#f8f5ed 100%);border-bottom:1px solid var(--ab-line)}.about-hero:after{content:"";position:absolute;inset-inline-end:6%;top:32px;width:190px;height:190px;border:1px solid rgba(102,127,108,.07);border-radius:50%;box-shadow:0 0 0 28px rgba(102,127,108,.018),0 0 0 54px rgba(183,141,69,.012);pointer-events:none}.about-hero__inner{min-height:330px;padding:38px 0 34px;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.12fr);grid-template-areas:"visual copy";align-items:center;gap:68px}.about-hero__copy{grid-area:copy;position:relative;z-index:2}.about-doctor-visual{grid-area:visual;position:relative;justify-self:start;width:min(100%,430px);height:255px}.about-hero__topline{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:10px}.about-hero h1{margin:0;font-size:28px;font-weight:600;line-height:1.45}.about-hero__specialty{margin-top:5px;color:#55705c;font-size:12.5px;font-weight:500}.about-hero__text{max-width:650px;margin:12px 0 0;color:#666b65;font-size:13px;font-weight:400;line-height:1.95}.about-hero__chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.about-hero__chips span{padding:5px 10px;border-radius:999px;border:1px solid #dbe1dc;background:#f4f8f5;font-size:9.2px;font-weight:500;color:#667066}.about-hero__chips span:nth-child(3){border-color:#eadab9;background:#faf4e7;color:#8a672e}.about-hero__links{display:flex;gap:20px;align-items:center;margin-top:18px;font-size:10.8px;font-weight:600}.about-hero__links a:first-child{color:var(--ab-dark)}.about-hero__links a:last-child{color:var(--ab-sage)}
.about-doctor-photo{position:absolute;inset:0;overflow:hidden;border-radius:28px;border:1px solid rgba(230,224,213,.92);background:linear-gradient(145deg,#c0cbc2,#87998d);box-shadow:var(--ab-shadow)}.about-doctor-page[dir="rtl"] .about-doctor-photo{inset:0}.about-doctor-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.about-doctor-photo__placeholder{position:absolute;inset:0;display:grid;place-items:end center;padding:22px;color:rgba(255,255,255,.92);font-size:9.5px;text-align:center;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.28),transparent 18%)}.about-doctor-accent{display:none}.about-doctor-badge{position:absolute;inset-inline-end:-18px;bottom:18px;min-width:170px;padding:10px 13px;border-radius:14px;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border:1px solid rgba(230,224,213,.95);box-shadow:0 13px 36px rgba(26,30,25,.08)}.about-doctor-page[dir="rtl"] .about-doctor-badge{right:auto;left:-18px}.about-doctor-badge small{display:block;color:#858b82;font-size:8px;font-weight:500}.about-doctor-badge strong{display:block;margin-top:2px;font-size:10.6px;font-weight:600}

/* Language switch */
.about-lang-switch{position:relative;display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--ab-line);border-radius:999px;background:rgba(255,254,250,.94);box-shadow:0 8px 25px rgba(23,27,22,.04);backdrop-filter:blur(8px)}.about-lang-switch span{display:none}.about-lang-switch a{min-width:42px;height:30px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid transparent;color:#7a817a;background:transparent;font-size:9.5px;font-weight:600;letter-spacing:.04em;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.about-lang-switch a:hover,.about-lang-switch a:focus-visible{color:var(--ab-dark);background:#f5f2ea;border-color:#e7dfd1;outline:none}.about-lang-switch a.is-active{color:#fff;background:#667f6c;border-color:#667f6c;box-shadow:none}

/* Quick profile */
.about-profile-bar{background:rgba(255,255,255,.72);border-bottom:1px solid var(--ab-line)}.about-profile-bar__grid{display:grid;grid-template-columns:repeat(4,1fr)}.about-profile-item{--tone:var(--ab-sage);position:relative;padding:17px 22px;border-inline-end:1px solid var(--ab-line)}.about-profile-item:last-child{border-inline-end:0}.about-profile-item:before{content:"";position:absolute;top:0;inset-inline:22px;height:1px;background:var(--tone);opacity:.75}.about-profile-item small{display:block;color:#92958f;font-size:8.5px;font-weight:500}.about-profile-item strong{display:block;margin-top:3px;font-size:11px;font-weight:600}.tone-sage{--tone:var(--ab-sage);--tone-soft:var(--ab-sage-soft)}.tone-blue{--tone:#7f9485;--tone-soft:#eef3ef}.tone-rose{--tone:#a28d7d;--tone-soft:#f5efe9}.tone-gold{--tone:var(--ab-gold);--tone-soft:var(--ab-gold-soft)}

/* Editorial biography — more scannable, less card-heavy */
.about-editorial{padding:74px 0}.about-editorial__layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:64px;align-items:start}.about-bio{max-width:820px}.about-bio h2{margin:5px 0 22px;font-size:24px;font-weight:600;line-height:1.55}.about-bio p{margin:0 0 18px;color:#5d635d;font-size:13px;font-weight:400;line-height:2}.about-bio__lead{color:#474d47!important;font-size:14px!important;font-weight:400!important}.about-bio__lead:first-letter{float:left;font-family:Georgia,serif;font-size:45px;line-height:.86;margin:9px 10px 0 0;color:#81927f}.about-doctor-page[dir="rtl"] .about-bio__lead:first-letter{float:right;margin:9px 0 0 10px;font-family:inherit;font-size:30px;font-weight:600}.about-highlights{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:24px 0}.about-highlight{min-height:72px;padding:13px 15px;border:1px solid #d9e1db;border-radius:14px;background:linear-gradient(135deg,#f7f9f7,#edf3ef)}.about-highlight:nth-child(2){border-color:#e8ded0;background:linear-gradient(135deg,#fffdf9,#f7f1e7)}.about-highlight small{display:block;color:#7a817a;font-size:8.5px;font-weight:500}.about-highlight strong{display:block;margin-top:3px;font-size:11px;font-weight:600}.about-quote{position:relative;margin:25px 0;padding:18px 20px 18px 48px;border:1px solid #e5dccd;border-radius:15px;background:#fffdf9;color:#343a33;font-size:13.5px;font-weight:500;line-height:1.9}.about-quote:before{content:"“";position:absolute;left:17px;top:8px;font-family:Georgia,serif;font-size:35px;line-height:1;color:var(--ab-gold)}.about-doctor-page[dir="rtl"] .about-quote{padding:18px 48px 18px 20px}.about-doctor-page[dir="rtl"] .about-quote:before{left:auto;right:17px}.about-transition{margin-top:34px;padding-top:15px;border-top:1px solid var(--ab-line);display:flex;align-items:center;gap:18px}.about-transition span{font-size:8.8px;font-weight:500;letter-spacing:.06em;color:#777d76;text-transform:uppercase;white-space:nowrap}.about-transition i{display:block;flex:1;height:1px;background:var(--ab-line)}.about-side-facts{position:sticky;top:96px;border-top:1px solid var(--ab-line)}.about-side-fact{padding:13px 0;border-bottom:1px solid var(--ab-line)}.about-side-fact small{display:block;color:#92968f;font-size:8px;font-weight:500;text-transform:uppercase}.about-side-fact strong{display:block;margin-top:4px;font-size:10.8px;font-weight:600}.about-side-accent{margin-top:18px;padding:14px 16px;border-radius:12px;background:var(--ab-dark);color:#fff}.about-side-accent small{display:block;color:#92a097;font-size:8px}.about-side-accent strong{display:block;margin-top:3px;color:#fff;font-size:10.5px;font-weight:600;line-height:1.7}

/* Certificates — true masonry, image-only cards */
.about-certificates{padding:74px 0 86px;background:linear-gradient(180deg,#fffefa 0%,#faf7f0 100%);border-block:1px solid rgba(230,224,213,.85)}.about-section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:32px}.about-section-head h2{margin:4px 0 3px;font-size:23px;font-weight:600;line-height:1.55}.about-section-head p{max-width:650px;margin:5px 0 0;color:#7b7f79;font-size:11.3px;line-height:1.9}.about-cert-count{font-size:9.5px;font-weight:500;color:#95988f;white-space:nowrap}.about-cert-wall{display:block;columns:4 245px;column-gap:16px}.about-cert{width:100%;break-inside:avoid;margin:0 0 16px;padding:8px;display:block;overflow:hidden;border:1px solid #e5dfd4;border-radius:16px;background:#fff;box-shadow:0 5px 22px rgba(37,38,32,.025);cursor:zoom-in;appearance:none;text-align:inherit;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.about-cert:before{display:none}.about-cert:hover{transform:translateY(-3px)!important;border-color:#d9c49c;box-shadow:0 14px 36px rgba(37,38,32,.055)}.about-cert:focus-visible{outline:2px solid #8ca393;outline-offset:3px}.about-cert__media{display:block;min-height:0;padding:0;background:#f7f5ef;border-radius:11px;overflow:hidden}.about-cert__media img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:11px;user-select:none;-webkit-user-drag:none}.about-cert__caption{display:none}

/* Lightbox */
.about-cert-lightbox{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:34px;background:rgba(8,12,9,.87);backdrop-filter:blur(6px)}.about-cert-lightbox.is-open{display:flex}.about-cert-lightbox__dialog{position:relative;width:min(94vw,940px);max-height:92vh;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:14px}.about-cert-lightbox__media{min-height:0;padding:0;display:grid;place-items:center;background:transparent}.about-cert-lightbox__media img{display:block;max-width:min(900px,90vw);max-height:84vh;width:auto;height:auto;object-fit:contain;border-radius:13px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.35);user-select:none;-webkit-user-drag:none}.about-cert-lightbox__close{position:fixed;top:24px;left:24px;z-index:2;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.09);color:#fff;cursor:pointer;font-size:19px;display:grid;place-items:center}.about-doctor-page[dir="rtl"] + .about-cert-lightbox .about-cert-lightbox__close{left:auto;right:24px}.about-cert-lightbox__close:hover,.about-cert-lightbox__close:focus-visible{background:rgba(255,255,255,.16);outline:none}.about-cert-lightbox__nav{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:6px 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(13,18,14,.55);backdrop-filter:blur(10px)}.about-cert-lightbox__nav button{width:33px;height:33px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;cursor:pointer}.about-cert-lightbox__nav span{min-width:58px;text-align:center;color:#d9ded9;font-size:9px;font-weight:500}

/* Clinical practice */
.about-practice{padding:80px 0}.about-practice__box{display:grid;grid-template-columns:1.15fr .85fr;gap:54px;align-items:center;min-height:0;border:0}.about-practice__image{position:relative;overflow:hidden;min-height:300px;border-radius:24px;background:#d9dfd9}.about-practice__image img{width:100%;height:100%;min-height:300px;object-fit:cover}.about-practice__image span{position:absolute;left:20px;bottom:17px;color:rgba(255,255,255,.82);font-size:8px;font-weight:600;letter-spacing:.12em}.about-doctor-page[dir="rtl"] .about-practice__image span{left:auto;right:20px}.about-practice__copy{padding:35px 0;border-block:1px solid var(--ab-line);display:flex;flex-direction:column;justify-content:center}.about-practice__copy h2{margin:5px 0 10px;font-size:23px;font-weight:600;line-height:1.55}.about-practice__copy p{margin:0 0 14px;color:#6b706a;font-size:12px;line-height:1.95}.about-practice__links{display:flex;gap:18px;font-size:10.7px;font-weight:600}.about-practice__links a:first-child{color:#617663}.about-practice__links a:last-child{color:#9d742f}

.about-reveal{opacity:0;transform:translateY(9px);transition:opacity .42s ease,transform .42s ease}.about-reveal.is-visible{opacity:1;transform:none}.about-doctor-page :where(a,button):hover{transform:none}

@media(max-width:960px){.about-hero__inner{gap:38px}.about-editorial__layout{gap:42px}.about-practice__box{gap:34px}.about-cert-wall{columns:3 210px}}
@media(max-width:760px){
  .about-doctor-page .container{width:min(calc(100% - 24px),1180px)}
  .about-hero__inner{grid-template-columns:1fr;grid-template-areas:"visual" "copy";gap:20px;min-height:0;padding:20px 0 26px}.about-doctor-visual{width:min(100%,430px);height:220px}.about-doctor-photo{border-radius:20px}.about-doctor-badge{inset-inline-end:8px;bottom:9px;min-width:145px;padding:8px 10px}.about-doctor-page[dir="rtl"] .about-doctor-badge{right:auto;left:8px}.about-hero h1{font-size:21px}.about-hero__specialty{font-size:11.5px}.about-hero__text{font-size:11.8px;line-height:1.95}.about-hero__topline{margin-bottom:7px}.about-lang-switch{padding:3px}.about-lang-switch a{min-width:38px;height:28px;font-size:9px}
  .about-profile-bar__grid{grid-template-columns:repeat(2,1fr)}.about-profile-item{padding:13px 12px;border-bottom:1px solid var(--ab-line)}.about-profile-item:nth-child(2n){border-inline-end:0}.about-profile-item:nth-child(n+3){border-bottom:0}.about-profile-item small{font-size:7.8px}.about-profile-item strong{font-size:9.8px}
  .about-editorial{padding:44px 0}.about-editorial__layout{grid-template-columns:1fr;gap:28px}.about-bio h2{font-size:18px;margin-bottom:17px}.about-bio p{font-size:11.8px;line-height:2}.about-bio__lead{font-size:12.3px!important}.about-bio__lead:first-letter{font-size:34px}.about-highlights{grid-template-columns:1fr;gap:8px;margin:18px 0}.about-highlight{min-height:0}.about-quote{font-size:12px;margin:20px 0}.about-side-facts{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.about-side-accent{grid-column:1/-1}.about-transition{margin-top:25px}.about-transition span{font-size:7.8px;white-space:normal}
  .about-certificates{padding:45px 0 52px}.about-section-head{display:block;margin-bottom:20px}.about-section-head h2{font-size:18px}.about-section-head p{font-size:10.6px}.about-cert-count{display:block;margin-top:9px}.about-cert-wall{columns:2;column-gap:10px}.about-cert{margin-bottom:10px;padding:5px;border-radius:12px}.about-cert__media,.about-cert__media img{border-radius:8px}
  .about-practice{padding:44px 0 54px}.about-practice__box{grid-template-columns:1fr;gap:22px}.about-practice__image{min-height:205px;border-radius:18px}.about-practice__image img{min-height:205px}.about-practice__copy{padding:23px 0}.about-practice__copy h2{font-size:18px}.about-practice__copy p{font-size:11px}.about-practice__links{flex-wrap:wrap}
  .about-cert-lightbox{padding:12px}.about-cert-lightbox__media img{max-width:92vw;max-height:78vh}.about-cert-lightbox__close{top:14px;left:14px;width:38px;height:38px}.about-cert-lightbox__nav{bottom:14px}
}
@media(max-width:430px){.about-cert-wall{columns:2}.about-cert{margin-bottom:9px}.about-cert-lightbox__nav{gap:7px}.about-cert-lightbox__nav span{min-width:48px}}
@media(prefers-reduced-motion:reduce){.about-reveal{opacity:1;transform:none;transition:none}.about-cert{transition:none}}

/* Keep the global mobile contact action readable */
.mobile-contact-btn,.mobile-bar .contact-btn,.mobile-contact-action{color:#fff!important}
