/* Evaluation and purchasing details use the site's existing navy/teal language. */
.ev-path{margin-top:28px;padding-top:24px;border-top:1px solid #cfdee5}
.ev-path>h3{font-size:1.35rem;line-height:1.35;margin:0 0 20px;color:#0c3c65}
.ev-route{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ev-route article{border:1px solid #d5e3e8;border-radius:7px;background:#f9fbfc;padding:20px;display:flex;flex-direction:column;min-width:0}
.ev-step{color:#557386;font-size:.75rem;letter-spacing:.04em}
.ev-route h3{font-size:1.08rem;line-height:1.4;margin:12px 0 8px;color:#0c3c65}
.ev-route p{font-size:.9rem;line-height:1.65;margin:0 0 16px;color:#526a7e}
.ev-route a{font-size:.88rem;margin-top:auto;color:#006e76;text-decoration:underline;text-underline-offset:3px}
.ev-worked{border:1px solid #c9dde4;border-radius:8px;background:#f5fafb;margin-top:24px;padding:24px}
.ev-worked h3{font-size:1.3rem;margin:8px 0 12px;color:#0c3c65}
.ev-worked p{line-height:1.65}
.ev-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px 0;border-block:1px solid #d7e5e9;margin:18px 0}
.ev-metrics b{display:block;font-size:1.55rem;color:#0c3c65}.ev-metrics span{font-size:.8rem;color:#526a7e}
.dx-selection-note{margin:0 24px 22px;padding:16px 18px;border:1px solid #d1e2e6;border-radius:6px;background:#f6fafb;color:#456276;font-size:.85rem;line-height:1.6}
.dx-selection-note[hidden]{display:none}.dx-selection-note p{margin:6px 0 10px}.dx-selection-note strong{color:#0c3c65}.dx-selection-note a{color:#006e76;text-underline-offset:3px}
.ev-selection{grid-column:1/-1;border:1px solid #cedfe5;border-radius:7px;background:#fff;padding:18px 22px;margin-bottom:20px;min-width:0}
.ev-selection summary{cursor:pointer;font-weight:600;color:#0c3c65;min-height:24px}
.ev-selection>p{font-size:.9rem;color:#526a7e;margin:12px 0}.ev-selection h3{font-size:1rem;margin:18px 0 8px}
.ev-selection-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 0;border-top:1px solid #e0e9ed;font-size:.88rem}
.ev-selection-row strong{flex:1;min-width:130px;color:#0c3c65}.ev-selection-row a{color:#006e76;text-decoration:underline;text-underline-offset:3px}
.ev-quote-intro{color:#526a7e;font-size:.9rem;line-height:1.6}
.ev-delivery{margin:24px 0;border:1px solid #cfdee5;border-radius:7px;background:#f8fbfc;padding:20px;min-width:0}
.ev-delivery legend{font-size:1rem;color:#0c3c65;padding:0 6px}.ev-delivery legend small{display:block;font-weight:400;font-size:.76rem;color:#526a7e}
.ev-delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ev-delivery label{display:block;margin-bottom:16px;font-size:.88rem}
.ev-delivery input,.ev-delivery select,.ev-delivery textarea{display:block;width:100%;min-height:44px;box-sizing:border-box;border:1px solid #abc9d7;border-radius:4px;padding:10px;font:inherit;background:#fff;color:#0c3c65;margin-top:7px}
.ev-delivery p{font-size:.8rem;line-height:1.6;color:#526a7e;margin:0}.ev-delivery textarea{resize:vertical}
.ev-route a:focus-visible,.ev-selection a:focus-visible,.ev-selection summary:focus-visible,.ev-delivery :is(input,select,textarea):focus-visible{outline:2px solid #00888a;outline-offset:3px}
@media(max-width:800px){.ev-route{grid-template-columns:1fr}.ev-route article{padding:18px}.ev-path{margin-top:22px}.ev-delivery-grid{grid-template-columns:1fr}}
@media(max-width:480px){.ev-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ev-worked,.ev-selection,.ev-delivery{padding:16px}.ev-selection-row{gap:14px}.ev-selection-row strong{flex-basis:100%}.ev-selection-row a{min-height:34px;display:inline-flex;align-items:center}.dx-selection-note{margin-inline:16px}.ev-quote-intro{font-size:.85rem}}
