/*!
 * @be-partner-labs/ds v1.8.0 — components/footer
 * © 2026 Be Partner Labs. MIT License.
 *
 * CDN:  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@be-partner-labs/ds@1.8.0/dist/components/footer.min.css">
 * npm:  @import "@be-partner-labs/ds/components/footer";
 * Docs: https://ds.bepartnerlabs.com/components/footer/
 */
@layer bp-tokens,bp-reset,bp-grid;@layer bp-components{.bp-footer{--_background:var(--footer-background,var(--bp-color-bg-subtle));--_color:var(--footer-color,var(--bp-color-text-muted));--_border:var(--footer-border,1px solid var(--bp-color-border));background-color:var(--_background);color:var(--_color);border-top:var(--_border);font-size:var(--bp-text-sm)}.bp-footer__inner{gap:var(--bp-space-10);padding-block:var(--bp-space-16);max-width:90rem;padding-inline:var(--bp-space-6);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin-inline:auto;display:grid}.bp-footer__brand{gap:var(--bp-space-4);flex-direction:column;display:flex}.bp-footer__logo{font-size:var(--bp-text-base);font-weight:var(--bp-font-weight-bold);color:var(--bp-color-text);text-decoration:none}.bp-footer__logo:focus-visible{box-shadow:var(--bp-focus-ring);border-radius:var(--bp-radius-sm);outline:none}.bp-footer__tagline{line-height:var(--bp-leading-normal)}.bp-footer__col-title{font-size:var(--bp-text-sm);font-weight:var(--bp-font-weight-semibold);color:var(--bp-color-text);margin-bottom:var(--bp-space-4)}.bp-footer__links{gap:var(--bp-space-3);flex-direction:column;display:flex}.bp-footer__link{color:var(--_color);transition:color var(--bp-duration-fast) var(--bp-ease);text-decoration:none}.bp-footer__link:hover{color:var(--bp-primary)}.bp-footer__link:focus-visible{box-shadow:var(--bp-focus-ring);border-radius:var(--bp-radius-sm);outline:none}.bp-footer__bottom{border-top:1px solid var(--bp-color-border);padding-block:var(--bp-space-6);max-width:90rem;padding-inline:var(--bp-space-6);justify-content:space-between;align-items:center;gap:var(--bp-space-4);flex-wrap:wrap;margin-inline:auto;display:flex}.bp-footer{container-type:inline-size}@container (inline-size>0){.bp-footer__logo{font-size:clamp(var(--bp-text-sm), 2cqi, var(--bp-text-base))}.bp-footer__col-title{font-size:clamp(var(--bp-text-xs), 1.8cqi, var(--bp-text-sm))}.bp-footer__link,.bp-footer__tagline{font-size:clamp(var(--bp-text-xs), 1.6cqi, var(--bp-text-sm))}}}@layer bp-utilities;