#comunicado-institucional{box-sizing:border-box;width:calc(100% - 2rem);max-width:680px;max-height:calc(100dvh - 2rem);padding:0;border:1px solid #c9ddec;border-radius:18px;color:#173b6b;background:#fff;box-shadow:0 24px 80px #0d244744;overflow:auto}
#comunicado-institucional::backdrop{background:rgb(9 28 52 / 58%)}
#comunicado-institucional .comunicado-cabecera{display:block;width:100%;height:auto}
#comunicado-institucional .comunicado-cuerpo{padding:24px 28px 28px;line-height:1.6}
#comunicado-institucional .comunicado-titulo{display:flex;align-items:start;gap:16px;justify-content:space-between}
#comunicado-institucional h2{font-size:clamp(1.3rem,4vw,1.8rem);margin:0 0 12px}
#comunicado-institucional .comunicado-cerrar{flex-shrink:0;padding:4px 12px;min-width:44px;min-height:44px;background:#eef5fb;color:#173b6b;border:1px solid #c9ddec;border-radius:8px;font-size:24px;line-height:1}
#comunicado-institucional .comunicado-nota{border-left:4px solid #efb52d;background:#f2f7fc;padding:12px 16px}
#comunicado-institucional .comunicado-pie{display:flex;justify-content:flex-end;margin-top:24px}
#comunicado-institucional button:focus-visible,#abrir-comunicado:focus-visible{outline:3px solid #00a1b9;outline-offset:3px}
@media(max-width:480px){#comunicado-institucional .comunicado-cuerpo{padding:18px}#comunicado-institucional .comunicado-pie button{width:100%}}
