.portal-news-modal{width:min(1080px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;border:1px solid var(--portal-line,#dee6da);border-radius:16px;background:var(--portal-paper,#fff);color:var(--portal-text,#172b4d);box-shadow:0 20px 70px #0005;}
.portal-news-modal[open]{display:flex;flex-direction:column;}
.portal-news-modal::backdrop{background:#08142399;backdrop-filter:blur(3px);}
.portal-news-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid var(--portal-line,#dee6da);flex:none;}
.portal-news-modal-header h2{margin:0;font-size:21px;line-height:1.4;overflow-wrap:anywhere;min-width:0;}
.portal-news-modal-header button{flex:none;padding:8px;}
.portal-news-modal-body{min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;padding:22px;display:grid;gap:18px;}
.portal-news-modal-body>p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;}
.portal-news-modal .portal-news-pdf{min-width:0;}
@media(max-width:600px){.portal-news-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px;}.portal-news-modal-header{padding:14px;gap:12px;}.portal-news-modal-header h2{font-size:18px;}.portal-news-modal-body{padding:14px;gap:14px;}}
