.pelvic-reader{overflow-wrap:anywhere}.pelvic-reader h1{letter-spacing:0}.pelvic-reader [data-cta-variant]{white-space:normal;height:auto;min-height:44px;padding-block:.75rem}.pelvic-reader [data-cta-variant] svg{flex-shrink:0}.pelvic-progress{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:.875rem;display:grid}.pelvic-progress progress{width:100%;height:.4rem;accent-color:var(--primary)}.pelvic-figure{border-block:1px solid var(--border);margin:1.5rem 0 2rem;padding-block:1.5rem}.pelvic-figure figcaption{color:var(--muted-foreground);margin-top:.75rem;font-size:.875rem;line-height:1.6}.pelvic-figure svg{width:100%;height:auto;color:var(--foreground)}.pelvic-figure text{fill:currentColor;font-size:18px;font-family:var(--font-sans)}.pelvic-diagram-organ{fill:var(--accent);stroke:var(--primary);stroke-width:2px}.pelvic-diagram-support{fill:none;stroke:var(--primary);stroke-width:18px;stroke-linecap:round}.pelvic-diagram-line{fill:none;stroke:var(--ink);stroke-width:12px}.pelvic-concept-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.pelvic-concept-map li{border-left:3px solid var(--primary);padding-left:.75rem}.pelvic-concept-map span{color:var(--brand-blue-deep);margin-bottom:.5rem;display:block}.pelvic-concept-map strong{font-size:1rem;line-height:1.5}.pelvic-device-pair{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.pelvic-device-pair img{aspect-ratio:4/3;object-fit:contain;border-radius:var(--r-media);width:100%;margin-bottom:.75rem}.pelvic-reading-details{border-block:1px solid var(--border);padding-block:1rem}.pelvic-reading-details summary{cursor:pointer;min-height:44px;font-weight:600}@media (width<=639px){.pelvic-concept-map,.pelvic-device-pair{grid-template-columns:1fr}.pelvic-progress{grid-template-columns:minmax(0,1fr) auto}.pelvic-progress progress{grid-area:2/1/auto/-1}}
