/* Scoped to the Brand detail page. Designed to match the green/white site palette. */
.ccc-bcl{padding:14px 0;background:#fff;border-bottom:1px solid #e5e8e6}
.ccc-bcl__inner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}
.ccc-bcl__heading{flex:0 0 auto}
.ccc-bcl__kicker{display:block;color:#16794b;font-size:.62rem;font-weight:800;letter-spacing:.08em}
.ccc-bcl__heading h2{margin:2px 0 0;color:#171a18;font-size:.94rem;line-height:1.4;font-weight:760;letter-spacing:-.015em}
.ccc-bcl__links{display:flex;flex:1;flex-wrap:wrap;gap:8px}
.ccc-bcl__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 13px;border:1px solid #c8e3d3;border-radius:9px;background:#eaf7f0;color:#11633d;font-size:.73rem;font-weight:750;line-height:1.4;text-decoration:none;transition:background .15s,border-color .15s,transform .15s}
.ccc-bcl__button:hover{border-color:#9bc9ae;background:#d9efe3;color:#104b30;transform:translateY(-1px)}
.ccc-bcl__button:focus-visible{outline:3px solid #16794b;outline-offset:2px}
@media (max-width:700px){.ccc-bcl{padding:13px 0}.ccc-bcl__inner{display:block}.ccc-bcl__heading{margin-bottom:9px}.ccc-bcl__links{gap:7px}.ccc-bcl__button{min-height:35px;padding:7px 11px;font-size:.7rem}}
