/* Scope: brand collection cues only. Original banners, media and layout remain intact. */
.brand-link[data-brand-collection],.accessory-card[data-brand-collection]{gap:6px;grid-template-rows:auto 1fr auto;height:100%}
[data-brand-collection] .brand-name,[data-brand-collection] .accessory-name{font-weight:600;color:var(--green)}
.brand-collection-cta{display:block;min-width:0;max-width:100%;font:500 12px/1.5 -apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;letter-spacing:0;text-align:center;color:#3b5d42;white-space:normal;text-decoration:underline;text-decoration-color:#b7c8ab;text-underline-offset:3px;padding-top:1px}
.brand-section-label{font:500 11px/1.45 -apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;letter-spacing:1px;color:#5a7053;white-space:nowrap}
.brand-section-label::before{content:'· ';padding:0 5px;color:#90a180}
[data-brand-collection]:hover .brand-collection-cta{color:var(--green);text-decoration-color:var(--green)}
@media(max-width:767px){.brand-section-label{display:block;margin-top:5px;font-size:10px;letter-spacing:1.1px}.brand-section-label::before{content:none}.brand-collection-cta{font-size:12px}}
@media(min-width:768px){.brand-collection-cta{font-size:13px}}
