/* Categories and article search share the approved blog layout. */
.archive-page .journal-intro{padding-top:40px;gap:54px}.archive-page .journal-intro h1{font-size:clamp(38px,4.5vw,54px);max-width:650px}.archive-page .page-breadcrumb{padding-top:28px}.archive-intro-description{font-size:17px;line-height:1.75;color:var(--muted);max-width:560px}.archive-results-title{max-width:680px}.archive-page .journal-section-heading{align-items:flex-start;margin-bottom:12px}.archive-page .journal-section-heading h2{font-size:30px;line-height:1.25}.archive-page .journal-page-note{white-space:nowrap;padding-top:7px}.archive-result-summary{font-size:13px;line-height:1.65;color:var(--muted);margin-bottom:28px}.archive-search-actions{display:flex;align-items:center;gap:20px;margin-top:14px}.archive-search-actions a{font-size:12px;color:var(--teal-dark);text-decoration:underline;text-underline-offset:3px}.archive-card-topics{display:flex;flex-wrap:wrap;gap:4px 12px;min-height:24px}.archive-card-topics .journal-topic{font-size:9px;margin-bottom:9px}.archive-topic-count{min-width:24px;text-align:center;padding:2px 5px;border-radius:12px;background:#eeefec;color:var(--muted)!important;font-size:11px!important}.archive-page .journal-categories a[aria-current=page]{font-weight:700;color:var(--teal-dark)}.archive-page .journal-categories a[aria-current=page] .archive-topic-count{background:#dceff3;color:var(--teal-dark)!important}.archive-page .journal-categories a>span:first-child{font-size:13px;color:inherit}.archive-empty{padding:40px;border:1px solid var(--line);border-radius:6px;background:#fff;margin-top:16px}.archive-empty h3{font-size:27px;line-height:1.3;margin-bottom:15px}.archive-empty p{color:var(--muted);font-size:16px;line-height:1.7;max-width:520px;margin-bottom:22px}.archive-empty .text-link{font-size:13px}.archive-page .journal-pagination{flex-wrap:wrap}.archive-previous-page{gap:10px;padding-inline:13px;color:var(--teal-dark);font-weight:600}.archive-page .journal-pagination .next-page{margin-left:0}.archive-loading{font-size:15px;color:var(--muted);padding-block:25px}.archive-page .journal-sidebar{padding-top:0}.archive-page .journal-layout{padding-top:42px}.archive-page .journal-about h2{font-size:24px}.archive-page .journal-card h3{overflow-wrap:anywhere}
@media(max-width:800px){.archive-page .journal-intro{padding-top:30px;gap:26px}.archive-page .journal-layout{padding-top:30px}.archive-page .journal-section-heading h2{font-size:29px}.archive-page .journal-categories a>span:first-child{font-size:13px}.archive-empty{padding:28px}.archive-page .journal-page-note{padding-top:5px}.archive-page .journal-intro .eyebrow{font-size:10px}}
@media(max-width:520px){.archive-page .journal-intro h1{font-size:40px}.archive-intro-description{font-size:15px}.archive-page .journal-section-heading{flex-direction:column;gap:10px}.archive-page .journal-page-note{padding-top:0}.archive-page .journal-section-heading h2{font-size:29px}.archive-result-summary{margin-bottom:25px}.archive-empty{padding:24px}.archive-empty h3{font-size:25px}.archive-empty p{font-size:15px}.archive-page .journal-pagination a,.archive-page .journal-pagination>span{min-width:38px;min-height:42px}.archive-page .journal-pagination .archive-previous-page,.archive-page .journal-pagination .next-page{font-size:12px;padding-inline:10px;gap:7px}.archive-page .journal-pagination .pagination-ellipsis{min-width:16px}}
