.hc-home-discovery { max-inline-size:1120px; margin-inline:auto; color:var(--hc-ink,#173047); }
.hc-home-discovery>section { padding-block:40px; border-block-start:1px solid var(--hc-border,#D8E3E7); }
.hc-home-discovery h2 { font-size:clamp(1.6rem,3vw,2.3rem); margin-block:0 16px; }
.hc-home-discovery h3 { font-size:1.3rem; line-height:1.4; }
.hc-home-discovery .hc-home-state { background:var(--hc-bg,#F5F8F9); padding:24px; border-radius:12px; }
.hc-home-discovery .hc-article-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.hc-home-discovery .hc-article-row { padding:24px; border:1px solid var(--hc-border,#D8E3E7); border-radius:12px; }
.hc-home-discovery .hc-article-meta { display:block; }
.hc-home-discovery .hc-article-meta>div { margin-block:12px; }
.hc-home-browse { display:inline-flex; align-items:center; min-block-size:48px; margin-block-start:24px; font-weight:600; }
.hc-home-discovery :is(a):focus-visible { outline:3px solid var(--hc-ink,#173047); outline-offset:3px; }
.hc-home-discovery :is(p,h2,h3,a,dd,bdi) { overflow-wrap:anywhere; }
@media(max-width:900px) { .hc-home-discovery .hc-article-list { grid-template-columns:1fr; } }
