.mp-section{padding:22px 0 8px}.mp-card{background:linear-gradient(180deg,rgba(9,27,48,.98),rgba(6,20,39,.98));border:1px solid rgba(91,218,255,.18);border-radius:18px;padding:20px;box-shadow:0 16px 42px rgba(0,0,0,.22)}.mp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.mp-head h2{margin:0 0 6px;font-size:clamp(1.25rem,2vw,1.65rem);color:#eefaff}.mp-head p{margin:0;color:#9bb4c6;max-width:760px;line-height:1.6}.mp-status{font-size:.78rem;font-weight:800;white-space:nowrap;background:#0c2940;border:1px solid #174965;color:#8fe8ff;border-radius:999px;padding:7px 10px}.mp-status[data-stale]{color:#ffd88a;border-color:#6b5422;background:#2a2514}.mp-toolbar{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}.mp-toolbar small{width:100%;font-weight:800;color:#7fa1b8;margin-top:4px}.mp-toolbar button{border:1px solid #21465f;background:#0a2237;color:#aac2d2;border-radius:9px;padding:7px 10px;font-weight:800;cursor:pointer}.mp-toolbar button.active{background:#0e5a75;border-color:#21b8df;color:#e9fbff}.mp-list{display:grid;gap:8px}.mp-item{border:1px solid #173951;border-radius:12px;padding:12px 13px;background:#071b2e}.mp-item strong{display:block;font-size:.96rem;line-height:1.45;margin:5px 0;color:#edf8ff}.mp-meta{display:flex;flex-wrap:wrap;gap:5px;align-items:center;font-size:.72rem;color:#82a2b6}.mp-meta span,.mp-meta time{background:#0b2a42;border-radius:6px;padding:3px 6px}.mp-impact.high{background:#4c1e27;color:#ff9ca8}.mp-impact.medium{background:#4b3519;color:#ffd08a}.mp-original{display:block;color:#7897aa;line-height:1.4;margin-bottom:5px}.mp-item>a{font-size:.78rem;font-weight:800;color:#55d6f5;text-decoration:none}.mp-empty{padding:20px;text-align:center;color:#86a4b7;border:1px dashed #21465f;border-radius:10px}@media(max-width:720px){.mp-card{padding:14px}.mp-head{display:block}.mp-status{display:inline-block;margin-top:9px;white-space:normal}}

/* V3.0.12: official releases are secondary to the calendar; compact scan density */
.mp-section{padding-top:12px}.mp-card{content-visibility:auto;contain-intrinsic-size:520px}.mp-item strong{max-width:100%}.mp-toolbar button:focus-visible,.mp-item>a:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(max-width:720px){.mp-section{padding-top:10px}.mp-toolbar{gap:6px}.mp-toolbar button{padding:7px 9px}.mp-list{gap:7px}.mp-original{font-size:.73rem}}
