/* The existing issue design, with an organized five-part reading order. */
main#main.issue-editorial [hidden]{display:none!important}
body main#main.issue-editorial .pov-profile{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1.2fr);gap:clamp(28px,5vw,70px);align-items:center;margin-top:28px}
body main#main.issue-editorial .pov-profile-reverse{grid-template-columns:minmax(0,1.2fr) minmax(180px,.6fr)}
.pov-profile-reverse .pov-photo{grid-column:2;grid-row:1}
.pov-profile-reverse .prose{grid-column:1;grid-row:1}
body main#main.issue-editorial .pov-profile .pov-photo{margin:0;min-width:0;max-width:100%;width:100%}
.pov-photo img{display:block;width:100%;height:auto;max-height:460px;object-fit:cover;object-position:50% 30%}
.pov-photo figcaption{font:400 12px/1.4 'Instrument Sans',Arial,sans-serif;letter-spacing:.05em;margin-top:12px}
.device-editorial{margin:45px 0 0;border-top:1px solid var(--issue-rule);padding-top:24px}
.device-editorial img{width:100%;max-height:430px;object-fit:contain;display:block}
.device-editorial figcaption{font-size:13px;margin-top:12px}
.wide-film{margin:28px 0 0}
.wide-film video{display:block;width:100%;max-height:680px;background:#042d23}
.wide-film .treatment-still{display:block;width:100%;max-width:460px;height:auto;max-height:680px;object-fit:contain;object-position:left}
.wide-film .issue-player{max-width:460px}
.issue-player{position:relative;min-width:0}
.issue-play{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);border:1px solid #fff;border-radius:99px;background:#103e33;color:white;padding:13px 22px;font:500 16px/1.2 'Instrument Sans',Arial,sans-serif;cursor:pointer;white-space:nowrap}
.issue-play:focus-visible{outline:3px solid #d8ff54;outline-offset:4px}
.pov-film .issue-player{width:350px;max-width:55%;flex-shrink:0}
.pov-film .issue-player video{width:100%;max-width:100%}
.wide-film iframe,.pov-film iframe{border:0;width:100%;aspect-ratio:16/9;display:block;background:#042d23}
body main#main.issue-editorial .pov-film{max-width:700px;margin:36px 0 0;display:flex;align-items:center;gap:30px}
.pov-film video{width:350px;max-width:55%;height:auto;background:#042d23;display:block}
.pov-film figcaption{font:400 23px/1.3 Cochin,Georgia,serif;max-width:19ch}
.pov-film iframe{aspect-ratio:9/16}
.pov-film p{font-size:13px;line-height:1.4;margin-top:12px}
.issue-film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}
body main#main.issue-editorial .issue-film{min-width:0;max-width:100%;width:100%;margin:0}
.issue-film video{width:100%;aspect-ratio:9/16;object-fit:contain;background:#062d25;display:block}
body main#main.issue-editorial .issue-film h3{font-size:27px;margin:17px 0 10px}
.issue-film figcaption p{font-size:14px;line-height:1.45;margin:0}
.reveal-ready{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}
.reveal-ready.is-visible{opacity:1;transform:none}
@media(max-width:700px){body main#main.issue-editorial .pov-profile,body main#main.issue-editorial .pov-profile-reverse{grid-template-columns:1fr}.pov-profile-reverse .pov-photo,.pov-profile-reverse .prose{grid-column:auto;grid-row:auto}.pov-photo{max-width:320px}.pov-photo img{max-height:360px}.pov-film{margin:25px 0 0;max-width:320px}.issue-film-grid{grid-template-columns:1fr;gap:36px}.issue-film{max-width:390px}.wide-film iframe{aspect-ratio:4/3}}
@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transform:none;transition:none}}
@media(max-width:700px){body main#main.issue-editorial .pov-film{display:block;max-width:350px}.pov-film video,.pov-film .issue-player{width:100%;max-width:100%}.pov-film figcaption{font-size:17px;max-width:100%;margin-top:12px}}
body main#main.issue-editorial .owner-mirror-thoughts{display:grid;gap:22px;max-width:900px}
body main#main.issue-editorial .owner-mirror-thoughts p{font-size:clamp(26px,3vw,36px);line-height:1.18;margin:0;max-width:32ch}
body main#main.issue-editorial .owner-fears{display:block}
body main#main.issue-editorial .fear-thoughts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 45px;margin-top:30px}
body main#main.issue-editorial .fear-thoughts p{font:400 clamp(23px,2.4vw,31px)/1.2 Cochin,Georgia,serif;margin:0;padding-top:18px;border-top:1px solid var(--issue-rule)}
.esthetician-pov,.combination-story{padding-top:36px;margin-top:36px;border-top:1px solid var(--issue-rule)}
@media(max-width:640px){body main#main.issue-editorial .fear-thoughts{grid-template-columns:1fr;gap:20px}.esthetician-pov,.combination-story{padding-top:28px;margin-top:28px}}
@font-face{font-family:Cochin;src:url('/fonts/cochin-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
body main#main.issue-editorial{color:#4a4d4e;font-synthesis:none}
body main#main.issue-editorial :is(h1,h2,h3,h4,.mirror-thoughts p,blockquote){font-family:Cochin,Georgia,serif!important;font-weight:400!important;font-style:normal;line-height:1.12}
body main#main.issue-editorial .issue-contents{display:flex;flex-wrap:wrap;gap:14px 24px;line-height:1.3;padding:22px 0;margin-bottom:0}
body main#main.issue-editorial .issue-contents a:last-child{margin-left:0}
.issue-chapter-number{opacity:.64;margin-right:.25em;font-size:.82em}
body main#main.issue-editorial :is(.prose,.prose>p,.pov-intro,.fear-block p,.rx-list li,.issue-teaching p){font-size:18px;line-height:1.48}
body main#main.issue-editorial .prose>p{margin:0 0 18px}
body main#main.issue-editorial .prose>h3{margin:30px 0 14px}
body main#main.issue-editorial .prose>h3:first-child{margin-top:0}
body main#main.issue-editorial .eyebrow{margin-bottom:12px}
body main#main.issue-editorial :is(.prose,.issue-teaching,.raw-story)>p.voice-caption,body main#main.issue-editorial p.voice-caption{font:400 13px/1.4 'Instrument Sans',Arial,sans-serif;max-width:65ch;margin:12px 0 18px}
.voice-spread{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:42px}
.voice-illustration img{width:100%;height:auto}
.voice-illustration figcaption{font-size:13px;line-height:1.4;margin:14px 0}
.issue-teaching{max-width:760px;margin:35px 0 0;padding-top:28px;border-top:1px solid var(--issue-rule)}
.issue-teaching p+p{margin-top:16px}
.issue-teaching h3{margin-bottom:15px}
body main#main.issue-editorial .rx-list{list-style:none;padding:0;gap:32px 44px}
body main#main.issue-editorial .rx-detail{font-size:14px;line-height:1.4}
.issue-prices{margin:18px 0}
.issue-prices div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--issue-rule);padding:9px 0}
.issue-prices dd{margin:0;white-space:nowrap}
.raw-stories{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.raw-story{min-width:0}
.raw-story h3{margin:0 0 18px;font-size:32px}
.raw-story video{width:100%;aspect-ratio:1;object-fit:contain;background:#f7f7f7}
body main#main.issue-editorial .raw-story blockquote{font-size:27px;line-height:1.23;margin:24px 0 12px}
.raw-context{font-size:13px;line-height:1.4;margin-top:28px;max-width:65ch}
.voice-excerpt{max-width:750px}
body main#main.issue-editorial .voice-excerpt blockquote{font-size:clamp(26px,3.2vw,38px);line-height:1.2;margin:0 0 22px}
.voice-source{font:400 13px/1.4 'Instrument Sans',Arial,sans-serif;margin:20px 0}
.voice-source a{text-decoration:underline;text-underline-offset:3px}
.issue-reel-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:clamp(32px,6vw,76px);align-items:start}
.issue-reel-story .voice-excerpt{max-width:none}
.issue-reel-story .voice-excerpt .petro-glass{margin-top:26px}
.instagram-reel-embed{width:100%;max-width:420px;aspect-ratio:9/16;justify-self:end;overflow:hidden;border:1px solid var(--issue-rule);border-radius:24px;background:var(--issue-wash,#fff);box-shadow:0 18px 42px rgba(72,72,72,.14)}
.instagram-reel-embed iframe{display:block;width:100%;height:100%;border:0;background:#fff}
body main#main.issue-editorial .surgeon-pov .prose>p{line-height:1.48!important}
body main#main.issue-editorial .surgeon-pov .prose>p:is(.voice-source,.voice-caption){font:400 13px/1.4 'Instrument Sans',Arial,sans-serif!important;margin:10px 0 16px}
.raw-story .text-link{margin-top:12px}
body main#main.issue-editorial .dark-spots-thoughts{max-width:820px}
body main#main.issue-editorial .dark-spots-thoughts p{font-size:clamp(26px,2.6vw,36px);line-height:1.18;margin:0 0 24px}
body main#main.issue-editorial .dark-spots-thoughts p:last-child{margin-bottom:0}
.dark-spots-thoughts span{background:linear-gradient(transparent 68%,#adf1db 68%,#adf1db 95%,transparent 95%)}
.prick-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(26px,4vw,64px);align-items:center;margin-top:48px;padding:34px 0 24px;border-top:3px solid #f51ba4;scroll-margin-top:30px}
.prick-editorial-art{position:relative;margin:0;padding:0 0 16px;background:#f6f6f6;border-bottom:7px solid #d93bea}
.prick-editorial-art::before{content:"";position:absolute;left:0;top:0;width:8px;height:30%;background:#f51ba4}
.prick-editorial-art img{display:block;width:100%;max-width:468px;height:auto;margin:0 auto}
.prick-editorial-art figcaption{font:400 11px/1.4 'Instrument Sans',Arial,sans-serif;letter-spacing:.04em;margin:8px 24px 0;color:#56565b}
body main#main.issue-editorial .prick-kicker{display:table;margin:0 0 24px;padding:5px 9px;background:#ddff3d;color:#4a4d4e;font:500 11px/1.4 'Instrument Sans',Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
body main#main.issue-editorial .prick-editorial h3{font-size:clamp(46px,5.7vw,76px);line-height:.99;letter-spacing:-.035em;margin:0 0 24px}
.prick-editorial h3 span{color:#ed168a;background:linear-gradient(115deg,#ff305e 0%,#ed168a 52%,#c32cdf 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
body main#main.issue-editorial .prick-editorial-copy>p{font-size:18px;line-height:1.48;margin:0 0 18px}
body main#main.issue-editorial .prick-editorial-copy>.prick-lede{font-size:22px;line-height:1.32}
body main#main.issue-editorial .prick-editorial-copy>.prick-kicker{font-size:11px;line-height:1.4;margin:0 0 24px}
body main#main.issue-editorial .prick-editorial-copy>.voice-caption{font-size:13px;line-height:1.4}
@media(max-width:700px){.prick-editorial{grid-template-columns:1fr;gap:26px;margin-top:32px;padding-top:24px}.prick-editorial-art{max-width:468px;width:100%;margin-inline:auto}.prick-editorial-copy{max-width:36rem}.prick-editorial h3 br{display:none}body main#main.issue-editorial .prick-editorial h3{font-size:clamp(43px,9vw,60px)}body main#main.issue-editorial .prick-editorial-copy>.prick-lede{font-size:21px}}
@media(max-width:700px){.voice-spread,.raw-stories{grid-template-columns:1fr;gap:30px}.voice-illustration{max-width:560px}.raw-story+.raw-story{border-top:1px solid var(--issue-rule);padding-top:30px}.issue-contents a{font-size:12px}.raw-story video{max-height:540px}}

/* Shared magazine template: white-paper editorial spreads. */
body main#main.issue-editorial:is([data-issue="forehead"],[data-magazine-template="editorial-v1"]){--magazine-rule:#c9c8c5}
body main#main.issue-editorial:is([data-issue="forehead"],[data-magazine-template="editorial-v1"]) :is(.magazine-rx,.magazine-raw,.surgeon-pov){border:0}
body main#main.issue-editorial:is([data-issue="forehead"],[data-magazine-template="editorial-v1"]) :is(.magazine-raw,.magazine-rx,.surgeon-pov){scroll-margin-top:24px}
body main#main.issue-editorial .magazine-running-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:0 0 17px;margin:0 0 38px;border-bottom:1px solid var(--magazine-rule)}
body main#main.issue-editorial .magazine-running-head h2{font-size:25px;letter-spacing:-.025em;margin:0}
body main#main.issue-editorial .magazine-running-head p{font:400 11px/1.4 'Instrument Sans',Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;margin:0}
.magazine-running-head p span{margin:0 12px;color:#999}
body main#main.issue-editorial .magazine-kicker{font:500 11px/1.4 'Instrument Sans',Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px}
.diary-lead{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:clamp(30px,5vw,72px);align-items:center}
body main#main.issue-editorial .diary-film{margin:0;width:100%;max-width:none;min-width:0}
.diary-film video{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f3f3f1}
.diary-film figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 18px;font:400 10px/1.5 'Instrument Sans',Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding-top:13px}
.diary-lead-copy{min-width:0;padding-bottom:28px}
body main#main.issue-editorial .diary-lead h3{font-size:clamp(66px,8.1vw,112px);line-height:.87;letter-spacing:-.055em;margin:0 0 28px}
body main#main.issue-editorial .diary-lead blockquote{font-size:clamp(22px,2.5vw,32px);line-height:1.23;margin:0;max-width:23ch}
body main#main.issue-editorial .diary-lead-copy p.voice-caption{font-size:11px;line-height:1.5;margin:22px 0}
.diary-lead-copy .text-link,.diary-conversation .text-link{font-size:12px;padding-bottom:10px}
.diary-conversation{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(32px,7vw,100px);align-items:center;padding:64px 0 56px;margin-top:64px;border-top:1px solid var(--magazine-rule)}
.diary-conversation-copy{max-width:540px;padding-left:clamp(0px,3vw,38px)}
body main#main.issue-editorial .diary-conversation h3{font-size:clamp(43px,5.2vw,70px);letter-spacing:-.035em;line-height:1.02;margin:0 0 30px}
body main#main.issue-editorial .diary-conversation blockquote{font-size:clamp(25px,3vw,40px);line-height:1.23;margin:0 0 32px;max-width:23ch}
body main#main.issue-editorial .diary-portrait-film{max-width:340px;justify-self:end}
.diary-portrait-film video{aspect-ratio:9/16}
.magazine-endnote{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;border-top:1px solid var(--magazine-rule);padding-top:16px}
.magazine-endnote p,.magazine-endnote>span{font:400 11px/1.5 'Instrument Sans',Arial,sans-serif;margin:0}
.magazine-endnote p{max-width:64ch}
.magazine-endnote>span{white-space:nowrap;letter-spacing:.07em;text-transform:uppercase}
body main#main.issue-editorial .magazine-rx-opening{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;align-items:end;margin-bottom:46px}
body main#main.issue-editorial .magazine-rx-opening h2.issue-section-title{font-size:clamp(55px,7.2vw,94px);letter-spacing:-.055em;line-height:1;margin:0}
.magazine-rx-opening>p{font-size:15px;line-height:1.55;margin:0 0 5px}
.magazine-rx-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(32px,5vw,72px)}
.rx-editorial-note{display:grid;grid-template-columns:27px minmax(0,1fr);gap:18px;padding:25px 0;border-top:1px solid var(--magazine-rule)}
.rx-note-number{font:400 11px/1.5 'Instrument Sans',Arial,sans-serif;padding-top:7px;letter-spacing:.06em}
body main#main.issue-editorial .rx-editorial-note h3{font-size:32px;line-height:1.08;margin:0 0 16px;letter-spacing:-.025em}
.rx-editorial-note p{font-size:16px;line-height:1.55;margin:0 0 14px}
.rx-editorial-note p:last-child{margin-bottom:0}
body main#main.issue-editorial .rx-editorial-note .rx-detail{font-size:12px;line-height:1.5}
.rx-price-column{border-left:1px solid var(--magazine-rule);padding:25px 0 0 clamp(24px,3vw,44px);align-self:start}
body main#main.issue-editorial .rx-price-column h3{font-size:clamp(33px,3.4vw,46px);letter-spacing:-.03em;line-height:1.04;margin:0 0 28px}
.magazine-prices{margin:0 0 24px}
.magazine-prices>div{border-top:1px solid var(--magazine-rule);padding:18px 0}
.magazine-prices dt{font-size:12px;margin-bottom:8px}
.magazine-prices dd{font:400 clamp(30px,3.5vw,45px)/1.1 Cochin,Georgia,serif;letter-spacing:-.035em;margin:0;white-space:nowrap}
.rx-price-column>p:not(.magazine-kicker){font-size:14px;line-height:1.55;margin:0 0 18px}
.rx-price-column .text-link{font-size:12px}
body main#main.issue-editorial:is([data-issue="forehead"],[data-magazine-template="editorial-v1"]) .magazine-pov-title{font-size:clamp(54px,6.5vw,86px);line-height:.98;letter-spacing:-.04em;margin-bottom:26px}
body main#main.issue-editorial:is([data-issue="forehead"],[data-magazine-template="editorial-v1"]) .voice-spread{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,64px)}
body main#main.issue-editorial:is([data-issue="forehead"],[data-magazine-template="editorial-v1"]) .voice-illustration{margin:36px 0 0;position:sticky;top:30px}
body main#main.issue-editorial:is([data-issue="forehead"],[data-magazine-template="editorial-v1"]) .voice-illustration figcaption{font-size:11px;line-height:1.5}
body main#main.issue-editorial:is([data-issue="forehead"],[data-magazine-template="editorial-v1"]) .voice-spread .prose>p{font-size:16px;line-height:1.6!important}
body main#main.issue-editorial:is([data-issue="forehead"],[data-magazine-template="editorial-v1"]) .voice-spread .prose>p:first-of-type::first-letter{float:left;font:400 69px/.8 Cochin,Georgia,serif;padding:8px 7px 0 0}
body main#main.issue-editorial:is([data-issue="forehead"],[data-magazine-template="editorial-v1"]) .issue-teaching{max-width:none;display:grid;grid-template-columns:.8fr 1.2fr;gap:12px 56px;padding-top:35px;margin-top:48px}
body main#main.issue-editorial:is([data-issue="forehead"],[data-magazine-template="editorial-v1"]) .issue-teaching h3{grid-column:1;grid-row:1/4;font-size:38px;max-width:12ch;margin:0}
body main#main.issue-editorial:is([data-issue="forehead"],[data-magazine-template="editorial-v1"]) .issue-teaching>p{grid-column:2;font-size:16px;line-height:1.6;margin:0}
body main#main.issue-editorial:is([data-issue="forehead"],[data-magazine-template="editorial-v1"]) .issue-teaching>.text-link{grid-column:2;justify-self:start;margin-top:10px}
@media(max-width:650px){
 body main#main.issue-editorial .magazine-running-head{align-items:flex-end;margin-bottom:28px;gap:18px;padding-bottom:13px}
 body main#main.issue-editorial .magazine-running-head h2{font-size:23px}
 body main#main.issue-editorial .magazine-running-head p{font-size:9px;letter-spacing:.04em;max-width:16ch;text-align:right}
 body main#main.issue-editorial .magazine-running-head>p:first-child{text-align:left}
 .magazine-running-head p span{margin:0 5px}
 .diary-lead{grid-template-columns:1fr;gap:25px}
 .diary-lead-copy{padding:0}
 body main#main.issue-editorial .diary-lead h3{font-size:64px;line-height:.98;margin-bottom:22px}
 .diary-lead h3 br{display:none}
 body main#main.issue-editorial .diary-lead blockquote{font-size:27px;max-width:none}
 body main#main.issue-editorial .magazine-kicker{margin-bottom:16px}
 .diary-conversation{grid-template-columns:1fr;gap:30px;padding:32px 0;margin-top:40px}
 .diary-conversation-copy{padding:0}
 body main#main.issue-editorial .diary-conversation h3{font-size:47px;margin-bottom:24px}
 body main#main.issue-editorial .diary-conversation blockquote{font-size:28px;margin-bottom:22px}
 body main#main.issue-editorial .diary-portrait-film{max-width:300px;justify-self:center}
 .magazine-endnote{display:block}
 .magazine-endnote>span{display:block;margin-top:18px}
 body main#main.issue-editorial .magazine-rx-opening{grid-template-columns:1fr;gap:16px;margin-bottom:28px}
 body main#main.issue-editorial .magazine-rx-opening h2.issue-section-title{font-size:59px}
 .magazine-rx-opening>p{font-size:14px}
 .magazine-rx-body{grid-template-columns:1fr;gap:14px}
 .rx-editorial-note{grid-template-columns:22px minmax(0,1fr);gap:12px}
 .rx-price-column{border-left:0;border-top:1px solid var(--magazine-rule);padding:28px 0 0}
 body main#main.issue-editorial .rx-price-column h3{font-size:43px}
 .magazine-prices>div{display:flex;justify-content:space-between;align-items:center;gap:14px}
 .magazine-prices dt{margin:0}
 .magazine-prices dd{font-size:36px}
 body main#main.issue-editorial:is([data-issue="forehead"],[data-magazine-template="editorial-v1"]) .voice-spread{grid-template-columns:1fr;gap:20px}
 body main#main.issue-editorial:is([data-issue="forehead"],[data-magazine-template="editorial-v1"]) .voice-illustration{position:static;margin:0}
 body main#main.issue-editorial:is([data-issue="forehead"],[data-magazine-template="editorial-v1"]) .issue-teaching{grid-template-columns:1fr;gap:16px}
 body main#main.issue-editorial:is([data-issue="forehead"],[data-magazine-template="editorial-v1"]) .issue-teaching h3{grid-column:auto;grid-row:auto;max-width:none}
 body main#main.issue-editorial:is([data-issue="forehead"],[data-magazine-template="editorial-v1"]) .issue-teaching>p,body main#main.issue-editorial:is([data-issue="forehead"],[data-magazine-template="editorial-v1"]) .issue-teaching>.text-link{grid-column:auto}
}

/* Model issue: consistent opening chapters and a compact, readable rhythm. */
body main#main.issue-editorial:is([data-issue="forehead"],[data-magazine-template="editorial-v1"]) :is(.magazine-opening-chapter,.magazine-fears){border:0;scroll-margin-top:24px}
.magazine-mirror-spread{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(28px,5vw,64px);align-items:start}
body main#main.issue-editorial:is([data-issue="forehead"],[data-magazine-template="editorial-v1"]) .magazine-opening-chapter .mirror-thoughts p{font-size:clamp(27px,3.2vw,42px);line-height:1.14;margin:0 0 22px;max-width:26ch}
body main#main.issue-editorial:is([data-issue="forehead"],[data-magazine-template="editorial-v1"]) .magazine-opening-chapter .mirror-thoughts p:last-child{margin:0}
.magazine-mirror-note p{font-size:17px;line-height:1.48;margin:0 0 16px}
.magazine-mirror-note .text-link{font-size:13px;margin-top:12px}
.magazine-fear-spread{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px)}
body main#main.issue-editorial:is([data-issue="forehead"],[data-magazine-template="editorial-v1"]) .magazine-fear-spread h3{font-size:clamp(31px,3.4vw,43px);letter-spacing:-.025em;line-height:1.08;margin:0 0 18px}
body main#main.issue-editorial:is([data-issue="forehead"],[data-magazine-template="editorial-v1"]) .magazine-fear-spread blockquote{font-size:clamp(24px,2.4vw,30px);line-height:1.22;margin:0 0 18px}
.magazine-fear-spread p{font-size:17px;line-height:1.48;margin:0 0 16px}
.magazine-fear-spread .text-link{font-size:13px;margin-top:8px}
body main#main.issue-editorial:is([data-issue="forehead"],[data-magazine-template="editorial-v1"]) .voice-spread .prose>p{font-size:17px;line-height:1.48!important}
body main#main.issue-editorial:is([data-issue="forehead"],[data-magazine-template="editorial-v1"]) .voice-spread .prose>p.voice-caption{font-size:12px;line-height:1.4!important}
body main#main.issue-editorial:is([data-issue="forehead"],[data-magazine-template="editorial-v1"]) .rx-editorial-note p.rx-part-label{font:500 10px/1.4 'Instrument Sans',Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}
body main#main.issue-editorial:is([data-issue="forehead"],[data-magazine-template="editorial-v1"]) .rx-editorial-note p:not(.rx-part-label):not(.rx-detail){font-size:17px;line-height:1.48}
.magazine-medicine-note{font-size:12px;line-height:1.45;max-width:86ch;padding-top:20px;border-top:1px solid var(--magazine-rule);margin:28px 0 0}
.magazine-medicine-note a{text-decoration:underline;text-underline-offset:3px}
.forehead-reading .resource-links{display:grid;gap:0}
.forehead-reading .resource-links>a{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid var(--magazine-rule);padding:20px 0;text-decoration:none}
.forehead-reading .resource-links>a>span{font:400 clamp(23px,2.5vw,30px)/1.15 Cochin,Georgia,serif;max-width:34ch}
.forehead-reading .resource-links small{font:400 11px/1.4 'Instrument Sans',Arial,sans-serif;min-width:11ch;text-align:right}
.forehead-reading a:focus-visible{outline:2px solid #4a4d4e;outline-offset:5px}
@media(max-width:650px){
 .magazine-mirror-spread,.magazine-fear-spread{grid-template-columns:1fr;gap:28px}
 .magazine-mirror-note,.magazine-fear-spread>div+div{padding-top:24px;border-top:1px solid var(--magazine-rule)}
 .forehead-reading .resource-links>a{align-items:flex-start;gap:16px}
 .forehead-reading .resource-links>a>span{font-size:25px}
 .forehead-reading .resource-links small{max-width:11ch}
}

/* Optional modules: no empty columns, preserved image proportions. */
[data-magazine-template] .voice-spread:not(:has(>figure)){grid-template-columns:1fr;max-width:760px}
[data-magazine-template] .magazine-rx-body:not(:has(>.rx-price-column)){grid-template-columns:1fr;max-width:760px}
[data-magazine-template] .voice-illustration video{width:100%;height:auto;display:block}
.magazine-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.magazine-comparison img{width:100%;height:auto;object-fit:contain}
.magazine-comparison span{display:block;font:400 12px/1.4 'Instrument Sans',Arial,sans-serif;margin-top:10px}
.magazine-case{margin-top:42px;padding-top:32px;border-top:1px solid var(--magazine-rule)}
body main#main.issue-editorial .magazine-case .diary-film{max-width:none;width:100%;margin:0 0 28px}
.magazine-case :is(.diary-lead-copy,.diary-conversation-copy){padding:0;max-width:760px}
body main#main.issue-editorial .magazine-case h3{font-size:clamp(34px,4vw,52px);margin:0 0 18px}
body main#main.issue-editorial .magazine-case blockquote{font-size:26px;line-height:1.25;margin-bottom:20px}
@media(max-width:650px){.magazine-comparison{gap:10px}}
@media(max-width:800px){.issue-reel-story{grid-template-columns:1fr}.instagram-reel-embed{justify-self:center;max-width:430px}}
