.csloa-feed-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}
.csloa-source{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px}
.csloa-source h3{margin:0 0 .5rem;font-size:1rem}
.csloa-source ul{list-style:none;margin:0;padding:0}
.csloa-source li{margin:.35rem 0;line-height:1.35}
.csloa-source a{text-decoration:none}
.csloa-source a:hover{text-decoration:underline}
.csloa-date{opacity:.65;font-size:.85em;margin-left:.15rem}
.csloa-empty{opacity:.7}
