:root{--smegma-ink:#251d2f;--smegma-indigo:#34245f;--smegma-teal:#075f63;--smegma-rose:#b53b5f;--smegma-gold:#d68c20;--smegma-paper:#fffaf1;--smegma-paper-deep:#f5ead7;--smegma-muted:#6d6172;--smegma-rule:#d8c8b4}.smegma-page{color:var(--smegma-ink);background:radial-gradient(circle at 88% 4%, #d68c2026 0 10rem, transparent 10.1rem), linear-gradient(180deg, var(--smegma-paper), var(--smegma-paper-deep))}.smegma-article{max-width:78rem;margin:0 auto}.smegma-article p{line-height:1.68}.smegma-article a{color:var(--smegma-teal)}.smegma-article-hero{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);align-items:center;gap:clamp(2rem,6vw,4.5rem);padding-top:clamp(2.5rem,7vw,5rem);padding-bottom:clamp(2.5rem,7vw,4.5rem);display:grid}.smegma-breadcrumbs{color:var(--smegma-muted);flex-wrap:wrap;gap:.45rem;margin-bottom:1.2rem;font-size:.86rem;display:flex}.smegma-breadcrumbs a{font-weight:800}.smegma-kicker{color:var(--smegma-rose);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .85rem;font-size:.78rem;font-weight:900}.smegma-article h1,.smegma-article h2,.smegma-article h3{color:var(--smegma-ink)}.smegma-article h1{letter-spacing:-.035em;max-width:13ch;margin:0;font-size:clamp(2.65rem,6vw,5.35rem);line-height:.98}.smegma-dek{max-width:58ch;margin:1.3rem 0 0;font-size:clamp(1.05rem,2vw,1.22rem)}.smegma-dek strong{color:var(--smegma-teal)}.smegma-truth{border-left:.28rem solid var(--smegma-gold);max-width:50ch;color:var(--smegma-indigo);margin:1.35rem 0 0;padding-left:1rem;font-size:1.1rem;font-weight:800}.smegma-auntie{align-self:center;margin:0;position:relative}.smegma-auntie img{aspect-ratio:1;object-fit:cover;border:.35rem solid #fffaf1e6;border-radius:48% 48% 18% 18%;width:100%;display:block;box-shadow:0 1.2rem 2.5rem #32244e29;height:auto!important}.smegma-auntie figcaption{color:#fff;background:var(--smegma-teal);max-width:14rem;padding:.75rem .9rem;font-size:.78rem;font-weight:750;line-height:1.4;position:absolute;bottom:1rem;right:-.5rem;transform:rotate(-2deg)}.smegma-content-note{border:.12rem solid var(--smegma-rule);border-left:.4rem solid var(--smegma-rose);background:#ffffffb8;border-radius:.8rem;margin-top:1.5rem;padding:1rem 1.15rem}.smegma-content-note strong{color:var(--smegma-rose)}.smegma-content-note p{margin:.35rem 0 0;font-size:.9rem}.smegma-section{border-top:.08rem solid var(--smegma-rule);padding:clamp(2.7rem,7vw,4.5rem) clamp(1rem,4vw,2.5rem)}.smegma-section-head{grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;margin-bottom:2rem;display:grid}.smegma-number{color:var(--smegma-rose);font-size:1.25rem;font-weight:900}.smegma-section h2{margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.08}.smegma-section-intro{max-width:62ch;color:var(--smegma-muted);margin:.75rem 0 0}.smegma-formula,.smegma-anatomy,.smegma-steps,.smegma-checks,.smegma-note,.smegma-do-not,.smegma-urgent{margin-left:5.5rem}.smegma-formula{border:.08rem solid var(--smegma-rule);background:var(--smegma-rule);border-radius:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.smegma-formula article{background:var(--smegma-paper);padding:1.3rem}.smegma-formula h3,.smegma-step h3,.smegma-plate h3{margin:0}.smegma-formula p,.smegma-step p,.smegma-plate p{color:var(--smegma-muted);margin:.45rem 0 0;font-size:.9rem}.smegma-symbol{color:var(--smegma-teal);margin-bottom:.55rem;font-size:1.55rem;display:block}.smegma-note,.smegma-do-not,.smegma-urgent{margin-top:1.5rem;padding:1rem 1.2rem}.smegma-note{border-left:.3rem solid var(--smegma-teal);background:#eef7f4}.smegma-anatomy{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);align-items:start;gap:1.25rem;display:grid}.smegma-plate{border:.08rem solid var(--smegma-rule);background:var(--smegma-paper);border-radius:.8rem;margin:0;overflow:hidden}.smegma-plate img{object-fit:contain;object-position:center;background:#fff;width:100%;max-width:100%;display:block;height:auto!important}.smegma-plate-copy{padding:1rem 1.1rem 1.2rem}.smegma-plate-label{color:var(--smegma-rose);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.smegma-credit{color:var(--smegma-muted);margin-top:.8rem;font-size:.72rem;line-height:1.45;display:block}.smegma-steps{counter-reset:smegma-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.smegma-step{border-top:.3rem solid var(--smegma-gold);padding-top:1rem}.smegma-step:before{counter-increment:smegma-step;content:"0" counter(smegma-step);color:var(--smegma-rose);margin-bottom:.45rem;font-weight:900;display:block}.smegma-do-not{background:#fff0e8;border:.08rem solid #b53b5f59;border-radius:.7rem}.smegma-do-not strong{color:var(--smegma-rose)}.smegma-checks{columns:2;column-gap:2.5rem;padding:0;list-style:none}.smegma-checks li{break-inside:avoid;margin-bottom:.8rem;padding-left:1.6rem;line-height:1.5;position:relative}.smegma-checks li:before{content:"✦";color:var(--smegma-rose);position:absolute;left:0}.smegma-urgent{color:#fff;background:var(--smegma-indigo)}.smegma-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.smegma-sources h2{letter-spacing:.04em;text-transform:uppercase;font-size:1.1rem}.smegma-sources ul{color:var(--smegma-muted);padding-left:1.1rem;font-size:.86rem;line-height:1.6}.smegma-disclaimer{border-top:.08rem solid var(--smegma-rule);color:var(--smegma-muted);margin-top:1.8rem;padding-top:1.2rem;font-size:.82rem}@media (width<=760px){.smegma-article-hero,.smegma-anatomy,.smegma-sources{grid-template-columns:1fr}.smegma-auntie{grid-row:1;justify-self:center;width:min(19rem,100%)}.smegma-section-head{grid-template-columns:3rem minmax(0,1fr)}.smegma-formula,.smegma-anatomy,.smegma-steps,.smegma-checks,.smegma-note,.smegma-do-not,.smegma-urgent{margin-left:0}.smegma-formula,.smegma-steps{grid-template-columns:1fr}.smegma-checks{columns:1}}
