@import url('brands-base-2026.css?v=1');
.ec-mobile-2026 .ec-brands-page {width:920px;max-width:calc(100% - 28px);font-size:14px;}
.ec-brands-breadcrumb {display:flex;flex-wrap:wrap;gap:8px;margin:18px 0;color:#666;font-size:12px;}
.ec-brands-breadcrumb a:hover {text-decoration:underline;}
.ec-brands-hero {flex-direction:column;align-items:flex-start;gap:18px;min-height:0;padding:24px 20px;margin:0 0 28px;border:1px solid #ddd;background:#f5f5f5;box-shadow:none;}
.ec-brands-hero h1 {font-size:28px;}
.ec-brands-hero p {font-size:14px;}
.ec-brands-hero > a {background:#d71920;min-height:44px;font-size:13px;}
.ec-brands-heading {text-align:left;margin-bottom:18px;}
.ec-brands-heading h2,.ec-brands-help h2 {font-size:23px;}
.ec-brands-featured,.ec-brands-directory {margin-bottom:28px;}
.ec-brands-featured-grid,.ec-brand-directory-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.ec-brands-featured-grid a {min-width:0;min-height:130px;padding:14px;gap:12px;text-align:center;}
.ec-brands-featured-grid img,.ec-brand-directory-card img {max-width:100%;max-height:60px;}
.ec-brands-featured-grid strong {font-size:13px;}
.ec-brands-directory {padding:20px 12px;background:#f5f5f5;}
.ec-brands-letter-nav {gap:6px;padding:10px;margin-bottom:26px;}
.ec-brands-letter-nav a,.ec-brands-letter-nav span {width:36px;height:44px;}
.ec-brand-letter-group,#all-brands {scroll-margin-top:170px;}
.ec-brand-letter-group {margin-bottom:26px;}
.ec-brand-directory-card {padding:12px;min-height:126px;}
.ec-brand-directory-card span {width:100%;height:64px;}
.ec-brand-directory-card strong {font-size:12px;overflow-wrap:anywhere;}
.ec-brands-help {grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 18px;margin-bottom:32px;}
.ec-brands-help nav {grid-template-columns:minmax(0,1fr);gap:8px;}
.ec-brands-help nav a {min-height:44px;}
@media (min-width:600px) {
  .ec-brands-featured-grid {grid-template-columns:repeat(4,minmax(0,1fr));}
  .ec-brand-directory-grid {grid-template-columns:repeat(3,minmax(0,1fr));}
  .ec-brands-directory {padding:26px 20px;}
  .ec-brands-help nav {grid-template-columns:repeat(2,minmax(0,1fr));}
}
