.bron-page section{position:relative}
.bron-hero-inner{display:grid;grid-template-columns:40% 60%;gap:var(--space-5);align-items:center}
.bron-hero-text{max-width:55ch}
.bron-hero-image img{width:100%;border-radius:var(--radius-lg)}
.bron-cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
.bron-cat-card{padding:var(--space-4);text-align:center}
.bron-filters-inner{display:grid;grid-template-columns:70% 30%;gap:var(--space-4)}
.bron-filter-buttons{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}
.bron-ranking-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-4)}
.bron-rank-card{padding:var(--space-3);text-align:center}
.bron-shields-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}
.bron-shield-text{max-width:60ch}
.bron-types-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
.bron-type-card{padding:var(--space-4)}
.bron-build-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}
.bron-build-card{padding:var(--space-4);text-align:center}
.bron-tips-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);max-width:60ch}
.bron-faq-item{border-bottom:var(--border-subtle)}
.bron-faq-question{width:100%;text-align:left;padding:var(--space-3);font-family:var(--font-heading)}
.bron-faq-answer{display:none;padding:var(--space-3)}
.bron-cta-inner{text-align:center;max-width:45ch;margin-inline:auto}
@media(max-width:1000px){.bron-hero-inner{grid-template-columns:1fr}.bron-ranking-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.bron-cat-grid,.bron-types-grid,.bron-build-grid{grid-template-columns:1fr}.bron-filters-inner,.bron-shields-inner,.bron-tips-inner{grid-template-columns:1fr}.bron-ranking-grid{grid-template-columns:1fr}}