/* MID-TAC: site-specific replacement for retired Livemesh accordion elements. */
.midtac-legacy-accordion { width: 100%; margin: 0 0 1.5rem; }
.midtac-legacy-panel { border: 1px solid #dce3e9; margin: 0 0 10px; background: #fff; }
.midtac-legacy-panel > summary {
    display: list-item;
    cursor: pointer;
    padding: 15px 18px;
    color: #1c3554;
    background: #f4f6f7;
    font-size: 16px;
    line-height: 1.45;
    font-weight: 700;
}
.midtac-legacy-panel > summary:hover { background: #eaf2e0; }
.midtac-legacy-panel > summary:focus-visible { outline: 3px solid #8fbe3d; outline-offset: 2px; }
.midtac-legacy-panel[open] > summary { background: #eaf2e0; }
.midtac-legacy-panel-body { padding: 18px; overflow-wrap: anywhere; }
.midtac-legacy-panel-body img { max-width: 100%; height: auto; }
