.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:stretch}
.news-grid[hidden],.news-pagination[hidden],.news-status[hidden]{display:none}
.news-card{display:flex;flex-direction:column;min-width:0;background:#fffaf080;border:1px solid #b89a6245;padding:16px;box-shadow:0 8px 24px #74501b09}
.news-cover{height:230px;min-height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#eee0c2;border:1px solid #c2a77740;overflow:hidden;color:#856b3f}
.news-cover>span{font:90px/1 Georgia,serif}.news-cover>small{font:10px/1.8 Arial,sans-serif;letter-spacing:2px;text-align:center;padding:0 12px}.news-cover img{width:100%;height:100%;object-fit:cover}.don-cover{background:radial-gradient(ellipse,#f9edd2,#dfc495)}
.news-card .meta{display:block;margin:16px 0 8px;font:10px/1.7 Arial,sans-serif;color:#87704b;letter-spacing:1px}.news-card h3{font:400 25px/1.25 Georgia,serif;margin:0 0 18px;overflow-wrap:anywhere}.news-excerpt{font:14px/1.7 Arial,sans-serif;color:#756d61;margin:0 0 22px;overflow-wrap:anywhere}.news-open{align-self:flex-start;margin-top:auto;color:#83643a;background:none;border:0;border-bottom:1px solid #bba888;padding:0 0 3px;font:13px/1.8 Arial,sans-serif;cursor:pointer}
.news-more{text-align:center;margin-top:36px}.news-more a{display:inline-block;border:1px solid #ab9671;padding:12px 28px;color:#725329;font:12px/1.6 Arial,sans-serif;letter-spacing:1px;text-decoration:none}.news-more a:hover{background:#ab9671;color:white}.news-status{text-align:center;color:#756d61;padding:25px 0;line-height:1.8}.news-social-link{display:block;text-align:center;color:#83643a;font:13px/1.7 Arial,sans-serif;margin:18px auto}
.news-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:42px 0 0}.news-page-link{display:grid;place-items:center;min-width:40px;min-height:40px;border:1px solid #bba888;text-decoration:none;color:#725329}.news-page-link[aria-current=page],.news-page-link:hover{background:#ab9671;color:#fff}.news-page-gap{padding:0 5px}
#newsPopup{background:#fbf1dd;color:#30291e;width:min(820px,calc(100% - 28px));border:1px solid #b99a65;border-radius:6px;max-height:90svh;overflow:auto;padding:0}#newsPopup::backdrop{background:#0009;backdrop-filter:blur(4px)}.news-popup-inner{padding:36px}#newsPopup h2{font:400 32px/1.2 Georgia,serif;padding-right:40px;margin:0}.news-popup-close{position:absolute;top:14px;right:14px;width:36px;height:36px;color:#5c4a2e;background:transparent;border:1px solid #c8b38e;border-radius:50%;font-size:25px;cursor:pointer}.news-popup-meta{padding:12px 0;color:#87704b;font:12px/1.6 Arial,sans-serif}.news-popup-body{padding:18px 0;white-space:pre-wrap;overflow-wrap:anywhere;font:16px/1.85 Arial,sans-serif}.news-popup-body.don-message{font:italic 30px/1.7 Georgia,serif;text-align:center}#newsPopup img,#newsPopup video{width:100%;max-height:55svh;object-fit:contain;margin:16px 0}.news-original{display:inline-block;margin-top:14px;color:#83643a;border-bottom:1px solid #bba888;font-size:12px;text-decoration:none}.news-original[hidden]{display:none}
@media(max-width:850px){.news-grid{gap:16px}.news-cover{height:190px;min-height:190px}.news-card h3{font-size:22px}}
@media(max-width:650px){.news-grid{grid-template-columns:1fr}.news-cover{height:230px;min-height:230px}.news-popup-inner{padding:28px 20px}#newsPopup h2{font-size:27px}}
