/*!**********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/breadcrumbs/style.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* Breadcrumbs (brblocks/breadcrumbs) */
.wp-block-brblocks-breadcrumbs {
  /* Design tokens (faciles à ajuster) */
  --brc-fs: 14px;
  --brc-lh: 1.35;
  --brc-gap: 0.45rem;
  --brc-text: inherit;
  --brc-muted: rgba(0, 0, 0, 0.65);
  /* WP blue-ish, mais laisse le thème dominer */
  --brc-link: var(--wp--preset--color--primary, #2271b1);
  --brc-link-hover: var(--wp--preset--color--secondary, #135e96);
  --brc-sep: rgba(0, 0, 0, 0.35);
  --brc-pill-bg: rgba(0, 0, 0, 0.06);
  font-size: var(--brc-fs);
  line-height: var(--brc-lh);
  color: var(--brc-text);
  /* Container */
  /* Item */
  /* Links */
  /* Current page */
  /* If current page is last, remove any extra spacing issues */
  /* Mobile: allow wrapping nicely */
}
.wp-block-brblocks-breadcrumbs .br-breadcrumbs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--brc-gap);
  list-style: none;
  padding: 0;
  margin: 0;
}
.wp-block-brblocks-breadcrumbs .breadcrumb-item {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  color: var(--brc-muted);
  white-space: nowrap;
  /* Separator (chevron élégant) */
}
.wp-block-brblocks-breadcrumbs .breadcrumb-item:not(:last-child)::after {
  content: "›";
  display: inline-block;
  color: var(--brc-sep);
  margin-left: var(--brc-gap);
  transform: translateY(-0.5px);
  font-size: 0.95em;
}
.wp-block-brblocks-breadcrumbs a {
  text-decoration: none;
  padding: 0.1rem 0.25rem;
  transition: color 140ms ease, background-color 140ms ease, text-decoration-color 140ms ease;
}
.wp-block-brblocks-breadcrumbs a:hover {
  color: black;
  border-bottom: 2px solid #009cd6;
}
.wp-block-brblocks-breadcrumbs a:focus-visible {
  outline: 2px solid var(--brc-link);
  outline-offset: 2px;
}
.wp-block-brblocks-breadcrumbs .breadcrumb-item.current-page {
  color: var(--brc-text);
  font-weight: 500;
  /* Petit “badge” discret */
  padding: 0.15rem 0.45rem;
}
.wp-block-brblocks-breadcrumbs .breadcrumb-item.current-page::after {
  content: "";
  margin: 0;
}
@media (max-width: 480px) {
  .wp-block-brblocks-breadcrumbs {
    --brc-fs: 13px;
  }
  .wp-block-brblocks-breadcrumbs .breadcrumb-item {
    white-space: normal;
  }
}

/*# sourceMappingURL=style-index.css.map*/