/* Shared by all generated and CMS-backed article listings. */
.public-site .reading-card{padding:0;overflow:hidden;background:var(--public-surface);color:var(--public-ink);border:1px solid var(--public-border);border-radius:var(--public-radius);min-width:0}
.public-site .reading-card-link{display:flex;flex-direction:column;height:100%;color:var(--public-ink);text-decoration:none;min-width:0}
.public-site .reading-card-media{display:flex;align-items:center;justify-content:center;height:180px;flex:none;background:rgba(0,0,0,.16)}
.public-site .reading-card-media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.public-site .reading-card-body{padding:1.2rem;display:flex;flex-direction:column;flex:1;min-width:0}
.public-site .reading-card h3{font-size:1.2rem;line-height:1.4;color:var(--public-gold-light);overflow-wrap:anywhere;margin:.5rem 0 .8rem}
.public-site .reading-card .eyebrow{color:var(--public-gold)}
.public-site .reading-card .reading-teaser{color:var(--public-ink);font-size:.9375rem;line-height:1.65;margin:0 0 1rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}
.public-site .reading-date,.public-site .search-result-meta{font-size:.85rem;color:var(--public-muted)}
.public-site .reading-card-action{display:inline-flex;min-height:44px;align-items:center;gap:.35rem;margin-top:auto;font-weight:600;color:var(--public-gold-light)}
.public-site .reading-card-link:hover{background:rgba(217,165,103,.07)}.public-site .reading-card-link:focus-visible{outline:3px solid var(--public-gold-light);outline-offset:-4px}
.public-site .search-result{padding:1.25rem;margin:1rem 0;border:1px solid var(--public-border);border-radius:var(--public-radius);background:var(--public-surface);overflow-wrap:anywhere}
.public-site .search-result h2{font-size:1.25rem;line-height:1.4;margin:0 0 .65rem}.public-site .search-result a{color:var(--public-gold-light)}
.public-site .search-controls{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.public-site .search-controls input{flex:1 1 220px;min-width:0;min-height:44px}
.public-site #search-more,.public-site #collection-more{min-height:44px;margin-top:1rem}
.public-site :is(.search-result,.reading-card){scroll-margin-top:var(--public-header-offset,110px)}
.public-site [hidden]{display:none!important}
.public-site .source-article-collection{clear:both;padding:0;margin-block:1.5rem 2.5rem}.source-article-collection>h2{margin-block:0 0 1rem}
@media(max-width:540px){.public-site .reading-collection{grid-template-columns:minmax(0,1fr)}.public-site .reading-card-media{height:200px}}

.public-site .article--collection>.article-body{padding-bottom:0}
/* Movable article lists follow the actual containing column, including tablet layouts. */
.public-site .article-body .article-list-block{padding:0;margin:1rem 0;min-width:0;clear:both;text-align:left}
.public-site .article-list-block>.reading-collection{grid-template-columns:minmax(0,1fr);gap:1rem;margin:1.25rem 0}
.public-site .article-list-cols-2>.reading-collection{grid-template-columns:repeat(2,minmax(0,1fr))}
.public-site .article-list-cols-3>.reading-collection{grid-template-columns:repeat(3,minmax(0,1fr))}
.public-site .article-list-block>.reading-collection .reading-card-media{height:180px}
@container voa-column (max-width:720px){.public-site .article-list-cols-3>.reading-collection{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container voa-column (max-width:480px){.public-site .article-list-block>.reading-collection{grid-template-columns:minmax(0,1fr)}}
@media(max-width:640px){.public-site .article-list-block>.reading-collection{grid-template-columns:minmax(0,1fr)}}
.cb-content .article-list-block{container-type:inline-size;container-name:article-preview}
.cb-content .article-list-block>.reading-collection{grid-template-columns:minmax(0,1fr)}
@container article-preview (min-width:500px){.cb-content .article-list-cols-2>.reading-collection,.cb-content .article-list-cols-3>.reading-collection{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container article-preview (min-width:750px){.cb-content .article-list-cols-3>.reading-collection{grid-template-columns:repeat(3,minmax(0,1fr))}}
.public-site .article-list-block>button{min-height:44px;margin-top:1rem}
/* Native CMS shell has its own theme variables; preview cards keep public styling. */
.article-preview-surface{--public-surface:#1d1a17;--public-border:#5d4930;--public-muted:#c8bca8;--public-gold:#d9a567;--public-gold-light:#f7ca8d;--public-ink:#f2e3c6;--public-radius:.55rem;color:var(--public-ink);font-family:'Open Sans',system-ui,sans-serif;min-width:0}
.article-preview-surface .article-list-block{padding:0;margin:.75rem 0}
