body.cdi-piloto {
    --pilot-read: 680px;
}
body.cdi-piloto .page-header.cal-year-hero {
    padding-block: clamp(1.4rem, 3vw, 2.25rem);
}
body.cdi-piloto .cal-year-hero__inner {
    padding-inline: var(--w-gutter);
    max-width: calc(var(--pilot-read) + 2 * var(--w-gutter));
}
body.cdi-piloto .cal-year-hero__titulo {
    font-size: clamp(1.8rem, 4vw, 2.6rem);
    line-height: 1.08;
    letter-spacing: -0.025em;
}
body.cdi-piloto article.content-article {
    width: min(100%, var(--pilot-read));
    max-width: var(--pilot-read);
}
body :is(.result-value, .measurement-value, table) {
    font-variant-numeric: tabular-nums;
}
body.cdi-piloto.dark-mode .cal-year-hero__breadcrumb a,
body.cdi-piloto.dark-mode .cal-year-hero__breadcrumb [aria-current="page"] {
    background-color: #003b73;
    color: #ffffff;
}
@media (max-width: 768px) {
    body.cdi-piloto .page-header.cal-year-hero {
        padding-block: 1.25rem 1.5rem;
        min-height: 15rem;
        display: grid;
        align-items: end;
    }
    body.cdi-piloto .page-header.cal-year-hero::before {
        inset: 0;
        height: auto;
        background-image:
            linear-gradient(180deg, rgba(0, 64, 133, 0.70), rgba(0, 64, 133, 0.96)),
            var(--casca-hero);
        background-position: center, center;
        background-size: cover;
    }
    body.cdi-piloto .cal-year-hero__inner {
        padding-inline: var(--w-gutter);
    }
}
@media (prefers-reduced-motion: reduce) {
    body *,
    body *::before,
    body *::after {
        scroll-behavior: auto !important;
        transition-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
    }
}
