/*
 * BS Reboot задає img { max-width: 100%; height: auto } — у порожній рамці висота стає 0.
 * Рамка з aspect-ratio + absolute img гарантують видиму площу.
 */
.intro-performance-split__thumb {
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    min-height: 14rem;
    aspect-ratio: 4 / 3;
}

.intro-performance-split__thumb > img.intro-performance-split__img {
    position: absolute;
    inset: 0;
    display: block;
    width: 100%;
    height: 100%;
    max-width: none;
    margin: 0;
    object-fit: cover;
    z-index: 0;
}

/* glossary split — footnote icon size (layout only) */
.glossary-split__note-ico {
    width: 3.5rem;
    height: 3.5rem;
}

.glossary-split__note-icon {
    font-size: 1.3rem;
    line-height: 1;
}

.tips-financial__card {
    max-width: 24rem;
}

.tips-financial__thumb {
    width: 2.5rem;
    height: 2.5rem;
}

.wire-reader-split__decor--alpha {
    top: 5rem;
    left: 2.5rem;
    width: 2.5rem;
    height: 2.5rem;
    animation-duration: 4s;
}

.wire-reader-split__decor--beta {
    top: 10rem;
    right: 5rem;
    width: 2rem;
    height: 2rem;
    animation-duration: 3s;
}

.wire-reader-split__decor--gamma {
    bottom: 8rem;
    left: 25%;
    width: 1.5rem;
    height: 1.5rem;
    animation-duration: 2s;
}

.wire-reader-split__decor--delta {
    bottom: 5rem;
    right: 33.333%;
    width: 3rem;
    height: 3rem;
    animation-duration: 5s;
    animation-delay: 1s;
}

.wire-reader-split__underline {
    width: 6rem;
    height: 0.25rem;
}

.wire-reader-split__sidebar {
    flex: 0 0 40%;
}

.wire-reader-split__index-badge {
    width: 2rem;
    height: 2rem;
}

.wire-reader-split__viewport {
    flex: 0 0 60%;
    height: fit-content;
}

.wire-reader-split__media {
    height: 12rem;
}

