/* Only the two Salicylic fact candidates. Existing site styles and assets stay byte-identical. */
@font-face{font-family:"Revuei Facts DM";font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/dm-sans-9fea608a947e.woff2) format("woff2")}
@font-face{font-family:"Revuei Facts Playfair";font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/playfair-e0c764a8e9e1.woff2) format("woff2")}
body.salicylic-facts{background:#fff;color:#241b20;font-family:"Revuei Facts DM",Arial,sans-serif;margin:0}
.salicylic-facts .rv-wordmark,.salicylic-facts main :is(h1,h2){font-family:"Revuei Facts Playfair",Georgia,serif}
.salicylic-facts .sf-main{width:min(1180px,100%);margin:0 auto;padding:20px 24px 44px;box-sizing:border-box}
.sf-main *{box-sizing:border-box}
.sf-main .sf-nav{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:20px;font-size:13px}
.sf-main .sf-nav a{min-height:44px;display:inline-flex;align-items:center;color:#684c5a;text-decoration:none}
.sf-main .sf-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:42px;align-items:center}
.sf-main .sf-photo{margin:0;min-width:0}
.sf-main .sf-photo-frame{height:400px;display:flex;align-items:center;justify-content:center;border:1px solid #eaded6;border-radius:16px;background:#fffaf6;padding:18px}
.sf-main .sf-photo img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;max-width:100%;transform:none}
.sf-main figcaption{font-size:12px;line-height:1.5;color:#725c67;margin-top:8px}
.sf-main .sf-copy{min-width:0}
.sf-main .sf-brand{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#a42a57;margin:0 0 6px}
.sf-main .sf-kicker{font-size:12px;color:#725c67;margin:0 0 10px}
.sf-main h1{font-size:42px;line-height:1.12;letter-spacing:-.02em;font-weight:600;margin:0 0 16px;color:#241b20}
.sf-main .sf-purpose{font-size:17px;line-height:1.55;margin:0 0 18px;max-width:560px}
.sf-main .sf-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px;padding:0}
.sf-main .sf-specs>div{border-top:1px solid #eaded6;padding-top:10px;min-width:0}
.sf-main .sf-specs dt{font-size:12px;line-height:1.4;color:#725c67;margin:0 0 4px}
.sf-main .sf-specs dd{font-size:17px;line-height:1.3;font-weight:600;margin:0;overflow-wrap:break-word}
.sf-main .sf-price{font-size:13px;line-height:1.55;margin:0 0 14px;color:#684c5a}
.sf-main .sf-price strong{color:#241b20;font-weight:600}
.sf-main .sf-actions{display:flex;flex-wrap:wrap;gap:10px}
.sf-main .sf-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #eaded6;border-radius:10px;padding:10px 14px;color:#8f244b;background:#fff;font-size:13px;line-height:1.45;font-weight:600;text-decoration:none;text-align:left;overflow-wrap:break-word;max-width:100%}
.sf-main .sf-button:first-child{background:#a42a57;border-color:#a42a57;color:#fff}
.sf-main .sf-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:18px;margin-top:30px;align-items:start}
.sf-main .sf-stack{display:grid;gap:16px;min-width:0}
.sf-main .sf-panel{border:1px solid #eaded6;border-radius:14px;background:#fffaf7;padding:20px;min-width:0}
.sf-main h2{font-size:26px;line-height:1.2;font-weight:600;margin:0 0 12px;color:#241b20}
.sf-main p{overflow-wrap:break-word}
.sf-main .sf-panel>p,.sf-main .sf-context p{font-size:15px;line-height:1.6;margin:0 0 12px}
.sf-main .sf-panel>p:last-child,.sf-main .sf-context p:last-child{margin-bottom:0}
.sf-main .sf-inline-link,.sf-main .sf-sources a{color:#a42a57;text-underline-offset:3px}
.sf-main .sf-details{border:1px solid #eaded6;background:#fffaf6;border-radius:12px;margin-top:14px}
.sf-main .sf-details>summary{padding:13px 14px;min-height:48px;cursor:pointer;font-size:13px;line-height:1.55;font-weight:600}
.sf-main .sf-details[open]>summary{border-bottom:1px solid #eaded6}
.sf-main .sf-context{padding:14px}
.sf-main .sf-context p{font-size:14px}
.sf-main .sf-sources a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.5}
.sf-main .sf-sources time{font-size:12px;color:#725c67;display:block;margin:8px 0 12px}
.sf-main .sf-sources>p{font-size:13px;color:#725c67;line-height:1.6}
.sf-main :is(section,aside){scroll-margin-top:22px}
.salicylic-facts :focus-visible{outline:2px solid #a42a57;outline-offset:4px}
@media(max-width:767px){
.salicylic-facts{padding-bottom:72px}
.salicylic-facts .sf-main{padding:10px 16px 30px}
.sf-main .sf-nav{gap:20px;margin-bottom:12px;font-size:12px}
.sf-main .sf-hero{grid-template-columns:minmax(0,1fr);gap:16px}
.sf-main .sf-photo-frame{height:210px;padding:10px}
.sf-main figcaption{font-size:11px;margin-top:5px}
.sf-main h1{font-size:31px;line-height:1.13;margin-bottom:12px}
.sf-main .sf-purpose{font-size:15px;line-height:1.55;margin-bottom:14px}
.sf-main .sf-brand{font-size:11px}
.sf-main .sf-kicker{font-size:11px;margin-bottom:8px}
.sf-main .sf-specs{gap:8px}
.sf-main .sf-specs dd{font-size:16px}
.sf-main .sf-price{font-size:12px;margin-bottom:12px}
.sf-main .sf-actions{gap:8px}
.sf-main .sf-button{font-size:12px;padding:10px 12px}
.sf-main .sf-body{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:24px}
.sf-main .sf-panel{padding:16px}
.sf-main h2{font-size:24px}
.sf-main .sf-panel>p{font-size:14px}
}
@media(max-width:359px){.sf-main .sf-photo-frame{height:185px}.sf-main h1{font-size:29px}.sf-main .sf-specs dd{font-size:15px}.sf-main .sf-nav{gap:16px}}

