/* MBP_STEP_11_2: scoped category archive presentation; no query changes */
.category .mbp-category-premium{align-items:start;gap:clamp(20px,3vw,36px)}
.category .mbp-category-premium .main-column{min-width:0}
.category .mbp-category-breadcrumb{padding:0 0 12px;margin-bottom:20px;border-bottom:1px solid #eceef1}
.category .mbp-category-header{margin:0 0 24px;padding:0 0 16px;border-bottom:1px solid #e9e9e9}
.category .mbp-category-eyebrow{display:block;color:var(--accent,#cf101b);font-size:13px;font-weight:700;margin-bottom:7px}
.category .mbp-category-title{font-size:clamp(27px,3vw,37px);line-height:1.3;margin:0;color:var(--ink,#171717);overflow-wrap:anywhere}
.category .mbp-category-description{margin-top:12px;color:#5b6470;font-size:15px;line-height:1.8;overflow-wrap:anywhere}
.category .mbp-category-description p{margin:0 0 8px}
.category .mbp-category-grid{gap:22px 18px;align-items:start}
.category .mbp-category-grid .news-card{min-width:0}
.category .mbp-category-grid .news-card .thumb{border-radius:5px;overflow:hidden;aspect-ratio:16/10}
.category .mbp-category-grid .news-card .thumb img{display:block;width:100%;height:100%;object-fit:cover}
.category .mbp-category-grid .news-card h3{font-size:clamp(16px,1.55vw,19px);line-height:1.48;margin:9px 0 5px;overflow-wrap:anywhere}
.category .mbp-category-pagination{margin:30px 0 8px}
.category .mbp-category-pagination .navigation.pagination{margin:0;width:100%}
.category .mbp-category-pagination .nav-links{display:flex;flex-wrap:wrap;gap:7px;align-items:center}
.category .mbp-category-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}
.category .mbp-category-pagination .page-numbers.current,.category .mbp-category-pagination a.page-numbers:hover{background:var(--accent,#cf101b);border-color:var(--accent,#cf101b);color:#fff}
.category .mbp-category-pagination a.page-numbers:focus-visible,.category .mbp-category-empty a:focus-visible{outline:2px solid var(--accent,#cf101b);outline-offset:3px}
.category .mbp-category-empty{padding:32px 24px;border:1px solid #eceef1;border-radius:8px;background:#fafafa}
.category .mbp-category-empty h2{font-size:21px;margin:0 0 8px}
.category .mbp-category-empty p{margin:0 0 16px;color:#616a75}
.category .mbp-category-empty a{display:inline-flex;padding:9px 16px;border-radius:5px;background:var(--accent,#cf101b);color:#fff;font-weight:600}
@media(max-width:767px){.category .mbp-category-breadcrumb{margin-bottom:16px}.category .mbp-category-header{margin-bottom:18px}.category .mbp-category-grid{gap:17px 12px}.category .mbp-category-grid .news-card h3{font-size:15px;line-height:1.45}.category .mbp-category-pagination .page-numbers{min-width:38px;min-height:42px}.category .mbp-category-empty{padding:22px 16px}}
@media(max-width:400px){.category .mbp-category-grid{grid-template-columns:1fr}}
@media print{.category .mbp-category-pagination{display:none}}

/* MBP_STEP_11_3: preserve two mobile columns; refine category card typography. */
@media(max-width:767px){.category .mbp-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.category .mbp-category-grid .news-card h3{font-size:14px;line-height:1.5;margin-top:6px}}
@media(max-width:400px){.category .mbp-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.category .mbp-category-grid .news-card h3{font-size:13.5px;line-height:1.48}}
