/* R32: editorial design family. Content remains native WordPress blocks. */
.s32-site{--s32-mist:#e8f2f5;--s32-accent:#256582}.s32-injectables{--s32-mist:#f0eee7;--s32-accent:#526e76}
.s32-hero{display:grid;grid-template-columns:1fr 1.05fr;align-items:stretch;padding-top:38px;padding-bottom:30px;gap:44px;min-height:530px}.s32-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:30px 0}.s32-hero h1{font:400 clamp(40px,4.4vw,64px)/1.06 Georgia,serif;letter-spacing:-1.8px;margin:18px 0 24px;max-width:16ch}.s32-intro{font-size:18px;line-height:1.75;max-width:51ch}.s32-hero-photo{margin:0;min-width:0;min-height:430px}.s32-hero-photo img{width:100%;height:100%;max-height:540px;object-fit:cover;object-position:68% center;border-radius:140px 26px 26px 26px}.s32-injectables .s32-hero-photo img{border-radius:26px 130px 26px 26px;object-position:70% center}.s32-hero-links{display:flex;gap:14px 24px;flex-wrap:wrap;margin:20px 0 0}.s32-hero-links a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;text-underline-offset:5px}.s32-ribbon{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:18px;padding-bottom:18px}.s32-ribbon p{margin:0;font-size:14px;letter-spacing:.02em}.s32-ribbon p:before{content:'—';color:var(--s32-accent);margin-right:12px}.s32-section{padding-top:68px;padding-bottom:18px}.s32-section>h2,.s32-story h2,.s32-risk h2,.s32-next h2{font:400 clamp(31px,3vw,44px)/1.16 Georgia,serif;letter-spacing:-.7px;margin:12px 0 24px}.s32-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0}.s32-card{border:1px solid #b5cbd3;border-radius:22px;background:#fffdf8;padding:28px;min-width:0;display:flex;flex-direction:column}.s32-card-number{font:400 34px/1 Georgia,serif;color:#536f7d;margin:0 0 24px}.s32-card h3,.s32-card h2{font:400 27px/1.2 Georgia,serif;letter-spacing:-.3px;margin:0 0 16px;max-width:24ch}.s32-card p{font-size:16px;line-height:1.75}.s32-card>p:last-child{margin-top:auto;padding-top:12px;margin-bottom:0}.s32-card a{display:inline-flex;min-height:44px;align-items:center;font-weight:600}.s32-card:nth-child(3n+2){background:var(--s32-mist)}.s32-story{display:grid;grid-template-columns:1.25fr .75fr;gap:60px;margin-top:58px;margin-bottom:54px;padding-top:46px;padding-bottom:46px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.s32-story-copy p{max-width:64ch;line-height:1.85}.s32-story-note{background:var(--s32-mist);padding:30px;border-radius:22px;align-self:center}.s32-story-note h3{font:400 29px/1.2 Georgia,serif;margin-top:0}.s32-risk{background:#153e55;color:white;padding:40px;margin-top:48px;margin-bottom:30px;border-radius:26px}.s32-risk h2{color:white}.s32-risk .eyebrow,.s32-risk a{color:#e6f3f6}.s32-risk>p{max-width:80ch;line-height:1.85}.s32-risk a:focus-visible{outline-color:#f2cca3}.s32-next{padding:32px;background:var(--s32-mist);border:1px solid #b5cbd3;border-radius:24px;margin-top:40px;margin-bottom:50px}.s32-next p{max-width:80ch}.s32-next a{display:inline-flex;align-items:center;min-height:44px}.s32-deeper{padding:30px 34px;border-left:4px solid #416e85;background:var(--s32-mist);border-radius:0 22px 22px 0;margin:44px 0}.s32-deeper p{max-width:78ch;line-height:1.85}.s32-deeper h2{font:400 30px/1.2 Georgia,serif;margin-top:26px}.s32-site .content-page>.wp-block-details{max-width:900px;border:1px solid #adc4cf;border-radius:14px;padding:18px 22px;margin:14px 0;background:#fffdf8}.s32-site .wp-block-details summary{cursor:pointer;font-weight:650;min-height:34px;line-height:1.65}.s32-site .wp-block-details p{max-width:76ch;line-height:1.85}.s32-site .content-page>h2{margin-top:36px}.s32-site .aligner-illustration{max-width:620px;margin:28px 0}.s32-site .aligner-illustration img{border-radius:22px}.s32-site main p{overflow-wrap:break-word}.s32-site .footer-title{line-height:1.4}.s32-site .content-page{padding-bottom:55px}
@media(min-width:951px) and (max-width:1150px){.s32-site .site-nav a{font-size:13px}.s32-site .site-nav ul{gap:12px}.s32-site .header-actions a{padding:8px}.s32-site .header-actions span{font-size:12px}}
@media(max-width:950px){html{scroll-padding-bottom:calc(110px + env(safe-area-inset-bottom))}.s32-site main :is(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-block:24px calc(110px + env(safe-area-inset-bottom))}.s32-hero{gap:28px;min-height:0;padding-top:20px}.s32-hero h1{font-size:43px}.s32-hero-photo{min-height:370px}.s32-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.s32-story{gap:28px}.s32-story-note{padding:24px}}
@media(max-width:650px){.s32-hero{grid-template-columns:1fr;gap:0;padding-top:12px;padding-bottom:20px}.s32-hero-copy{display:contents}.s32-hero .eyebrow{grid-row:1;margin:12px 0}.s32-hero h1{grid-row:2;font-size:39px;letter-spacing:-1px;margin:4px 0 22px;max-width:17ch}.s32-hero-photo{grid-row:3;min-height:0;height:218px}.s32-hero-photo img,.s32-injectables .s32-hero-photo img{height:218px;border-radius:52px 18px 18px 18px;object-position:65% 45%}.s32-hero .s32-intro{grid-row:4;font-size:16px;line-height:1.7;margin:20px 0 6px}.s32-hero-links{grid-row:5;gap:4px 20px;margin:8px 0}.s32-ribbon{gap:8px;flex-direction:column;padding-block:16px}.s32-ribbon p{font-size:13px}.s32-section{padding-top:38px}.s32-cards{grid-template-columns:1fr;gap:16px;margin:24px 0}.s32-card{padding:25px}.s32-card-number{margin-bottom:16px;font-size:29px}.s32-card h3{font-size:26px}.s32-story{grid-template-columns:1fr;gap:24px;margin-top:26px;margin-bottom:28px;padding-block:30px}.s32-risk{padding:26px;margin-top:28px;margin-bottom:20px}.s32-next{padding:25px;margin-top:28px;margin-bottom:32px}.s32-deeper{padding:22px;margin:32px 0}.s32-deeper h2{font-size:27px}.s32-site .content-page>.wp-block-details{padding:17px}.s32-site .content-page>h1{font-size:37px;max-width:22ch}.s32-site .content-page>.editorial-intro{font-size:17px}.s32-site .content-page>h2{font-size:29px}}
