
/* Dr Amit Dua / Rheumatology authority profile — scoped design */
.amit-profile{--ad-dark:#193847;--ad-blue:#237b9a;--ad-gold:#caa04f;background:#fff;color:var(--ad-dark)}
.amit-profile .wrap{width:min(1260px,calc(100% - 44px))}
.amit-profile .topbar{background:#193c50}
.amit-profile .ad-eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;font-weight:900;color:#20849b}
.ad-hero{background:linear-gradient(110deg,#edf7fa 0%,#fff 53%,#fdf2e2 100%);border-bottom:1px solid #dceaf0}
.ad-breadcrumb{display:flex;gap:10px;padding-top:27px;font-size:12px;align-items:center;flex-wrap:wrap;color:#6f8490}
.ad-breadcrumb a{color:#1b7689}.ad-breadcrumb a:hover{text-decoration:underline}
.ad-hero-grid{min-height:540px;display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center;padding:43px 0 68px}
.ad-hero h1{font-size:clamp(50px,5.7vw,80px);font-weight:850;letter-spacing:-3px;line-height:1.07;margin:14px 0;color:#1c4053}
.ad-hero h1 strong{font-weight:inherit;color:#147c92}
.ad-qual{font-size:16px;font-weight:800;color:#335c71;line-height:1.5;margin:0 0 22px}
.ad-lead{font-size:17px;line-height:1.75;color:#607d89;max-width:630px;margin:0}
.ad-tags{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0 29px}
.ad-tags span{border:1px solid #d2e6eb;background:#e9f5f7;color:#226e7f;padding:9px 12px;border-radius:999px;font-size:11px;font-weight:800}
.ad-hero-actions,.ad-visit-actions{display:flex;flex-wrap:wrap;gap:12px}
.ad-primary,.ad-secondary{display:inline-flex;gap:8px;justify-content:center;align-items:center;padding:14px 18px;border-radius:11px;border:1px solid #bdd7df;font:inherit;font-size:13px;font-weight:850;cursor:pointer;text-decoration:none}
.ad-primary{background:#176c81;color:#fff;border-color:#176c81}.ad-secondary{color:#206477;background:#fff}
.ad-primary:hover,.ad-secondary:hover{filter:brightness(.94);transform:translateY(-1px)}
.ad-smallprint{font-size:12px!important;color:#708590!important;line-height:1.65;margin:18px 0 0;max-width:600px}
.ad-hero-visual{position:relative;height:460px;max-width:465px;width:100%;margin-left:auto;padding:24px;border:1px solid #d7e6e9;border-radius:27px;display:grid;place-items:center;background:radial-gradient(circle at 32% 27%,#d6edf6 0%,#e9f5f6 40%,#f1eadb 100%);box-shadow:0 22px 48px #183e4e19}
.ad-hero-visual:before,.ad-hero-visual:after{content:'';position:absolute;border:2px solid #c6dfe4;border-radius:50%;width:270px;height:270px;opacity:.65}
.ad-hero-visual:after{width:335px;height:335px;border-color:#dae8e7}
.ad-monogram{z-index:1;position:relative;display:flex;flex-direction:column;text-align:center;align-items:center;gap:9px;color:#28677e}
.ad-monogram .ad-initials{font-size:112px;line-height:1;font-weight:900;letter-spacing:-5px;color:#1d7489}
.ad-monogram .ad-cross{color:#caa04f;font-size:28px}
.ad-monogram strong{font-size:19px}.ad-monogram>span:last-child{font-size:13px;color:#608391}
.ad-hero-bubble{position:absolute;z-index:2;right:-12px;bottom:26px;background:#fff;border-left:4px solid #d7aa4a;border-radius:11px;box-shadow:0 12px 26px #1b41502d;padding:14px 17px}
.ad-hero-bubble span{display:block;font-size:11px;color:#738895}.ad-hero-bubble b{font-size:12px;color:#255a71}
.ad-anchor-nav{position:sticky;top:80px;z-index:9;background:#fff;border-bottom:1px solid #dce9ed;box-shadow:0 3px 9px #143e5010}
.ad-anchor-nav>.wrap{display:flex;gap:27px;align-items:center;min-height:61px;overflow-x:auto}
.ad-anchor-nav a{font-size:12px;font-weight:850;color:#4a7180;white-space:nowrap}
.ad-anchor-nav a:hover{color:#167890}.ad-anchor-call{margin-left:auto!important;color:#15798e!important}
.ad-section{padding:81px 0;scroll-margin-top:155px}
.ad-section h2{font-size:clamp(30px,3.7vw,46px);letter-spacing:-1.5px;line-height:1.16;margin:11px 0 21px;color:#193e51}
.ad-section p{font-size:15px;color:#647c87;line-height:1.8}
.ad-about-grid{display:grid;grid-template-columns:1.13fr .87fr;gap:65px}
.ad-about-grid>div>p{max-width:680px}
.ad-link{font-size:13px;font-weight:850;color:#137c92}.ad-link:hover{text-decoration:underline}
.ad-facts{background:#f3f9fb;border:1px solid #d8e7eb;border-radius:22px;padding:27px}
.ad-facts h3{font-size:22px;color:#21495d;margin:0 0 17px}.ad-facts dl{margin:0}
.ad-facts dl>div{border-top:1px solid #dce9ee;padding:13px 0}
.ad-facts dt{color:#66818f;font-size:11px}.ad-facts dd{font-weight:800;color:#2a5669;font-size:13px;margin:5px 0 0}
.ad-facts>p{font-size:11px;margin:8px 0 0}
.ad-conditions-section{background:#f5f9fc}
.ad-section-heading{max-width:780px;margin-bottom:30px}
.ad-section-heading p{margin:0}
.ad-conditions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.ad-condition{position:relative;padding:25px;border:1px solid #dfe8ed;background:#fff;border-radius:18px;transition:transform .25s,box-shadow .25s}
.ad-condition:hover{transform:translateY(-4px);box-shadow:0 16px 32px #24465716}
.ad-condition-header{display:flex;justify-content:space-between;align-items:center}
.ad-condition-icon{height:56px;width:56px;display:grid;place-items:center;background:#e7f4fa;border-radius:16px;color:#2c83a4}
.ad-condition-icon svg{width:27px;height:27px}
.ad-tone-2{background:#fff3e1;color:#b3843c}.ad-tone-3{background:#edeafd;color:#7e6dba}.ad-tone-4{background:#fceaf1;color:#a75886}.ad-tone-5{background:#e8f5ef;color:#328764}.ad-tone-6{background:#e8f6f6;color:#438a95}
.ad-condition-index{font-size:11px;color:#9aadba;font-weight:850}
.ad-condition h3{font-size:20px;line-height:1.28;color:#21495d;margin:20px 0 11px}
.ad-condition p{font-size:13px;line-height:1.7;min-height:85px;margin:0 0 15px}
.ad-condition-key{font-size:11px;color:#21788c;font-weight:850}
.ad-care-journey{background:linear-gradient(105deg,#fffaf1,#fff)}
.ad-journey-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:60px;align-items:center}
.ad-journey-photo{height:540px;position:relative;background:#e4ecef;border-radius:23px;overflow:hidden}
.ad-journey-photo img{width:100%;height:100%;object-fit:cover}
.ad-journey-photo span{position:absolute;bottom:17px;left:17px;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:850;color:#275a6b;background:#fff}
.ad-steps{display:grid;gap:22px;margin:28px 0}
.ad-steps>div{display:grid;grid-template-columns:45px 1fr;gap:12px}
.ad-steps>div>span{font-size:22px;font-weight:900;color:#47899e}
.ad-steps h3{margin:0;font-size:17px;color:#234f63}.ad-steps p{margin:5px 0 0;font-size:13px}
.ad-journey-grid small{display:block;margin-top:9px;font-size:11px;color:#7c8e99}
.ad-academic{background:#fff}
.ad-qual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.ad-qual-grid article{border-radius:17px;border:1px solid #dfebef;padding:26px;background:#f8fcfd}
.ad-qual-grid span{color:#2186a0;font-size:27px;font-weight:900}.ad-qual-grid h3{font-size:19px;color:#26546a}
.ad-qual-grid p{font-size:13px}
.ad-sources{font-size:12px!important;margin:22px 0 0}.ad-sources a{color:#167f93;font-weight:800}
.ad-visit{background:#1c4254;color:white}
.ad-visit-grid{display:grid;grid-template-columns:1fr .8fr;gap:48px;align-items:center}
.ad-visit .ad-eyebrow{color:#81cfdd}.ad-visit h2{color:white}
.ad-visit p,.ad-visit address{color:#cee2e8;font-size:14px;line-height:1.75}
.ad-visit address{font-style:normal;margin-top:20px}
.ad-visit-actions{display:grid;grid-template-columns:1fr 1fr}
.ad-visit-actions>.ad-primary{grid-column:1/-1;background:#e4b550;border-color:#e4b550;color:#234051}
.ad-visit-actions>.ad-link{grid-column:1/-1;text-align:center;color:#b5e8ed;margin-top:9px}
.ad-faq{background:#f6f9fb;padding-bottom:125px}
.ad-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.ad-faq-grid details{border:1px solid #dbe8ed;border-radius:14px;padding:20px;background:white}
.ad-faq-grid summary{cursor:pointer;font-size:14px;color:#204b5e;font-weight:850}
.ad-faq-grid p{font-size:13px;margin-bottom:0}
@media(max-width:1050px){.ad-hero-grid,.ad-about-grid,.ad-journey-grid{gap:25px}.ad-conditions-grid{grid-template-columns:repeat(2,1fr)}.ad-hero-visual{height:420px}}
@media(max-width:800px){.ad-hero-grid,.ad-about-grid,.ad-journey-grid,.ad-visit-grid{grid-template-columns:1fr}.ad-hero-visual{margin:0 auto;max-width:520px}.ad-journey-photo{height:420px}.ad-qual-grid{grid-template-columns:1fr}.ad-visit-actions{max-width:540px}}
@media(max-width:680px){.amit-profile .topbar{display:none}.ad-hero-grid{padding:32px 0 60px;gap:36px;min-height:auto}.ad-hero h1{font-size:50px;letter-spacing:-1.8px}.ad-lead{font-size:15px}.ad-hero-visual{height:340px;max-width:390px}.ad-monogram .ad-initials{font-size:90px}.ad-hero-visual:before{width:210px;height:210px}.ad-hero-visual:after{width:265px;height:265px}.ad-anchor-nav{top:75px}.ad-anchor-nav>.wrap{gap:18px;min-height:54px}.ad-section{padding:54px 0}.ad-conditions-grid{grid-template-columns:1fr}.ad-condition p{min-height:auto}.ad-journey-photo{height:320px}.ad-faq-grid{grid-template-columns:1fr}.ad-visit-actions{display:flex;flex-direction:column}.ad-primary,.ad-secondary{width:100%}}
@media(prefers-reduced-motion:reduce){.amit-profile *{scroll-behavior:auto!important;transition:none!important}}

.ad-real-photo{display:block!important;overflow:hidden!important;padding:0!important}.ad-real-photo:before,.ad-real-photo:after{display:none!important}.ad-real-photo>img{width:100%;height:100%;object-fit:contain;object-position:center bottom}
