.ov-options{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.ov-options button{padding:12px 18px;border:1px solid #b7c7ad;background:#f6f6ef;color:#214e40;border-radius:10px;font:inherit;font-size:15px;cursor:pointer}.ov-options button[aria-pressed=true]{background:#214e40;color:#fff}.ov-flow{display:flex;list-style:none;padding:0;gap:12px;align-items:stretch;counter-reset:step}.ov-flow li{flex:1;padding:20px;background:#eaf0e3;border-radius:12px;font-size:16px;counter-increment:step}.ov-flow li:before{content:counter(step);display:block;font-size:25px;color:#7b9166;margin-bottom:10px}.ov-checklist{display:grid;gap:12px}.ov-checklist label{display:flex;gap:12px;padding:14px;border:1px solid #dce3d5;border-radius:10px;font-size:16px;line-height:1.6;align-items:baseline}.ov-checklist input{accent-color:#214e40;flex-shrink:0;width:17px;height:17px}.ov-bars>div{display:grid;grid-template-columns:140px 1fr 65px;gap:14px;align-items:center;margin:17px 0;font-size:14px}.ov-track{height:24px;border-radius:5px;background:#eef1e9;overflow:hidden}.ov-track i{display:block;height:100%;background:#7b9166;border-radius:5px}.ov-bars b{text-align:right;color:#214e40}.medical-prose .medical-table{overflow-x:auto;max-width:100%}.medical-prose .interactive-module h3{font-size:25px;line-height:1.25}.medical-prose .interactive-module p{line-height:1.7}.medical-prose .large-text{font-size:19px}button:focus-visible{outline:2px solid #214e40;outline-offset:3px}@media(max-width:600px){.ov-flow{flex-direction:column}.ov-bars>div{grid-template-columns:1fr 60px;gap:8px}.ov-bars>div>span{grid-column:1/-1}.ov-track{height:20px}.interactive-module{padding:20px}.reading-intro{padding:24px}.medical-table table{font-size:14px}}@media print{body.ov-print *{visibility:hidden}body.ov-print #ov-prepare,body.ov-print #ov-prepare *{visibility:visible}body.ov-print #ov-prepare{position:absolute;top:0;left:0;width:100%;border:0}body.ov-print #ov-prepare .ov-options,body.ov-print #ov-check-count,body.ov-print label:has(input:not(:checked)){display:none}}

.ov-infogrid,.ov-recoverygrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.ov-infogrid>div{background:#edf2e7;padding:22px;border-radius:14px}.ov-infogrid>div>span{color:#7b9166;font-size:30px}.ov-infogrid h4{font-size:19px;line-height:1.3;margin:12px 0}.ov-infogrid p{font-size:15px}.ovarian-visual svg{width:100%;height:auto;display:block;margin:24px 0}.ov-recoverygrid details{padding:20px;border:1px solid #dce3d5;background:#fafbf7;border-radius:12px}.ov-recoverygrid summary{font-size:17px;font-weight:650;cursor:pointer}.ov-recoverygrid p{font-size:15px}@media(max-width:600px){.ov-infogrid,.ov-recoverygrid{grid-template-columns:1fr}}
