.treatment-list a strong{display:block;font-weight:400}
.treatment-list a small{display:block;max-width:640px;font:400 .79rem/1.65 Montserrat,Arial,sans-serif;color:#655c50;margin-top:5px}
.treatment-list a:hover small{color:#51402e}
.detail-note dl{margin:20px 0 0}
.detail-note dl>div{padding:12px 0;border-top:1px solid #d9c8c2}
.detail-note dt{font-size:.67rem;letter-spacing:.1em;text-transform:uppercase;color:var(--olive);font-weight:700}
.detail-note dd{margin:5px 0 0;font:400 1.08rem/1.45 'Playfair Display',Georgia,serif}
.detail-note p{font-size:.74rem;line-height:1.6;color:#655a50}
.detail-content{border-top:1px solid var(--line);display:grid;grid-template-columns:.35fr .65fr;gap:8%;padding-top:85px;padding-bottom:110px}
.detail-content-label{display:flex;align-items:flex-start;gap:25px}
.detail-rule{height:1px;background:var(--gold);width:70px;margin-top:10px}
.detail-content-copy{max-width:770px}
.detail-content-copy h2{margin:0 0 28px}
.detail-content-copy p{font-size:1.03rem;line-height:1.9;color:#514a42;margin-bottom:18px}
.detail-options{background:#f4eee4;padding:100px 0 110px}
.detail-options-head{display:flex;justify-content:space-between;align-items:start;gap:35px;margin-bottom:45px}
.detail-options-head h2{max-width:600px;margin:0}
.detail-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.detail-option{background:var(--ivory);padding:32px;min-height:210px;border-top:2px solid var(--gold)}
.option-number{font-size:.7rem;letter-spacing:.16em;color:var(--deep-gold);font-weight:700}
.detail-option h3{font-size:1.6rem;margin:22px 0 12px}
.detail-option p{font-size:.83rem;line-height:1.7;color:#5a534b;margin:0}
@media(max-width:900px){.detail-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.detail-hero{min-height:0}.detail-content{display:block;padding-top:65px;padding-bottom:75px}.detail-content-label{margin-bottom:35px}.detail-options{padding:72px 0 80px}.detail-options-head{display:block}.detail-options-head h2{margin-top:20px}.detail-options-grid{grid-template-columns:1fr}.detail-option{min-height:0}.treatment-list a small{font-size:.74rem}}
.footer-resources{border-top:1px solid #524b42;margin-top:25px;padding-top:32px;display:grid;grid-template-columns:1fr 2fr;gap:36px}
.footer-resources>div{display:flex;flex-direction:column;align-items:flex-start}
.footer-resources .overline{color:var(--gold);margin-bottom:16px}
.social-links{display:flex;align-items:center;flex-wrap:wrap;gap:12px 26px}
.footer .social-links a{margin:0}
.social-links a{font-size:.82rem;font-weight:600;border-bottom:1px solid var(--gold);padding-bottom:5px;transition:color .2s}
.social-links a:hover{color:var(--deep-gold)}
.footer .social-links a:hover{color:var(--gold)}
.contact-social{border-top:1px solid var(--line);padding-top:75px;padding-bottom:110px}
.contact-social h2{margin:18px 0 30px}
.contact-resources{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:48px;padding-top:26px;border-top:1px solid var(--line)}
.contact-resources a{font-size:.8rem;font-weight:600;color:var(--deep-gold)}
.legal-intro{padding-bottom:65px}
.review-label{font-size:.75rem!important;max-width:740px!important;border-left:2px solid var(--gold);padding-left:16px;color:#675d51!important;margin-top:30px}
.legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:9%;padding-bottom:120px}
.legal-nav{position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;align-items:flex-start;gap:12px;border-top:1px solid var(--gold);padding-top:22px}
.legal-nav .overline{margin-bottom:8px}
.legal-nav a{font-size:.76rem;color:#5a534a}
.legal-nav a:hover,.legal-copy a:hover{color:var(--deep-gold)}
.legal-copy{max-width:760px}
.legal-copy section{border-top:1px solid var(--line);padding:30px 0 55px;scroll-margin-top:110px}
.legal-copy h2{font-size:clamp(2rem,3vw,3rem);margin:20px 0 22px}
.legal-copy p{color:#514a42;line-height:1.9;font-size:.94rem;margin-bottom:18px}
.legal-copy p a{color:var(--deep-gold);text-decoration:underline;text-underline-offset:4px}
.legal-cta{border-top:1px solid var(--line);padding-top:85px;padding-bottom:110px}
.legal-cta h2{margin:20px 0}
.legal-cta p{max-width:650px;color:#5a534b}
.legal-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}
.patient-section{padding-top:25px;padding-bottom:110px}
.patient-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:34px}
.patient-grid article{background:var(--blush);padding:35px;min-height:210px}
.patient-grid h3{margin:18px 0 12px}
.patient-grid p{font-size:.85rem;color:#5a534b;margin:0}
.patient-info{background:#f4eee4;padding:100px 0}
.patient-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}
.patient-info h2{margin:22px 0}
.patient-info p{color:#514a42;line-height:1.9}
.patient-links{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:100px;padding-bottom:120px}
.patient-links>div{border-top:2px solid var(--gold);padding-top:30px}
.patient-links h3{margin:17px 0}
.patient-links p{font-size:.88rem;color:#5a534b;max-width:480px}
.patient-links .text-link{display:inline-block;margin-top:12px}
.pqrsf-links{border-top:1px solid var(--line);margin:28px 0 38px}
.pqrsf-links a{display:flex;gap:20px;align-items:center;padding:18px 6px;border-bottom:1px solid var(--line);font:400 1.45rem 'Playfair Display',Georgia,serif}
.pqrsf-links a span:first-child{font:.7rem Montserrat,Arial,sans-serif;color:var(--deep-gold);width:30px}
.pqrsf-links a span:last-child{margin-left:auto;color:var(--deep-gold);font:1rem Montserrat,Arial,sans-serif}
.pqrsf-links a:hover{color:var(--deep-gold)}
.pqrsf-note{max-width:740px;color:#514a42;line-height:1.8}
.pqrsf-note a{color:var(--deep-gold);text-decoration:underline}
.hair-visuals{background:#f4eee4;padding:85px 0 95px}
.hair-visuals-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:34px}
.hair-visuals-heading h2{font-size:clamp(2.3rem,4vw,4rem);max-width:720px;margin:0}
.hair-visuals-grid{max-width:780px}
.hair-visuals figure{margin:0;min-width:0}
.hair-image{height:510px;overflow:hidden;background:#ddd1c2}
.hair-image img{width:100%;height:100%;object-fit:cover}
.hair-visuals figure img{object-position:center 28%}
.hair-visuals figcaption{font:400 1.24rem/1.35 'Playfair Display',Georgia,serif;margin-top:16px}
.hair-visuals-note{font-size:.78rem;color:#655c50;margin:23px 0 0;line-height:1.7}
@media(max-width:720px){.hair-visuals{padding:65px 0 75px}.hair-visuals-heading{display:block}.hair-visuals-heading h2{margin-top:18px}.hair-visuals-grid{grid-template-columns:1fr;gap:35px}.hair-image{height:360px}}
.doctor-hero:not(.visual-detail){display:block;min-height:0;padding-top:95px;padding-bottom:85px}
.doctor-hero:not(.visual-detail)>div{max-width:900px}
.doctor-hero h1{max-width:980px;font-size:clamp(3.2rem,5.2vw,6rem);line-height:1.07}
.doctor-hero p{font-size:1.13rem;line-height:1.75}
.doctor-article{display:grid;grid-template-columns:240px minmax(0,1fr);gap:8%;border-top:1px solid var(--line);padding-top:82px;padding-bottom:120px}
.doctor-article-label{display:flex;gap:22px;align-items:flex-start;position:sticky;top:120px;align-self:start}
.doctor-article-copy{max-width:790px;min-width:0}
.doctor-article-copy h2{font-size:clamp(1.95rem,3vw,2.85rem);line-height:1.2;margin:68px 0 24px;padding-top:32px;border-top:1px solid var(--line)}
.doctor-article-copy h2:first-child{margin-top:0;border-top:0;padding-top:0}
.doctor-article-copy h3{font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.3;margin:34px 0 18px}
.doctor-article-copy p,.doctor-article-copy li{color:#514a42;font-size:.98rem;line-height:1.85}
.doctor-article-copy p{margin:0 0 18px}
.doctor-article-copy ul{margin:0 0 27px;padding-left:26px}
.doctor-article-copy li{padding-left:5px;margin:7px 0}
.doctor-article-copy li::marker{color:var(--deep-gold)}
@media(max-width:720px){.doctor-hero:not(.visual-detail){padding-top:55px;padding-bottom:65px}.doctor-hero h1{font-size:clamp(2.7rem,12vw,4.3rem)}.doctor-article{display:block;padding-top:60px;padding-bottom:75px}.doctor-article-label{position:static;margin-bottom:42px}.doctor-article-copy h2{margin-top:48px;padding-top:26px}}
.experience-note{display:flex;align-items:center;gap:20px;margin:26px 0 32px;padding:20px 0;border-top:1px solid var(--gold);border-bottom:1px solid var(--line)}
.experience-note strong{font:400 clamp(1.7rem,3vw,2.5rem)/1 'Playfair Display',Georgia,serif;white-space:nowrap;color:var(--deep-gold)}
.experience-note span{font-size:.78rem;line-height:1.5;max-width:230px}
.team-experience{border-left:2px solid var(--gold);padding-left:17px;font-weight:600}
.visual-detail{grid-template-columns:1fr .95fr;gap:6%;min-height:580px;padding-top:75px;padding-bottom:80px}
.visual-detail h1{font-size:clamp(3.4rem,5.4vw,6rem)}
.surgical-art{margin:0;align-self:center}
.surgical-art img{width:100%;height:435px;object-fit:cover;background:#e9e0d3}
.surgical-art figcaption{font-size:.7rem;line-height:1.6;color:#746a5f;margin-top:12px}
.surgical-facts{margin-bottom:0}
.surgical-facts .detail-note{display:flex;align-items:center;gap:35px;padding:24px 30px}
.surgical-facts .detail-note dl{display:flex;flex-wrap:wrap;gap:14px 30px;margin:0;flex:1}
.surgical-facts .detail-note dl>div{border:0;padding:0;min-width:155px}
.surgical-facts .detail-note p{max-width:180px;margin:0}
.clinical-story{padding:95px 0;background:#f4eee4}
.clinical-story-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}
.clinical-story-head h2{margin:0;max-width:600px}
.clinical-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#d7ccbd;border:1px solid #d7ccbd}
.clinical-story-grid article{background:#faf7f0;padding:40px;min-height:270px}
.clinical-story-grid h3{margin:17px 0 15px;font-size:1.8rem}
.clinical-story-grid p{color:#514a42;font-size:.92rem;line-height:1.8;margin:0}
.option-goal{display:block;margin:0 0 14px;color:var(--deep-gold);font-size:.69rem;line-height:1.5;text-transform:uppercase;letter-spacing:.14em;font-weight:700}
.detail-option:has(.option-goal) h3{margin-bottom:9px}
.detail-faq{display:grid;grid-template-columns:.35fr .65fr;gap:8%;padding-top:100px;padding-bottom:110px}
.detail-faq h2{margin:22px 0}
.detail-faq-list{border-top:1px solid var(--line)}
.detail-faq details{border-bottom:1px solid var(--line);padding:21px 0}
.detail-faq summary{cursor:pointer;font:400 1.35rem/1.4 'Playfair Display',Georgia,serif;list-style:none;display:flex;justify-content:space-between;gap:20px}
.detail-faq summary::-webkit-details-marker{display:none}
.detail-faq summary:after{content:'+';font:400 1.2rem Montserrat,Arial,sans-serif;color:var(--deep-gold)}
.detail-faq details[open] summary:after{content:'−'}
.detail-faq p{font-size:.9rem;line-height:1.8;color:#514a42;margin:18px 35px 0 0}
.detail-related{border-top:1px solid var(--line);padding-top:80px;padding-bottom:90px;display:grid;grid-template-columns:.45fr .55fr;gap:8%}
.detail-related h2{margin:18px 0 0}
.detail-related>div:last-child{border-top:1px solid var(--line)}
.detail-related a{display:flex;justify-content:space-between;gap:22px;padding:22px 3px;border-bottom:1px solid var(--line);font:400 1.3rem 'Playfair Display',Georgia,serif}
.detail-related a span{font:1rem Montserrat,Arial,sans-serif;color:var(--deep-gold)}
.detail-related a:hover{color:var(--deep-gold)}
@media(max-width:900px){.visual-detail{grid-template-columns:1fr 1fr}.surgical-facts .detail-note{display:block}.surgical-facts .detail-note dl{margin-top:15px}.surgical-facts .detail-note p{max-width:none;margin-top:12px}}
@media(max-width:720px){.experience-note{align-items:start;flex-direction:column;gap:7px}.visual-detail{display:block;padding-top:55px;padding-bottom:55px}.visual-detail .surgical-art{margin-top:55px}.surgical-art img{height:340px}.surgical-facts .detail-note{margin:0}.clinical-story{padding:70px 0}.clinical-story-head{display:block}.clinical-story-head h2{margin-top:18px}.clinical-story-grid{grid-template-columns:1fr}.clinical-story-grid article{padding:30px;min-height:0}.detail-faq{display:block;padding-top:75px;padding-bottom:80px}.detail-faq-list{margin-top:30px}.detail-related{display:block;padding-top:70px;padding-bottom:75px}.detail-related>div:last-child{margin-top:30px}}
@media(max-width:720px){.footer-resources{grid-template-columns:1fr;gap:30px}.legal-layout{display:block;padding-bottom:75px}.legal-nav{position:static;display:none}.legal-copy section{scroll-margin-top:80px}.legal-cta{padding-top:70px;padding-bottom:85px}.patient-section{padding-top:15px;padding-bottom:85px}.patient-grid,.patient-info-grid,.patient-links{grid-template-columns:1fr}.patient-info{padding:75px 0}.patient-links{padding-top:75px;padding-bottom:85px;gap:45px}.contact-social{padding-top:65px;padding-bottom:85px}}
.lifting-gallery{background:#f4eee4;padding:90px 0 105px}
.lifting-gallery-heading{max-width:780px;margin-bottom:40px}
.lifting-gallery-heading h2{margin:18px 0 16px}
.lifting-gallery-heading p{max-width:620px;color:#514a42;font-size:.9rem;line-height:1.8}
.lifting-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.lifting-case{margin:0;min-width:0;background:var(--ivory);padding:12px 12px 18px;border:1px solid #ddd3c4}
.lifting-case-media{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--ivory)}
.lifting-case img{width:100%;height:100%;object-fit:contain}
.eye-cover{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;color:var(--deep-gold);font-size:clamp(5px,.65vw,8px);font-weight:700;letter-spacing:.09em;line-height:1;white-space:nowrap;border:1px solid #d8c9ae}
.lifting-case figcaption{padding:17px 7px 0}
.lifting-case figcaption span{display:block;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--deep-gold)}
.lifting-case figcaption p{font-size:.84rem;line-height:1.75;color:#514a42;max-width:410px;margin:11px 0 0}
.lifting-case:first-child{grid-column:span 2;display:grid;grid-template-columns:minmax(0,540px) minmax(0,1fr);gap:6%;align-items:center;padding:20px}
.lifting-case:first-child figcaption{padding:20px}
.lifting-case:first-child figcaption span{font-size:.74rem}
.lifting-case:first-child figcaption p{font:400 clamp(1.3rem,2vw,2rem)/1.45 'Playfair Display',Georgia,serif;color:var(--ink);margin:18px 0 0}
.lifting-gallery-thanks{font:italic 400 1.15rem/1.6 'Playfair Display',Georgia,serif;color:#594d40;text-align:center;margin:46px auto 0;max-width:700px}
@media(max-width:900px){.lifting-case:first-child{grid-template-columns:1fr 1fr;gap:20px}}
@media(max-width:620px){.lifting-gallery{padding:70px 0 80px}.lifting-gallery-grid{grid-template-columns:1fr;gap:24px}.lifting-case{padding:10px 10px 14px}.lifting-case:first-child{grid-column:auto;display:block;padding:10px 10px 20px}.lifting-case:first-child figcaption{padding:17px 7px 0}.lifting-case:first-child figcaption p{font-size:1.3rem}.lifting-gallery-thanks{margin-top:35px}}
