/* Sofelyx V94: localized evidence-based decision tools. No libraries. */
.v94-panel{box-sizing:border-box;max-width:1160px;margin:2.5rem auto;padding:clamp(1rem,3vw,2rem);border-radius:20px;background:#f5fafc;border:1px solid #cadde7;color:#153a51;overflow-wrap:anywhere}.v94-panel *{box-sizing:border-box}.v94-panel h2,.v94-panel h3{color:#103951;line-height:1.25}.v94-panel h2{font-size:clamp(1.45rem,3vw,2.1rem)}.v94-panel h3{font-size:clamp(1.08rem,2.2vw,1.4rem);margin:1.3rem 0 .6rem}.v94-panel p,.v94-panel li{line-height:1.75}.v94-panel a{color:#075b7b;text-decoration:underline;text-underline-offset:3px}.v94-eyebrow{letter-spacing:.075em;text-transform:uppercase;font-weight:800;font-size:.78rem;color:#146381}.v94-lead{font-size:1.06rem;font-weight:550}.v94-chapter{margin:1.5rem 0}.v94-scroll{max-width:100%;overflow:auto;border-radius:12px;border:1px solid #c5dbe6;background:white}.v94-scroll:focus-visible{outline:3px solid #0979a2;outline-offset:2px}.v94-scroll table{border-collapse:collapse;min-width:560px;width:100%}.v94-scroll th,.v94-scroll td{padding:.8rem;text-align:left;border-bottom:1px solid #e0ebf0;vertical-align:top}.v94-scroll th{background:#e4f1f7}.v94-tool{padding:clamp(.8rem,2vw,1.4rem);background:#fff;border:1px solid #b8d2dd;border-radius:16px;min-width:0}.v94-tool label{font-weight:650;display:block;min-width:0}.v94-tool input,.v94-tool select,.v94-tool textarea{display:block;width:100%;max-width:100%;padding:.7rem;border:1px solid #789bb0;border-radius:8px;font:inherit;background:white;color:#153a51;margin-top:.35rem}.v94-tool textarea{min-height:82px;resize:vertical}.v94-scores{width:100%}.v94-score-heading,.v94-score-row{display:grid;grid-template-columns:minmax(0,2.4fr) repeat(2,minmax(0,1fr));gap:.6rem;align-items:center}.v94-score-heading{background:#ebf5f9;padding:.65rem;font-size:.85rem;font-weight:800}.v94-score-row{padding:.65rem;border-bottom:1px solid #dceaf0}.v94-score-row>span{font-size:.9rem}.v94-score-row label{min-width:0}.v94-score-row input{min-width:0}.v94-inputs,.v94-hr-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.v94-hr-items label{padding:.7rem;background:#f4f9fc;border:1px solid #d4e6ed;border-radius:10px}.v94-notes{margin-top:1.2rem}.v94-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}.v94-actions button{border:0;border-radius:8px;background:#135d7b;color:#fff;padding:.75rem .9rem;font:inherit;font-weight:700;cursor:pointer}.v94-actions button.v94-reset{background:#e0edf3;color:#143c56}.v94-actions button:disabled{opacity:.45;cursor:not-allowed}.v94-actions button:focus-visible,.v94-tool input:focus-visible,.v94-tool select:focus-visible{outline:3px solid #007ba6;outline-offset:2px}.v94-output{margin:1rem 0 0;background:#e7f2f7;padding:.9rem;border-radius:9px;min-height:3rem}.v94-disclaimer{font-size:.88rem;color:#4e6473}.v94-evidence{padding-left:1.5rem}.v94-sr{position:absolute;overflow:hidden;clip-path:inset(50%);width:1px;height:1px;white-space:nowrap}
@media(max-width:600px){.v94-panel{padding:.9rem}.v94-score-heading,.v94-score-row{grid-template-columns:minmax(0,1.9fr) repeat(2,minmax(0,.75fr));gap:.35rem}.v94-score-heading{font-size:.71rem;padding:.4rem}.v94-score-row{padding:.55rem .2rem}.v94-score-row>span{font-size:.79rem}.v94-score-row input{padding:.45rem;font-size:.88rem}.v94-inputs,.v94-hr-items{grid-template-columns:minmax(0,1fr)}.v94-actions button{width:100%}}
