/* Shared live-event breadcrumb treatment. Variant classes retain header clearance. */
#content nav.rc-breadcrumb {
    display:block!important; margin:0; padding:0!important; opacity:1;
    border:0; border-bottom:1px solid #dedfd1;
    background:#f7f5ee; color:#545c36; text-align:left;
    font-family:"Suisse Intl",Arial,sans-serif; font-size:11px;
    font-weight:400; line-height:1.5; letter-spacing:.02em;
}
#content nav.rc-breadcrumb.rce-breadcrumb { padding-top:84px!important; }
#content nav.rc-breadcrumb .rc-breadcrumb__inner {
    display:flex; flex-wrap:wrap; align-items:center; gap:4px 12px;
    margin:0; max-width:none; min-height:0; padding:18px 5%;
}
#content.blossom nav.rc-breadcrumb .rc-breadcrumb__inner {
    padding-inline:var(--blossom-hero-gutter);
}
#content nav.rc-breadcrumb a, #content nav.rc-breadcrumb span {
    display:inline-flex; align-items:center; min-height:20px; min-width:0;
    margin:0; padding:0; color:#545c36;
    font-family:inherit; font-size:inherit!important; font-weight:400!important;
    line-height:1.5; letter-spacing:inherit; text-decoration:none;
    overflow-wrap:anywhere;
}
#content nav.rc-breadcrumb a::after { content:none; }
#content nav.rc-breadcrumb a:hover { color:#333a27; }
#content nav.rc-breadcrumb a:focus-visible { outline:2px solid #545c36; outline-offset:3px; }
@media(max-width:767px) {
    #content nav.rc-breadcrumb { font-size:10px; }
    #content nav.rc-breadcrumb.rce-breadcrumb { padding-top:calc(76px + env(safe-area-inset-top,0px))!important; }
    #content nav.rc-breadcrumb .rc-breadcrumb__inner { padding:12px 6%; gap:4px 9px; }
}
