.article-archive{background:#fff}.article-archive__hero{border-bottom:1px solid var(--color-line);background:#f4f8f9;padding:clamp(28px,5vw,48px) 0}.article-archive__hero-grid{grid-template-columns:minmax(0,1fr) minmax(210px,280px);align-items:center;column-gap:clamp(24px,5vw,56px);display:grid}.article-archive__hero-kicker{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.article-archive__breadcrumb{color:var(--color-red);letter-spacing:0;text-transform:uppercase;align-items:center;min-height:44px;margin-bottom:0;padding:8px 0;font-size:13px;font-weight:800;display:inline-flex}.article-archive__hero h1{color:var(--color-ink);letter-spacing:0;max-width:980px;margin:0;font-size:clamp(2.15rem,4.3vw,3.65rem);line-height:1.03}.article-archive__hero p{color:var(--color-ink-soft);max-width:700px;margin:14px 0 0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.5}.article-preview-link{width:fit-content;min-height:44px;color:var(--color-red-dark);text-transform:uppercase;background:#e8f6f8;border:1px solid #8fcbd2;border-radius:8px;align-items:center;margin-top:16px;padding:8px 12px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.article-preview-link:hover{border-color:var(--color-red);color:var(--color-red-dark);background:#d9eff2}.article-archive__hero-kicker .article-preview-link{min-height:44px;margin-top:0;padding:10px 12px;font-size:12px}.article-preview-link--secondary{margin-top:16px}.article-archive__summary{border:1px solid var(--color-line);background:#fff;border-radius:8px;gap:10px;padding:16px;display:grid;box-shadow:0 12px 32px #12343b0f}.article-archive__summary div{align-items:baseline;gap:10px;display:flex}.article-archive__summary span{color:var(--color-red);font-size:36px;font-weight:800;line-height:1;display:inline-flex}.article-archive__summary strong{color:var(--color-ink);margin-top:0;font-size:16px;display:inline-flex}.article-archive__summary p{border-top:1px solid var(--color-line);color:var(--color-ink);margin:0;padding-top:10px;font-size:15px;font-weight:800;line-height:1.25}.article-archive__summary small{color:var(--color-muted);font-size:14px;line-height:1.3;display:block}.article-archive__section{padding-block:clamp(44px,7vw,72px)}.article-archive__heading{margin-bottom:28px}.article-archive__heading h2{color:var(--color-ink);margin:0;font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.15}.article-archive__heading p:not(.eyebrow){color:var(--color-ink-soft);max-width:860px;margin:12px 0 0;font-size:18px;line-height:1.55}.article-cluster-filter{flex-wrap:wrap;gap:10px;margin:-4px 0 28px;display:flex}.article-cluster-filter__item{border:1px solid var(--color-line);color:var(--color-ink);background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:9px 12px;display:inline-flex}.article-cluster-filter__item:hover,.article-cluster-filter__item.is-active{border-color:var(--color-red);color:var(--color-red-dark)}.article-cluster-filter__item span{font-size:15px;font-weight:800;line-height:1.2}.article-cluster-filter__item strong{background:#eef6f7;border-radius:999px;justify-content:center;align-items:center;min-width:28px;padding:4px 7px;font-size:13px;display:inline-flex}.article-archive__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.article-archive-card{border:1px solid var(--color-line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.article-archive-card__inner{color:inherit;flex-direction:column;min-width:0;height:100%;display:flex}.article-archive-card__media{aspect-ratio:16/10;background:#e9eff2;display:block;overflow:hidden}.article-archive-card__media img{object-fit:cover;width:100%;height:100%}.article-archive-card__media .source-media-slot{border-radius:0;height:100%;min-height:100%}.article-archive-card__body{flex-direction:column;flex:1;padding:20px;display:flex}.article-archive-card__meta{color:var(--color-muted);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:700;line-height:1.25;display:flex}.article-archive-card__meta span{color:var(--color-red-dark);background:#eef6f7;border-radius:999px;padding:5px 8px}.article-archive-card h3{color:var(--color-ink);margin:0;font-size:21px;line-height:1.22}.article-archive-card p{color:var(--color-ink-soft);margin:12px 0 0;font-size:16px;line-height:1.5}.article-archive-card__link{color:var(--color-red);align-items:end;min-height:44px;margin-top:auto;padding-top:18px;font-weight:800;display:inline-flex}.article-pagination{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:24px;display:flex}.article-pagination a,.article-pagination span{border:1px solid var(--color-line);border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:10px 16px;font-weight:800;display:inline-flex}.article-pagination a{color:var(--color-red)}.article-pagination span{color:var(--color-muted)}.article-pagination p{color:var(--color-ink);text-align:center;margin:0;font-weight:800}.article-pagination__pages{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.article-pagination__pages a,.article-pagination__pages span{min-width:48px;padding-inline:10px}.article-pagination__pages [aria-current=page]{background:var(--color-red);border-color:var(--color-red);color:#fff}.article-archive-faq{border-top:1px solid var(--color-line);margin-top:38px;padding-top:34px}.article-archive-faq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.article-archive-faq article{border:1px solid var(--color-line);background:#fff;border-radius:8px;padding:18px}.article-archive-faq h3{color:var(--color-ink);margin:0;font-size:19px;line-height:1.25}.article-archive-faq p{color:var(--color-ink-soft);margin:10px 0 0;font-size:16px;line-height:1.5}@media (width<=980px){.article-archive__hero-grid,.article-archive__grid,.article-archive-faq__grid{grid-template-columns:1fr}.article-archive__summary{max-width:360px}}@media (width<=640px){.article-archive__hero{padding:24px 0 30px}.article-archive__hero-grid{gap:18px}.article-archive__summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;max-width:none;padding:12px}.article-archive__summary div{grid-row:1/span 2}.article-archive__summary span{font-size:32px}.article-archive__summary strong{font-size:15px}.article-archive__summary p{border-top:0;padding-top:0}.article-archive__section{padding-block:34px 46px}.article-archive__heading{margin-bottom:20px}.article-cluster-filter{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin:-2px -14px 24px;padding:0 14px 6px;overflow-x:auto}.article-cluster-filter__item{scroll-snap-align:start;flex:none}.article-pagination{flex-direction:column;align-items:stretch}.article-pagination a,.article-pagination span{width:100%}.article-pagination__pages{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));width:100%;display:grid}.article-pagination__pages a,.article-pagination__pages span{width:auto}}
