/* Sprint 2.7.29: stable foreign profile rendered from its original HTML. */
.cs2724-foreign-profile,
.cs2724-foreign-profile > .miperfil-container,
.cs2724-foreign-profile .perfil-datos {
    width: 100% !important;
}
.cs2724-foreign-profile > .miperfil-container {
    max-width: 1360px !important;
    margin-right: auto !important;
    margin-left: auto !important;
}
.cs2724-foreign-profile .perfil-datos {
    display: block !important;
}
.cs2724-foreign-profile .perfil-datos > .cs2729-foreign-layout,
.cs2724-foreign-profile .perfil-datos > .row.cs2727-legacy-hidden {
    display: grid !important;
    grid-template-columns: minmax(220px, 270px) minmax(0, 1fr) minmax(210px, 250px) !important;
    gap: 18px !important;
    align-items: start !important;
    width: 100% !important;
    margin: 0 !important;
    visibility: visible !important;
    opacity: 1 !important;
}
.cs2724-foreign-profile .cs2729-legacy-profile {
    display: none !important;
}
.cs2724-foreign-profile .cs2726-foreign-left,
.cs2724-foreign-profile .cs2726-foreign-right,
.cs2724-foreign-profile .cs2729-foreign-feed {
    position: static !important;
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    visibility: visible !important;
    opacity: 1 !important;
}
.cs2724-foreign-profile .cs2726-foreign-left { grid-column: 1 !important; }
.cs2724-foreign-profile .cs2729-foreign-feed { grid-column: 2 !important; }
.cs2724-foreign-profile .cs2726-foreign-right { grid-column: 3 !important; }
.cs2724-foreign-profile .cs2729-foreign-feed .entries-container,
.cs2724-foreign-profile .cs2729-foreign-feed .entry-container,
.cs2724-foreign-profile .cs2729-foreign-feed > * {
    width: 100% !important;
    max-width: none !important;
}
@media (max-width: 1100px) {
    .cs2724-foreign-profile .perfil-datos > .cs2729-foreign-layout,
    .cs2724-foreign-profile .perfil-datos > .row.cs2727-legacy-hidden {
        grid-template-columns: minmax(210px, 250px) minmax(0, 1fr) !important;
    }
    .cs2724-foreign-profile .cs2726-foreign-right { grid-column: 1 !important; grid-row: 2 !important; }
    .cs2724-foreign-profile .cs2729-foreign-feed { grid-column: 2 !important; grid-row: 1 / 3 !important; }
}
@media (max-width: 767px) {
    .cs2724-foreign-profile .perfil-datos > .cs2729-foreign-layout,
    .cs2724-foreign-profile .perfil-datos > .row.cs2727-legacy-hidden {
        display: flex !important;
        flex-direction: column !important;
    }
    .cs2724-foreign-profile .cs2726-foreign-left,
    .cs2724-foreign-profile .cs2726-foreign-right,
    .cs2724-foreign-profile .cs2729-foreign-feed { width: 100% !important; }
}
