.recovery-dual-layout .recovery-mode-switch,
.recovery-dual-layout .recovery-facing-toggle,
.recovery-dual-layout .recovery-detail-open,
.recovery-dual-layout .recovery-detail-top {
    display:none !important;
}

.recovery-dual-layout [data-recovery-map-panel][hidden],
.recovery-dual-layout [data-recovery-details-panel][hidden] {
    display:block !important;
}

.recovery-dual-layout.showing-details .recovery-map-header p {
    display:block !important;
}

.recovery-dual-layout .recovery-map-shell,
.recovery-dual-layout.recovery-map-shell {
    gap:14px;
}

.recovery-dual-layout .recovery-dual-map-card,
.recovery-dual-layout .recovery-breakdown-card {
    border:1px solid rgba(255,255,255,.10);
    border-radius:22px;
    background:linear-gradient(180deg,rgba(24,24,29,.96),rgba(13,13,16,.98));
    box-shadow:0 16px 34px rgba(0,0,0,.18);
}

.recovery-dual-layout .recovery-dual-map-card {
    padding:16px 14px 14px;
}

.recovery-dual-layout .recovery-scale {
    margin:0 0 8px;
}

.recovery-dual-layout .recovery-dual-body-grid {
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    align-items:end;
    gap:8px;
    margin-top:10px;
}

.recovery-dual-layout .recovery-dual-figure {
    display:grid;
    justify-items:center;
    align-items:end;
    gap:7px;
    min-width:0;
    margin:0;
}

.recovery-dual-layout .recovery-body-wrap {
    display:grid !important;
    place-items:center;
    width:100%;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:visible;
}

.recovery-dual-layout .recovery-body-wrap::after {
    bottom:5%;
    width:82%;
    height:22%;
}

.recovery-dual-layout .recovery-user-front-svg,
.recovery-dual-layout .recovery-user-back-svg,
.recovery-dual-layout .recovery-body-svg {
    display:block;
    width:min(100%,165px) !important;
    height:auto;
}

.recovery-dual-layout .recovery-dual-figure figcaption {
    color:#b7b7c0;
    font-size:11px;
    font-weight:800;
}

.recovery-dual-layout .recovery-map-note {
    margin-top:12px;
    background:#0d0e12;
    text-align:center;
}

.recovery-dual-layout .recovery-breakdown-card {
    display:block !important;
    padding:16px;
}

.recovery-dual-layout .recovery-breakdown-heading {
    margin-bottom:14px;
}

.recovery-dual-layout .recovery-breakdown-heading .eyebrow {
    display:block;
    color:#ff496d;
    font-size:11px;
    font-weight:900;
    letter-spacing:.13em;
    text-transform:uppercase;
}

.recovery-dual-layout .recovery-breakdown-heading h4 {
    margin:5px 0 0;
    color:#fff;
    font-size:20px;
}

.recovery-dual-layout .recovery-breakdown-heading p {
    margin:7px 0 0;
    color:#aaaab4;
    font-size:13px;
    line-height:1.4;
}

@media (max-width:420px) {
    .recovery-dual-layout .recovery-dual-map-card {
        padding:14px 10px 12px;
    }

    .recovery-dual-layout .recovery-dual-body-grid {
        gap:4px;
    }

    .recovery-dual-layout .recovery-user-front-svg,
    .recovery-dual-layout .recovery-user-back-svg,
    .recovery-dual-layout .recovery-body-svg {
        width:min(100%,150px) !important;
    }

    .recovery-dual-layout .recovery-breakdown-card {
        padding:14px;
    }
}

@media (max-width:360px) {
    .recovery-dual-layout .recovery-user-front-svg,
    .recovery-dual-layout .recovery-user-back-svg,
    .recovery-dual-layout .recovery-body-svg {
        width:min(100%,136px) !important;
    }
}
