@font-face{font-family:"Instrument Sans";src:url("/fonts/instrument-sans.woff2") format("woff2");font-style:normal;font-weight:400 500;font-display:swap}
@font-face{font-family:Prata;src:url("/fonts/prata.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Jost;src:url("/fonts/jost.woff2") format("woff2");font-style:normal;font-weight:400 500;font-display:swap}
@font-face{font-family:Boisterous;src:url("/fonts/boisterous.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
:root{--paper:#fff;--charcoal:#656562;--ink:var(--charcoal);--muted:#65656a;--rule:#d8d8dc;--yellow:#ffe52c;--aqua:#47e7d4;--pink:#ff65b3;--display:Prata,"Instrument Sans",Arial,sans-serif;--italic:"Instrument Sans",Arial,sans-serif;--reading:"Instrument Sans",Arial,sans-serif;--label:Jost,Futura,"Century Gothic",sans-serif;--script:Boisterous,"Snell Roundhand",cursive}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:20px/1.6 var(--reading)}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1,h2,h3,h4{font-weight:400}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,select{font:inherit;color:inherit}button{cursor:pointer}img{display:block;max-width:100%;height:auto}video{max-width:100%;display:block}em,i{font-family:var(--italic);font-weight:400}button,a,input,select,summary{touch-action:manipulation}:focus-visible{outline:2px solid var(--ink);outline-offset:5px}[hidden]{display:none!important}.site-page{max-width:1240px;margin:auto;padding:0 5%}.site-header,.site-footer{max-width:1240px;margin:auto;padding:0 5%}.preview-note{background:#fafafa;color:var(--muted);font:10px/1.5 var(--label);text-align:center;letter-spacing:.045em;padding:7px 16px}.preview-note a{text-decoration:underline}.site-mast{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px 0 18px;border-bottom:1px solid var(--rule)}.site-mast .mast-name{font:49px/1 var(--display);letter-spacing:.16em;padding-left:.16em}.site-mast .mast-name:hover{text-decoration:none}.mast-note{font:10px/1.5 var(--label);letter-spacing:.13em;text-transform:uppercase}.mast-note:last-child{text-align:right}.site-nav{border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:25px;justify-content:center;padding:13px 0;font:12px/1.5 var(--label)}.site-nav a{white-space:nowrap}.site-nav .nav-consult{margin-left:auto;border-bottom:1px solid var(--ink)}.menu-toggle{display:none}.eyebrow,.label{font:10px/1.5 var(--label);letter-spacing:.17em;text-transform:uppercase}.quiet{color:var(--muted)}.folio-line{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:11px 0;font:10px/1.5 var(--label);letter-spacing:.13em;text-transform:uppercase}
.marked{position:relative;white-space:nowrap;isolation:isolate;padding:0 .04em}.marked:before{content:"";position:absolute;z-index:-1;inset:29% -.025em 6%;background:var(--yellow);transform:rotate(-1deg);clip-path:polygon(0 8%,19% 3%,45% 7%,75% 0,100% 6%,98% 29%,100% 42%,98% 61%,100% 88%,70% 97%,47% 91%,21% 100%,2% 93%,4% 71%,1% 53%,3% 35%)}.marked.aqua:before{background:var(--aqua)}.marked.pink:before{background:var(--pink)}.home-cover{text-align:center;padding:30px 0 5px}.home-cover h1{font:400 clamp(80px,10vw,132px)/1.06 var(--display);letter-spacing:-.045em;margin:16px 0}.home-cover .deck{font:italic 20px var(--italic);margin:18px 0;color:var(--muted)}.editorial-opening{display:grid;grid-template-columns:29% 43% 20%;gap:4%;align-items:center;padding:8px 0 38px}.charcoal-study{position:relative;overflow:hidden;aspect-ratio:2/3}.charcoal-study img{width:300%;max-width:none;height:100%;object-fit:fill}.charcoal-study.second img{transform:translateX(-33.333333%)}.charcoal-study.third img{transform:translateX(-66.666667%)}.opening-quote{font:italic clamp(31px,3.7vw,46px)/1.17 var(--italic)}.opening-copy p{font-size:19px;line-height:1.6;margin-top:25px}.opening-copy .eyebrow{font-size:10px;margin-top:16px}.contents{border-top:1px solid var(--rule);padding-top:13px}.contents a{display:block;font:19px/1.2 var(--display);margin-top:23px}.contents a span{display:block;font:10px var(--label);letter-spacing:.1em;margin-bottom:5px;color:var(--muted)}.contents .pencil{font:italic 19px/1.3 var(--italic);margin-top:26px}.text-link,.button-link{display:inline-flex;align-items:center;gap:20px;font:12px/1.5 var(--label);padding:10px 0;border-bottom:1px solid var(--ink)}.button-link{padding:12px 19px;border:1px solid var(--ink);background:transparent}.button-link:hover{background:var(--ink);color:white;text-decoration:none}.actions{display:flex;flex-wrap:wrap;gap:23px;align-items:center;margin-top:25px}.chapter{border-top:1px solid var(--rule);padding:44px 0 55px}.chapter-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin:16px 0 30px}.chapter-head h2{font:400 clamp(39px,4.6vw,59px)/1.06 var(--display);letter-spacing:-.025em}.chapter-head p{max-width:320px;font-size:18px}.covers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tile{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1;padding:22px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;transition:transform .2s}.tile:before{content:"";position:absolute;inset:-25%;z-index:-1}.tile:hover{text-decoration:none;transform:translateY(-4px)}.tile .tm{display:flex;justify-content:space-between;font:10px/1.3 var(--label);letter-spacing:.13em;text-transform:uppercase}.tile .mast{font-family:var(--display);font-size:15px;letter-spacing:.14em}.tile .line{font:400 clamp(26px,3vw,39px)/1.07 var(--display);letter-spacing:-.02em;margin:auto 0 0;text-wrap:balance}.tile .foot{font:10px var(--label);letter-spacing:.1em;text-transform:uppercase;margin-top:19px}.covers.all-covers{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.covers .tile .line i{font-family:var(--italic)}
.feature-spread{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.feature-spread h2{font:400 clamp(43px,5vw,66px)/1.04 var(--display);letter-spacing:-.02em;margin:18px 0 22px}.feature-spread blockquote{font:italic 34px/1.22 var(--italic);margin:25px 0}.feature-spread .case-media{max-height:610px;width:100%;object-fit:contain}.feature-spread .square-art{width:100%;aspect-ratio:1;object-fit:contain}.caption,figcaption{font:11px/1.55 var(--label);color:var(--muted);margin-top:13px}.portrait-photo{width:100%;max-height:680px;object-fit:contain}.page-heading{padding:40px 0 42px;text-align:center}.page-heading h1,h1.page-heading{font:400 clamp(50px,6.5vw,89px)/1.04 var(--display);letter-spacing:-.035em}.page-heading h1{margin:18px 0 20px}.page-heading .deck{font:italic 22px/1.35 var(--italic);max-width:730px;margin:18px auto 0}.page-heading .actions{justify-content:center}.page-title{font:400 clamp(45px,6vw,76px)/1.06 var(--display);letter-spacing:-.025em}.article-hero{display:grid;grid-template-columns:1fr 35%;gap:9%;align-items:center;padding:10px 0 50px}.article-hero .prose{font-size:21px}.article-hero .pull{font:italic 34px/1.23 var(--italic);margin:22px 0}.article-hero .charcoal-study{max-width:250px;margin:auto}.article-hero img.scene{width:100%;height:auto}.prose{max-width:730px;line-height:1.65;font-size:20px}.prose p+p{margin-top:20px}.prose h2,.prose h3{font:400 33px/1.18 var(--display);margin:30px 0 15px}.prose ul{padding-left:24px}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:8%}.reading-columns{columns:2;column-gap:48px}.reading-columns p{margin-bottom:20px}.reading-columns p:first-child:first-letter{float:left;font:61px/.8 var(--display);padding:10px 7px 0 0}.margin-layout{display:grid;grid-template-columns:24% 1fr;gap:8%}.margin-layout h2{font:400 30px/1.1 var(--display)}.margin-layout .eyebrow{margin-bottom:17px}.treatment-points{display:grid;grid-template-columns:1fr 1fr;gap:30px 50px}.treatment-points h3{font:400 29px/1.12 var(--display);margin-bottom:12px}.treatment-points p{font-size:18px}.directory-row{display:flex;align-items:baseline;justify-content:space-between;gap:25px;padding:18px 0;border-top:1px solid var(--rule);font:28px/1.2 var(--display)}.directory-row small{font:11px/1.4 var(--label);color:var(--muted)}.directory-group h2{font:italic 38px/1.1 var(--italic);margin:0 0 25px}.directory-group{margin-bottom:45px}.faqs{max-width:850px;margin:auto}.faqs details{border-top:1px solid var(--rule);padding:0}.faqs summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;position:relative;font:25px/1.25 var(--display)}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:"+";position:absolute;right:0;top:19px;font:22px var(--label)}.faqs details[open] summary:after{content:"−"}.faqs details>div{padding:0 35px 24px 0;font-size:19px}.faqs blockquote{font:italic 24px/1.4 var(--italic);margin-top:18px}.related-links{display:flex;flex-wrap:wrap;gap:8px 25px}.related-links a{font:14px/1.5 var(--label);border-bottom:1px solid var(--rule);padding:9px 0}.resource-list a{display:flex;justify-content:space-between;gap:25px;padding:16px 0;border-top:1px solid var(--rule);font-size:23px}.resource-list small{font:10px/1.6 var(--label);letter-spacing:.05em;color:var(--muted);max-width:160px;text-align:right}.search-box{display:flex;gap:15px;align-items:center;border-bottom:1px solid var(--ink);padding:14px 0;margin:20px 0 25px}.search-box input{border:0;width:100%;font:23px var(--reading);background:transparent;border-radius:0;padding:6px}.search-count{font:11px/1.5 var(--label);color:var(--muted);margin:12px 0}.search-result{padding:22px 0;border-top:1px solid var(--rule)}.search-result h3{font:27px/1.2 var(--display);margin:8px 0}.search-result p{font-size:18px}.search-result .text-link{margin-top:10px}
.mirror-moment h2{font:italic 30px/1.15 var(--italic);margin-bottom:20px}.mirror-moment blockquote{font:italic clamp(38px,5.7vw,72px)/1.05 var(--italic);letter-spacing:-.02em;max-width:940px}.mirror-moment .eyebrow{margin:0 0 17px}.fear-block{border:1px solid var(--ink);border-left:5px solid var(--ink);padding:28px 34px;margin:0 0 45px;display:grid;grid-template-columns:32% 1fr;gap:7%;background:#fffef8}.fear-block h2{font:400 37px/1.06 var(--display);margin-top:12px}.fear-block .warning-label{font:11px/1.5 var(--label);letter-spacing:.13em;text-transform:uppercase;display:inline-block;background:var(--yellow);padding:3px 7px}.fear-block blockquote{font:italic 26px/1.35 var(--italic)}.surgeon-pov h2{font:700 39px/1.12 var(--display);margin-bottom:22px}.surgeon-pov h3{font:400 28px/1.2 var(--display);margin:30px 0 10px}.surgeon-pov .pov-intro{font-size:24px;line-height:1.5;margin-bottom:32px}.rx-block{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);padding:32px 0;margin:20px 0 50px}.rx-block h2{font:400 45px/1.1 var(--display);margin-bottom:25px}.rx-list{list-style:disc;padding:0 0 0 23px;display:grid;grid-template-columns:1fr 1fr;gap:30px 55px}.rx-list li{padding-left:5px;font-size:19px}.rx-list strong{display:block;font:700 14px/1.5 var(--label);margin-bottom:9px}.proof-placeholder{min-height:420px;aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;border:1px solid var(--rule);background:#fafafa;text-align:center;padding:35px}.proof-placeholder .frame-icon{font:44px/1 var(--display);color:#9e9ea0}.proof-placeholder h3{font:32px/1.15 var(--display)}.proof-placeholder p{font:12px/1.6 var(--label);max-width:450px;color:var(--muted)}.case-media{width:100%;max-height:800px;object-fit:contain}.media-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.media-grid video{max-height:730px;width:100%;background:#f5f5f5}.site-footer{padding-top:20px;padding-bottom:30px}.footer-invitation{display:grid;grid-template-columns:1.5fr 1fr;gap:15%;border-top:1px solid var(--ink);padding:43px 0}.footer-invitation h2{font:400 clamp(40px,4vw,55px)/1.08 var(--display);letter-spacing:-.02em}.footer-invitation p{font-size:18px;margin-top:18px}.footer-bottom{border-top:1px solid var(--rule);padding-top:20px;display:flex;justify-content:space-between;gap:30px;font:11px/1.6 var(--label);color:var(--muted)}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:8px 23px}.site-disclosure{font:10px/1.6 var(--label);color:var(--muted);margin-top:20px}.skip-link{position:fixed;top:-200px;left:20px;background:white;padding:15px;z-index:1000}.skip-link:focus{top:10px}
@media(min-width:1450px){.site-page,.site-header,.site-footer{padding-left:62px;padding-right:62px}}
@media(max-width:900px){.site-nav{gap:17px;font-size:11px}.covers .tile{padding:17px}.covers .tile .line{font-size:29px}.editorial-opening{grid-template-columns:30% 65%;gap:5%}.editorial-opening>.contents{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:22px}.editorial-opening>.contents a{margin:0}.editorial-opening>.contents>.eyebrow,.editorial-opening>.contents .pencil{display:none}.chapter-head h2{font-size:45px}.margin-layout{grid-template-columns:1fr;gap:25px}}
@media(max-width:640px){body{font-size:18px}.site-page,.site-header,.site-footer{padding-left:6%;padding-right:6%}.preview-note{font-size:9px}.site-mast{padding:17px 0;grid-template-columns:1fr auto 1fr}.site-mast .mast-name{font-size:39px}.mast-note{font-size:8px;letter-spacing:.05em;max-width:92px}.menu-toggle{display:flex;justify-content:space-between;width:100%;border:0;border-bottom:1px solid var(--rule);padding:14px 0;background:white;font:11px var(--label);letter-spacing:.05em}.site-nav{display:none;padding:10px 0 18px;flex-wrap:wrap;justify-content:flex-start;gap:15px 25px;font-size:13px}.site-nav.open{display:flex}.site-nav .nav-consult{margin-left:0}.home-cover{padding-top:25px}.home-cover h1{font-size:76px}.home-cover .deck{font-size:17px;line-height:1.3}.editorial-opening{grid-template-columns:33% 62%;gap:5%;padding:15px 0 30px}.opening-quote{font-size:29px}.opening-copy p{font-size:17px;line-height:1.5;margin-top:18px}.opening-copy .eyebrow{font-size:8px}.editorial-opening>.contents{margin-top:18px;flex-wrap:wrap;gap:20px}.contents a{font-size:18px}.contents a span{font-size:9px}.charcoal-study{align-self:start;margin-top:5px}.text-link{font-size:11px}.chapter{padding:30px 0 38px}.chapter-head{display:block;margin-top:14px}.chapter-head h2{font-size:42px}.chapter-head p{margin-top:15px;font-size:17px}.covers,.covers.all-covers{grid-template-columns:1fr 1fr;gap:14px}.covers.feature-covers .tile:last-child{grid-column:1/-1;aspect-ratio:2/1}.tile .tm .mast{font-size:13px}.tile .tm,.tile .foot{font-size:8px}.covers .tile .line{font-size:25px}.tile{padding:15px}.feature-spread{grid-template-columns:1fr;gap:30px}.feature-spread h2{font-size:45px}.feature-spread blockquote{font-size:30px}.feature-spread .case-media{max-height:580px}.feature-spread .square-art{max-height:440px}.feature-spread.reverse>figure{order:2}.folio-line{font-size:8px;letter-spacing:.07em}.page-heading{padding:30px 0}.page-heading h1,h1.page-heading{font-size:48px}.page-heading .deck{font-size:20px}.article-hero{grid-template-columns:1fr;gap:25px;padding-bottom:30px}.article-hero .charcoal-study{display:none}.article-hero .pull{font-size:30px}.article-hero .scene{max-height:390px;object-fit:contain}.two-column,.treatment-points,.media-grid{grid-template-columns:1fr;gap:26px}.reading-columns{columns:1}.directory-group{margin-bottom:10px}.prose{font-size:18px}.directory-row{font-size:24px}.directory-row small{font-size:10px}.fear-block{grid-template-columns:1fr;gap:20px;padding:25px 23px}.fear-block h2{font-size:35px}.fear-block blockquote{font-size:25px}.mirror-moment blockquote{font-size:44px}.surgeon-pov h2{font-size:34px}.surgeon-pov .pov-intro{font-size:21px}.rx-list{grid-template-columns:1fr;gap:24px}.proof-placeholder{min-height:320px;aspect-ratio:4/3;padding:20px}.resource-list a{font-size:21px}.resource-list small{max-width:95px;font-size:9px}.footer-invitation{grid-template-columns:1fr;gap:28px}.footer-bottom{display:block}.footer-bottom nav{margin-top:20px}.search-box input{font-size:19px}.faqs summary{font-size:23px}.faqs details>div{font-size:18px}.chapter-head .text-link{margin-top:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
.fear-block h3{font:italic 28px/1.2 var(--italic);margin-bottom:14px}.fear-block p{font-size:19px;line-height:1.55}.rx-list p+p{margin-top:12px}.rx-list a{text-decoration:underline;text-underline-offset:4px}.rx-question{font:italic 22px/1.25 var(--italic)}
.proof-placeholder{width:100%;min-width:0}
/* September 12 owner review: forehead concern only. */
.concern-cover{display:grid;grid-template-columns:1.15fr 1fr;background:radial-gradient(ellipse at 80% 32%,#346c56,transparent 60%),#123e33;color:#fff;isolation:isolate;margin-top:30px}
.concern-cover-copy{padding:clamp(28px,4vw,52px);display:flex;flex-direction:column;align-items:flex-start}
.concern-cover .eyebrow{color:#bde9d7;margin-bottom:28px}
.concern-cover h1{font:400 clamp(40px,4.8vw,65px)/1.04 var(--display);letter-spacing:-.035em;max-width:630px;text-wrap:balance}
.concern-cover h1 em{display:block;color:#ff95ba;margin-top:16px;font:400 clamp(46px,5.5vw,74px)/1.04 var(--script);letter-spacing:0;padding:.12em .05em .18em}
.concern-cover .actions{gap:18px 24px;margin-top:32px}
.cover-start{display:inline-flex;align-items:center;gap:24px;padding:13px 18px;background:#bde9d7;color:#123e33;font:12px/1.5 var(--label)}
.concern-cover .text-link{border-color:#bde9d7;color:#fff}
.cover-byline{font:11px/1.5 var(--label);letter-spacing:.13em;text-transform:uppercase;margin-top:auto;padding-top:35px;color:#bde9d7}
.concern-cover-portrait{min-width:0;position:relative;display:flex;align-items:flex-end;padding:24px 14px 0 0}
.concern-cover-portrait img{width:100%;height:auto;max-height:640px;object-fit:contain;object-position:center bottom;mask-image:linear-gradient(to bottom,#000 82%,transparent 100%)}
.concern-cover-index{display:flex;gap:14px 25px;flex-wrap:wrap;border-bottom:1px solid var(--rule);padding:17px 0;font:10px/1.5 var(--label);letter-spacing:.055em}
.concern-cover-index a:last-child{margin-left:auto}
.concern-cover-index+.mirror-moment{border-top:0}
.forehead-cover{background:radial-gradient(ellipse at 20% 18%,var(--issue-light),transparent 68%),radial-gradient(ellipse at 85% 85%,var(--issue-shade),transparent 70%),var(--issue-accent);color:var(--ink)}
.forehead-cover .eyebrow,.forehead-cover .cover-byline,.forehead-cover h1 em{color:var(--ink)}
.forehead-cover h1 .cover-ending{display:block;margin-top:16px}
.forehead-cover h1 .cover-signature{display:inline;margin:0;padding:0 .03em .15em;white-space:nowrap;color:var(--ink)}
.forehead-cover .cover-start{background:#64ffe0;color:var(--ink)}
.forehead-cover .text-link{border-color:var(--ink);color:var(--ink)}
.mirror-moment[data-concern="forehead"] .mirror-thoughts{display:grid;gap:22px;max-width:940px}
.mirror-moment[data-concern="forehead"] .mirror-thoughts p{font:italic 25px/1.4 var(--italic);letter-spacing:0}
.surgeon-pov .pov-feature{max-width:820px;margin-inline:auto}
.surgeon-pov .pov-heading .eyebrow{margin-bottom:12px}
.surgeon-pov .pov-copy{display:flow-root;max-width:none;line-height:1.6}
.surgeon-pov .pov-copy h3{clear:both}
.surgeon-pov .pov-photo{float:left;width:210px;max-width:36%;margin:3px 28px 16px 0}
.surgeon-pov .pov-photo img{display:block;width:100%;height:auto}
.surgeon-pov[data-concern="forehead"] h2{font:italic 400 40px/1.12 var(--italic);letter-spacing:-.025em}
@media(max-width:640px){
 .concern-cover{grid-template-columns:58% 42%;margin-top:22px;padding:24px 0 0}
 .concern-cover-copy{display:contents}
 .concern-cover h1{font-size:30px;grid-column:1;grid-row:2;padding-left:22px;position:relative;z-index:1}
 .concern-cover .eyebrow{grid-column:1/-1;grid-row:1;margin:0 22px 24px}
 .concern-cover h1 em{margin-top:12px;font-size:43px}
 .concern-cover .actions{grid-column:1/-1;grid-row:3;margin:24px 22px 0;gap:16px}
 .cover-byline{grid-column:1/-1;grid-row:4;padding:25px 22px}
 .concern-cover-portrait{grid-column:2;grid-row:2;height:auto;padding:0 8px 0 6px;align-items:center}
 .concern-cover-portrait img{height:auto;max-height:300px;object-fit:contain;object-position:center bottom}
 .concern-cover-index{gap:12px 20px;font-size:9px}
 .concern-cover-index a:last-child{margin-left:0}
 .mirror-moment[data-concern="forehead"] .mirror-thoughts{gap:20px}
 .mirror-moment[data-concern="forehead"] .mirror-thoughts p{font-size:22px}
 .surgeon-pov .pov-photo{width:130px;max-width:36%;margin:3px 18px 12px 0}
 .surgeon-pov[data-concern="forehead"] h2{font-size:38px}
}

/* Shared issue chapters: modest type with loose, translucent brush marks. */
.brush-mark{--brush-color:var(--yellow);position:relative;isolation:isolate;display:inline-block;padding:.09em .12em .12em;}
.brush-mark.aqua{--brush-color:var(--aqua)}
.brush-mark.pink{--brush-color:#ff94c5}
.brush-mark::before{content:"";position:absolute;z-index:-1;inset:17% -.08em 1%;background:var(--brush-color);transform:rotate(-.7deg);mask-image:url("/assets/brush-stroke.svg");mask-size:100% 100%;mask-repeat:no-repeat}
main .chapter h2.issue-section-title,main .fear-block h2.issue-section-title,main .rx-block h2.issue-section-title{font:italic 400 30px/1.3 var(--italic);letter-spacing:-.015em;margin:0 0 24px}
main .fear-block h2.issue-section-title{margin-top:17px}
.fear-block .warning-label.brush-mark{background:transparent;padding:5px 9px}
.fear-block .warning-label.brush-mark::before{inset:0 -.1em}
.surgeon-pov h3{font-size:25px;line-height:1.3}
.mirror-moment blockquote{font-size:28px;line-height:1.4;letter-spacing:0}
@media(max-width:640px){
 main .chapter h2.issue-section-title,main .fear-block h2.issue-section-title,main .rx-block h2.issue-section-title{font-size:26px;margin-bottom:21px}
 .mirror-moment blockquote{font-size:23px;line-height:1.4}
 .surgeon-pov h3,.fear-block h3{font-size:23px}
}

/* Related concerns use the same individual issue covers as the homepage. */
.related-concerns>.eyebrow{margin-bottom:22px}
.covers.related-concern-covers{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.related-concern-covers .tile{aspect-ratio:auto;min-height:270px;padding:18px;border:0;border-radius:0;box-shadow:none}
.related-concern-covers .tile .tm{font-size:9px;gap:10px;align-items:baseline}
.related-concern-covers .tile .mast{font-size:14px}
.related-concern-covers .tile .line{font:400 clamp(25px,2.4vw,31px)/1.14 var(--display);letter-spacing:-.025em;margin-top:27px;overflow-wrap:break-word}
.related-concern-covers .tile .foot{font-size:9px;margin-top:20px}
@media(max-width:1000px){
 .covers.related-concern-covers{grid-template-columns:repeat(2,minmax(0,1fr))}
 .related-concern-covers .tile{min-height:265px;padding:20px}
 .related-concern-covers .tile .line{font-size:31px;max-width:290px}
}
@media(max-width:640px){
 .related-concerns>.eyebrow{margin-bottom:18px}
 .covers.related-concern-covers{gap:12px}
 .related-concern-covers .tile{min-height:232px;padding:14px}
 .related-concern-covers .tile .tm{font-size:8px;gap:5px}
 .related-concern-covers .tile .mast{font-size:12px}
 .related-concern-covers .tile .line{font-size:clamp(20px,5.45vw,29px);line-height:1.16;margin-top:23px}
 .related-concern-covers .tile .foot{font-size:8px;margin-top:18px}
}

/* Source-based editorial illustration, kept at reading scale. */
.botox-treatment-study img.scene{width:min(100%,320px);height:auto;margin-inline:auto}
.cotton-candy-article{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:40px;align-items:start}
.cotton-candy-article figure{margin:0}
.cotton-candy-article img{width:100%;max-width:320px;height:auto;margin-inline:auto}
.cotton-candy-article .prose{min-width:0;max-width:66ch}
.cotton-candy-article h2{margin-top:0}
@media(max-width:640px){.cotton-candy-article{grid-template-columns:1fr;gap:28px}.cotton-candy-article img{max-width:280px}}

/* Quiet mint emphasis for the shared footer consultation link. */
.site-footer .footer-invitation .button-link{background:#a5f3cb;color:var(--ink);border-color:#82c8a7}
.site-footer .footer-invitation .button-link:hover{background:#b3f4d9;color:var(--ink);border-color:#70b998;text-decoration:none}

/* Existing concern cover colors, kept as individual publication covers. */
.t-hotpink{color:var(--ink);background:#FF3D9A}.t-hotpink::before{background:radial-gradient(circle at 74% 22%,#FFA3D7 0%,transparent 56%),radial-gradient(circle at 30% 90%,#B8125E 0%,transparent 60%)}.t-hotpink .tm,.t-hotpink .foot{color:var(--ink)}
.t-cobalt{color:#F3EDE2;background:#2447E6}.t-cobalt::before{background:radial-gradient(circle at 26% 18%,#7FA3FF 0%,transparent 56%),radial-gradient(circle at 84% 90%,#0E1F8F 0%,transparent 60%)}.t-cobalt .tm,.t-cobalt .foot{color:#C9E1FF}
.t-butter{color:var(--ink);background:#FFE66D}.t-butter::before{background:radial-gradient(circle at 22% 22%,#FFF6B8 0%,transparent 56%),radial-gradient(circle at 82% 88%,#E8B923 0%,transparent 60%)}.t-butter .tm,.t-butter .foot{color:var(--ink)}
.t-jade{color:#F3EDE2;background:#0C7A58}.t-jade::before{background:radial-gradient(circle at 70% 84%,#2FB88A 0%,transparent 56%),radial-gradient(circle at 24% 16%,#04412E 0%,transparent 60%)}.t-jade .tm,.t-jade .foot{color:#7FE3BE}
.t-candy{color:var(--ink);background:#FFA3D7}.t-candy::before{background:radial-gradient(circle at 74% 22%,#FFD6EC 0%,transparent 56%),radial-gradient(circle at 30% 90%,#FF5FB0 0%,transparent 60%)}.t-candy .tm,.t-candy .foot{color:var(--ink)}
.t-teal{color:var(--ink);background:#12B5A5}.t-teal::before{background:radial-gradient(circle at 26% 18%,#7FE8DC 0%,transparent 56%),radial-gradient(circle at 84% 90%,#067368 0%,transparent 60%)}.t-teal .tm,.t-teal .foot{color:var(--ink)}
.t-melon{color:var(--ink);background:#FF5E6E}.t-melon::before{background:radial-gradient(circle at 22% 22%,#FFCDBE 0%,transparent 56%),radial-gradient(circle at 82% 88%,#E52B52 0%,transparent 60%)}.t-melon .tm,.t-melon .foot{color:var(--ink)}
.t-sky{color:var(--ink);background:#A9D8FF}.t-sky::before{background:radial-gradient(circle at 70% 84%,#E3F2FF 0%,transparent 56%),radial-gradient(circle at 24% 16%,#5FA9F0 0%,transparent 60%)}.t-sky .tm,.t-sky .foot{color:var(--ink)}
.t-raspberry{color:#F3EDE2;background:#C81E5B}.t-raspberry::before{background:radial-gradient(circle at 74% 22%,#FF6FA0 0%,transparent 56%),radial-gradient(circle at 30% 90%,#74102F 0%,transparent 60%)}.t-raspberry .tm,.t-raspberry .foot{color:#FFC2B4}
.t-mint{color:var(--ink);background:#7FE3BE}.t-mint::before{background:radial-gradient(circle at 26% 18%,#DFFFF1 0%,transparent 56%),radial-gradient(circle at 84% 90%,#0E7C5A 0%,transparent 60%)}.t-mint .tm,.t-mint .foot{color:var(--ink)}
.t-fuchsia{color:var(--ink);background:#DD44AA}.t-fuchsia::before{background:radial-gradient(circle at 22% 22%,#F48DD2 0%,transparent 56%),radial-gradient(circle at 82% 88%,#AD2585 0%,transparent 60%)}.t-fuchsia .tm,.t-fuchsia .foot{color:var(--ink)}
.t-azure{color:var(--ink);background:#4FA3F7}.t-azure::before{background:radial-gradient(circle at 70% 84%,#B5DAFF 0%,transparent 56%),radial-gradient(circle at 24% 16%,#1B5FC9 0%,transparent 60%)}.t-azure .tm,.t-azure .foot{color:var(--ink)}
.t-pistachio{color:var(--ink);background:#BDF06B}.t-pistachio::before{background:radial-gradient(circle at 74% 22%,#E6FFB0 0%,transparent 56%),radial-gradient(circle at 30% 90%,#7FC232 0%,transparent 60%)}.t-pistachio .tm,.t-pistachio .foot{color:var(--ink)}
.t-cherry{color:#F3EDE2;background:#E8143F}.t-cherry::before{background:radial-gradient(circle at 26% 18%,#FF7A8A 0%,transparent 56%),radial-gradient(circle at 84% 90%,#8F0A28 0%,transparent 60%)}.t-cherry .tm,.t-cherry .foot{color:#FFD1DC}
.t-spring{color:var(--ink);background:#3DDC97}.t-spring::before{background:radial-gradient(circle at 22% 22%,#A8F5D2 0%,transparent 56%),radial-gradient(circle at 82% 88%,#0E7C5A 0%,transparent 60%)}.t-spring .tm,.t-spring .foot{color:var(--ink)}
.t-ink{color:#F3EDE2;background:#10237A}.t-ink::before{background:radial-gradient(circle at 70% 84%,#3B55C9 0%,transparent 56%),radial-gradient(circle at 24% 16%,#070F3F 0%,transparent 60%)}.t-ink .tm,.t-ink .foot{color:#C9E1FF}
.t-emerald{color:#F3EDE2;background:#04241A}.t-emerald::before{background:radial-gradient(circle at 74% 22%,#14795A 0%,transparent 56%),radial-gradient(circle at 30% 90%,#0A4A34 0%,transparent 60%)}.t-emerald .tm,.t-emerald .foot{color:#7FE3BE}
.t-rind{color:#F3EDE2;background:#74102F}.t-rind::before{background:radial-gradient(circle at 26% 18%,#C81E5B 0%,transparent 56%),radial-gradient(circle at 84% 90%,#3A0711 0%,transparent 60%)}.t-rind .tm,.t-rind .foot{color:#FFC2B4}

/* Exact owner-supplied cover: 697cfc53-7a72-4d9a-a6d1-d4d4056959d2.
 * Original palette, layout and animations; selectors scoped to the homepage hero.
 * Existing local Prata, Boisterous and Jost files are loaded by editorial.css.
 * Source html/body height and overflow rules are intentionally confined here.
 */

.home-magazine-cover{
  --deep:#04241A; --jade:#0E7C5A; --mint:#7FE3BE; --ivory:#F3EDE2; --gold:#C9A24A;
  --dim:rgba(243,237,226,.74);
  --display:"Prata","Instrument Sans",Arial,sans-serif;
  --sans:"Jost","Futura","Century Gothic",system-ui,sans-serif;
  --m:6.5vw;
}
.home-magazine-cover{margin:0;background:var(--deep);color:var(--ivory);font-family:var(--sans);
  font-weight:300;font-size:17px;line-height:1.6;letter-spacing:.012em;
  -webkit-font-smoothing:antialiased;overflow:hidden}

.home-magazine-cover{position:relative;height:100svh;overflow:hidden;background:var(--deep);isolation:isolate}
.home-cover-ground{position:absolute;inset:-14%;z-index:0;
  background:radial-gradient(58% 46% at 68% 30%,#14795A 0%,rgba(20,121,90,0) 62%),
             radial-gradient(70% 58% at 46% 78%,#0A4A34 0%,rgba(10,74,52,0) 66%),var(--deep);
  animation:home-cover-lift 38s cubic-bezier(.42,0,.58,1) infinite alternate}
@keyframes home-cover-lift{from{transform:translate3d(-1.6%,-1.2%,0) scale(1.02)}
                to{transform:translate3d(1.8%,1.4%,0) scale(1.06)}}

/* the figure box is defined by top AND bottom, so it can never reach the type */
.home-cover-portrait{position:absolute;z-index:1;pointer-events:none;
  left:16vw;right:-6vw;top:40svh;bottom:-1svh;
  opacity:0;transform:translate3d(2rem,1rem,0) scale(1.03)}
.home-cover-portrait img{display:block;width:100%;height:100%;
  object-fit:contain;object-position:bottom right}
.home-magazine-cover.ready .home-cover-portrait{opacity:1;transform:none;
  transition:opacity 1700ms cubic-bezier(.32,.72,0,1) 60ms,
             transform 2100ms cubic-bezier(.32,.72,0,1) 60ms}

.home-cover-scrim{position:absolute;left:0;right:0;bottom:0;height:30svh;z-index:2;pointer-events:none;
  background:linear-gradient(0deg,rgba(4,36,26,.94) 5%,rgba(4,36,26,.55) 38%,rgba(4,36,26,0) 100%)}

.home-cover-copy{position:absolute;z-index:3;left:var(--m);right:var(--m);top:8svh;
  display:flex;flex-direction:column;align-items:flex-start;gap:1.4rem;
  max-width:min(92vw,620px)}
.home-cover-kicker{font-weight:500;font-size:15px;text-transform:uppercase;letter-spacing:.2em;color:var(--mint)}
.home-magazine-cover h1{font-family:var(--display);font-weight:400;text-transform:none;
  letter-spacing:-.012em;line-height:1.02;margin:0;color:var(--ivory);
  font-size:clamp(2.15rem,9.4vw,4.3rem);max-width:min(100%,15ch)}
.home-magazine-cover h1>span{display:block;overflow:hidden;padding:.30em .16em .06em;margin:-.30em -.16em -.06em}
.home-magazine-cover h1 b{display:block;font-weight:400;transform:translate3d(0,112%,0)}
.home-magazine-cover h1 .home-cover-last-line{display:flex;align-items:baseline;gap:.14em;overflow:visible}
.home-magazine-cover h1 .home-cover-mask{display:block;overflow:hidden;padding:.30em .16em .06em;margin:-.30em -.16em -.06em}
.home-cover-script{font-family:"Boisterous","Snell Roundhand",cursive;font-style:normal;
  font-size:2.05em;line-height:1.30;margin-block:-.44em;letter-spacing:0;text-transform:none;
  transform:translate3d(0,.11em,0);display:inline-block;color:#FF5E6E;
  background-image:
    linear-gradient(100deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.18) 42%,
      rgba(255,255,255,.50) 49%,rgba(255,255,255,.14) 57%,rgba(255,255,255,0) 70%),
    linear-gradient(104deg,#FFC2B4 0%,#FF8D85 13%,#FF6672 27%,#FF5E6E 40%,
      #FA4763 56%,#E52B52 72%,#B01840 88%,#74102F 100%);
  background-size:240% 100%,100% 100%;background-position:-45% 0,0 0;background-repeat:no-repeat;
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;color:transparent;
  animation:home-cover-wet 16s cubic-bezier(.42,0,.58,1) infinite alternate}
@keyframes home-cover-wet{from{background-position:-45% 0,0 0}to{background-position:150% 0,0 0}}
@supports not ((-webkit-background-clip:text) or (background-clip:text)){
  .home-cover-script{-webkit-text-fill-color:#FF5E6E;color:#FF5E6E;background-image:none}}
.home-cover-rule{height:1px;border:0;width:100%;max-width:190px;margin:0;
  background:linear-gradient(90deg,var(--gold),rgba(201,162,74,0));
  transform-origin:left;transform:scaleX(0)}
.home-cover-start{font-family:var(--sans);font-weight:500;font-size:15px;letter-spacing:.16em;
  text-transform:uppercase;color:var(--deep);background:var(--mint);border:0;
  padding:.95rem 1.9rem;cursor:pointer;text-decoration:none;display:inline-block;
  transition:background 420ms cubic-bezier(.32,.72,0,1),transform 420ms cubic-bezier(.32,.72,0,1)}
.home-cover-start:hover{background:var(--ivory);transform:translateY(-2px);text-decoration:none}
.home-cover-start:focus-visible{outline:2px solid var(--gold);outline-offset:4px}

.home-cover-credit{position:absolute;z-index:3;left:var(--m);right:var(--m);bottom:3.2svh;
  display:flex;flex-direction:column;align-items:flex-start;gap:.62rem}
.home-cover-credit-name{font-weight:500;font-size:15px;text-transform:uppercase;letter-spacing:.17em;color:var(--mint)}
.home-cover-credit-rule{height:1px;border:0;width:92px;margin:0;
  background:linear-gradient(90deg,var(--gold),rgba(201,162,74,.15))}
.home-cover-credit-line{font-weight:400;font-size:17px;line-height:1.35;letter-spacing:.015em;
  color:var(--ivory);max-width:22ch}

.home-cover-copy>*,.home-cover-credit{opacity:0;transform:translate3d(0,1.5rem,0)}
.home-magazine-cover.ready .home-cover-copy>*,.home-magazine-cover.ready .home-cover-credit{opacity:1;transform:none;
  transition:opacity 1100ms cubic-bezier(.32,.72,0,1),transform 1100ms cubic-bezier(.32,.72,0,1)}
.home-magazine-cover.ready .home-cover-copy>*:nth-child(1){transition-delay:140ms}
.home-magazine-cover.ready .home-cover-copy>*:nth-child(2){transition-delay:250ms}
.home-magazine-cover.ready .home-cover-copy>*:nth-child(3){transition-delay:820ms}
.home-magazine-cover.ready .home-cover-copy>*:nth-child(4){transition-delay:940ms}
.home-magazine-cover.ready .home-cover-credit{transition-delay:1180ms}
.home-magazine-cover.ready .home-cover-rule{transform:scaleX(1);
  transition:opacity 900ms cubic-bezier(.32,.72,0,1) 820ms,transform 1400ms cubic-bezier(.32,.72,0,1) 820ms}
.home-magazine-cover.ready h1 b{transform:none;transition:transform 1200ms cubic-bezier(.32,.72,0,1)}
.home-magazine-cover.ready h1>span:nth-child(1) b{transition-delay:320ms}
.home-magazine-cover.ready h1>span:nth-child(2) b{transition-delay:410ms}
.home-magazine-cover.ready h1>span:nth-child(3) .home-cover-mask b{transition-delay:500ms}
.home-cover-script{opacity:0;transition:none}
.home-magazine-cover.ready .home-cover-script{opacity:1;transform:translate3d(0,.11em,0);
  transition:opacity 1300ms cubic-bezier(.32,.72,0,1) 1150ms}

@media (min-width:900px){
  .home-magazine-cover{--m:5vw}
  .home-cover-copy{top:19svh;max-width:min(46vw,660px);gap:1.9rem}
  .home-magazine-cover h1{font-size:clamp(2.6rem,4.6vw,4.6rem)}
  .home-cover-portrait{left:44vw;right:-1vw;top:3svh;bottom:-6svh}
  .home-cover-scrim{height:24svh}
}
@media (prefers-reduced-motion:reduce){
  .home-cover-copy>*,.home-cover-credit,.home-magazine-cover h1 b,.home-cover-script,.home-cover-portrait{opacity:1!important;transform:none!important;transition:none!important}
  .home-cover-ground,.home-cover-script{animation:none!important}
  .home-cover-rule{transform:scaleX(1)!important}
}

/* Keep the floating channel control clear of the cover's left-hand byline. */
@media (max-width:1099px){
  body:has(.home-magazine-cover) .petro-action-rail{left:auto;right:max(8px,env(safe-area-inset-right))}
  body:has(.home-magazine-cover) .petro-action-rail .petro-rail-panel{left:auto;right:0}
  body:has(.home-magazine-cover) .petro-action-rail .petro-rail-share-panel{left:auto;right:calc(100% + 12px)}
}

/* Existing concern rack below the cover. */
#ask.home-issue-rack{padding:42px 0 48px;border-bottom:1px solid var(--rule);margin-bottom:34px;scroll-margin-top:22px}
.home-rack-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}
.home-rack-heading .eyebrow{margin-bottom:17px}
.home-rack-heading h2{font:400 clamp(37px,4.8vw,59px)/1.08 var(--display);letter-spacing:-.035em}
.home-rack-heading>p{max-width:290px;font-size:19px;line-height:1.5}
#ask .home-issue-covers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#ask .home-issue-covers .tile{aspect-ratio:4/5;padding:24px;border:0;border-radius:0;box-shadow:none}
#ask .home-issue-covers .tile .line{font-size:clamp(28px,3.3vw,43px);line-height:1.1;letter-spacing:-.035em}
#ask .home-issue-covers .tile .mast{font-size:17px}
#ask .home-issue-covers .tile .foot{margin-top:24px}
#ask .actions{justify-content:space-between;margin-top:18px}
@media(max-width:900px){
 #ask .home-issue-covers .tile{padding:18px}
 #ask .home-issue-covers .tile .line{font-size:29px}
}
@media(max-width:640px){
 #ask.home-issue-rack{padding:32px 0 32px;margin-bottom:24px}
 .home-rack-heading{display:block;margin-bottom:23px}
 .home-rack-heading .eyebrow{font-size:9px;margin-bottom:14px}
 .home-rack-heading h2{font-size:39px}
 .home-rack-heading>p{font-size:17px;line-height:1.45;margin-top:16px;max-width:270px}
 #ask .home-issue-covers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 #ask .home-issue-covers .tile{aspect-ratio:3/4;padding:14px;min-height:204px}
 #ask .home-issue-covers .tile .line{font-size:clamp(20px,5.55vw,32px);line-height:1.13;letter-spacing:-.035em}
 #ask .home-issue-covers .tile .mast{font-size:13px}
 #ask .home-issue-covers .tile .foot{margin-top:16px}
 #ask .actions{gap:10px 20px;justify-content:flex-start}
}
@media(max-width:360px){
 #ask .home-issue-covers{gap:10px}
 #ask .home-issue-covers .tile{padding:12px}
}

/*
 * Concern pages inherit the palette of their original publication cover.
 * Interface: <main class="site-page" data-issue="forehead"> (ISSUES key).
 * Append after editorial.css, the original tile palette, and home-magazine.css.
 * Hypersaturated trial requested September 12; hues follow the original concern covers.
 * Only color fields and accents change; photography retains its original color.
 */

/* 01 · t-hotpink */
main.site-page[data-issue="forehead"], .tile[data-k="forehead"] {
  --issue-accent: #FF008A;
  --issue-brush-strength: 65%;
  --issue-light: #FF78C3;
  --issue-shade: #ED009B;
  --issue-ink: var(--ink);
}

/* 02 · t-cobalt */
main.site-page[data-issue="brows"], .tile[data-k="brows"] {
  --issue-accent: #0B37FF;
  --issue-brush-strength: 45%;
  --issue-light: #7FA3FF;
  --issue-shade: #00159D;
  --issue-ink: var(--ink);
}

/* 03 · t-butter */
main.site-page[data-issue="liplines"], .tile[data-k="liplines"] {
  --issue-accent: #FFE566;
  --issue-brush-strength: 80%;
  --issue-warning-ink: var(--ink);
  --issue-light: #FFF18F;
  --issue-shade: #FFC50C;
  --issue-ink: var(--ink);
}

/* 04 · t-jade */
main.site-page[data-issue="jowls"], .tile[data-k="jowls"] {
  --issue-accent: #00865D;
  --issue-brush-strength: 45%;
  --issue-light: #00E799;
  --issue-shade: #005238;
  --issue-ink: var(--ink);
}

/* 05 · t-candy */
main.site-page[data-issue="circles"], .tile[data-k="circles"] {
  --issue-accent: #FF66BC;
  --issue-brush-strength: 85%;
  --issue-light: #FF8FCB;
  --issue-shade: #FF5FB0;
  --issue-ink: var(--ink);
}

/* 06 · t-teal */
main.site-page[data-issue="bags"], .tile[data-k="bags"] {
  --issue-accent: #00C7B3;
  --issue-brush-strength: 70%;
  --issue-light: #68FFEE;
  --issue-shade: #00796D;
  --issue-ink: var(--ink);
}

/* 07 · t-melon */
main.site-page[data-issue="lipsize"], .tile[data-k="lipsize"] {
  --issue-accent: #FF5E6E;
  --issue-brush-strength: 65%;
  --issue-light: #FFA98F;
  --issue-shade: #FF1143;
  --issue-ink: var(--ink);
}

/* 08 · t-sky */
main.site-page[data-issue="neck"], .tile[data-k="neck"] {
  --issue-accent: #66BAFF;
  --issue-brush-strength: 85%;
  --issue-light: #8FCBFF;
  --issue-shade: #50A9FF;
  --issue-ink: var(--ink);
}

/* 09 · t-raspberry */
main.site-page[data-issue="deflated"], .tile[data-k="deflated"] {
  --issue-accent: #E60053;
  --issue-brush-strength: 50%;
  --issue-light: #FF6FA0;
  --issue-shade: #840029;
  --issue-ink: var(--ink);
}

/* 10 · t-mint */
main.site-page[data-issue="spots"], .tile[data-k="spots"] {
  --issue-accent: #63FFC5;
  --issue-brush-strength: 80%;
  --issue-light: #8FFFCE;
  --issue-shade: #008A5F;
  --issue-ink: var(--ink);
}

/* 11 · t-fuchsia */
main.site-page[data-issue="hooded"], .tile[data-k="hooded"] {
  --issue-accent: #FF22B5;
  --issue-brush-strength: 65%;
  --issue-light: #FF82D6;
  --issue-shade: #D20094;
  --issue-ink: var(--ink);
}

/* 12 · t-azure */
main.site-page[data-issue="chin"], .tile[data-k="chin"] {
  --issue-accent: #47A3FF;
  --issue-brush-strength: 70%;
  --issue-light: #8FC7FF;
  --issue-shade: #0059E4;
  --issue-ink: var(--ink);
}

/* 13 · t-pistachio */
main.site-page[data-issue="redness"], .tile[data-k="redness"] {
  --issue-accent: #C0FF5C;
  --issue-brush-strength: 80%;
  --issue-light: #DBFF8F;
  --issue-shade: #82F400;
  --issue-ink: var(--ink);
}

/* 14 · t-cherry */
main.site-page[data-issue="pores"], .tile[data-k="pores"] {
  --issue-accent: #FC0033;
  --issue-brush-strength: 55%;
  --issue-warning-ink: var(--ink);
  --issue-light: #FF7A8A;
  --issue-shade: #990023;
  --issue-ink: var(--ink);
}

/* 15 · t-spring */
main.site-page[data-issue="acne"], .tile[data-k="acne"] {
  --issue-accent: #1AFF9C;
  --issue-brush-strength: 75%;
  --issue-light: #8FFFCC;
  --issue-shade: #008A5F;
  --issue-ink: var(--ink);
}

/* 16 · t-ink */
main.site-page[data-issue="weird"], .tile[data-k="weird"] {
  --issue-accent: #00198A;
  --issue-brush-strength: 35%;
  --issue-light: #0533FF;
  --issue-shade: #000C52;
  --issue-ink: var(--ink);
}

/* 17 · t-emerald */
main.site-page[data-issue="cost"], .tile[data-k="cost"] {
  --issue-accent: #005C3F;
  --issue-brush-strength: 35%;
  --issue-light: #008D62;
  --issue-shade: #005437;
  --issue-ink: var(--ink);
}

/* 18 · t-rind */
main.site-page[data-issue="dunno"], .tile[data-k="dunno"] {
  --issue-accent: #840029;
  --issue-brush-strength: 35%;
  --issue-light: #E60053;
  --issue-shade: #520010;
  --issue-ink: var(--ink);
}

main.site-page[data-issue] {
  /* Pale covers need much more pigment; deep covers need less on white paper. */
  --issue-brush: color-mix(in srgb, var(--issue-accent) var(--issue-brush-strength), white);
  /* Inline body copy keeps its higher contrast requirement than large headings. */
  --issue-inline-brush: color-mix(in srgb, var(--issue-accent) 26%, white);
  --issue-wash: color-mix(in srgb, var(--issue-accent) 5%, white);
  --issue-rule: color-mix(in srgb, var(--issue-accent) 30%, white);
}

/* Standard issue openings keep white paper with their cover color as a rule. */
main.site-page[data-issue] > .page-heading {
  border-bottom: 3px solid var(--issue-accent);
}

/* The old aqua/pink section variants now belong to this issue's palette. */
main.site-page[data-issue] .brush-mark,
main.site-page[data-issue] .brush-mark.aqua,
main.site-page[data-issue] .brush-mark.pink {
  --brush-color: var(--issue-brush);
}

/* Also cover any inline highlights retained in the original article copy. */
main.site-page[data-issue] .marked::before,
main.site-page[data-issue] .marked.aqua::before,
main.site-page[data-issue] .marked.pink::before {
  background: var(--issue-inline-brush);
}

main.site-page[data-issue] .fear-block {
  background: var(--issue-wash);
  border-color: var(--issue-rule);
  border-left-color: var(--issue-accent);
}

main.site-page[data-issue] .fear-block .warning-label {
  background: var(--issue-brush);
  color: var(--issue-warning-ink, var(--issue-ink));
}

/* The brush supplies this background; avoid painting a second rectangle. */
main.site-page[data-issue] .fear-block .warning-label.brush-mark {
  background: transparent;
}

main.site-page[data-issue] .rx-block {
  border-top-color: var(--issue-accent);
  border-bottom-color: var(--issue-rule);
}

main.site-page[data-issue] > .chapter,
main.site-page[data-issue] .faqs details,
main.site-page[data-issue] .resource-list a,
main.site-page[data-issue] .concern-cover-index {
  border-color: var(--issue-rule);
}

main.site-page[data-issue] .rx-list li::marker,
main.site-page[data-issue] .faqs summary::after,
main.site-page[data-issue] .rx-question {
  color: var(--issue-ink);
}

/* Small text uses charcoal; the issue color stays in highlights and rules. */
main.site-page[data-issue] :is(.rx-list, .prose, .faqs, .related-links, .resource-list) a,
main.site-page[data-issue] :is(.chapter, .rx-block, .page-heading) .text-link,
main.site-page[data-issue] .concern-cover-index a {
  color: var(--issue-ink);
  text-decoration-color: var(--issue-shade);
}

main.site-page[data-issue] :is(.chapter, .rx-block, .page-heading) .text-link,
main.site-page[data-issue] .related-links a {
  border-bottom-color: var(--issue-accent);
}

main.site-page[data-issue] :focus-visible {
  outline-color: var(--issue-ink);
}

/* The card and the article share one vivid palette. No filter reaches imagery. */
.tile[data-k]{--ink:#3F3F3D;background-color:var(--issue-accent)}
.forehead-cover{--ink:#3F3F3D}
.tile[data-k]::before{background:radial-gradient(circle at 74% 22%,var(--issue-light) 0%,transparent 56%),radial-gradient(circle at 30% 90%,var(--issue-shade) 0%,transparent 60%)}
main.site-page[data-issue]{--issue-rule:color-mix(in srgb,var(--issue-accent) 65%,white)}

/* Social video belongs inside the article, not behind an outbound link. */
.embedded-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,64px);margin-top:34px}
.social-embed-card{min-width:0}
.instagram-embed{width:100%;aspect-ratio:9/16;overflow:hidden;border:1px solid var(--rule);border-radius:26px;background:linear-gradient(145deg,#fff,#f4faf7);box-shadow:0 22px 54px rgba(49,95,84,.13)}
.instagram-embed iframe{display:block;width:100%;height:100%;border:0;background:#fff}
.social-embed-card h3{font:400 clamp(24px,2.5vw,34px)/1.12 var(--display);margin:20px 0 10px}
.social-embed-card>a{font:500 12px/1.4 var(--label);letter-spacing:.04em;text-underline-offset:5px}
@media(max-width:700px){.embedded-social-grid{grid-template-columns:1fr}.instagram-embed{max-width:430px;margin-inline:auto}.social-embed-card h3{max-width:18ch}}
