/**
 * Block Styles: Breadcrumbs
 * 
 * BEM Notation: .breadcrumbs__element--modifier
 */

/* Block container */
.breadcrumbs, .breadcrumbs__container {
   padding: 1.5rem 0 1rem 0; /* Override default padding */
   margin: 0;  /* Remove default margin */
}

/* Headline */
.breadcrumbs__headline {
    font-size: clamp(1.75rem, 5vw, 2.5rem);
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 1rem;
}

/* Text content */
.breadcrumbs__text {
    font-size: 0.9rem;
    line-height: 1.6;
}

/* Add your custom element styles here */
/* Example:
.breadcrumbs__element {
    
}

.breadcrumbs__element--modifier {
    
}
*/

.breadcrumbs__list {
    display: flex;
    flex-wrap: wrap;
    gap: 0 0.5rem;
    margin: 0;
    padding: 0;
    list-style: none;
}

.breadcrumbs__item {
    font-size: 0.9rem;
    margin: 0;
    padding: 0;
}

.breadcrumbs__item a {
    color: var(--brand-secondary-color-light);
    text-decoration: none;
}
.breadcrumbs__item:last-child a {
    color: var(--brand-header-text-color);
}

.breadcrumbs__item:not(:last-child) a:hover {
    color: var(--brand-accent-color);
}

.breadcrumbs__item:not(:last-child)::after {
    content: ">";
    color: var(--brand-secondary-color-light);
    margin-left: 0.5rem;
}

/* Responsive breakpoints */
@media (max-width: 768px) {
   .breadcrumbs__container  {
        padding: 0 !important;
    }
}