.movement-executive-summary[hidden]{display:none!important}
.movement-summary-card{margin:14px 0;border:1px solid #c9d9eb;border-radius:12px;background:#fbfdff;padding:18px;display:grid;gap:10px}
.movement-summary-card h3{color:#173b73;margin:0}
.movement-summary-card h4,.movement-summary-card h5{margin:7px 0 2px;color:#23456f}
.movement-summary-card p{line-height:1.55}
.movement-summary-card ol{padding-left:22px;display:grid;gap:5px}
.movement-summary-card details{border:1px solid #dbe5f0;border-radius:8px;background:#fff;padding:10px 12px}
.movement-summary-card details>summary{cursor:pointer;font-weight:700;color:#23456f}
.movement-summary-details[open]>summary{margin-bottom:10px}
.movement-summary-card .table-responsive{max-width:100%;overflow-x:auto}
.movement-summary-card table{font-size:.82rem;min-width:760px}
.movement-summary-card td,.movement-summary-card th{vertical-align:top;white-space:normal}
.movement-summary-editor textarea{margin:8px 0;min-height:96px}
@media(max-width:700px){.movement-summary-card{padding:12px}.movement-summary-card table{font-size:.75rem}}
