.env-controls{border-top:1px solid var(--line,#ccd8cf);margin-top:1rem;padding:1rem 0}.env-controls summary{cursor:pointer;font-size:1rem;font-weight:650}.env-controls summary span{font-size:.875rem;font-weight:400;margin-left:.7rem}.env-controls p{font-size:.9rem;line-height:1.5}.env-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.env-fields label{font-size:.875rem;display:grid;gap:.45rem}.env-fields select{width:100%;min-width:0;padding:.65rem;border:1px solid #879b90;border-radius:6px;background:#fff;color:#18261f;color-scheme:light;font:inherit;min-height:44px}.env-controls button{font:inherit;border:1px solid #879b90;padding:.5rem .75rem;border-radius:5px;background:transparent;color:inherit;cursor:pointer}.env-overview{margin:1.25rem 0;border:1px solid #aabdb0;border-radius:10px;padding:1.25rem}.env-overview[hidden],.env-controls[hidden]{display:none!important}.env-overview h2{font-size:1.3rem;margin:0 0 .8rem}.env-overview p{font-size:.95rem;line-height:1.5}.env-records summary{cursor:pointer;font-weight:600;padding:.6rem 0}.env-record{padding:1rem 0;border-top:1px solid #aabdb0;break-inside:avoid}.env-record-head{display:flex;justify-content:space-between;align-items:start;gap:1rem}.env-record h4{margin:0;font-size:1rem}.env-status{font-size:.85rem;font-weight:650;border:1px solid currentColor;border-radius:4px;padding:.2rem .4rem;white-space:normal}.env-unavailable,.env-conflicting{color:#934322}.env-warning{border-left:3px solid #ae672e;padding:.6rem .85rem;background:#fff3df;color:#623f1c}.env-evidence,.env-scope{font-size:.85rem!important}.env-feature-note{font-size:.875rem;padding:.75rem 0;border-top:1px solid #aabdb0}.env-feature-note li{margin:.45rem 0}.env-feature-note ul{padding-left:1rem}.env-record a,.env-overview a,.env-feature-note a{color:inherit;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.env-selection{font-size:.95rem}.env-record p{margin:.5rem 0}.env-overview details p{max-width:none}
@media screen, print{.theme-cisco .env-fields select{background:#122137;color:#edf5ff;color-scheme:dark}.theme-cisco .env-warning{background:#392924;color:#ffd0a2}.theme-cisco .env-status{color:#9ccaff}.theme-cisco .env-conflicting,.theme-cisco .env-unavailable{color:#ffb99b}}
@media(max-width:600px){.env-fields{grid-template-columns:1fr}.env-controls summary span{display:block;margin:.4rem 0}.env-record-head{display:block}.env-status{display:inline-block;margin-top:.5rem}.env-overview{padding:1rem}}
@media print{.env-controls{display:none!important}.env-record{break-inside:avoid;padding:7pt 0}.env-record h4{font-size:10pt}.env-record p,.env-overview p,.env-feature-note{font-size:9pt!important}.env-status{font-size:8pt}.env-record-head{display:block}.env-records>summary{display:none}.env-warning{background:transparent;color:inherit}.env-evidence{overflow-wrap:anywhere}.env-record a::after,.env-feature-note a::after{content:none!important}}

/* Explicit control colors remain legible inside the dark Editions hero. */
.env-fields select option{background:#fff;color:#18261f}
.env-fields select:focus-visible,.env-controls button:focus-visible{outline:3px solid #167a4d;outline-offset:3px}
.hero .env-fields select:focus-visible,.hero .env-controls button:focus-visible{outline-color:#6ce5a5}
@media screen, print{.theme-cisco .env-fields select option{background:#122137;color:#edf5ff}.theme-cisco .env-fields select:focus-visible,.theme-cisco .env-controls button:focus-visible{outline-color:#9ccaff}}
