#news .av-intro{max-width:72ch;color:var(--text-soft);line-height:1.7;margin:0 0 24px}
#news .av-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}
#news .av-filter{font:inherit;font-size:13px;border:1px solid currentColor;border-radius:999px;padding:9px 14px;background:transparent;color:var(--text-soft);cursor:pointer;min-height:44px}
#news .av-filter[aria-pressed="true"]{background:var(--av-accent,#0066ff);border-color:transparent;color:#fff}
#news .av-filter:focus-visible,#news .av-link:focus-visible{outline:3px solid var(--av-accent,#0066ff);outline-offset:4px}
#news .av-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#news .av-card{overflow:hidden;min-width:0;border-radius:20px;height:100%}
#news .av-card-body{padding:26px;display:flex;flex-direction:column;height:100%;box-sizing:border-box}
#news .av-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
#news .av-card:has(.av-image) .av-card-body{height:auto}
#news .av-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
#news .av-tag{font-family:Lato,Arial,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--av-accent,#0066ff);font-weight:700}
#news .av-card h3{font-family:Lato,Arial,sans-serif;font-size:25px;line-height:1.25;margin:0 0 14px;color:var(--text)}
#news .av-card p{font-size:15px;line-height:1.7;color:var(--text-soft);margin:0 0 22px}
#news .av-card-footer{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between;margin-top:auto;font-size:12px;color:var(--text-soft)}
#news .av-link{color:var(--av-accent,#0066ff);font-weight:700;text-underline-offset:4px}
#news .av-topic{font-family:Lato,Arial,sans-serif;font-size:11px;opacity:.8}
#news .av-empty{padding:24px;color:var(--text-soft)}
html[data-theme="light"] #news .av-filter[aria-pressed="true"]{background:#0052d6;color:#fff}
html[data-theme="dark"] #news .av-filter[aria-pressed="true"]{background:#75c5ff;color:#050a1c}
@media(max-width:980px){#news .av-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#news .av-grid{grid-template-columns:1fr}#news .av-card-body{padding:24px}#news .av-filter{font-size:12px;padding:8px 12px}}
html[data-theme="light"] #news .av-tag,html[data-theme="light"] #news .av-link{color:#0052d6}
html[data-theme="dark"] #news .av-tag,html[data-theme="dark"] #news .av-link{color:#75c5ff}

#news .av-subtitle{font-family:Lato,Arial,sans-serif;font-size:clamp(20px,3vw,30px);color:var(--text-soft);margin:-6px 0 26px;line-height:1.4}
#news .av-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:600px){#news .av-grid{grid-template-columns:1fr}}

/* Brand blue controls and an uncropped, consistent thumbnail area. */
#news{--av-accent:#0052d6}
html[data-theme="dark"] #news{--av-accent:#75c5ff}
#news .av-filter{border-color:#0066ff55;color:var(--av-accent);background:#0066ff0a}
#news .av-filter[aria-pressed="true"]{box-shadow:0 4px 16px #0066ff24}
#news .av-card{display:flex;flex-direction:column;border:1px solid #0066ff26}
#news .av-card-body{height:auto;flex:1}
#news .av-media{aspect-ratio:1.91/1;display:grid;place-items:center;background:linear-gradient(140deg,#061a40,#123c75);overflow:hidden;border-bottom:1px solid #0066ff26}
#news .av-media .av-image{width:100%;height:100%;min-height:0;object-fit:contain;aspect-ratio:auto}
#news .av-media-placeholder{color:#91ceff;font-family:Lato,Arial,sans-serif;letter-spacing:.14em;font-weight:600;font-size:clamp(20px,3vw,32px)}

/* Center a single card; let a larger feed occupy two balanced columns. */
#news .av-grid{width:100%;max-width:1160px;margin-inline:auto;justify-content:center}
#news .av-card:only-child{grid-column:1 / -1;width:min(100%,620px);justify-self:center;box-sizing:border-box}
html body .footer-signature,html body .footer-signature-canvas{background:transparent!important;border:0!important;box-shadow:none!important}
html[data-theme="light"] body .footer-signature-canvas{filter:brightness(0)!important}
html[data-theme="dark"] body .footer-signature-canvas{filter:brightness(0) invert(1)!important}
html[data-theme="light"] body .footer-signature.canvas-fallback .footer-signature-video{filter:grayscale(1) contrast(3)!important;mix-blend-mode:multiply!important;opacity:1!important}
html[data-theme="dark"] body .footer-signature.canvas-fallback .footer-signature-video{filter:grayscale(1) contrast(3) invert(1)!important;mix-blend-mode:screen!important;opacity:1!important}
