/* Upper blepharoplasty: an uninterrupted violet editorial surface. */
body:has(.bleph-page){--ink:#fff;--paper:#9619b9;--cream:#9619b9;color:#fff;background:radial-gradient(ellipse at 100% 0%,#ac19b8 0,transparent 32%),linear-gradient(135deg,#a918b8,#8218b9 72%);background-attachment:fixed;font-family:'Instrument Sans',Arial,sans-serif}
body:has(.bleph-page) :is(.site-header,.petro-shared-header,.site-mast,.site-nav,.petro-breadcrumb,.site-footer,.petro-utility-links){background:transparent;color:#fff;border-color:rgb(255 255 255/.28)}
body:has(.bleph-page) :is(.mast-name,.mast-descriptor,.mast-note,.site-nav a,.petro-breadcrumb a,.petro-breadcrumb span,.site-footer a,.petro-utility-links a){color:#fff}
body:has(.bleph-page) .site-mast{border-color:rgb(255 255 255/.3)}
.bleph-page{--accent:#f6c6ff;max-width:1440px;margin:auto;color:#fff;font-family:'Instrument Sans',Arial,sans-serif;isolation:isolate}
.bleph-page *{box-sizing:border-box}.bleph-page :is(h1,h2,h3,blockquote){font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;letter-spacing:-.035em;line-height:1.03;color:#fff}
.bleph-page h1{font-size:clamp(52px,5.8vw,86px);margin:24px 0;letter-spacing:-.045em}.bleph-page h2{font-size:clamp(38px,4.3vw,64px);margin:18px 0 28px}.bleph-page h3{font-size:38px;margin:20px 0}.bleph-page em{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500}
.bleph-page :is(p,summary,figcaption,a){color:#fff}.bleph-page p{font-size:17px;line-height:1.65}.bleph-page .bleph-kicker{font-size:11px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;line-height:1.65;color:#fff}.bleph-page .bleph-deck{font-size:23px;line-height:1.45}.bleph-page .bleph-small,.bleph-page .bleph-note{font-size:13px;line-height:1.6}
.bleph-hero{position:relative;display:grid;grid-template-columns:1fr 1.08fr;gap:6%;padding:64px 5% 74px;align-items:center;background:radial-gradient(ellipse at 15% -10%,rgb(255 255 255/.07),transparent 45%)}
.bleph-hero::before{content:'';position:absolute;inset:0 5% auto;height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255/.75),transparent);pointer-events:none}.bleph-intro{min-width:0}.bleph-intro>p:not(.bleph-kicker){max-width:480px}
.bleph-page .bleph-button,body:has(.bleph-page) :is(.petro-nav-button,.petro-book-now){position:relative;display:inline-block;color:#fff!important;background:linear-gradient(170deg,rgb(255 255 255/.36),rgb(255 255 255/.08) 35%,#a516c0 70%)!important;border:1px solid rgb(255 255 255/.68);border-radius:999px;box-shadow:inset 0 2px 3px rgb(255 255 255/.7),inset 0 -3px 8px rgb(112 15 165/.5),0 8px 22px rgb(112 15 165/.25);padding:16px 26px;text-decoration:none;font-size:16px;font-weight:500;line-height:1.4;backdrop-filter:blur(14px)}
.bleph-button{margin:16px 0 8px}.bleph-page .bleph-button:hover{background:linear-gradient(170deg,rgb(255 255 255/.48),#b81abb 60%)!important}.bleph-jumps{display:flex;gap:10px 24px;flex-wrap:wrap;margin:30px 0 0}.bleph-jumps a{font-size:14px;text-decoration:none;border-bottom:1px solid rgb(255 255 255/.5);padding:7px 0}
.bleph-hero-results{min-width:0;scroll-margin-top:25px}.bleph-hero-results h2{font-size:36px;margin:10px 0 16px}.bleph-result-controls{display:flex;gap:8px;margin-bottom:18px}.bleph-page button{font-family:'Instrument Sans',Arial,sans-serif;cursor:pointer}.bleph-result-controls button{border:1px solid rgb(255 255 255/.4);border-radius:99px;padding:10px 16px;font-size:13px;color:#fff;background:transparent;min-height:44px}.bleph-result-controls button[aria-pressed=true]{background:rgb(255 255 255/.2);box-shadow:inset 0 2px 3px rgb(255 255 255/.5)}
.bleph-result-pair{display:grid;gap:18px}.bleph-result-pair figure{margin:0;position:relative}.bleph-result-pair img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid rgb(255 255 255/.5);filter:none}.bleph-result-pair[data-view=full]{grid-template-columns:1fr 1fr;gap:12px}.bleph-photo-label{position:absolute;z-index:1;left:12px;top:10px;font-size:12px;color:#fff;background:#9619b9;padding:6px 13px;border:1px solid rgb(255 255 255/.5);border-radius:99px}.bleph-hero-results .bleph-note{margin:14px 0 0}
.bleph-page>section:not(.bleph-hero){margin:0 5%;padding:68px 0;border-top:1px solid rgb(255 255 255/.32);scroll-margin-top:20px}.bleph-section-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;align-items:center}.bleph-section-heading h2{font-size:clamp(40px,4vw,60px)}.bleph-section-heading>p{max-width:460px}
.bleph-anatomy-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:30px 0 0}.bleph-anatomy-tabs button{background:none;color:#fff;border:0;border-bottom:1px solid rgb(255 255 255/.3);padding:14px 0 18px;text-align:left;font-size:18px;min-height:68px}.bleph-anatomy-tabs span{display:block;font-size:11px;letter-spacing:.1em;margin-bottom:8px;color:#fff}.bleph-anatomy-tabs button[aria-pressed=true]{border-bottom:3px solid #f6c6ff}.bleph-anatomy-tabs button:hover{background:rgb(255 255 255/.06)}
.bleph-anatomy-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:5%;align-items:center}.bleph-anatomy-art{position:relative;margin:0;min-width:0}.bleph-anatomy-art>img{display:block;width:100%;height:auto;filter:none}.bleph-anatomy-art figcaption{font-size:12px;text-align:center;margin:0 0 16px}.bleph-anatomy-overlay{position:absolute;width:100%;top:0;left:0;pointer-events:none;overflow:visible}.bleph-anatomy-overlay g{display:none}.bleph-anatomy-art[data-anatomy-view=skin] [data-anatomy-mark=skin],.bleph-anatomy-art[data-anatomy-view=brow] [data-anatomy-mark=brow],.bleph-anatomy-art[data-anatomy-view=lid] [data-anatomy-mark=lid]{display:block}.bleph-anatomy-overlay path{fill:none;stroke:#ffffff;stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 1px 2px #8218b9)}.bleph-anatomy-overlay circle{fill:#b81abb;stroke:#fff;stroke-width:5}.bleph-anatomy-overlay .bleph-leader{stroke-width:3;stroke-dasharray:6 9}
.bleph-anatomy-copy article{padding:32px 0}.bleph-anatomy-copy h3{font-size:clamp(32px,3.2vw,48px)}.bleph-anatomy-copy p{font-size:16px;line-height:1.7}.bleph-anatomy-copy strong{font-weight:600}.bleph-anatomy-copy [hidden]{display:none!important}.bleph-anatomy-deeper{border-top:1px solid rgb(255 255 255/.3);padding-top:22px}.bleph-anatomy-deeper p{max-width:900px}.bleph-page summary{cursor:pointer;font-size:16px;padding:8px 0;line-height:1.6}
.bleph-plan{display:grid;grid-template-columns:.7fr 1.3fr;gap:10%;align-items:center}.bleph-plan>div:first-child{max-width:330px;margin:auto;width:100%}.bleph-film{margin:0}.bleph-film video{display:block;width:100%;aspect-ratio:9/16;object-fit:contain;background:#8218b9;max-height:540px;border-radius:14px;border:1px solid rgb(255 255 255/.55);box-shadow:0 12px 35px rgb(112 15 165/.22)}.bleph-film figcaption{font-size:12px;padding-top:12px;line-height:1.5}.bleph-transcript{border-bottom:1px solid rgb(255 255 255/.3);padding:12px 0}.bleph-transcript summary{font-size:14px}.bleph-transcript p{font-size:14px;line-height:1.7}.bleph-text-link{font-size:15px;display:inline-block;margin-top:15px;text-underline-offset:6px}
.bleph-procedure-photos{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;align-items:center}.bleph-procedure-photos>figure{margin:auto;width:100%;max-width:300px}.bleph-photo-section img{display:block;width:100%;height:auto;filter:none;border-radius:14px;border:1px solid rgb(255 255 255/.4)}.bleph-photo-section figcaption{font-size:12px;line-height:1.6;padding-top:10px}.bleph-procedure-disclosure{border-top:1px solid rgb(255 255 255/.3);margin-top:25px;padding-top:15px}.bleph-procedure-disclosure figure{max-width:330px;margin:20px auto}.bleph-procedure-disclosure img{width:100%;height:auto}
.bleph-story{text-align:center}.bleph-story>blockquote{font-size:clamp(40px,5.5vw,76px);margin:20px auto;max-width:800px}.bleph-story>p{max-width:650px;margin:20px auto}.bleph-story-lead{max-width:340px;margin:36px auto 50px;text-align:left}.bleph-two{display:grid;grid-template-columns:1fr 1fr;gap:10%;max-width:830px;margin:auto;text-align:left}.bleph-two h2{font-size:34px;min-height:78px;line-height:1.15}.bleph-conversation{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.bleph-consult-photos{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bleph-consult-photos figure{margin:0}
.bleph-three,.bleph-recovery-line{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:36px 0}.bleph-three{padding-top:28px;border-top:1px solid rgb(255 255 255/.3)}.bleph-three h3,.bleph-recovery-line h3{font-size:29px}.bleph-three p,.bleph-recovery-line p{font-size:16px}.bleph-recovery-line{list-style:none;padding:0;counter-reset:steps}.bleph-recovery-line li{border-top:2px solid #f6c6ff;padding-top:20px}.bleph-practical details{border-top:1px solid rgb(255 255 255/.3);padding:16px 0}.bleph-practical details p{max-width:850px}.bleph-close{text-align:center}.bleph-close p{font-size:15px}
.bleph-page .petro-review-ribbon,.bleph-page .patient-voice{background:transparent!important;color:#fff!important}.bleph-page .patient-voice p,.bleph-page .patient-voice cite{color:#fff!important}.bleph-page .patient-voice{border-color:rgb(255 255 255/.4)!important}.bleph-page :focus-visible{outline:3px solid #f6c6ff;outline-offset:5px}
body:has(.bleph-page) .petro-photo-footer{background:#9619b9}body:has(.bleph-page) .footer-panel{background:linear-gradient(130deg,#b81abb,#8218b9);color:#fff}body:has(.bleph-page) .footer-panel :is(p,h2,a){color:#fff}body:has(.bleph-page) .petro-rail-panel{background:linear-gradient(150deg,rgb(255 255 255/.28),rgb(184 26 187/.85));border-color:rgb(255 255 255/.5)}
@media(min-width:1100px){.bleph-anatomy-art{margin-left:-4%;width:108%}}
@media(max-width:900px){.bleph-hero{grid-template-columns:1fr;gap:32px;padding-top:36px}.bleph-hero h1{font-size:clamp(60px,9vw,88px)}.bleph-intro>p:not(.bleph-kicker){max-width:660px}.bleph-hero-results{max-width:650px}.bleph-anatomy-layout{grid-template-columns:1fr}.bleph-anatomy-copy{max-width:650px}.bleph-anatomy-copy article{padding:8px 0 28px}.bleph-anatomy-art{max-width:760px;margin:auto}.bleph-section-heading{gap:30px}.bleph-section-heading h2{font-size:44px}}
@media(max-width:600px){body:has(.bleph-page){background-attachment:scroll}.bleph-page>section:not(.bleph-hero){margin:0 6%;padding:42px 0}.bleph-hero{padding:30px 6% 42px}.bleph-page h1{font-size:clamp(43px,10vw,62px);line-height:1.02;letter-spacing:-.04em}.bleph-page h2{font-size:39px}.bleph-page h3{font-size:32px}.bleph-page p{font-size:16px}.bleph-page .bleph-deck{font-size:21px}.bleph-page .bleph-button{font-size:15px}.bleph-jumps{gap:8px 18px;margin-top:18px}.bleph-jumps a{font-size:13px}.bleph-hero-results h2{font-size:32px}.bleph-photo-label{font-size:11px;padding:4px 9px;left:8px;top:8px}.bleph-result-pair{gap:12px}.bleph-section-heading{grid-template-columns:1fr;gap:0}.bleph-section-heading h2{font-size:39px}.bleph-anatomy-tabs{gap:12px;margin-top:20px}.bleph-anatomy-tabs button{font-size:14px;line-height:1.4}.bleph-anatomy-tabs span{font-size:10px}.bleph-anatomy-art{width:112%;max-width:none;margin-left:-6%;margin-bottom:8px}.bleph-anatomy-art figcaption{font-size:11px}.bleph-anatomy-copy h3{font-size:38px}.bleph-anatomy-overlay path{stroke-width:7}.bleph-plan,.bleph-procedure-photos,.bleph-conversation{grid-template-columns:1fr;gap:28px}.bleph-plan>div:first-child{order:2;max-width:300px}.bleph-procedure-photos>figure{max-width:280px}.bleph-story-lead{max-width:300px}.bleph-two{grid-template-columns:1fr;gap:35px;max-width:300px}.bleph-two h2{min-height:0}.bleph-three,.bleph-recovery-line{grid-template-columns:1fr;gap:20px}.bleph-three h3,.bleph-recovery-line h3{font-size:30px}.bleph-consult-photos{gap:12px}.bleph-close h2{font-size:36px}body:has(.bleph-page) .site-nav{background:#9619b9}body:has(.bleph-page) .petro-menu-toggle{color:#fff}}
@media(prefers-reduced-motion:no-preference){.bleph-anatomy-overlay g{animation:bleph-reveal .45s ease-out}.bleph-page button,.bleph-page a{transition:background .18s,box-shadow .18s}@keyframes bleph-reveal{from{opacity:0}to{opacity:1}}}
@media(prefers-reduced-motion:reduce){.bleph-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

body:has(.bleph-page) .site-nav a.nav-consult{color:#fff!important;background:linear-gradient(175deg,#bc57cb 0%,#9619b9 30%,#8218b9 100%)!important}
body:has(.bleph-page) .petro-action-rail .petro-social-icon{color:#fff}body:has(.bleph-page) .petro-action-rail .petro-icon-action--email img{filter:brightness(0) invert(1)}
/* Feather only the educational illustration; patient photographs stay untouched. */
.bleph-anatomy-art>img{mask-image:radial-gradient(ellipse 51% 53% at 50% 50%,#fff 72%,transparent 99%);-webkit-mask-image:radial-gradient(ellipse 51% 53% at 50% 50%,#fff 72%,transparent 99%)}
body:has(.bleph-page) .petro-icon-action--facebook img{filter:none}
body:has(.bleph-page) .petro-icon-action--spotify svg{filter:none;color:#fff}
body:has(.bleph-page) .petro-icon-action--spotify svg path{stroke:#9619b9}
body:has(.bleph-page) .site-header.petro-shared-header .site-nav a.petro-nav-button,
body:has(.bleph-page) .petro-action-rail .petro-rail-toggle.petro-glass,
body:has(.bleph-page) a.petro-book-now{--nav-glass-ink:#fff;color:#fff!important;background:linear-gradient(175deg,#b247c2 0%,#9619b9 28%,#8218b9 100%)!important}
body:has(.bleph-page) .site-header.petro-shared-header[data-menu-open] .petro-menu-toggle{color:#fff!important}
@media(forced-colors:active){body:has(.bleph-page) .site-header.petro-shared-header .site-nav a.petro-nav-button,body:has(.bleph-page) .petro-action-rail .petro-rail-toggle.petro-glass,body:has(.bleph-page) .bleph-button{background:ButtonFace!important;color:ButtonText!important;border:1px solid ButtonText!important;box-shadow:none!important}}
@media(max-width:900px){body:has(.bleph-page) .site-header.petro-shared-header[data-menu-ready] .site-nav{background:linear-gradient(145deg,#a918b8,#8218b9);color:#fff}body:has(.bleph-page) .site-header.petro-shared-header[data-menu-ready] .site-nav::before{color:#fff;font-family:'Cormorant Garamond',Georgia,serif;border-color:rgb(255 255 255/.3)}body:has(.bleph-page) .site-header.petro-shared-header .site-nav a{color:#fff;border-color:rgb(255 255 255/.3)}}

/* White shared header; the violet treatment surface begins below it. */
body:has(.bleph-page) .site-header.petro-shared-header{--ink:#656562;--paper:#fff;--cream:#fff;color:#656562;background:#fff;border-color:#d8d8dc}
body:has(.bleph-page) .site-header.petro-shared-header :is(.site-mast,.site-nav){background:#fff;color:#656562;border-color:#d8d8dc}
body:has(.bleph-page) .site-header.petro-shared-header :is(.mast-name,.mast-descriptor,.mast-note,.mast-note a,.site-nav a,.petro-menu-toggle){color:#656562}
body:has(.bleph-page) .site-header.petro-shared-header[data-menu-open] .petro-menu-toggle{color:#656562!important}
@media(max-width:900px){body:has(.bleph-page) .site-header.petro-shared-header[data-menu-ready] .site-nav{background:#fff;color:#656562}body:has(.bleph-page) .site-header.petro-shared-header[data-menu-ready] .site-nav::before{color:#656562;border-color:#d8d8dc}body:has(.bleph-page) .site-header.petro-shared-header .site-nav a{border-color:#d8d8dc}}
/* Complete original photographs in both modes, at every viewport. */
.bleph-result-pair[data-view=full]{grid-template-columns:repeat(2,minmax(0,1fr))}
.bleph-result-pair[hidden],.bleph-comparison[hidden]{display:none!important}
.bleph-comparison-stage{position:relative;aspect-ratio:1080/960;overflow:hidden;border:1px solid rgb(255 255 255/.5);border-radius:12px;isolation:isolate}
.bleph-comparison-stage>img{display:block;width:100%;height:auto;aspect-ratio:1080/960;object-fit:contain}
.bleph-comparison-before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--reveal)) 0 0)}
.bleph-after-label{left:auto;right:12px}
.bleph-comparison-divider{position:absolute;z-index:2;top:0;bottom:0;left:var(--reveal);width:2px;background:#fff;display:flex;align-items:center;justify-content:center;color:#fff;text-shadow:0 1px 3px #8218b9;font-size:32px;pointer-events:none}
.bleph-comparison-range{position:absolute;z-index:3;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}
.bleph-comparison-stage:focus-within{outline:3px solid #f6c6ff;outline-offset:5px}
.bleph-page .bleph-slider-hint{font-size:12px;margin:10px 0}

/* White editorial page with violet accents, per Dr. Petro's revision. */
body:has(.bleph-page){--ink:#656562;--paper:#fff;--cream:#fff;background:#fff;color:#656562}
.bleph-page{--accent:#9619b9;color:#656562}
.bleph-hero{background:none}
.bleph-hero::before{background:#d8d8dc}
.bleph-page :is(p,summary,figcaption){color:#656562}
.bleph-page :is(h1,h2,h3,blockquote,a),.bleph-page .bleph-kicker{color:#9619b9}
.bleph-page .bleph-button{color:#fff!important}
.bleph-page>section:not(.bleph-hero),.bleph-three,.bleph-practical details,.bleph-anatomy-deeper,.bleph-transcript,.bleph-procedure-disclosure{border-color:#d8d8dc}
.bleph-jumps a{border-color:#9619b9}
.bleph-result-controls button{color:#9619b9;border-color:#9619b9;background:#fff}
.bleph-result-controls button[aria-pressed=true]{background:#9619b9;color:#fff;box-shadow:inset 0 2px 3px rgb(255 255 255/.5)}
.bleph-anatomy-tabs button{color:#656562;border-color:#d8d8dc}
.bleph-anatomy-tabs span{color:#9619b9}
.bleph-anatomy-tabs button[aria-pressed=true]{color:#9619b9;border-color:#9619b9;background:#fff}
.bleph-anatomy-tabs button:hover{background:rgb(150 25 185/.05)}
.bleph-anatomy-overlay path{stroke:#9619b9;filter:drop-shadow(0 1px 1px #fff)}
.bleph-anatomy-overlay circle{fill:#9619b9;stroke:#fff}
.bleph-result-pair img,.bleph-comparison-stage,.bleph-film video,.bleph-photo-section img{border-color:#d8d8dc}
.bleph-film video{background:#fff;box-shadow:none}
.bleph-recovery-line li{border-color:#9619b9}
.bleph-page .petro-review-ribbon,.bleph-page .patient-voice,.bleph-page .patient-voice p,.bleph-page .patient-voice cite{background:transparent!important;color:#656562!important}
.bleph-page .patient-voice{border-color:#d8d8dc!important}
.bleph-page :focus-visible,.bleph-comparison-stage:focus-within{outline-color:#9619b9}
body:has(.bleph-page) :is(.petro-breadcrumb,.site-footer,.petro-utility-links){background:#fff;color:#656562;border-color:#d8d8dc}
body:has(.bleph-page) :is(.petro-breadcrumb a,.petro-breadcrumb span,.site-footer a,.petro-utility-links a){color:#656562}
body:has(.bleph-page) :is(.petro-photo-footer,.footer-panel){background:#fff;color:#656562}
body:has(.bleph-page) .footer-panel p{color:#656562}
body:has(.bleph-page) .footer-panel :is(h2,a){color:#9619b9}
body:has(.bleph-page) .petro-rail-panel{background:linear-gradient(145deg,#fff,rgb(255 255 255/.95));border-color:rgb(150 25 185/.25)}
body:has(.bleph-page) .petro-action-rail .petro-social-icon{color:#9619b9}
body:has(.bleph-page) .petro-action-rail .petro-icon-action--email img{filter:none}
body:has(.bleph-page) .petro-icon-action--spotify svg{color:#9619b9}
body:has(.bleph-page) .petro-icon-action--spotify svg path{stroke:#fff}
.bleph-page .bleph-button{background:linear-gradient(175deg,#b247c2 0%,#9619b9 28%,#8218b9 100%)!important}
.bleph-page .bleph-button:hover{background:linear-gradient(175deg,#a938bb 0%,#8615aa 28%,#7414a9 100%)!important}
@media(forced-colors:active){.bleph-page .bleph-button{background:ButtonFace!important;color:ButtonText!important}}
