/* Brand catalogue: standalone square photos and names, matching the home cards. */
.brand-page .brand-intro-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.brand-page .brand-intro-actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box;margin:0;padding:12px 22px;border:1px solid #d5d9d2;border-radius:12px;font-size:14px;font-weight:650;line-height:1.5;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease}
.brand-page .brand-intro-actions>.btn-dark{background:#34443a;border-color:#34443a;color:#fff}
.brand-page .brand-intro-actions>.line-btn{background:#fff;color:#34443a}
.brand-page .brand-intro-actions>a:hover,.brand-page .brand-intro-actions>a:active{transform:none}
.brand-page .brand-intro-actions>.btn-dark:hover{background:#29382f;border-color:#29382f}
.brand-page .brand-intro-actions>.line-btn:hover{background:#f2f4ef;border-color:#aab6a8}
.brand-page .brand-intro-actions>a:focus-visible{outline:2px solid #647e69;outline-offset:3px}
@media(max-width:480px){.brand-page .brand-intro-actions{gap:10px}.brand-page .brand-intro-actions>a{flex:1;padding:12px 14px;white-space:nowrap}}
.brand-page .brand-logo-grid{
 display:grid;grid-template-columns:repeat(4,minmax(0,220px));
 gap:28px 24px;justify-content:center;background:transparent;border:0;
}
.brand-page .brand-logo-card{
 display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;
 min-height:0;padding:0;background:transparent;border:0;text-align:left;
 text-decoration:none;color:inherit;
}
.brand-page .brand-logo-card:hover{background:transparent;transform:none}
.brand-page .brand-logo-card>b{display:block;font-size:16px;line-height:1.5;margin:0 4px;font-weight:700}
.brand-page .brand-logo-card:focus-visible{outline:2px solid #293a2d;outline-offset:6px;border-radius:14px}
@media(max-width:650px){
 .brand-page .brand-logo-grid{grid-template-columns:repeat(2,minmax(0,220px));gap:24px 16px}
 .brand-page .brand-logo-card>b{font-size:14px}
}
