.brand-concepts[hidden]{display:none}.brand-concepts .section-sub{margin:12px 0 24px}.brand-concepts__filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.brand-concepts__filters button{min-height:44px;padding:10px 16px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-size:13px;cursor:pointer}.brand-concepts__filters button[aria-pressed=true]{background:var(--fire);border-color:var(--fire);color:#fff}.brand-concepts__grid{columns:4;column-gap:12px}.brand-concepts__tile{display:block;break-inside:avoid;margin-bottom:16px;color:var(--text);text-decoration:none}.brand-concepts__tile img{display:block;width:100%;height:auto;border-radius:12px;background:var(--bg-2)}.brand-concepts__tile span{display:block;margin-top:8px;font-size:13px;line-height:1.5}.brand-concepts__tile:hover span{text-decoration:underline;text-underline-offset:3px}.brand-concepts__more{display:block;margin:8px auto 0;min-height:44px;padding:10px 24px;border:1px solid var(--text);border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.brand-concepts__more:hover{background:var(--text);color:var(--bg)}.brand-concepts__more[hidden]{display:none}.brand-concepts :is(button,a):focus-visible{outline:2px solid var(--text);outline-offset:4px}@media(max-width:900px){.brand-concepts__grid{columns:3}}@media(max-width:600px){.brand-concepts__grid{columns:2;column-gap:10px}.brand-concepts__filters{flex-wrap:nowrap;overflow-x:auto;padding:4px 0;scrollbar-width:none}.brand-concepts__filters::-webkit-scrollbar{display:none}.brand-concepts__filters button{flex-shrink:0}}
