/* Merkeoversikten: sentrert logorutenett inspirert av referansen. */
#Body #Page.fg-brands-page{max-width:1016px;padding-left:48px;padding-right:48px;margin-left:auto;margin-right:auto;background:#fff}
#Body .fg-brands-page #Display{padding-top:34px;padding-bottom:72px;margin-bottom:0}
#Body .fg-brands-page .fg-brands-heading{margin:0 0 30px;text-align:left}
#Body .fg-brands-page .fg-brands-heading h1{font-family:inherit;font-size:28px;font-weight:600;line-height:1.25;letter-spacing:0;margin:0}
#Body .fg-brands-page .fg-brands-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}
#Body .fg-brands-page .fg-brand-tile{display:flex;align-items:center;justify-content:center;min-width:0;aspect-ratio:1.4;padding:24px;border:1px solid #dedede;border-radius:0;background:#fff;text-decoration:none;box-shadow:none;transition:border-color .18s ease}
#Body .fg-brands-page .fg-brand-tile:hover{border-color:#777}
#Body .fg-brands-page .fg-brand-tile:focus-visible{outline:3px solid #00746f;outline-offset:4px}
#Body .fg-brands-page .fg-brand-tile img{display:block;width:100%;height:100%;max-width:160px;max-height:90px;object-fit:contain;filter:grayscale(1)}
#Body .fg-brands-page .fg-brand-name{color:#111;text-align:center;font-size:18px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}
#Body .fg-brands-page .fg-section{padding-top:48px}
#Body .fg-brands-page .fg-section h2{font-size:22px;margin:0 0 22px}
#Body .fg-brands-page .fg-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
#Body .fg-brands-page .fg-category{border:1px solid #dedede;border-radius:0;background:#fff;padding:18px;font-size:13px}
@media(max-width:767px){
 #Body #Page.fg-brands-page{padding-left:24px;padding-right:24px}
 #Body .fg-brands-page #Display{padding-top:28px;padding-bottom:48px}
 #Body .fg-brands-page .fg-brands-heading{margin-bottom:24px}
 #Body .fg-brands-page .fg-brands-heading h1{font-size:25px}
 #Body .fg-brands-page .fg-brands-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
 #Body .fg-brands-page .fg-brand-tile{padding:20px}
 #Body .fg-brands-page .fg-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:380px){
 #Body #Page.fg-brands-page{padding-left:16px;padding-right:16px}
 #Body .fg-brands-page .fg-brands-grid{gap:14px}
 #Body .fg-brands-page .fg-brand-tile{padding:16px}
}
@media(prefers-reduced-motion:reduce){#Body .fg-brands-page .fg-brand-tile{transition:none}}
