/* Sprint 2.7.30: anchored foreign-profile rails and compact nearby navigation. */
@media (min-width: 1101px) {
    .cs2724-foreign-profile .cs2726-foreign-left,
    .cs2724-foreign-profile .cs2726-foreign-right {
        position: sticky !important;
        top: 92px !important;
        align-self: start !important;
        max-height: calc(100vh - 112px);
        overflow-y: auto;
        overscroll-behavior: contain;
        scrollbar-width: thin;
    }
    .cs2724-foreign-profile .cs2726-foreign-left > section,
    .cs2724-foreign-profile .cs2726-foreign-right > section {
        position: static !important;
        top: auto !important;
    }
}
.cs2730-near-breadcrumb {
    display: flex;
    align-items: center;
    min-height: 36px;
    margin: 8px 2px -8px;
}
.cs2730-near-breadcrumb a {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 6px 9px;
    border-radius: 9px;
    color: #746b73;
    font: 13px gilroy-semibold, gilroy-regular, Arial, sans-serif;
    text-decoration: none;
    transition: color .18s ease, background-color .18s ease;
}
.cs2730-near-breadcrumb a:hover,
.cs2730-near-breadcrumb a:focus {
    background: #fff0f3;
    color: #c90036;
    text-decoration: none;
}
.cs2730-near-breadcrumb i { font-size: 12px; }
@media (max-width: 1100px) {
    .cs2724-foreign-profile .cs2726-foreign-left,
    .cs2724-foreign-profile .cs2726-foreign-right {
        position: static !important;
        top: auto !important;
        max-height: none;
        overflow: visible;
    }
}
