/* Homepage Section 3: mirror the full job-detail card while another job loads. */
.landing-latest-jobs__workspace .landing-latest-job-detail__skeleton {
    align-content: start;
    gap: 0;
}

.landing-latest-jobs__workspace .landing-latest-job-detail__skeleton-header {
    gap: .55rem;
    padding: 1rem 1.35rem .9rem;
}

.landing-latest-jobs__workspace .landing-latest-job-detail__skeleton-header-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: .75rem;
}

.landing-latest-jobs__workspace .landing-latest-job-detail__skeleton-bar--business {
    width: 35%;
    min-height: .65rem;
}

.landing-latest-jobs__workspace .landing-latest-job-detail__skeleton-bar--action {
    flex: 0 0 6.2rem;
    min-height: 1.55rem;
    border-radius: 999px;
}

.landing-latest-jobs__workspace .landing-latest-job-detail__skeleton-bar--title {
    width: 54%;
    min-height: 1.65rem;
}

.landing-latest-jobs__workspace .landing-latest-job-detail__skeleton-tags {
    display: flex;
    flex-wrap: wrap;
    gap: .4rem;
}

.landing-latest-jobs__workspace .landing-latest-job-detail__skeleton-tags > span {
    flex: 0 0 5.4rem;
    width: 5.4rem;
    min-height: .9rem;
    border-radius: 999px;
}

.landing-latest-jobs__workspace .landing-latest-job-detail__skeleton-bar--location {
    width: 66%;
    min-height: .7rem;
}

.landing-latest-jobs__workspace .landing-latest-job-detail__skeleton-facts {
    margin-inline: 1.35rem;
    padding-block: .95rem;
}

.landing-latest-jobs__workspace .landing-latest-job-detail__skeleton-facts > span {
    min-height: 2.1rem;
}

.landing-latest-jobs__workspace .landing-latest-job-detail__skeleton-section {
    display: grid;
    gap: .7rem;
    margin-inline: 1.35rem;
    padding: .9rem 0 1rem;
    border-top: 1px solid #d7e5d9;
}

.landing-latest-jobs__workspace .landing-latest-job-detail__skeleton-description-lines {
    display: grid;
    gap: .48rem;
    min-height: 10rem;
    padding: .95rem 1rem;
    border: 1px solid #d4e1d6;
    border-radius: .55rem;
    background: #fff;
}

.landing-latest-jobs__workspace .landing-latest-job-detail__skeleton-requirement-lines {
    display: grid;
    gap: .45rem;
    padding-inline: .2rem;
}

.landing-latest-jobs__workspace .landing-latest-job-detail__skeleton-employer-card {
    display: grid;
    gap: .65rem;
    padding: .8rem;
    border: 1px solid #d7e7dc;
    border-radius: .85rem;
    background: #f7faf8;
}

.landing-latest-jobs__workspace .landing-latest-job-detail__skeleton-employer-header {
    display: grid;
    grid-template-columns: 3rem minmax(0, 1fr);
    align-items: center;
    gap: .75rem;
}

.landing-latest-jobs__workspace .landing-latest-job-detail__skeleton-employer-avatar {
    display: block;
    width: 3rem;
    height: 3rem;
    border: 1px solid #c5dfcd;
    border-radius: .55rem;
    background: #e7f5eb;
}

.landing-latest-jobs__workspace .landing-latest-job-detail__skeleton-employer-identity,
.landing-latest-jobs__workspace .landing-latest-job-detail__skeleton-employer-intro,
.landing-latest-jobs__workspace .landing-latest-job-detail__skeleton-employer-column {
    display: grid;
    align-content: start;
    gap: .35rem;
    min-width: 0;
}

.landing-latest-jobs__workspace .landing-latest-job-detail__skeleton-employer :is(.landing-latest-job-detail__skeleton-bar--copy, .landing-latest-job-detail__skeleton-bar--section) {
    min-height: .58rem;
}

.landing-latest-jobs__workspace .landing-latest-job-detail__skeleton-employer-columns {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
    margin-top: .15rem;
    padding-top: .75rem;
    border-top: 1px solid #dce9df;
}

.landing-latest-jobs__workspace .landing-latest-job-detail__skeleton-employer-column .landing-latest-job-detail__skeleton-bar--section {
    width: 72%;
}

body.accessibility-dark .landing-latest-jobs__workspace .landing-latest-job-detail__skeleton-description-lines,
body.accessibility-dark .landing-latest-jobs__workspace .landing-latest-job-detail__skeleton-employer-card {
    border-color: #355a40;
    background: #16251b;
}

body.accessibility-dark .landing-latest-jobs__workspace .landing-latest-job-detail__skeleton-employer-columns {
    border-color: #31503a;
}

@media (max-width: 900px) {
    .landing-latest-jobs__workspace .landing-latest-job-detail__skeleton-facts {
        grid-template-columns: 1fr;
        gap: .55rem;
        margin-inline: .95rem;
    }

    .landing-latest-jobs__workspace .landing-latest-job-detail__skeleton-header {
        padding-inline: .95rem;
    }

    .landing-latest-jobs__workspace .landing-latest-job-detail__skeleton-section {
        margin-inline: .95rem;
    }

    .landing-latest-jobs__workspace .landing-latest-job-detail__skeleton-employer-columns {
        grid-template-columns: 1fr;
    }
}
