#smd-calm .sm-static-airframes:has(.sm-section-band),
#smd-calm .sm-units:has(> .sm-section-band) {
    padding-inline: 0;
}

#smd-calm .sm-section-band {
    --smd-band-icon-width: clamp(58px, 18%, 110px);
    --smd-band-inline-padding: clamp(14px, 3vw, 24px);
    position: relative;
    box-sizing: border-box;
    min-block-size: max(72px, 4.5rem);
    align-self: stretch;
    inline-size: 100%;
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--smd-band-icon-width);
    align-items: center;
    gap: clamp(10px, 2vw, 18px);
    padding: 13px var(--smd-band-inline-padding);
    border-radius: 11px 11px 0 0;
    background: linear-gradient(110deg, #113050, #1f608c);
    color: #fff;
    overflow-wrap: anywhere;
}

#smd-calm .sm-section-band .sm-section-band-eyebrow {
    margin: 0 0 3px;
    color: inherit;
    font-size: .82rem;
    line-height: 1.35;
    font-weight: 700;
    letter-spacing: .055em;
    text-transform: uppercase;
}

#smd-calm .sm-section-band > .sm-section-band-copy > h2,
#smd-calm .sm-section-band #smd-history-29495 {
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
    color: inherit;
    font-size: 1.06rem;
    line-height: 1.35;
    font-weight: 400;
    scroll-margin-top: 80px;
}

@media (max-width: 600px) {
    #smd-calm .sm-section-band {
        min-block-size: max(100px, 6.25rem);
        --smd-band-icon-width: clamp(32px, 13%, 48px);
        --smd-band-inline-padding: 12px;
        gap: 8px;
        padding: 11px var(--smd-band-inline-padding);
    }
}

#smd-calm .sm-section-band::after {
    content: "";
    position: absolute;
    inset-block-start: 50%;
    inset-inline-end: var(--smd-band-inline-padding);
    width: var(--smd-band-icon-width);
    transform: translateY(-50%);
    aspect-ratio: 478 / 182;
    background: url("section-heart-plane-white.svg") right center / contain no-repeat;
}

#smd-calm .smd-exhibits:has(> .sm-section-band) {
    border: 0;
    border-radius: 11px;
}

#smd-calm .smd-exhibits > .sm-section-band {
    margin-bottom: 0;
    border-radius: 0;
}

#smd-calm .smd-exhibits > .sm-section-band + .smd-exhibits-body {
    border: 1px solid var(--smd-edge);
    border-top: 0;
    border-radius: 0 0 11px 11px;
}

#smd-calm .sm-airport-exhibit-documentation {
    margin: 22px 0 30px;
    padding: 0;
    border-radius: 11px;
    box-shadow: inset 0 0 0 1px #d7e3ee;
    overflow: hidden;
}

#smd-calm .sm-airport-exhibit-documentation > :not(.sm-section-band) {
    margin-inline: clamp(12px, 2vw, 18px);
}

#smd-calm .sm-airport-exhibit-documentation > :last-child {
    margin-bottom: 16px;
}
