
.da-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.da-news-card{padding:22px;border:2px solid #a00cb6;border-radius:16px;background:#120e1c;min-width:0}
.da-news-card:nth-child(even){border-color:#00d5f5}
.da-news-card h3{margin:0 0 12px;font-size:1.35rem}
.da-news-card p{line-height:1.55;white-space:pre-line}
.da-news-open{display:block;width:100%;margin-top:16px;border:0;background:transparent;padding:0;color:#00d5f5;cursor:pointer;text-align:left;font:inherit;font-weight:700}
.da-news-open img{width:100%;height:220px;object-fit:contain;background:#08060d;border-radius:10px;display:block;margin-bottom:10px}
.da-news-open:hover span{text-decoration:underline}
.da-news-modal[hidden]{display:none!important}
.da-news-modal{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.93);display:flex;align-items:center;justify-content:center;padding:60px 20px 25px}
.da-news-modal img{max-width:95vw;max-height:85vh;object-fit:contain}
.da-news-modal button{position:absolute;right:20px;top:14px;border:1px solid #d82be5;border-radius:9px;background:#160b20;color:#fff;font-size:32px;cursor:pointer;padding:0 12px}
@media(max-width:950px){.da-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.da-news-grid{grid-template-columns:1fr}}
