/* Avisos públicos — complementa adc-sitio.css */
.adcc-pub-list { display: grid; gap: 24px; max-width: 920px; }
.adcc-pub { display: grid; grid-template-columns: 1fr; overflow: hidden; padding: 0 !important; }
.adcc-pub__img img { display: block; width: 100%; height: 220px; object-fit: cover; }
.adcc-pub__body { padding: 28px 30px; display: grid; gap: 10px; }
.adcc-pub__body h2 a { color: inherit; text-decoration: none; }
.adcc-pub__body h2 a:hover { color: var(--adc-color-primary, #6B1D2A); }
.adcc-pub__body p { margin: 0; line-height: 1.6; }
.adcc-pub.is-pinned { box-shadow: 0 0 0 2px var(--adc-gold, #B8924A), var(--adc-shadow-md, 0 6px 20px rgba(0,0,0,.06)); }
@media (min-width: 760px) { .adcc-pub { grid-template-columns: 300px 1fr; } .adcc-pub__img img { height: 100%; min-height: 220px; } .adcc-pub:not(:has(.adcc-pub__img)) { grid-template-columns: 1fr; } }
.adcc-narrow { max-width: 760px; }
.adcc-pub-article .adcs-h1 { margin: 8px 0 24px; }
.adcc-pub-article__img { margin: 0 0 28px; }
.adcc-pub-article__img img { width: 100%; border-radius: var(--adc-radius-lg, 16px); display: block; }
.adcc-pub-article__body { font-size: 1.125rem; line-height: 1.7; }
.adcc-pub-article__body p + p { margin-top: 1em; }
.adcc-muted { color: var(--adc-color-text-muted, #5C5650); }
.adcc-home__item { display: flex !important; flex-direction: column; gap: 10px; text-decoration: none; overflow: hidden; }
.adcc-home__img { margin: -28px -28px 6px; display: block; }
.adcc-home__img img { width: 100%; height: 170px; object-fit: cover; display: block; }
.adcc-home__txt { color: var(--adc-color-text-muted, #5C5650); line-height: 1.55; }
.adcc-pub-mini { text-decoration: none; display: grid; gap: 8px; }
