/* Shared information actions must remain readable on every card background. */
html body button.mp-info-trigger{display:inline-flex;align-items:center;justify-content:center;gap:9px;box-sizing:border-box;min-height:44px;max-width:100%;width:auto;padding:10px 14px;border:1.5px solid #005c93!important;border-radius:18px!important;background:#fff!important;color:#003f72!important;box-shadow:0 2px 8px #002f541a;font:inherit;font-size:15px;font-weight:800;line-height:1.4;text-align:left;white-space:normal;opacity:1;transform:none}
html body button.mp-info-trigger:hover,html body button.mp-info-trigger[aria-expanded="true"]{background:#e8f4fb!important;color:#003f72!important;border-color:#003f72!important;box-shadow:0 3px 12px #002f5426;transform:none}
html body button.mp-info-trigger:focus-visible{outline:3px solid #e0ad26;outline-offset:3px;box-shadow:0 0 0 2px #fff}
html body button.mp-info-trigger::before,html body button.mp-info-trigger::after{display:none}
html body button.mp-info-trigger>span:not(.mp-info-icon){display:inline;background:transparent!important;color:inherit!important;padding:0;border:0;border-radius:0;box-shadow:none;opacity:1;text-decoration:underline;text-underline-offset:3px}
html body button.mp-info-trigger .mp-info-icon{display:grid;place-items:center;flex:0 0 25px;box-sizing:border-box;width:25px;height:25px;padding:0;border:1px solid #005c93;border-radius:50%;background:#005c93!important;color:#fff!important;font-family:Georgia,serif;font-size:17px;font-weight:700;line-height:1;opacity:1;box-shadow:none}
html:root body button.mp-system-trigger{width:auto;min-width:44px;padding:10px 14px;border-radius:18px!important}
.mp-info-wrap{max-width:100%;vertical-align:middle}.mp-software-platform{flex-wrap:wrap;gap:10px}.mp-info-popover{color:#244b65;background:#fff}.mp-info-popover>strong{color:#003f72}
