.gf-featured{background:var(--brand-primary-light)}.gf-featured .gf-hero-frame{grid-template-columns:minmax(0,0.9fr) minmax(0,1fr)}.gf-featured .gf-hero-frame img{order:-1;max-height:400px;aspect-ratio:1;border:1px solid var(--brand-border);background:var(--brand-bg-alt)}.gf-catalog-controls{display:flex;align-items:end;gap:16px;flex-wrap:wrap;background:var(--brand-bg-alt);padding:16px}.gf-catalog-controls label{font-weight:700}.gf-catalog-controls input{margin-top:8px}.gf-catalog-controls p{flex-basis:100%;margin:0}.gf-catalog-filter{display:flex;flex-wrap:wrap;gap:8px}.gf-catalog-filter [aria-pressed=true]{background:var(--brand-primary-dark);color:var(--brand-text-inverse)}.gf-catalog-group{margin-top:32px}.gf-catalog-list{border-bottom:1px solid var(--brand-border)}.gf-catalog-item{display:flex;gap:16px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--brand-border);padding:24px 16px}.gf-catalog-item>div{flex:1 1 200px;min-width:0}.gf-catalog-item img{max-width:176px}.gf-catalog-item p{margin:0}.gf-catalog-guide{max-width:75ch;padding-top:48px}.gf-catalog-guide h3{margin-top:24px}[data-catalog-empty]{margin-top:16px}@media (max-width:767px){.gf-featured .gf-hero-frame{grid-template-columns:1fr}.gf-featured .gf-hero-frame img{order:0;max-height:260px}}