/* Warm paper, forest green and contrasting evidence sections. */
.doctor-page{max-width:1350px;color:#253b34;padding-top:20px;font-size:15px;line-height:1.65}.dr-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;color:#6b7771;margin:0 0 24px}.dr-breadcrumb a:hover{text-decoration:underline}.dr-breadcrumb>span:last-child{color:#344f42}.dr-hero{display:grid;grid-template-columns:240px minmax(0,1fr);gap:44px;padding:32px;background:#fffefa;border:1px solid #dce3d8;border-radius:24px;box-shadow:0 8px 40px #204c3205}.dr-gallery{min-width:0}.dr-cover{padding:0;display:block;width:100%;position:relative;background:#e7eee3;overflow:hidden;border-radius:16px;aspect-ratio:1/1.14}.dr-cover img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;transition:transform .25s}.dr-cover:hover img{transform:scale(1.025)}.dr-cover>span{position:absolute;bottom:12px;left:12px;right:12px;background:#ffffffed;color:#284b3b;padding:8px 12px;border-radius:8px;font-size:12px;text-align:left;display:flex;justify-content:space-between}.dr-cover b{font-size:17px;line-height:1}.dr-thumbs{display:flex;gap:8px;overflow-x:auto;margin-top:10px;padding-bottom:6px;scrollbar-width:thin}.dr-thumbs button{padding:0;background:#e7eee3;border-radius:8px;overflow:hidden;flex:0 0 52px;height:52px;border:1px solid #dce3d8}.dr-thumbs img{width:100%;height:100%;object-fit:cover}.dr-thumbs button:hover{outline:2px solid #3d6e54;outline-offset:1px}.dr-photo-empty{min-height:230px;background:#e8eee2;border-radius:16px;display:grid;place-content:center;text-align:center;color:#768775;font-size:18px}.dr-kicker{font-size:10px;letter-spacing:1.5px;line-height:1.8;color:#6d7e6a;font-weight:600}.dr-kicker i{font-style:normal;margin:0 7px}.dr-identity{padding-top:4px;min-width:0}.dr-identity h1{font-size:40px;line-height:1.16;letter-spacing:-1.2px;font-weight:550;max-width:720px;margin:14px 0 18px;color:#233e31}.dr-specialties{display:flex;gap:8px;flex-wrap:wrap}.dr-specialties>span{background:#edf3e5;color:#45603e;padding:6px 13px;border-radius:30px;font-size:12px}.dr-position{font-size:14px;line-height:1.65;max-width:620px;color:#647267;margin:16px 0}.dr-quick-facts{display:flex;gap:32px;margin:23px 0}.dr-quick-facts>div{border-right:1px solid #e0e5dc;padding-right:32px;display:flex;flex-direction:column;gap:3px}.dr-quick-facts>div:last-child{border:0;padding:0}.dr-quick-facts strong{font-size:25px;line-height:1.3;font-weight:550;letter-spacing:-.6px;color:#2a4c39}.dr-quick-facts span,.dr-quick-facts a{font-size:11px;color:#69786a}.dr-quick-facts a{text-decoration:underline;text-underline-offset:3px}.dr-hero-bottom{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dr-primary,.dr-secondary{padding:11px 17px;border-radius:9px;font-size:13px;display:inline-flex;gap:25px;justify-content:space-between;align-items:center}.dr-primary{background:#285c43;color:#fff}.dr-primary:hover{background:#204b36}.dr-secondary{border:1px solid #d5dfcf;color:#355e43;background:#f9fbf5}.dr-hero-bottom>span{margin-left:auto;font-size:10px;color:#83917d}.dr-nav{display:flex;gap:28px;position:sticky;top:0;z-index:10;background:#f7f8f2f5;backdrop-filter:blur(12px);padding:21px 5px;margin:14px 0 27px;border-bottom:1px solid #dbe3d6;overflow-x:auto;white-space:nowrap}.dr-nav a{font-size:13px;color:#566e59;padding:4px 0}.dr-nav a:hover{color:#1c4d34;text-decoration:underline;text-underline-offset:8px}.dr-nav a span{font-size:11px;margin-left:7px;color:#9a704b}.dr-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:32px;align-items:start}.dr-main{min-width:0}.dr-section{background:#fffefa;border:1px solid #e0e5db;border-radius:18px;padding:30px;margin-bottom:24px;scroll-margin-top:90px}.dr-section-heading{margin-bottom:25px}.dr-section h2{font-size:27px;line-height:1.2;letter-spacing:-.6px;font-weight:500;margin:8px 0 0;color:#253f32}.dr-section h3{font-size:15px;line-height:1.5;font-weight:550;margin:0 0 7px;color:#2c4136;letter-spacing:0}.dr-section p{font-size:14px;line-height:1.75;margin:6px 0;color:#5e6d63}.dr-skills{display:grid;gap:14px}.dr-skills article{position:relative;padding:0 0 17px 29px;border-bottom:1px solid #e9ede4}.dr-skills article:last-child{padding-bottom:0;border-bottom:0}.dr-skills article>span{position:absolute;left:0;top:1px;color:#719457;font-size:21px}.dr-skills article p{margin:3px 0;font-size:14px}.dr-timeline{list-style:none;margin:0;padding:0}.dr-timeline-item{display:grid;grid-template-columns:65px minmax(0,1fr);gap:18px;padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid #e1e7dd}.dr-timeline-item:last-child{border:0;margin:0;padding-bottom:0}.dr-year{font-size:16px;font-weight:550;color:#5b7755;line-height:1.5}.dr-timeline-item h3{margin-top:0}.dr-timeline-item p{margin:4px 0;font-size:13px;color:#647468}.dr-timeline-item .dr-detail{color:#7b887d;font-size:12px}.dr-citation{font-size:10px;margin-top:9px;color:#65816b}.dr-citation a{text-decoration:underline;text-underline-offset:3px}.dr-education{background:#edf2f0;border-color:#dbe5e0}.dr-education .dr-kicker{color:#64827b}.dr-education .dr-year{color:#4e7b70}.dr-context{padding:18px 20px;background:#fff6e6;border-left:3px solid #ceac68;border-radius:0 10px 10px 0;margin:22px 0}.dr-context b{font-size:13px;color:#7a6136}.dr-context p{color:#7b694d;font-size:13px}.dr-context span{font-size:12px;color:#8a795b;display:block}.dr-section .dr-subheading{font-size:17px;margin:28px 0 20px}.dr-language{display:flex;justify-content:space-between;gap:20px;padding:16px 0 0;margin-top:16px;border-top:1px solid #e1e7dc;font-size:13px}.dr-language>span{color:#75816f}.dr-language b{font-weight:500;text-align:right}.dr-clinic{display:flex;align-items:flex-start;gap:15px;padding:22px 0;border-top:1px solid #e1e6dd}.dr-clinic:first-child{border:0;padding-top:0}.dr-clinic:last-child{padding-bottom:0}.dr-clinic-icon{width:39px;height:39px;background:#edf2e4;border-radius:11px;display:grid;place-items:center;font-size:24px;color:#527542;flex-shrink:0}.dr-clinic>div:nth-child(2){flex:1}.dr-clinic h3{font-size:16px}.dr-clinic p{font-size:13px}.dr-clinic div>span{font-size:11px;color:#84907e}.dr-text-link{font-size:11px;white-space:nowrap;color:#5b7d4d}.dr-ai{display:grid;grid-template-columns:38px minmax(0,1fr);gap:18px;background:#244e3c;color:#fffdf2;border:1px solid #244e3c;border-radius:18px;padding:28px;margin-bottom:25px;scroll-margin-top:90px;position:relative;overflow:hidden}.dr-ai-sign{font-size:36px;color:#d0e3a5;line-height:1.2}.dr-ai .dr-kicker{color:#c1d5af;font-size:9px;letter-spacing:1.2px}.dr-ai h2{font-size:30px;margin:7px 0 12px;color:#fffdf0;letter-spacing:-.7px}.dr-ai p{font-size:14px;line-height:1.7;color:#d3dfce;margin:0;max-width:520px}.dr-ai>button{grid-column:2;justify-self:start;background:#dce9b8;border:0;border-radius:8px;color:#294f39;padding:10px 17px;font-size:13px;min-width:175px;display:flex;justify-content:space-between;margin-top:2px;font-weight:550}.dr-ai>button:hover{background:#e8f0d2}.doctor-page #live-fit-container{padding:24px;margin-bottom:25px;border:1px solid #d8e3d0}.doctor-page .live-ai-form>label{font-size:13px;color:#456345}.doctor-page .live-ai-form .live-consent{font-size:12px!important;line-height:1.65;color:#5e705a}.doctor-page .live-ai-form textarea{font-size:14px!important}.doctor-page .live-ai-fields label{font-size:12px;color:#5b7353}.doctor-page .live-action{font-size:13px}.dr-sidebar{display:grid;gap:20px}.dr-index{background:#f0eadf;padding:26px;border-radius:18px;border:1px solid #e4dccc}.dr-index .dr-kicker{font-size:9px;color:#8c7750}.dr-index h3{font:italic 26px/1.2 'PT Serif',Georgia,serif;letter-spacing:-.7px;color:#6e6149;margin:13px 0}.dr-index>p{font-size:13px;line-height:1.75;color:#8b7d66}.dr-index dl{margin:23px 0}.dr-index dl>div{padding:12px 0;border-top:1px solid #ded5c2}.dr-index dt{font-size:12px;color:#74684f}.dr-index dd{margin:4px 0 0;font-size:11px;color:#968970}.dr-index>small{display:block;font-size:11px;line-height:1.7;color:#9b8d75}.dr-sidebar-note{padding:24px;border:1px solid #dce5d4;border-radius:18px;background:#eef3e6}.dr-sidebar-note>span{font-size:30px;line-height:1;color:#859e67}.dr-sidebar-note h3{font-size:17px;font-weight:500;line-height:1.4;color:#536d45;margin:15px 0 12px}.dr-sidebar-note p{font-size:12px;color:#7e9170;line-height:1.8}.dr-sidebar-note>a{display:flex;justify-content:space-between;border-top:1px solid #d7e1cc;padding-top:17px;margin-top:20px;font-size:12px;color:#557a42}.dr-reviews{background:#fffaf0;border-color:#e9dfc9}.dr-reviews .dr-kicker{color:#9b8352}.dr-review-intro{display:flex;gap:25px;align-items:center}.dr-review-intro h3{font-size:17px;max-width:390px}.dr-review-intro p{max-width:500px;font-size:13px;color:#877a60}.dr-review-mark{font:105px/1 Georgia,serif;color:#d8c994;margin-left:auto}.dr-sentiment{display:flex;gap:25px;border-top:1px solid #e7dfca;border-bottom:1px solid #e7dfca;padding:21px 0;margin:22px 0 14px}.dr-sentiment>div{flex:1;display:flex;flex-direction:column;gap:8px}.dr-sentiment b{font-size:26px;color:#867551;font-weight:450;line-height:1}.dr-sentiment span{font-size:11px;color:#8a7c63;display:flex;gap:6px;align-items:center}.dr-sentiment i{width:5px;height:5px;background:#bbb6a3;border-radius:50%;display:inline-block}.dr-sentiment i.positive{background:#7f9b6c}.dr-sentiment i.negative{background:#c88b79}.dr-section .dr-small{font-size:12px;line-height:1.75;color:#7e8b7a;margin:15px 0 0}.dr-reviews .dr-small{color:#9a8b71}.dr-ratings{display:grid;gap:10px;margin:22px 0}.dr-ratings>a{background:#fffefa;border:1px solid #e5ddca;padding:20px;border-radius:12px;display:flex;justify-content:space-between;gap:20px;align-items:center}.dr-ratings>a:hover{border-color:#c5b585}.dr-ratings>a>div{display:flex;flex-direction:column;gap:7px}.dr-ratings>a>div>span{font-size:11px;color:#a08a57}.dr-ratings>a>div:first-child>span{color:#7a6d54;font-size:12px}.dr-ratings strong{font-size:34px;line-height:1;font-weight:500;letter-spacing:-1px;color:#806731}.dr-ratings strong small{font-size:13px;font-weight:400;letter-spacing:0;color:#a3997f}.dr-ratings b{font-size:12px;font-weight:450;color:#7c7058}.dr-review-empty{display:flex;gap:17px;border:1px dashed #d8cdae;border-radius:12px;padding:20px;margin-top:24px}.dr-review-empty>span{font-size:27px;color:#bba16c}.dr-review-empty h3{font-size:15px;color:#807150}.dr-review-empty p{font-size:12px;color:#9b8c70;margin:5px 0 0}.dr-source-grid{display:grid;gap:10px}.dr-source-grid>a{display:flex;align-items:center;gap:16px;border:1px solid #e1e7dd;border-radius:12px;padding:16px 20px;background:#f9fbf5}.dr-source-number{font-size:11px;color:#a7b59a}.dr-source-grid>a>div{flex:1;min-width:0}.dr-source-grid h3{font-size:14px;margin:0}.dr-source-grid p{font-size:11px;color:#8c9b82;margin:2px 0 0;overflow-wrap:anywhere}.dr-source-grid>a>span:last-child{font-size:19px;color:#77925e}.dr-source-grid>a:hover{border-color:#98b381}.dr-documents{display:flex;flex-wrap:wrap;gap:12px}.dr-documents a{font-size:13px;border:1px solid #d9e3d1;padding:12px 16px;border-radius:8px}.dr-empty{padding:18px 20px;background:#f3f6ef;border-radius:10px;font-size:14px!important;line-height:1.8!important;color:#7d8b75!important}.dr-photo-dialog{padding:45px 28px 22px;max-width:900px;width:min(92vw,900px);max-height:94vh;background:#f9faf5}.dr-lightbox>p{display:flex;justify-content:space-between;gap:20px;font-size:13px;color:#4e6655;margin:0 0 15px}.dr-lightbox>p>span{white-space:nowrap;color:#96a489}.dr-lightbox>img{max-height:68vh;max-width:100%;object-fit:contain;margin:auto;border-radius:9px}.dr-lightbox>div{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;font-size:12px;color:#6e8761}.dr-lightbox button{font-size:22px;border:1px solid #d3dfca;border-radius:8px;background:#eaf0e2;width:44px;height:38px}.growth-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:1100px){.dr-sidebar{position:sticky;top:90px}}
@media(max-width:1100px){.dr-layout{grid-template-columns:minmax(0,1fr) 245px;gap:22px}.dr-hero{gap:30px;grid-template-columns:210px minmax(0,1fr)}.dr-identity h1{font-size:34px}.dr-hero-bottom>span{margin:6px 0 0;width:100%}.dr-quick-facts{gap:20px}.dr-quick-facts>div{padding-right:20px}.dr-quick-facts strong{font-size:23px}.dr-quick-facts span,.dr-quick-facts a{font-size:10px}.dr-section{padding:26px}.dr-index{padding:22px}.dr-nav{gap:24px}}
@media(max-width:850px){.dr-layout{grid-template-columns:1fr}.dr-sidebar{grid-template-columns:1fr 1fr;grid-row:auto}.dr-hero{padding:25px;grid-template-columns:170px minmax(0,1fr);gap:26px}.dr-identity h1{font-size:29px}.dr-kicker{font-size:9px}.dr-quick-facts{gap:15px}.dr-quick-facts>div{padding-right:15px}.dr-quick-facts strong{font-size:22px}.dr-position{font-size:12px}.dr-primary,.dr-secondary{font-size:11px;padding:9px 12px}.dr-nav{gap:23px;padding:18px 0}.dr-nav a{font-size:12px}.dr-specialties>span{font-size:10px}}
@media(max-width:540px){.doctor-page{padding:16px 18px 0}.dr-breadcrumb{font-size:10px;gap:8px;margin-bottom:18px}.dr-breadcrumb>span:last-child{max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dr-hero{display:flex;flex-direction:column;padding:20px;border-radius:18px;gap:21px}.dr-gallery{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px}.dr-cover{width:130px;aspect-ratio:1/1.1;border-radius:12px}.dr-cover>span{font-size:10px;bottom:7px;left:7px;right:7px;padding:6px 8px}.dr-thumbs{align-content:start;display:flex;flex-wrap:wrap;max-height:145px;overflow-y:auto;margin:0;padding:0 3px 3px 0;gap:7px}.dr-thumbs button{flex-basis:43px;width:43px;height:43px}.dr-photo-empty{min-height:120px;font-size:16px}.dr-identity{padding:0}.dr-identity h1{font-size:29px;letter-spacing:-.9px;margin:12px 0 15px}.dr-specialties>span{font-size:11px;padding:6px 11px}.dr-position{font-size:13px}.dr-quick-facts{gap:12px;margin:22px 0}.dr-quick-facts>div{padding-right:12px;flex:1}.dr-quick-facts strong{font-size:21px}.dr-quick-facts span,.dr-quick-facts a{font-size:10px;line-height:1.6}.dr-hero-bottom{gap:8px}.dr-primary,.dr-secondary{font-size:12px;padding:11px 13px;gap:10px}.dr-hero-bottom>span{font-size:10px;margin:5px 0 0}.dr-nav{gap:23px;margin:8px 0 20px;padding:15px 0;scrollbar-width:none}.dr-nav a{font-size:12px}.dr-ai{padding:23px 20px;grid-template-columns:27px minmax(0,1fr);gap:14px;border-radius:15px}.dr-ai-sign{font-size:28px}.dr-ai h2{font-size:26px;margin:8px 0 12px}.dr-ai p{font-size:13px}.dr-ai .dr-kicker{font-size:8px}.dr-ai>button{font-size:12px;margin-top:7px}.dr-section{padding:23px 20px;border-radius:15px;margin-bottom:18px}.dr-section h2{font-size:24px;letter-spacing:-.6px;line-height:1.25}.dr-section-heading{margin-bottom:22px}.dr-section h3{font-size:14px;line-height:1.55}.dr-section p{font-size:13px}.dr-year{font-size:14px}.dr-timeline-item{grid-template-columns:43px minmax(0,1fr);gap:13px;padding-bottom:22px;margin-bottom:22px}.dr-timeline-item p{font-size:12px;line-height:1.8}.dr-citation{font-size:10px}.dr-skills article{padding-left:24px}.dr-skills article p{font-size:13px}.dr-clinic{gap:12px;flex-wrap:wrap}.dr-clinic>div:nth-child(2){min-width:180px}.dr-clinic-icon{width:33px;height:33px;font-size:22px}.dr-text-link{margin-left:45px;font-size:12px}.dr-review-mark{font-size:85px}.dr-review-intro{gap:15px}.dr-review-intro p{font-size:12px}.dr-sentiment{gap:10px}.dr-sentiment span{font-size:9px;gap:5px}.dr-ratings>a{padding:17px;gap:13px}.dr-ratings strong{font-size:30px}.dr-ratings b{font-size:11px}.dr-review-empty{padding:17px;gap:12px}.dr-review-empty h3{font-size:14px}.dr-review-empty p{font-size:12px}.dr-sidebar{grid-template-columns:1fr;gap:18px;margin-bottom:25px}.dr-index{padding:24px}.dr-index h3{font-size:28px}.dr-source-grid>a{padding:15px;gap:12px}.dr-source-grid h3{font-size:13px}.dr-source-grid p{font-size:10px}.dr-context{padding:15px}.dr-context span{font-size:11px}.dr-photo-dialog{padding:45px 16px 20px}.dr-lightbox>p{font-size:11px}.dr-lightbox>img{max-height:65vh}.dr-lightbox>div{font-size:10px}.doctor-page .live-ai-form .live-consent{font-size:12px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dr-cover img{transition:none}}
