.article-group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}.article-group-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:26px;border:1px solid #bdcbd5;border-radius:16px;background:#fff;color:#123149;text-decoration:none;overflow-wrap:anywhere}.article-group-card h3{font-size:1.4rem;line-height:1.3;margin:0}.article-group-card p{font-size:.95rem;line-height:1.7;margin:0}.article-group-card>span{font-size:.85rem;font-weight:700;margin-top:auto;padding-top:12px}.article-group-card[aria-current=page]{border:2px solid #075ca8}.article-group-card:hover{border-color:#075ca8;background:#f2f7fb}.article-group-card:focus-visible{outline:3px solid #075ca8;outline-offset:4px}.article-group-filters{display:flex;align-items:end;flex-wrap:wrap;gap:16px;margin:32px 0}.article-group-filters label{display:grid;gap:8px;flex:1 1 220px;font-size:.9rem;font-weight:600}.article-group-filters input,.article-group-filters select{font:inherit;width:100%;min-height:46px;border:1px solid #8a9eae;border-radius:8px;padding:10px;background:#fff;color:#123149}.article-group-filters>a{padding:12px}.article-group-context{padding:24px 0;border-top:1px solid #c5d0d9}.article-group-context ul{display:flex;flex-wrap:wrap;gap:10px 24px;list-style:none;padding:0}.enterprise-progress{padding:26px;border:1px solid #bdcbd5;border-radius:16px;background:#fff;margin:26px 0}.enterprise-progress strong{font-size:clamp(1.6rem,4vw,2.4rem);display:block}.enterprise-progress progress{display:block;width:100%;max-width:520px;height:24px;margin:16px 0;accent-color:#075ca8}.enterprise-progress p{color:#29445a}.article-group-discovery>div>p{max-width:80ch}@media(max-width:1100px){.article-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.article-group-grid{grid-template-columns:1fr}.article-group-card{padding:22px}.article-group-filters{align-items:stretch}.article-group-filters label{flex-basis:100%}}

.article-group-archive>.container>.eyebrow{display:flex;margin-top:22px}.article-group-archive h1{font-size:clamp(2.4rem,4.6vw,4rem);line-height:1.12;letter-spacing:-.03em;margin:16px 0 24px}
