#fertility-story figure{margin:28px 0 38px;padding:20px 0;border-top:1px solid #d8d8ce}#fertility-story figcaption{font-weight:600;margin:0 0 15px;font-size:17px}#fertility-story .fertility-plot{width:100%;min-height:100px}#fertility-story .fertility-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}#fertility-story .fertility-controls label{display:flex;flex-direction:column;gap:8px;font-size:14px}#fertility-story select,#fertility-story input[type=search]{font:inherit;padding:10px;border:1px solid #b7b9ab;border-radius:4px;background:#fff;color:#182e28;width:100%;min-width:0}#fertility-story input[type=range]{width:100%;accent-color:#315c4b}#fertility-story output{font-weight:700;font-size:20px}#fertility-story fieldset{border:1px solid #d8d8ce;padding:16px;margin:20px 0}#fertility-country-picker{display:flex;flex-wrap:wrap;gap:8px}#fertility-country-picker button{font:inherit;font-size:13px;border:1px solid #7f9482;border-radius:20px;background:#f3f5ec;padding:8px 12px;color:#182e28}#fertility-country-picker select{max-width:300px}#fertility-story .table-scroll{overflow:auto;max-height:520px;margin:25px 0}#fertility-story table{border-collapse:collapse;width:100%;font-size:13px}#fertility-story th,#fertility-story td{padding:10px 12px;text-align:left;border-bottom:1px solid #ddd;vertical-align:top}#fertility-story thead{background:#f3f5ec}#fertility-story caption{text-align:left;font-weight:600;padding:12px 0}#fertility-story [hidden]{display:none!important}#fertility-story :focus-visible{outline:3px solid #b17434;outline-offset:3px}@media(max-width:560px){#fertility-story .fertility-controls{grid-template-columns:1fr}#fertility-story figure{margin:24px -8px}#fertility-story table{min-width:490px}#fertility-country-picker select{max-width:100%}}
