/* Navegación editorial compartida por las fichas de servicios y las guías de cuidados. */
.rk-public-breadcrumb {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: .55rem;
    padding-top: clamp(22px, 4vw, 42px);
    color: #626875;
    font-size: .95rem;
    line-height: 1.5;
}

.rk-public-breadcrumb a {
    color: inherit;
    text-decoration: none;
    border-bottom: 1px solid #b59668;
}

.rk-public-breadcrumb [aria-current="page"] {
    min-width: 0;
    color: #4c5564;
    font-weight: 600;
    overflow-wrap: anywhere;
}

.rk-public-back-link,
.care-patient-return {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    margin-top: 2rem;
    color: #4c5564;
    font-weight: 600;
    text-underline-offset: 4px;
}

.rk-public-breadcrumb a:focus-visible,
.rk-public-back-link:focus-visible,
.care-patient-return:focus-visible {
    outline: 3px solid #668a78;
    outline-offset: 4px;
    border-radius: 4px;
}

@media print {
    .rk-public-breadcrumb,
    .rk-public-back-link,
    .care-patient-return {
        display: none !important;
    }
}
