.au-auto-news-group { width:100%; color:#17352b; }
.au-auto-news-group h2 { font-size:1.7rem; font-weight:700; margin:0 0 .5rem; }
.au-news-updated { color:#5b6b63; font-size:.85rem; margin:0 0 1.5rem; }
.au-auto-news-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1.5rem; }
.au-auto-news-card { background:#fff; border:1px solid #e3e7e1; border-top:3px solid #d8a928; border-radius:.75rem; padding:1.75rem; display:flex; flex-direction:column; gap:1rem; box-shadow:0 .5rem 1.5rem rgba(0,59,43,.05); }
.au-auto-news-source { font-size:.75rem; color:#607367; line-height:1.6; margin:0; }
.au-auto-news-picture { display:block; margin:-1.75rem -1.75rem 0; overflow:hidden; border-radius:.6rem .6rem 0 0; }
.au-auto-news-picture img { display:block; width:100%; height:auto; aspect-ratio:16/9; object-fit:cover; background:#e3e7e1; }
.au-auto-news-credit { margin:-.5rem 0 0; font-size:.65rem; color:#607367; line-height:1.4; }
.au-auto-news-card h3 { font-size:1.2rem; font-weight:700; line-height:1.4; margin:0 0 1rem; }
.au-auto-news-card h3 a { color:#003b2b; text-decoration:none; }
.au-auto-news-card a:hover { text-decoration:underline; }
.au-auto-news-more { margin-top:auto; color:#006747; font-size:.9rem; font-weight:700; text-decoration:none; }
@media(max-width:767px) { .au-auto-news-grid { grid-template-columns:1fr; } }
