/*
Theme Name: Saket Skin Hair & Laser Clinic
Theme URI: https://saketskinhairlaserclinic.wordpress.com/
Author: Saket Clinic
Description: An editorial dermatology clinic theme with English and Hindi pages, editable photography and WhatsApp call booking.
Version: 4.0.1
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: saket-clinic
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
:root{--ivory:#F8F5EE;--paper:#FFFCF5;--sage:#829785;--sage-pale:#E5E9DF;--gold:#C6A36A;--ink:#29342F;--muted:#536059;--line:#CFD1C4;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font:16px/1.75 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}p{margin:0 0 22px}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:1.05;margin:0 0 28px}h1{font-size:clamp(48px,5.8vw,86px)}h2{font-size:clamp(36px,4vw,58px)}h3{font-size:28px;letter-spacing:-.025em;line-height:1.2;margin-bottom:14px}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.section{padding:108px 0}.paper-section{background:var(--paper)}.sage-section{background:var(--sage-pale)}.ink-section{background:var(--ink);color:var(--ivory)}.ink-section .eyebrow{color:#D4BA91}.eyebrow{font:500 10px/1.7 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:28px}.lead{font-size:19px;line-height:1.65;max-width:650px;color:var(--muted)}.muted,.closing-note{color:var(--muted);font-size:14px}.closing-note{max-width:780px;margin:50px 0 0;border-top:1px solid #B5C2B1;padding-top:22px}.actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;padding:17px 24px;background:var(--ink);color:var(--ivory);font:500 14px/1.5 var(--sans);border:1px solid var(--ink);transition:background .18s,color .18s}.button:hover{background:#435246}.button-arrow{font-size:20px;line-height:1}.ink-section .button{background:var(--gold);border-color:var(--gold);color:var(--ink)}.text-link{display:inline-block;font-size:13px;border-bottom:1px solid currentColor;padding:4px 0;line-height:1.7}.text-link>span[aria-hidden]{margin-left:12px}.text-link:hover{color:#765D34}.ink-section .text-link:hover{color:var(--gold)}.credentials{font-size:12px;letter-spacing:.12em;line-height:1.8}.credentials>span{margin:0 6px;color:#92794E}
.site-header{border-bottom:1px solid var(--line);background:var(--ivory)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:112px;width:min(1400px,calc(100% - 64px))}.brand{display:flex;flex-direction:column;line-height:1.2;flex-shrink:0}.brand b{font:400 31px/1 var(--serif);letter-spacing:.08em}.brand-point{color:#9C7B43}.brand>span{font:11px/1.6 var(--sans);letter-spacing:.035em;margin-top:4px}.brand small{font:9px/1.5 var(--sans);color:var(--muted);margin-top:7px}.menu{display:flex;align-items:center;list-style:none;padding:0;margin:0;gap:25px}.menu a{font-size:12px;white-space:nowrap;padding:10px 0;position:relative}.menu a[aria-current="page"]:after{content:"";position:absolute;left:0;bottom:1px;width:22px;height:2px;background:var(--gold)}.menu a:hover{color:#866A3E}.header-tools{display:flex;align-items:center;gap:23px}.header-tools .button{padding:12px 17px;font-size:12px;gap:22px}.language-switch{display:flex;align-items:center;gap:7px;white-space:nowrap}.language-switch button{border:0;background:none;padding:8px 0;cursor:pointer;font-size:11px;color:var(--muted)}.language-switch button[aria-pressed=true]{color:var(--ink);text-decoration:underline;text-underline-offset:5px}.language-switch>span{color:#9A9D93;font-size:10px}.menu-toggle{display:none}
.home-hero{padding:64px 0 70px}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:68px;align-items:center}.hero-copy{padding:22px 0}.home-hero h1{font-size:clamp(48px,5.1vw,76px);line-height:1.055;margin-bottom:32px}.home-hero .eyebrow{margin-bottom:27px}.hero-doctor{font:24px/1.3 var(--serif);margin-bottom:8px}.hero-copy .credentials{margin-bottom:20px}.hero-copy .lead{font-size:16px;max-width:480px}.hero-secondary{margin-top:18px}.hero-image{align-self:stretch;padding:0 0 8px;border-bottom:1px solid var(--line)}.hero-image .image-area{min-height:580px}.hero-image .photo img{height:580px}.hero-image .photo figcaption{display:none}.image-footnote{display:flex;justify-content:space-between;gap:20px;font:9px/1.7 var(--sans);letter-spacing:.12em;text-transform:uppercase;padding-top:18px;color:var(--muted)}
.intro-statement{max-width:850px;margin-left:12%}.intro-statement h2{font-size:clamp(34px,4vw,56px)}.intro-statement p{max-width:580px;font-size:17px;color:var(--muted)}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start;margin-bottom:50px}.section-heading>div:first-child>p{max-width:480px}.section-heading p{max-width:580px}.editorial-rows{border-top:1px solid #B2BFAE}.editorial-rows article{display:flex;align-items:flex-start;gap:28px;border-bottom:1px solid #B2BFAE;padding:28px 0}.row-number{font:11px/1.8 var(--sans);letter-spacing:.06em;color:var(--muted);padding-top:4px;min-width:22px}.editorial-rows article p{font-size:14px;color:var(--muted);margin:0}.editorial-rows h3{font-size:26px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.portrait-story .photo .image-area,.portrait-story .photo img{height:540px}.portrait-story>div:last-child{padding:30px 20px}.portrait-story .credentials{margin-bottom:30px}.speciality{font-size:15px;color:var(--muted)}
.photo{margin:0}.image-area{position:relative;background:#E6E2D7;overflow:hidden;min-height:320px}.photo img{width:100%;height:430px;object-fit:cover;object-position:center}.photo-doctor img{object-position:center top}.photo-placeholder{min-height:inherit;height:100%;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#677263;padding:45px 30px;text-align:center}.photo-keyline{position:absolute;inset:24px;border:1px solid rgba(81,101,81,.25)}.photo-keyline:before,.photo-keyline:after{content:"";width:24px;height:1px;background:#A59A80;position:absolute;top:50%;left:-12px}.photo-keyline:after{left:auto;right:-12px}.photo-label{font:italic 30px/1.4 var(--serif);letter-spacing:-.025em;max-width:280px}.photo-status{margin-top:14px;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.photo figcaption{font:10px/1.7 var(--sans);letter-spacing:.03em;color:var(--muted);padding-top:13px;margin-bottom:0}
.practice-list{margin-top:60px;border-top:1px solid var(--line)}.practice-list article{display:grid;grid-template-columns:52px 1fr 1.35fr;gap:30px;align-items:start;border-bottom:1px solid var(--line);padding:35px 0}.practice-list .index{font-size:10px;color:var(--muted);padding-top:7px}.practice-list h3{font-size:30px;margin-bottom:0}.practice-list p{margin:0;font-size:14px;color:var(--muted);max-width:570px}.booking-band{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:center}.booking-band h2{font-size:clamp(36px,4vw,58px)}.booking-band p{max-width:580px;color:#CED5CA;margin-bottom:0}.booking-band>div:last-child{justify-self:end}.booking-band .actions{margin:0 0 20px}.booking-band .text-link{font-size:12px;color:#D8DFC9}
.profile-hero{padding:64px 0 70px}.profile-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:100px;align-items:start}.profile-copy{padding-top:35px}.profile-hero h1{font-size:clamp(52px,6vw,84px);margin-bottom:22px}.profile-summary{font:28px/1.3 var(--serif);margin:28px 0;letter-spacing:-.025em}.profile-copy>p:last-of-type{max-width:520px;font-size:15px;color:var(--muted)}.portrait-frame .image-area,.portrait-frame .photo img{height:620px}.portrait-frame .photo-placeholder{height:620px}.facts-section{padding:38px 0;border-block:1px solid var(--line)}.facts-line{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.facts-line>div+div{border-left:1px solid var(--line);padding-left:40px}.facts-line .eyebrow{margin-bottom:6px;font-size:9px}.facts-line strong{font:24px/1.5 var(--serif);font-weight:400}.career{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.career li{padding:30px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:135px 1fr;gap:25px}.career-date{font-size:11px;padding-top:7px;letter-spacing:.04em;color:var(--muted)}.career h3{font-size:28px;margin-bottom:5px}.career p{margin:0;font-size:12px;color:var(--muted)}.academic-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:center}.academic-year{font:clamp(100px,15vw,220px)/1 var(--serif);letter-spacing:-.07em;color:#849881}.academic-layout h2{font-size:clamp(34px,4vw,55px)}.academic-layout p{color:#D0D9CE;max-width:570px}.academic-layout .academic-event{font-size:19px;margin-bottom:5px}
.page-intro,.hero{padding:82px 0 74px;border-bottom:1px solid var(--line)}.page-intro h1,.hero h1{max-width:1000px}.page-intro .lead,.hero .lead{max-width:650px}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.gallery-grid .image-area{min-height:300px}.gallery-grid .photo img{height:300px}.gallery-grid .photo-label{font-size:23px}.consultation-hero{padding:80px 0 85px;background:var(--paper)}.consultation-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:110px;align-items:center}.consultation-grid>div>p{max-width:550px}.consultation-hero h1{font-size:clamp(48px,5.8vw,82px)}.fee-panel{border:1px solid #B7BDAF;padding:55px 40px 45px;position:relative;background:var(--ivory)}.fee-panel:before{content:"";position:absolute;top:-1px;left:40px;width:60px;height:3px;background:var(--gold)}.fee-amount{font:64px/1.2 var(--serif);letter-spacing:-.06em}.fee-duration{font-size:12px;color:var(--muted);margin-top:20px}.fee-rule{height:1px;background:var(--line);margin:30px 0}.fee-panel p{font-size:13px}.fee-panel .eyebrow{font-size:9px}.consultation-steps{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.consultation-steps li{display:flex;align-items:start;gap:28px;padding:28px 0;border-bottom:1px solid var(--line)}.consultation-steps h3{font-size:25px}.consultation-steps p{font-size:14px;color:var(--muted);margin:0}.photo-guide{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:0;margin:50px 0 0;counter-reset:photos}.photo-guide li{border-top:1px solid #ABB9A7;padding-top:25px;counter-increment:photos}.photo-guide li:before{content:"0" counter(photos);font:11px var(--sans);color:var(--muted);display:block;margin-bottom:30px}.photo-guide h3{font-size:25px}.photo-guide p{font-size:13px;color:var(--muted)}.consultation-notes{max-width:900px;margin-left:auto;border-top:1px solid var(--line)}.consultation-notes details{border-bottom:1px solid var(--line);padding:23px 0}.consultation-notes summary{font:24px/1.4 var(--serif);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.consultation-notes summary:after{content:"+";font:20px var(--sans);margin-left:20px}.consultation-notes details[open] summary:after{content:"−"}.consultation-notes details p{font-size:14px;color:var(--muted);margin:20px 0 0;max-width:750px}.medical-note{font-size:12px;max-width:900px;border-left:2px solid var(--gold);padding-left:25px;color:var(--muted)}.medical-note:only-child{margin-bottom:0}
.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact-layout h2{font-size:48px}.contact-layout strong{font-size:15px;font-weight:500}.contact-layout p{font-size:14px;max-width:480px}.contact-layout .actions{gap:20px}.contact-layout .actions>a{font-size:13px}.contact-layout .button.alt{background:transparent;color:var(--ink);padding:12px 18px}.map-card{padding:40px;background:var(--sage-pale);min-height:350px;display:flex;flex-direction:column;justify-content:center}.map-card a{align-self:start;border-bottom:1px solid currentColor;font-size:13px}.map-card h3{font-size:38px}.map-card iframe{width:100%;height:300px;border:0}.map-card>p{margin-top:15px}
.site-footer{background:#202A25;color:#D3D7CA;padding:66px 0 25px}.footer-top{display:grid;grid-template-columns:1.1fr 1.2fr 1fr;gap:80px}.footer-wordmark{font:40px/1 var(--serif);letter-spacing:.07em;color:var(--ivory)}.footer-top p{font-size:12px;margin:15px 0;line-height:1.8}.footer-top .footer-doctor{font-size:10px;color:#ACBAA9}.footer-top .eyebrow{color:#B4BDAA;margin-bottom:15px;font-size:9px}.footer-top>div:last-child>a{font-size:13px;line-height:2.1;overflow-wrap:anywhere}.footer-disclaimer{font-size:11px;line-height:1.8;max-width:1000px;margin:40px 0 30px;color:#ACBAA9}.footer-bottom{border-top:1px solid #455244;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:30px}.legal-links{display:flex;gap:25px;flex-wrap:wrap;font-size:10px}.credit{font-size:10px;margin:0}.credit a,.legal-links a{border-bottom:1px solid transparent}.credit a:hover,.legal-links a:hover{border-color:currentColor}
[data-lang="hi"]{display:none}html[data-site-lang="hi"] [data-lang="en"]{display:none}html[data-site-lang="hi"] [data-lang="hi"]{display:revert}html[lang=hi] h1,html[lang=hi] h2,html[lang=hi] h3,html[lang=hi] .profile-summary{font-family:"Nirmala UI",Mangal,serif;line-height:1.4;letter-spacing:-.02em}html[lang=hi] body{font-family:"Nirmala UI",Mangal,Arial,sans-serif}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:20px;padding:12px 20px;background:var(--ink);color:white;z-index:100}.skip-link:focus{top:12px}:focus-visible{outline:2px solid #92733D;outline-offset:5px}.page-content{padding:75px 0;min-height:400px}
@media(min-width:761px) and (max-width:1150px){.header-inner{flex-wrap:wrap;padding:20px 0;row-gap:18px}.header-tools{margin-left:auto}#primary-nav{order:3;width:100%}.menu{justify-content:center}.hero-grid,.profile-grid{gap:45px}.section-heading,.two-col,.academic-layout,.consultation-grid,.contact-layout{gap:50px}.profile-hero h1{font-size:65px}.career li{grid-template-columns:110px 1fr}.footer-top{gap:40px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}h1{font-size:44px}h2{font-size:36px}h3{font-size:25px}.section{padding:65px 0}.eyebrow{font-size:9px;margin-bottom:21px}.header-inner{width:calc(100% - 40px);min-height:0;padding:19px 0 15px;flex-wrap:wrap;gap:18px}.brand b{font-size:27px}.brand>span{font-size:10px}.brand small{font-size:8px;max-width:240px}.menu-toggle{display:block;margin-left:auto;background:none;border:0;padding:8px 0;font-size:11px}.header-tools{order:3;width:100%;justify-content:space-between;gap:15px;padding-top:12px;border-top:1px solid var(--line)}.header-tools .button{padding:10px 16px;font-size:12px;gap:22px}.language-switch button{font-size:11px}#primary-nav{display:none;order:4;width:100%}#primary-nav.open{display:block}.menu{display:block}.menu li{border-top:1px solid var(--line)}.menu a{display:block;padding:14px 0}.menu a[aria-current=page]:after{bottom:8px}.home-hero,.profile-hero{padding:40px 0 45px}.hero-grid,.profile-grid,.section-heading,.two-col,.academic-layout,.consultation-grid,.contact-layout,.booking-band{grid-template-columns:1fr;gap:35px}.home-hero h1{font-size:47px;line-height:1.06}.hero-copy{padding:0}.hero-copy .lead{font-size:15px}.hero-doctor{font-size:23px}.hero-image .image-area,.hero-image .photo img{min-height:0;height:410px}.photo-placeholder{height:100%;min-height:300px}.intro-statement{margin-left:0}.intro-statement h2{font-size:34px}.intro-statement p{font-size:15px}.section-heading{margin-bottom:30px}.editorial-rows article{padding:24px 0;gap:22px}.editorial-rows h3{font-size:26px}.portrait-story .photo .image-area,.portrait-story .photo img{height:430px}.portrait-story>div:last-child{padding:0}.practice-list{margin-top:35px}.practice-list article{grid-template-columns:25px 1fr;gap:8px 18px;padding:26px 0}.practice-list article p{grid-column:2;font-size:14px}.practice-list h3{font-size:28px}.booking-band{gap:28px}.booking-band>div:last-child{justify-self:start}.booking-band h2{font-size:38px}.profile-copy{padding:0}.profile-hero h1{font-size:51px}.profile-summary{font-size:25px}.portrait-frame .image-area,.portrait-frame .photo img,.portrait-frame .photo-placeholder{height:440px}.facts-section{padding:28px 0}.facts-line{grid-template-columns:1fr;gap:20px}.facts-line>div+div{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.facts-line strong{font-size:23px}.facts-line .eyebrow{margin-bottom:3px}.career li{grid-template-columns:110px 1fr;gap:16px;padding:26px 0}.career h3{font-size:26px}.career-date{font-size:10px}.academic-layout{gap:20px}.academic-year{font-size:110px}.academic-layout h2{font-size:37px}.page-intro,.hero{padding:50px 0}.page-intro h1{font-size:44px}.page-intro .lead{font-size:17px}.gallery-grid{grid-template-columns:1fr;gap:28px}.gallery-grid .image-area,.gallery-grid .photo img{height:340px;min-height:0}.consultation-hero{padding:45px 0}.consultation-hero h1{font-size:47px}.consultation-hero .lead{font-size:17px}.fee-panel{padding:35px 27px}.fee-amount{font-size:60px}.consultation-steps li{gap:20px}.consultation-steps h3{font-size:26px}.photo-guide{grid-template-columns:1fr 1fr;gap:20px;margin-top:35px}.photo-guide h3{font-size:24px}.photo-guide p{font-size:13px}.photo-guide li:before{margin-bottom:20px}.consultation-notes summary{font-size:23px}.contact-layout h2{font-size:36px}.contact-layout .actions{align-items:flex-start;flex-direction:column}.map-card{padding:25px;min-height:300px}.photo img{height:340px}.footer-top{grid-template-columns:1fr;gap:25px}.site-footer{padding:50px 0 25px}.footer-top p{max-width:420px}.footer-bottom{display:block}.legal-links{gap:18px;margin-bottom:20px}.footer-disclaimer{margin-top:30px}.button{padding:15px 21px;font-size:14px;gap:40px}.closing-note{margin-top:35px}}
.care-directory{margin-top:48px;border-bottom:1px solid var(--line)}
.care-category{display:block;padding:30px 0;border-top:1px solid var(--line);min-width:0}
.care-category h3{font-size:30px;line-height:1.25;letter-spacing:-.025em;text-align:left;margin:0 0 18px;max-width:none}
.care-items{list-style:none;margin:0;padding:0;columns:2;column-gap:64px}
.care-items li{position:relative;break-inside:avoid;padding:7px 0 7px 20px;margin:0;font-size:16px;line-height:1.65;color:var(--muted);overflow-wrap:break-word}
.care-items li:before{content:"";position:absolute;left:0;top:19px;width:7px;height:1px;background:#967844}
.care-category>p:empty,.care-category>br,.care-directory>p:empty,.care-directory>br{display:none}
/* Fallback for earlier page copies until the dashboard upgrade runs. */
.practice-list article{display:block;min-width:0}
.practice-list .index{display:none}
.practice-list h3{margin-bottom:18px;text-align:left}
.practice-list p{width:auto;max-width:900px;font-size:16px;grid-column:auto}
@media(max-width:760px){.care-directory{margin-top:30px}.care-category{padding:26px 0}.care-category h3{font-size:27px;margin-bottom:14px}.care-items{columns:1}.care-items li{font-size:16px;padding-block:6px}.care-items li:before{top:18px}}
/* Signature edition: restrained colour, crafted typography and photographic framing. */
:root{--serif:"Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;--sans:"Segoe UI",Arial,Helvetica,sans-serif;--muted:#536156;--line:#D5D1C5}
body{font-size:16px;line-height:1.8}h1,h2,h3{letter-spacing:-.035em}h1 em,h2 em{font-weight:400;color:#957244}h2{line-height:1.12}.eyebrow{font-size:11px;letter-spacing:.15em;display:flex;align-items:center;gap:14px}.eyebrow:before{content:"";width:24px;height:1px;background:var(--gold);flex-shrink:0}.button{background:var(--gold);border-color:var(--gold);color:var(--ink);font-weight:600;gap:32px;padding:13px 17px 13px 24px;min-height:56px}.button:hover{background:#D6B983;color:var(--ink);border-color:#D6B983}.button-arrow{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(41,52,47,.32);border-radius:50%;width:29px;height:29px;font-size:17px}.text-link{font-size:14px;padding-bottom:7px;border-bottom-color:#A7AD9E}
.utility-bar{background:#EAE9DE;border-bottom:1px solid #D8D7C9}.utility-inner{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:39px;font-size:10px;letter-spacing:.025em}.utility-location{color:#606E60}.utility-inner>a{font-size:10px}.header-inner{min-height:111px}.brand b{font-family:var(--serif);font-size:39px;letter-spacing:.11em}.brand-point{color:var(--gold)}.brand>span{font-size:9px;letter-spacing:.16em;margin-top:6px}.menu{gap:27px}.menu a{font-size:12px}.header-tools{gap:25px}.header-tools .button{min-height:45px;padding:8px 11px 8px 18px;gap:24px}.header-tools .button-arrow{width:25px;height:25px;font-size:15px}.language-switch button{font-size:11px}
.signature-hero{background:#293E34;color:var(--ivory);padding:62px 0 68px;position:relative}.signature-hero .hero-grid{gap:88px;grid-template-columns:1.15fr .85fr}.signature-hero .hero-copy{padding:23px 0 12px}.signature-hero h1{font-size:clamp(54px,5.5vw,86px);line-height:1.045;letter-spacing:-.045em;margin-bottom:32px}.signature-hero h1 em{color:#DBC49B}.signature-hero .eyebrow{color:#D4C7AC;font-size:10px;letter-spacing:.13em;margin-bottom:30px}.signature-hero .hero-doctor{font-size:25px;margin-bottom:7px}.signature-hero .credentials{color:#D8C9AC;font-size:11px}.signature-hero .credentials>span{color:#D8C9AC}.signature-hero .lead{color:#D0D8CD;font-size:16px;max-width:450px}.signature-hero .hero-secondary .text-link{color:#E3E7DA;border-color:#758976}.signature-hero .hero-image{align-self:center;position:relative;padding:13px 13px 12px;background:#F1ECDF;border:0;box-shadow:0 20px 45px rgba(15,26,20,.12)}.signature-hero .hero-image:before{content:"";position:absolute;inset:-13px 13px 13px -13px;border:1px solid #9E9B7D;pointer-events:none}.signature-hero .hero-image .image-area{min-height:570px;background:#E3DECF}.signature-hero .hero-image .photo img{height:570px}.signature-hero .image-footnote{color:#52634F;font-size:9px;padding:12px 2px 0}
.photo-placeholder{background:#E6E2D5;isolation:isolate;gap:0}.placeholder-wordmark{position:absolute;font:italic 280px/1 var(--serif);color:#B7B79F;opacity:.25;z-index:-1;top:45%;left:50%;transform:translate(-50%,-50%)}.photo-label{font-family:var(--serif);font-size:29px;position:relative;max-width:270px;color:#51624F}.photo-status{font-size:9px;letter-spacing:.12em;color:#5D6B57;position:relative}.photo-keyline{inset:20px;border-color:#B7B9A4}.photo-keyline:before,.photo-keyline:after{display:none}.photo figcaption{font-size:11px;color:#586750;letter-spacing:.02em}
.signature-facts{background:#F1ECDD;border-bottom:1px solid #D7D0BB}.signature-facts-inner{display:grid;grid-template-columns:1.15fr 1fr .9fr 1.15fr;gap:32px;padding-block:30px}.signature-facts-inner>div{min-width:0}.signature-facts-inner>div+div{border-left:1px solid #D4CCB8;padding-left:30px}.fact-kicker{display:block;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#53644F;margin-bottom:8px}.signature-facts strong{display:block;font:400 20px/1.35 var(--serif);letter-spacing:-.015em}.fact-sub{display:block;font-size:9px;letter-spacing:.035em;color:#617057;margin-top:5px}.intro-statement{margin:0 auto;text-align:center;max-width:900px}.intro-statement .eyebrow{justify-content:center}.intro-statement h2{font-size:clamp(38px,4vw,60px);line-height:1.16;margin-bottom:29px}.intro-statement p{margin-inline:auto;max-width:650px;color:var(--muted);font-size:17px}
.section{padding:112px 0}.sage-section{background:#E9EBDD}.section-heading{gap:96px}.editorial-rows{border-color:#B8C2A8}.editorial-rows article{gap:26px;padding:29px 0;border-color:#B8C2A8}.row-number{font:italic 28px/1 var(--serif);min-width:35px;color:#859675;padding-top:5px}.editorial-rows h3{font-size:29px}.editorial-rows article p{font-size:15px;line-height:1.8}.closing-note{font-size:14px;line-height:1.8}.portrait-story{gap:100px}.portrait-story .photo .image-area{border-radius:210px 210px 0 0;outline:1px solid #C4BAA0;outline-offset:12px}.portrait-story .photo img{height:560px}.portrait-story .photo figcaption{padding-top:24px}.portrait-story h2{font-size:clamp(42px,4.6vw,64px)}.portrait-story p{font-size:16px}.portrait-story .speciality{font-size:15px}
.profile-hero{background:#F4EFE4;padding:70px 0 82px}.profile-grid{gap:110px;align-items:center}.profile-copy{padding-top:0}.profile-hero h1{font-size:clamp(57px,6.1vw,89px);line-height:1.05;letter-spacing:-.045em}.profile-summary{font-family:var(--serif);font-size:28px;line-height:1.4;margin:28px 0}.profile-copy>p:last-of-type{font-size:16px;line-height:1.85}.portrait-frame{padding:16px 16px 0;border:1px solid #C5B99C;background:#EAE5D8;box-shadow:0 15px 35px rgba(56,53,38,.045)}.portrait-frame .image-area{border-radius:240px 240px 0 0}.portrait-frame .image-area,.portrait-frame .photo img,.portrait-frame .photo-placeholder{height:610px}.portrait-frame .photo-keyline{border-radius:240px 240px 0 0;inset:15px}.portrait-frame .photo figcaption{padding:15px 0 16px;font-size:11px}.facts-section{background:#344A3C;color:var(--ivory);border:0;padding:32px 0}.facts-line .eyebrow{color:#D6C6A5}.facts-line .eyebrow:before{display:none}.facts-line>div+div{border-color:#6E7F65}.facts-line strong{font-size:25px}.career{border-top:0}.career li{position:relative;border-color:#D4D2C4;padding:33px 0 33px 21px}.career li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);position:absolute;left:0;top:45px}.career-date{color:#687358;font-size:11px}.career h3{font-size:30px}.career p{font-size:13px}.academic-layout{gap:110px}.academic-year{color:#B9AA85;font-size:clamp(110px,16vw,230px);font-style:italic;letter-spacing:-.065em}.academic-layout>div:last-child{border-left:1px solid #65735D;padding-left:60px}.academic-layout h2{font-size:clamp(38px,4.3vw,62px)}.academic-layout p{font-size:16px}
.page-intro,.hero{background:#F1ECDD;padding:80px 0 76px;border:0;position:relative}.page-intro:after,.hero:after{content:"";position:absolute;bottom:0;left:calc((100% - min(1240px,100% - 96px))/2);height:2px;width:78px;background:var(--gold)}.page-intro h1{font-size:clamp(49px,5.8vw,84px)}.care-directory{margin-top:55px}.care-category{padding:32px 0}.care-category h3{font-size:32px;margin-bottom:21px}.care-items{column-gap:70px}.care-items li{font-size:16px;line-height:1.8;padding-block:7px}.care-items li:before{width:5px;height:5px;border-radius:50%;top:19px;background:#9D8553}.gallery-grid{gap:28px}.gallery-grid .photo{padding:8px;border:1px solid #D5CDB8;background:#F6F2E8}.gallery-grid .photo figcaption{font-size:12px;padding:14px 6px 6px}.gallery-grid .image-area{min-height:315px}
.consultation-hero{background:#F4EFE4;padding:78px 0 85px}.consultation-grid{gap:110px;grid-template-columns:1.2fr .8fr}.consultation-hero h1{font-size:clamp(55px,6vw,87px)}.fee-panel{background:#344A3C;color:var(--ivory);padding:55px 42px 43px;border:0;box-shadow:14px 14px 0 #E2D8C2}.fee-panel:before{left:42px;background:var(--gold);width:70px}.fee-panel .eyebrow{color:#D7C7A5}.fee-panel .eyebrow:before{display:none}.fee-amount{font-size:76px;letter-spacing:-.065em}.fee-duration{color:#D4DCCD;font-size:13px;line-height:1.7}.fee-rule{background:#718168}.fee-panel p{font-size:15px}.fee-panel .text-link{color:#E4E9D9}.consultation-steps li{padding:29px 0;gap:26px}.consultation-steps h3{font-size:28px}.consultation-steps p{font-size:15px;line-height:1.85}.photo-guide h3{font-size:27px}.photo-guide p{font-size:14px}.photo-guide li:before{font:italic 27px var(--serif);color:#849574}.consultation-notes summary{font-size:27px}.consultation-notes details p{font-size:15px;line-height:1.85}
.booking-band h2{font-size:clamp(42px,4.4vw,64px)}.booking-band .eyebrow{color:#D7C7A6}.booking-band>div:last-child{padding-left:50px;border-left:1px solid #69775F}.booking-band .text-link{font-size:13px}.map-card{padding:14px 14px 20px;border:1px solid #C5CCB6;background:#E4E8D9}.map-card>h3,.map-card>p,.map-card>a{margin-inline:18px}.map-card>h3{margin-top:24px}.map-card iframe{height:335px}.contact-layout .actions{gap:23px}.contact-layout .button.alt{border-color:#A5AF96}
.site-footer{background:#263B30;padding-top:75px;border-top:3px solid #B5A071}.footer-wordmark{font-size:48px;letter-spacing:.12em}.footer-top{gap:85px}.footer-top .eyebrow:before{display:none}.footer-top p{font-size:13px}.footer-top .footer-doctor{font-size:11px}.footer-top>div:last-child>a{font-size:14px}.footer-disclaimer{font-size:12px;max-width:1050px;line-height:1.85}.footer-bottom{padding-top:23px;border-color:#61725B}.legal-links{font-size:11px}.credit{font-size:11px}
@media(min-width:761px) and (max-width:1150px){.utility-location{display:none}.header-inner{min-height:100px}.signature-hero .hero-grid{gap:48px}.signature-hero h1{font-size:61px}.signature-hero .hero-image .image-area{min-height:540px}.signature-hero .hero-image .photo img{height:540px}.profile-grid{gap:65px}.profile-hero h1{font-size:68px}.portrait-frame .image-area,.portrait-frame .photo img,.portrait-frame .photo-placeholder{height:580px}.academic-layout{gap:50px}.academic-layout>div:last-child{padding-left:35px}.signature-facts-inner{gap:20px}.signature-facts-inner>div+div{padding-left:20px}.signature-facts strong{font-size:18px}.section-heading{gap:60px}}
@media(max-width:760px){.utility-inner{justify-content:center;min-height:35px;font-size:9px;gap:0}.utility-inner>a,.utility-location{display:none}.header-inner{padding:19px 0 15px;min-height:0}.brand b{font-size:33px}.brand>span{font-size:8px;margin-top:6px;letter-spacing:.12em}.header-tools .button{padding:7px 10px 7px 17px;min-height:43px;gap:22px}.header-tools .button-arrow{width:26px;height:26px}.signature-hero{padding:46px 0 48px}.signature-hero .hero-grid{grid-template-columns:1fr;gap:40px}.signature-hero .hero-copy{padding:0}.signature-hero h1{font-size:clamp(43px,11.6vw,57px);line-height:1.07}.signature-hero .eyebrow{font-size:9px;margin-bottom:26px;gap:10px}.signature-hero .eyebrow:before{width:17px}.signature-hero .hero-doctor{font-size:24px}.signature-hero .lead{font-size:16px}.signature-hero .hero-image{padding:10px 10px 11px;margin:0 0 0 6px}.signature-hero .hero-image:before{inset:-7px 8px 8px -7px}.signature-hero .hero-image .image-area{min-height:0;height:410px}.signature-hero .hero-image .photo img{height:410px}.signature-hero .image-footnote{font-size:8px;gap:12px}.signature-facts-inner{grid-template-columns:1fr 1fr;gap:22px;padding-block:26px}.signature-facts-inner>div+div{border:0;padding-left:0}.signature-facts-inner>div:nth-child(n+3){border-top:1px solid #D4CCB8;padding-top:20px}.signature-facts strong{font-size:18px}.fact-kicker{font-size:8px;letter-spacing:.08em}.fact-sub{font-size:9px}.section{padding:70px 0}.eyebrow{font-size:10px;gap:12px}.eyebrow:before{width:20px}.intro-statement h2{font-size:36px;line-height:1.2}.intro-statement p{font-size:16px}.section-heading{gap:35px}.editorial-rows h3{font-size:28px}.editorial-rows article p{font-size:15px}.row-number{font-size:26px;min-width:31px}.portrait-story{gap:45px}.portrait-story .photo .image-area{outline-offset:7px;border-radius:165px 165px 0 0;margin:0 7px}.portrait-story .photo img{height:440px}.portrait-story h2{font-size:45px}.profile-hero{padding:45px 0 55px}.profile-grid{gap:40px}.profile-hero h1{font-size:clamp(45px,12vw,60px)}.profile-summary{font-size:26px;line-height:1.4}.profile-copy>p:last-of-type{font-size:16px}.portrait-frame{padding:11px 11px 0;max-width:440px;width:100%;margin-inline:auto}.portrait-frame .image-area,.portrait-frame .photo img,.portrait-frame .photo-placeholder{height:440px}.portrait-frame .image-area{border-radius:190px 190px 0 0}.facts-section{padding:28px 0}.facts-line strong{font-size:23px}.facts-line>div+div{border-color:#6E7F65}.career h3{font-size:28px}.career li{padding-left:16px;grid-template-columns:100px 1fr;gap:16px}.career li:before{width:5px;height:5px;top:41px}.career-date{font-size:10px}.academic-layout{gap:25px}.academic-year{font-size:128px}.academic-layout>div:last-child{padding-left:0;border-left:0;padding-top:26px;border-top:1px solid #65735D}.academic-layout h2{font-size:40px}.academic-layout p{font-size:16px}.page-intro,.hero{padding:52px 0}.page-intro h1{font-size:46px}.page-intro:after,.hero:after{left:20px;width:55px}.care-directory{margin-top:32px}.care-category{padding:28px 0}.care-category h3{font-size:29px}.care-items{columns:1}.care-items li{font-size:16px;padding-block:7px}.care-items li:before{top:19px}.gallery-grid{gap:30px}.gallery-grid .image-area{min-height:0;height:340px}.gallery-grid .photo img{height:340px}.consultation-hero{padding:49px 0 64px}.consultation-grid{grid-template-columns:1fr;gap:39px}.consultation-hero h1{font-size:clamp(45px,12vw,59px)}.fee-panel{padding:37px 27px 33px;margin-right:10px;box-shadow:9px 9px 0 #DED4BE}.fee-panel:before{left:27px}.fee-amount{font-size:70px}.fee-panel .eyebrow{font-size:10px}.fee-panel p{font-size:15px}.consultation-steps h3{font-size:28px}.consultation-steps p{font-size:15px}.consultation-steps li{gap:20px}.photo-guide h3{font-size:26px}.photo-guide p{font-size:14px}.consultation-notes summary{font-size:26px}.consultation-notes details p{font-size:15px}.booking-band h2{font-size:43px}.booking-band>div:last-child{padding-left:0;border-left:0}.contact-layout h2{font-size:40px}.map-card{padding:10px 10px 17px}.map-card iframe{height:300px}.site-footer{padding-top:55px}.footer-top{gap:28px}.footer-wordmark{font-size:44px}.footer-top p{font-size:13px}.footer-disclaimer{font-size:12px}.legal-links{font-size:11px}.credit{font-size:11px}.button{min-height:54px}.photo-label{font-size:27px}.placeholder-wordmark{font-size:230px}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}



