.md-archive{box-sizing:border-box;min-width:0;width:100%;padding:28px;border:1px solid #dce6f1;border-radius:26px;background:#fff;color:#182a48;font:400 14px/1.7 Montserrat,sans-serif;scroll-margin-top:100px}
.md-archive *{box-sizing:border-box;min-width:0}
.md-archive>.md-archive-header{display:flex!important;flex-direction:row!important;align-items:center;gap:16px;padding-bottom:22px;margin-bottom:18px;border-bottom:1px solid #e1e8f0}
.md-archive .md-archive-icon{display:flex;align-items:center;justify-content:center;flex:0 0 52px!important;width:52px!important;height:52px!important;border-radius:50%;background:#edf6ff;color:#087fc5}
.md-archive .md-archive-icon svg{display:block;width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important}
.md-archive .md-archive-header h2{margin:0!important;border:0!important;padding:0!important;color:#182a48!important;font:700 26px/1.35 Montserrat,sans-serif!important;text-transform:none!important;overflow-wrap:anywhere}
.md-archive .md-archive-header p{margin:8px 0 0;color:#637187;font:400 13px/1.7 Montserrat,sans-serif}
.md-archive-breadcrumb{margin:0 0 16px;overflow-wrap:anywhere}.md-archive-breadcrumb :is(p,a,span){font:400 12px/1.7 Montserrat,sans-serif!important}.md-archive-breadcrumb p{margin:0}
.md-archive-summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:18px}.md-archive-summary p{margin:0;color:#637187;font:400 12px/1.5 Montserrat,sans-serif}
.md-archive-type-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}
.md-archive .md-archive-type-filters a{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:38px;padding:7px 13px;border:1px solid #dce9f2;border-radius:999px;background:#edf6ff;color:#075b91;font:600 12px/1.5 Montserrat,sans-serif;overflow-wrap:anywhere}
.md-archive .md-archive-type-filters a[aria-current]{background:#087fc5;color:#fff;border-color:#087fc5}
.md-archive-type-filters a>span{flex-shrink:0;padding:1px 7px;border-radius:999px;background:rgba(255,255,255,.65);color:#075b91;font-size:11px}
.md-archive .md-archive-type-filters a:hover{color:var(--e-global-color-d39c115,#ff4e55);border-color:#ffccd0;background:#fff5f6}
.md-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.md-archive-columns-1 .md-archive-grid{grid-template-columns:minmax(0,1fr)}.md-archive-columns-3 .md-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.md-archive-card{display:flex;flex-direction:column;margin:0;border:1px solid #dce6f1;border-radius:20px;overflow:hidden;background:#f7f9fc}
.md-archive-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#edf6ff}.md-archive-image img{display:block;width:100%;height:100%;object-fit:cover}
.md-archive-card-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:18px;gap:10px}
.md-archive-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;width:100%;color:#637187;font-size:11px}
.md-archive-meta>span{padding:3px 9px;border:1px solid #dce9f2;border-radius:999px;background:#edf6ff;color:#075b91}
.md-archive .md-archive-card h3{margin:0!important;padding:0!important;border:0!important;font:600 15px/1.5 Montserrat,sans-serif!important;text-transform:none!important;overflow-wrap:anywhere}
.md-archive a{color:#087fc5;text-decoration:none}.md-archive .md-archive-card h3 a{color:#182a48}.md-archive a:hover,.md-archive .md-archive-card h3 a:hover{color:var(--e-global-color-d39c115,#ff4e55)}
.md-archive .md-archive-excerpt{margin:0 0 4px;color:#637187;font:400 12px/1.7 Montserrat,sans-serif;overflow-wrap:anywhere}
.md-archive .md-archive-read{display:inline-flex;align-items:center;gap:9px;margin-top:auto;padding:9px 15px;border:1px solid #dce9f2;border-radius:999px;background:#edf6ff;font:600 12px/1.5 Montserrat,sans-serif}
.md-archive-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:24px}.md-archive-pagination :is(a,[aria-current]){display:inline-flex;align-items:center;justify-content:center;min-height:38px;min-width:38px;padding:7px 12px;border:1px solid #dce9f2;border-radius:999px;background:#edf6ff;font-size:12px}.md-archive-pagination [aria-current]{background:#087fc5;color:#fff;border-color:#087fc5}
.md-archive a:focus-visible{outline:2px solid #087fc5;outline-offset:3px}.md-archive-empty{padding:24px;border:1px dashed #c7dce9;border-radius:18px;background:#f7f9fc;color:#637187}
@media(max-width:1024px){.md-archive-columns-3 .md-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.md-archive{padding:20px 14px;border-radius:22px}.md-archive>.md-archive-header{align-items:flex-start;gap:12px}.md-archive .md-archive-icon{flex-basis:36px!important;width:36px!important;height:36px!important}.md-archive .md-archive-icon svg{width:20px!important;height:20px!important}.md-archive .md-archive-header h2{font-size:21px!important}.md-archive .md-archive-grid{grid-template-columns:minmax(0,1fr);gap:14px}.md-archive-card-body{padding:16px}.md-archive .md-archive-card h3{font-size:14px!important}}
/* Compact archive cards, matching the content browser. */
.md-archive-grid{gap:12px;align-items:start}
.md-archive-card{border-radius:14px}
.md-archive-image{aspect-ratio:16/7;max-height:140px}
.md-archive-card-body{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:8px 12px;padding:14px}
.md-archive-meta{grid-column:1/-1;grid-row:1;font-size:10px;gap:7px}
.md-archive-meta>span{padding:2px 8px}
.md-archive .md-archive-card h3{grid-column:1;grid-row:2;font-size:13px!important;line-height:1.6!important;font-weight:500!important}
.md-archive .md-archive-read{grid-column:2;grid-row:2;align-self:center;justify-content:center;width:40px;min-height:44px;margin:0;padding:0;border:0;background:transparent;font-size:22px;line-height:1}
.md-archive .md-archive-read:hover{background:#edf6ff}
.md-archive .md-archive-excerpt{grid-column:1/-1;grid-row:3;margin:0;font-size:11px;line-height:1.7}
@media(max-width:767px){.md-archive .md-archive-grid{gap:10px}.md-archive-card-body{padding:12px;gap:7px 10px}.md-archive .md-archive-card h3{font-size:13px!important}}
.md-archive-meta>span{display:inline-flex;align-items:center;gap:5px}
.md-archive .md-archive-type-icon{display:block;flex:0 0 13px;width:13px!important;height:13px!important;max-width:13px!important;max-height:13px!important}
