/* Recovered guide directory rhythm inside the single Articles discovery system. */
/* Carry the page canvas through the pill/header and hero; no separate colour band. */
body.cl-articles-directory-page .cl-articles-discovery .cl-articles-hero { background: transparent; border-bottom: 0; }
.cl-articles.cl-articles-discovery .cl-articles-hero {
  padding-block: var(--cl-reading-hero-start) var(--cl-reading-hero-end);
}
.cl-articles.cl-articles-discovery .cl-articles-hero-copy { padding-block: 0; }
.cl-articles-discovery [id] { scroll-margin-top: var(--cl-reading-offset, 132px); }
.cl-articles .cl-discovery-content { padding-top: var(--cl-reading-section-space); }
.cl-articles .cl-discovery-content > div { margin-bottom: var(--cl-reading-section-space) !important; }
.cl-articles-filters{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr)) auto;gap:20px;align-items:end;}
.cl-articles-filters>div{min-width:0;}.cl-articles-filters :is(input,select){box-sizing:border-box;max-width:100%;min-height:48px;font-size:16px;}
.cl-articles-filters .cl-article-filter-actions{display:flex;flex-direction:column;align-items:center;gap:10px;}.cl-articles-filters .cl-article-filter-actions button{min-height:48px;white-space:nowrap;}.cl-article-filter-actions>a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;}
.cl-discovery-active-filters{gap:10px;}.cl-discovery-active-filters>a{min-height:44px;display:inline-flex;align-items:center;line-height:1.6;}
.cl-discovery-topic{isolation:isolate;}.cl-discovery-topic-count{font-variant-numeric:tabular-nums;}.cl-discovery-featured-empty{padding:22px 26px;border:1px solid #d6c6b6;border-radius:12px;background:#f7f0e7;color:#544c42;}
@media(max-width:1100px){.cl-articles-filters{grid-template-columns:repeat(2,minmax(0,1fr));}.cl-articles-filters>div:first-child{grid-column:1/-1;}.cl-articles-filters .cl-article-filter-actions{grid-column:1/-1;flex-direction:row;gap:22px;justify-content:flex-start;}}
@media(max-width:650px){.cl-articles-filters{grid-template-columns:minmax(0,1fr);}.cl-articles-filters>div:first-child,.cl-articles-filters .cl-article-filter-actions{grid-column:auto;}.cl-articles-filters .cl-article-filter-actions{flex-wrap:wrap;}.cl-discovery-active-filters>a{max-width:100%;overflow-wrap:anywhere;}}
/* Keep secondary actions at control scale and make each filter's remove cue distinct. */
.cl-article-filter-actions>a{font-size:14px;}
.cl-discovery-active-filters>a{gap:6px;}
@media print {
 .cl-articles.cl-articles-discovery .cl-articles-hero { padding: 0; }
 .cl-articles .cl-discovery-content { padding-top: 0; }
}
