/* Front styles */
.as-news-list{display:flex;flex-direction:column;gap:24px}
.as-news-card{display:grid;grid-template-columns:var(--as-img-w, 240px) 1fr;gap:18px;border:1px solid #e3e3e3;border-radius:8px;padding:16px;background:#fff;box-shadow:0 1px 1px rgba(0,0,0,0.03)}
.as-news-card.no-thumb{grid-template-columns:1fr}
.as-news-media{width:100%}
.as-thumb{width:var(--as-img-w, 220px);height:var(--as-img-h, 140px);object-fit:cover;border:1px solid #ddd}
.as-news-title{margin:0 0 8px;font-size:var(--as-title-size, 1.35rem);line-height:var(--as-line-height,1.25);font-weight:var(--as-title-weight,700);color:var(--as-title-color, #2c74b3)}
.as-news-title a{color:inherit;text-decoration:none}
.as-news-title a:hover{text-decoration:underline}
.as-news-excerpt{font-size:var(--as-body-size, 1rem);color:#333;text-align:justify}
.as-read-more{color:var(--as-readmore-color,#e67e22);text-decoration:none;margin-left:6px}
.as-read-more:hover{text-decoration:underline}
.as-news-ad{text-align:center;border:1px solid #e3e3e3;border-radius:8px;padding:10px;background:#fff}
.as-news-adimg{max-width:100%;height:auto}
@media (max-width: 800px){
  .as-news-card{grid-template-columns:1fr}
  .as-thumb{width:100%;height:auto;aspect-ratio:16/9}
}
