.evp-decision-tools{color-scheme:light;color:#172a35;margin:2rem 0;font-size:1rem;line-height:1.65;max-width:100%;overflow-wrap:anywhere}
.evp-decision-tools [hidden]{display:none!important}.evpd-panel{background:#f4f8fa;border:1px solid #c9d9df;border-radius:16px;padding:clamp(16px,3vw,30px);margin:1.5rem 0;scroll-margin-top:110px;min-width:0}
.entry-content .evp-decision-tools h2,.entry-content .evp-decision-tools h3,.evp-decision-tools legend{color:#142d38}.evpd-kicker{text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:.8rem;color:#315664;margin-bottom:.4rem}
.evpd-nav{display:flex;flex-wrap:wrap;gap:10px}.entry-content .evp-decision-tools a{color:#064c5a;text-decoration:underline;text-underline-offset:3px}.evpd-nav a{background:#fff;border:1px solid #a5bdc7;border-radius:8px;padding:10px 14px;font-weight:700}
.evpd-form{margin-top:1.5rem}.evpd-columns,.evpd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.evpd-columns fieldset{min-width:0;border:1px solid #b5cbd4;border-radius:12px;padding:16px;margin:0;background:#fff}.evpd-columns legend{padding:0 8px;font-size:1.1rem;font-weight:700}
.evpd-field{margin:0 0 16px;min-width:0}.evpd-field label{display:block;margin-bottom:6px;color:#173c4b;font-weight:700}.evpd-field input,.evpd-field select,.evpd-field textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:46px;border:1px solid #718f9d;border-radius:7px;background:#fff;color:#102b38;font:inherit;font-size:16px;padding:10px}.evpd-field small{display:block;font-size:.85rem;color:#375767;margin-top:6px;line-height:1.5}.evpd-field textarea{resize:vertical}
.evpd-actions{display:flex;flex-wrap:wrap;gap:12px}.evpd-form button{border:1px solid #124b5e;background:#124b5e;color:#fff;border-radius:8px;min-height:46px;padding:11px 17px;font:inherit;font-weight:700;cursor:pointer;max-width:100%}.evpd-form button[data-evpd-export]{background:#fff;color:#124b5e}.evpd-form button:disabled{opacity:.65;cursor:not-allowed}.evp-decision-tools :focus-visible{outline:3px solid #08728b;outline-offset:3px}
.evpd-result{border-left:4px solid #08728b;background:#fff;padding:15px 18px;margin-top:20px;min-height:50px}.evpd-result p{margin:0 0 9px}.evpd-result p:last-child{margin-bottom:0}.evpd-result[data-error="true"]{border-left-color:#a42a24;color:#7d211b}.evpd-example{margin-top:1.5rem;border-top:1px solid #bed0d8;padding-top:1rem}.evpd-example p{font-size:.94rem}
@media(max-width:680px){.evpd-columns,.evpd-grid{grid-template-columns:minmax(0,1fr)}.evpd-panel{padding:16px;border-radius:12px}.evpd-form button{width:100%}.evpd-nav a{flex:1 1 100%}}
@media print{.evpd-form button,.evpd-nav{display:none}.evpd-panel{border:1px solid #aaa;break-inside:auto}.evpd-result{break-inside:avoid}}
