*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:#183247;background:#fff;font-family:"DM Sans",Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.site-header{height:86px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8edf1;background:#fff;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#102a43;color:#d6b978;font-family:Georgia,serif;font-weight:bold;font-size:18px;border:1px solid #c5a15a}.brand strong{display:block;font:800 12px Manrope,sans-serif;letter-spacing:1.1px}.brand small{display:block;color:#748492;font-size:9px;letter-spacing:1.3px;margin-top:2px}nav{display:flex;align-items:center;gap:27px;font-size:12px;font-weight:600;color:#526575}nav a:hover,.text-link:hover{color:#a47b37}.nav-cta{background:#102a43;color:white;padding:12px 17px;border-radius:3px}.menu-toggle{display:none;background:none;border:0;font-size:24px;color:#102a43}.hero{min-height:610px;padding:90px max(8vw,30px);display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:7%;background:linear-gradient(110deg,#f7f9fa 0%,#fff 62%);overflow:hidden}.eyebrow,.section-label{font-size:10px;letter-spacing:2.2px;color:#a17d40;font-weight:700}.hero h1{font:800 clamp(38px,5vw,65px)/1.12 Manrope,sans-serif;letter-spacing:-2px;color:#102a43;margin:20px 0}.hero h1 em{font-style:normal;color:#55758b}.lead{font-size:17px;color:#586b7a;max-width:620px}.hero-actions{display:flex;gap:13px;margin-top:32px}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;padding:14px 20px;border-radius:3px;font-weight:700;font-size:12px;border:1px solid #102a43;cursor:pointer}.primary{background:#102a43;color:#fff}.primary:hover{background:#1e4a68}.secondary{color:#102a43;background:transparent}.micro-note{font-size:11px;color:#8795a0;margin-top:22px}.hero-visual{position:relative;min-height:390px;display:grid;place-items:center}.portrait-frame{width:min(360px,100%);height:390px;background:#e8eef2;border:1px solid #d6e0e6;padding:12px;position:relative;z-index:2;box-shadow:18px 18px 0 #e5edf1}.portrait-placeholder{height:100%;background:linear-gradient(145deg,#dbe5eb,#f4f6f7);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#728493;gap:7px}.portrait-initials{font:700 80px Georgia;color:#b4c3cd}.portrait-placeholder small{font-size:10px}.portrait-caption{position:absolute;bottom:12px;left:12px;right:12px;background:#102a43;color:#fff;padding:12px;font-size:8px;letter-spacing:1.2px}.gold-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#c5a15a;margin-right:7px}.orbit{position:absolute;border:1px solid #d9e2e7;border-radius:50%;width:470px;height:470px}.orbit-two{width:550px;height:550px;border-style:dashed}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);padding:28px 9%;background:#102a43;color:white;gap:25px}.trust-strip div{display:flex;flex-direction:column;border-right:1px solid #355066;padding-left:22px}.trust-strip div:last-child{border:0}.trust-strip strong{font:700 14px Manrope}.trust-strip span{font-size:11px;color:#b9c7d1;margin-top:4px}.section{padding:100px max(8vw,30px);display:grid;grid-template-columns:170px 1fr;gap:35px;border-bottom:1px solid #edf0f2}.section-label{padding-top:10px}.section-content h2{font:800 clamp(30px,3.7vw,44px)/1.2 Manrope;color:#102a43;letter-spacing:-1.2px;margin:0 0 20px}.two-col{display:grid;grid-template-columns:1fr 1.1fr;gap:8%}.large-copy{font-size:20px;color:#27465c;line-height:1.5}.section-content p{color:#637482}.expertise-section{background:#f7f9fa}.section-intro{max-width:680px;margin-bottom:35px}.expertise-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.expertise-card{background:#fff;padding:28px;min-height:220px;border:1px solid #e5ebef;position:relative}.card-number{position:absolute;right:22px;top:20px;color:#b7c3ca;font-size:11px}.line-icon{font-size:28px;color:#b18b4d}.expertise-card h3{font:700 17px Manrope;color:#102a43;margin:14px 0 7px}.expertise-card p{font-size:13px;margin:0}.location-panel{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.location-empty{padding:35px;background:#f6f8f9;border-left:3px solid #c5a15a}.location-empty h3{font:700 18px Manrope;color:#102a43}.location-empty p{font-size:13px}.pin{font-size:28px;color:#b18b4d}.text-link{font-weight:700;font-size:12px;color:#102a43}.appointment-section{background:#f3f6f8}.appointment-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:start}.appointment-note{background:#fff8e9;border-left:3px solid #c5a15a;padding:15px;font-size:12px;color:#665537;margin-top:28px}.form-card{background:#fff;padding:30px;border:1px solid #e4eaee;box-shadow:0 12px 35px #193b5010}.form-card label{display:block;font-size:11px;font-weight:700;color:#314b5e;margin-bottom:15px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-card input,.form-card select,.form-card textarea{display:block;width:100%;margin-top:6px;border:1px solid #dce4e9;border-radius:2px;padding:12px;font:13px "DM Sans";color:#183247;background:#fff}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{outline:2px solid #c5a15a55;border-color:#b18b4d}.optional{font-weight:400;color:#82909a}.consent{display:flex!important;gap:9px;align-items:flex-start;font-weight:400!important}.consent input{width:auto;margin:3px 0}.submit-button{width:100%}.form-status{font-size:11px;color:#748492;margin-bottom:0}.doctors-section{background:#fff}.contact-section{background:#102a43;color:#fff}.contact-section .section-label{color:#d2b16f}.contact-section h2{color:#fff}.contact-section p{color:#c3d0d9}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%}.contact-details{display:flex;flex-direction:column;gap:18px}.contact-details a{font:600 16px Manrope;color:#fff;border-bottom:1px solid #355066;padding-bottom:14px}.contact-details span{display:block;font:700 9px "DM Sans";letter-spacing:2px;color:#c5a15a;margin-bottom:4px}footer{padding:35px max(8vw,30px);background:#0b2032;color:#b7c5ce;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}footer p{font-size:10px}.footer-brand strong{color:#fff}.footer-brand small{color:#9aabb7}.disclaimer{width:100%;border-top:1px solid #2b4051;padding-top:15px;margin:0}.site-header, .hero, .section, .trust-strip, footer{scroll-margin-top:86px}
@media(max-width:900px){nav{gap:13px;font-size:11px}.hero{padding-top:65px;padding-bottom:65px}.section{grid-template-columns:1fr;gap:12px}.section-label{padding:0}.two-col,.location-panel,.appointment-layout,.contact-layout{grid-template-columns:1fr;gap:25px}}
@media(max-width:680px){.site-header{height:72px}.menu-toggle{display:block}nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;padding:18px 25px 25px;box-shadow:0 12px 20px #102a4315;flex-direction:column;align-items:stretch}nav.open{display:flex}.hero{grid-template-columns:1fr;padding:55px 25px;gap:40px}.hero h1{font-size:42px}.hero-visual{min-height:340px}.portrait-frame{height:330px;width:290px}.orbit{width:360px;height:360px}.orbit-two{width:420px;height:420px}.trust-strip{grid-template-columns:1fr;padding:25px}.trust-strip div{border-right:0;border-bottom:1px solid #355066;padding:0 0 15px}.section{padding:65px 25px}.expertise-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr;gap:0}.form-card{padding:20px}footer{padding:30px 25px;display:block}.footer-brand{margin-bottom:18px}}

.doctor-portrait{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%;}

/* CV-based profile sections */
.trust-strip{grid-template-columns:repeat(4,1fr)}
.training-section,.academic-section{background:#f7f9fa}
.timeline-list{border-top:1px solid #e3e9ed;margin-top:25px}
.timeline-item{display:grid;grid-template-columns:190px 1fr;gap:25px;padding:22px 0;border-bottom:1px solid #e3e9ed}
.timeline-date{font-size:11px;font-weight:700;letter-spacing:.4px;color:#a17d40;padding-top:4px}
.timeline-item h3,.fellowship-highlight h3{font:700 17px Manrope,sans-serif;color:#102a43;margin:0 0 4px}
.timeline-item p,.fellowship-highlight p{margin:0;font-size:13px;color:#637482}
.fellowship-highlight{margin-top:30px;padding:28px 30px;background:#102a43;color:#fff;border-left:3px solid #c5a15a}
.fellowship-highlight .eyebrow{margin:0 0 10px;color:#d2b16f}
.fellowship-highlight h3{color:#fff;font-size:21px}
.fellowship-highlight p{color:#c3d0d9;margin:4px 0 12px}
.fellowship-highlight strong{font-size:12px;color:#e2c98f}
.exposure-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 30px;border-top:1px solid #e3e9ed}
.exposure-item{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid #e3e9ed}
.exposure-item span{font-size:11px;color:#a17d40;font-weight:700;padding-top:3px}
.exposure-item p{margin:0;font-size:14px;color:#526575}
.academic-list{list-style:none;margin:25px 0 0;padding:0;border-top:1px solid #e3e9ed}
.academic-list li{display:grid;grid-template-columns:minmax(210px,.7fr) 1.3fr;gap:25px;padding:17px 0;border-bottom:1px solid #e3e9ed;font-size:13px}
.academic-list strong{font-family:Manrope,sans-serif;color:#102a43}
.academic-list span{color:#637482}
@media(max-width:900px){.timeline-item{grid-template-columns:150px 1fr}.academic-list li{grid-template-columns:1fr;gap:5px}}
@media(max-width:680px){.trust-strip{grid-template-columns:1fr}.timeline-item{grid-template-columns:1fr;gap:5px}.exposure-grid{grid-template-columns:1fr}.academic-list li{grid-template-columns:1fr;gap:5px}}

/* V4: requested clinical/procedural interest cards and AR kidney logo */
.brand-logo{display:block;width:58px;height:52px;object-fit:contain;flex:0 0 auto}
.brand{gap:13px}
.interest-group{margin-top:8px}
.interest-group + .interest-group{margin-top:68px}
.interest-heading{display:flex;align-items:center;gap:18px;font:800 clamp(30px,3.4vw,42px)/1.2 Manrope,sans-serif;color:#102f5b;letter-spacing:-1px;margin:0 0 34px}
.interest-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;font-size:25px;flex:0 0 auto}
.clinical-icon{background:#f7efdE;color:#102f5b}
.procedural-icon{background:#102f5b;color:#fff}
.interest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.interest-card{background:#fff;border:1.5px solid #d9e2ed;border-radius:30px;padding:38px 42px;min-height:205px;box-shadow:0 3px 5px #142f4a0c,0 15px 28px #142f4a0a;position:relative}
.interest-card:before{content:"";display:block;width:72px;height:4px;border-radius:5px;background:linear-gradient(90deg,#d72d37,#2567c9);margin-bottom:34px}
.interest-card h3{font:700 clamp(20px,2vw,27px)/1.3 Manrope,sans-serif;color:#102f5b;margin:0 0 18px;letter-spacing:-.45px}
.interest-card p{font-size:clamp(15px,1.5vw,19px);line-height:1.7;color:#5d6b80;margin:0}
.expertise-section{background:#fbfcfd}
@media(max-width:900px){.interest-card{padding:30px;min-height:190px}.interest-grid{gap:18px}}
@media(max-width:680px){.brand-logo{width:48px;height:44px}.interest-grid{grid-template-columns:1fr}.interest-card{border-radius:22px;padding:28px;min-height:unset}.interest-card:before{margin-bottom:25px}.interest-group + .interest-group{margin-top:48px}.interest-heading{font-size:29px;gap:12px}.interest-icon{width:48px;height:48px;font-size:21px}}


/* V7: high-contrast light footer so the navy/red/gold emblem remains clearly visible */
footer{background:#f7f4ec;color:#536575;border-top:1px solid #e6dfd0}
footer .footer-brand{gap:14px}
footer .footer-brand .brand-logo{width:76px;height:66px;object-fit:contain;background:#fff;border:1px solid #e6dfd0;border-radius:8px;padding:4px}
footer .footer-brand strong{color:#102a43}
footer .footer-brand small{color:#617487}
footer .disclaimer{border-top:1px solid #e3dccd;color:#687987}
footer p{color:#687987}
@media(max-width:680px){footer .footer-brand .brand-logo{width:62px;height:56px}}
