/* intro v30 — sticky sidebar + single wide photo with overlay */

.intro-lane__fluid {
    font-size: clamp(2.25rem, 5vw, 3.75rem);
}

.intro-lane__main { min-width: 0; }

.intro-lane__banner {
    min-height: 16rem;
}

.intro-lane__banner-img {
    object-fit: cover;
}

@media (min-width: 992px) {
    .intro-lane__banner { min-height: 22rem; }
}

.newspaper-columns-timeline__dropcap::first-letter {
    float: left;
    font-size: 4em;
    font-weight: 900;
    line-height: 0.75;
    padding-right: 0.1em;
    padding-top: 0.05em;
}

.newspaper-columns-timeline__ruled-bg {
    background-image: repeating-linear-gradient(
        0deg,
        transparent,
        transparent 4.9%,
        currentColor 4.9%,
        currentColor 5%
    );
}

.newspaper-columns-timeline__rule {
    height: 1px;
}

.newspaper-columns-timeline__separator .flex-grow-1 {
    height: 1px;
}

.newspaper-columns-timeline__columns {
    columns: 1;
    column-gap: 2.5rem;
}

@media (min-width: 768px) {
    .newspaper-columns-timeline__columns {
        columns: 2;
    }
}

.stacked-shadow-deck__portrait {
    width: 6rem;
    height: 6rem;
}

.stacked-shadow-deck__beacon {
    width: 1.5rem;
    height: 1.5rem;
    bottom: -0.125rem;
    right: -0.125rem;
}

.stacked-shadow-deck__beacon-dot {
    width: 0.5rem;
    height: 0.5rem;
}

.stacked-shadow-deck__shadow--far {
    transform: translate(0.5rem, 0.5rem);
}

.stacked-shadow-deck__shadow--near {
    transform: translate(0.25rem, 0.25rem);
}

.stacked-shadow-deck__corner {
    width: 3rem;
    height: 3rem;
}

.stacked-shadow-deck__min-shrink {
    min-width: 0;
}

.values-orb-card__thumb {
    width: 5rem;
    height: 5rem;
    z-index: 10;
}

