/* MBP_STEP_11_3: archive-only design; category and homepage unaffected */
.archive .mbp-archive-premium{align-items:start;gap:clamp(20px,3vw,36px)}
.archive .mbp-archive-premium .main-column{min-width:0}
.archive .mbp-archive-breadcrumb{font-size:13px;color:#68717c;padding:0 0 12px;margin:0 0 20px;border-bottom:1px solid #eceef1;overflow-wrap:anywhere}
.archive .mbp-archive-breadcrumb span{margin-left:7px}
.archive .mbp-archive-breadcrumb a:hover{color:var(--accent,#cf101b)}
.archive .mbp-archive-heading{margin:0 0 24px;padding:0 0 16px;border-bottom:1px solid #e9e9e9}
.archive .mbp-archive-eyebrow{display:block;color:var(--accent,#cf101b);font-size:13px;font-weight:700;margin-bottom:7px}
.archive .mbp-archive-title{font-size:clamp(27px,3vw,37px);line-height:1.3;margin:0;color:var(--ink,#171717);overflow-wrap:anywhere}
.archive .mbp-archive-description{margin-top:12px;color:#5b6470;font-size:15px;line-height:1.8;overflow-wrap:anywhere}
.archive .mbp-archive-description p{margin:0 0 8px}
.archive .mbp-archive-grid{gap:22px 18px;align-items:start}
.archive .mbp-archive-grid .news-card{min-width:0}
.archive .mbp-archive-grid .news-card .thumb{border-radius:5px;overflow:hidden;aspect-ratio:16/10}
.archive .mbp-archive-grid .news-card .thumb img{display:block;width:100%;height:100%;object-fit:cover}
.archive .mbp-archive-grid .news-card h3{font-size:clamp(16px,1.55vw,19px);line-height:1.48;margin:9px 0 5px;overflow-wrap:anywhere}
.archive .mbp-archive-pagination{margin:30px 0 8px}
.archive .mbp-archive-pagination .navigation.pagination{margin:0;width:100%}
.archive .mbp-archive-pagination .nav-links{display:flex;flex-wrap:wrap;gap:7px;align-items:center}
.archive .mbp-archive-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:7px 11px;border:1px solid #e1e4e8;border-radius:5px;background:#fff;color:#252a32;font-size:14px;text-decoration:none}
.archive .mbp-archive-pagination .page-numbers.current,.archive .mbp-archive-pagination a.page-numbers:hover{background:var(--accent,#cf101b);border-color:var(--accent,#cf101b);color:#fff}
.archive .mbp-archive-pagination a.page-numbers:focus-visible,.archive .mbp-archive-empty a:focus-visible{outline:2px solid var(--accent,#cf101b);outline-offset:3px}
.archive .mbp-archive-empty{padding:32px 24px;border:1px solid #eceef1;border-radius:8px;background:#fafafa}
.archive .mbp-archive-empty h2{font-size:21px;margin:0 0 8px}
.archive .mbp-archive-empty p{margin:0 0 16px;color:#616a75}
.archive .mbp-archive-empty a{display:inline-flex;padding:9px 16px;border-radius:5px;background:var(--accent,#cf101b);color:#fff;font-weight:600}
@media(max-width:767px){.archive .mbp-archive-breadcrumb{margin-bottom:16px}.archive .mbp-archive-heading{margin-bottom:18px}.archive .mbp-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.archive .mbp-archive-grid .news-card h3{font-size:14px;line-height:1.5;margin-top:6px}.archive .mbp-archive-pagination .page-numbers{min-width:38px;min-height:42px}.archive .mbp-archive-empty{padding:22px 16px}}
@media(max-width:400px){.archive .mbp-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.archive .mbp-archive-grid .news-card h3{font-size:13.5px;line-height:1.48}}
@media print{.archive .mbp-archive-pagination{display:none}}
