/* EITB · Estamos en los medios */
body.page-id-237490 .entry-title,
body.page-id-237490 .post-meta,
body.page-id-237490 .et_post_meta_wrapper {
    display: none;
}

body.page-id-237490 #main-content,
body.page-id-237490 #et-main-area,
body.page-id-237490 .container,
body.page-id-237490 #left-area {
    background: #0d2130;
    max-width: none;
    padding: 0;
    width: 100%;
}

body.page-id-237490 .alfa-eitb {
    --eitb-black: #0d2130;
    --eitb-charcoal: #111715;
    --eitb-stone: #e5e2d9;
    --eitb-muted: #b4b9b1;
    --eitb-line: rgba(229, 226, 217, .2);
    --eitb-red: #ff7a12;
    --eitb-green: #b5dc32;
    background: var(--eitb-black);
    color: var(--eitb-stone);
    font-family: Inter, sans-serif;
    overflow: hidden;
}

body.page-id-237490 .alfa-eitb *,
body.page-id-237490 .alfa-eitb *::before,
body.page-id-237490 .alfa-eitb *::after { box-sizing: border-box; }

body.page-id-237490 .alfa-eitb h1,
body.page-id-237490 .alfa-eitb h2,
body.page-id-237490 .alfa-eitb h3,
body.page-id-237490 .alfa-eitb p,
body.page-id-237490 .alfa-eitb figure { margin: 0; }

body.page-id-237490 .alfa-eitb h1,
body.page-id-237490 .alfa-eitb h2,
body.page-id-237490 .alfa-eitb h3 {
    color: var(--eitb-stone);
    font-family: Inter, sans-serif;
    font-weight: 900;
    hyphens: none;
    letter-spacing: -.065em;
    line-height: .87;
    overflow-wrap: normal;
    word-break: normal;
}

body.page-id-237490 .alfa-eitb__eyebrow {
    color: var(--eitb-green);
    font-size: 12px;
    font-weight: 800;
    letter-spacing: .16em;
    line-height: 1.3;
}

body.page-id-237490 .alfa-eitb__hero {
    background: var(--eitb-black);
    min-height: 100svh;
    padding: clamp(7rem, 13vw, 12rem) max(6vw, calc((100vw - 1320px) / 2)) clamp(5rem, 9vw, 8rem);
    position: relative;
    overflow: hidden;
    isolation: isolate;
}

body.page-id-237490 .alfa-eitb__hero::before {
    background:
        repeating-linear-gradient(90deg, transparent 0, transparent calc(20% - 1px), rgba(229, 226, 217, .08) 20%),
        radial-gradient(circle at 83% 22%, rgba(181, 220, 50, .18), transparent 24rem),
        linear-gradient(130deg, rgba(13, 33, 48, .96) 0%, rgba(13, 33, 48, .84) 52%, rgba(28, 42, 28, .62) 100%),
        url('/wp-content/uploads/2025/07/Levantamiento-de-piedra-vasca-en-Forjando-Atletas-Madrid-3.jpg') left top / cover no-repeat;
    content: '';
    filter: blur(2px) saturate(.72) contrast(1.06) brightness(.78);
    inset: -.35rem;
    pointer-events: none;
    position: absolute;
    transform: scale(1.02);
    z-index: 0;
}

body.page-id-237490 .alfa-eitb__hero::after {
    content: none;
}

body.page-id-237490 .alfa-eitb__hero-inner {
    display: grid;
    gap: clamp(3rem, 9vw, 9rem);
    grid-template-columns: minmax(0, .96fr) minmax(220px, .5fr);
    margin: auto;
    max-width: 1320px;
    position: relative;
    z-index: 1;
}

body.page-id-237490 .alfa-eitb__hero-copy { max-width: 51rem; }

body.page-id-237490 .alfa-eitb__hero h1 {
    font-size: clamp(4rem, 9vw, 9.8rem);
    margin: 1.5rem 0 2rem;
}

body.page-id-237490 .alfa-eitb__lead {
    color: #d9dcd6;
    font-size: clamp(1.05rem, 1.45vw, 1.35rem);
    line-height: 1.55;
    max-width: 39rem;
}

body.page-id-237490 .alfa-eitb__byline {
    color: var(--eitb-muted);
    font-size: .78rem;
    letter-spacing: .05em;
    margin-top: 1.25rem;
}

body.page-id-237490 .alfa-eitb__source,
body.page-id-237490 .alfa-eitb__player > a,
body.page-id-237490 .alfa-eitb__cta a {
    align-items: center;
    color: var(--eitb-stone);
    display: inline-flex;
    font-size: .75rem;
    font-weight: 800;
    gap: .8rem;
    letter-spacing: .1em;
    line-height: 1.2;
    text-decoration: none;
    transition: background-color .2s ease, border-color .2s ease, color .2s ease, transform .2s ease;
}

body.page-id-237490 .alfa-eitb__source {
    border-bottom: 1px solid var(--eitb-green);
    margin-top: 2.4rem;
    padding-bottom: .75rem;
}

body.page-id-237490 .alfa-eitb__source:hover,
body.page-id-237490 .alfa-eitb__source:focus-visible { color: var(--eitb-green); transform: translateX(.25rem); }

body.page-id-237490 .alfa-eitb__sign {
    align-self: end;
    border-left: 1px solid var(--eitb-line);
    display: grid;
    gap: 1rem;
    justify-items: end;
    min-height: 13rem;
    padding: 1.5rem 0 1.5rem clamp(1.5rem, 4vw, 4rem);
}

body.page-id-237490 .alfa-eitb__sign span {
    color: var(--eitb-stone);
    font-size: clamp(3.5rem, 6vw, 6.5rem);
    font-weight: 900;
    letter-spacing: -.1em;
    line-height: .7;
}

body.page-id-237490 .alfa-eitb__sign strong {
    color: var(--eitb-green);
    font-size: clamp(1.1rem, 2.4vw, 2rem);
    letter-spacing: -.05em;
    line-height: .88;
    text-align: right;
}

body.page-id-237490 .alfa-eitb__story {
    background: var(--eitb-charcoal);
    padding: clamp(4.5rem, 9vw, 9rem) max(6vw, calc((100vw - 1320px) / 2));
}

body.page-id-237490 .alfa-eitb__story-grid,
body.page-id-237490 .alfa-eitb__audio-inner {
    align-items: center;
    display: grid;
    gap: clamp(2.5rem, 7vw, 7rem);
    grid-template-columns: minmax(0, .94fr) minmax(0, .78fr);
    margin: auto;
    max-width: 1320px;
}

body.page-id-237490 .alfa-eitb__image {
    aspect-ratio: 1.04;
    overflow: hidden;
    position: relative;
}

body.page-id-237490 .alfa-eitb__image::after {
    background: linear-gradient(0deg, rgba(7, 11, 9, .7), transparent 50%);
    content: '';
    inset: 0;
    pointer-events: none;
    position: absolute;
}

body.page-id-237490 .alfa-eitb__image img { height: 100%; object-fit: cover; object-position: center; width: 100%; }
body.page-id-237490 .alfa-eitb__image figcaption { bottom: 1.2rem; color: var(--eitb-stone); font-size: .73rem; left: 1.2rem; letter-spacing: .04em; position: absolute; z-index: 1; }

body.page-id-237490 .alfa-eitb__article h2 { font-size: clamp(2.65rem, 5.4vw, 5.8rem); margin: 1.35rem 0 2rem; }
body.page-id-237490 .alfa-eitb__article > p:not(.alfa-eitb__eyebrow) { color: #d0d3ce; font-size: clamp(1rem, 1.35vw, 1.2rem); line-height: 1.65; margin-top: 1.1rem; max-width: 39rem; }

body.page-id-237490 .alfa-eitb blockquote {
    border-left: 2px solid var(--eitb-green);
    color: var(--eitb-stone);
    font-size: clamp(1.35rem, 2vw, 1.9rem);
    font-weight: 700;
    letter-spacing: -.035em;
    line-height: 1.16;
    margin: 2.5rem 0 0;
    max-width: 30rem;
    padding-left: 1.25rem;
}

body.page-id-237490 .alfa-eitb__audio { background: #0b100e; padding: clamp(4.5rem, 8vw, 8rem) max(6vw, calc((100vw - 1320px) / 2)); }
body.page-id-237490 .alfa-eitb__audio h2 { font-size: clamp(2.7rem, 5.6vw, 6rem); margin: 1.3rem 0 1.75rem; }
body.page-id-237490 .alfa-eitb__audio p:not(.alfa-eitb__eyebrow) { color: var(--eitb-muted); font-size: clamp(1rem, 1.3vw, 1.18rem); line-height: 1.58; max-width: 35rem; }

body.page-id-237490 .alfa-eitb__player { border: 1px solid var(--eitb-line); display: grid; gap: 1.2rem; padding: clamp(1.5rem, 3vw, 2.6rem); }
body.page-id-237490 .alfa-eitb__player-label { color: var(--eitb-green); font-size: .72rem; font-weight: 800; letter-spacing: .12em; }
body.page-id-237490 .alfa-eitb__player audio { accent-color: var(--eitb-green); display: block; max-width: 100%; width: 100%; }
body.page-id-237490 .alfa-eitb__player > a { border-bottom: 1px solid var(--eitb-green); justify-self: start; padding-bottom: .55rem; }

body.page-id-237490 .alfa-eitb__principles {
    background: var(--eitb-black);
    isolation: isolate;
    overflow: hidden;
    padding: clamp(5rem, 10vw, 10rem) max(6vw, calc((100vw - 1320px) / 2));
    position: relative;
}
body.page-id-237490 .alfa-eitb__principles::before {
    background:
        linear-gradient(105deg, rgba(13, 33, 48, .94) 0%, rgba(13, 33, 48, .85) 54%, rgba(13, 33, 48, .9) 100%),
        url('/wp-content/uploads/2025/05/IMG_0188.jpg') center / cover no-repeat;
    content: '';
    filter: blur(2px) saturate(.68) contrast(1.04) brightness(.62);
    inset: -.35rem;
    pointer-events: none;
    position: absolute;
    transform: scale(1.02);
    z-index: 0;
}
body.page-id-237490 .alfa-eitb__principles-inner { margin: auto; max-width: 1320px; position: relative; z-index: 1; }
body.page-id-237490 .alfa-eitb__principles h2 { font-size: clamp(3rem, 6vw, 6.7rem); margin-top: 1.25rem; }

body.page-id-237490 .alfa-eitb__cards { border-left: 1px solid var(--eitb-line); display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); margin-top: clamp(3rem, 6vw, 6rem); }
body.page-id-237490 .alfa-eitb__cards article { border-right: 1px solid var(--eitb-line); border-bottom: 1px solid var(--eitb-line); border-top: 1px solid var(--eitb-line); min-height: 17rem; padding: 1.65rem; }
body.page-id-237490 .alfa-eitb__cards span { color: var(--eitb-green); display: block; font-size: 1rem; font-weight: 800; letter-spacing: .08em; }
body.page-id-237490 .alfa-eitb__cards h3 { font-size: clamp(1.35rem, 2.2vw, 2rem); line-height: .93; margin: 3rem 0 .8rem; }
body.page-id-237490 .alfa-eitb__cards p { color: var(--eitb-muted); font-size: .94rem; line-height: 1.52; }

body.page-id-237490 .alfa-eitb__cta {
    background: linear-gradient(110deg, rgba(7, 11, 9, .98) 0%, rgba(7, 11, 9, .9) 55%, rgba(21, 51, 28, .72) 145%), url('../../../../uploads/2024/01/Forjando-atletas-en-eitb-eus-sobre-el-levantamiento-de-piedra-vasca.jpg') center / cover no-repeat;
    min-height: 40rem;
    padding: clamp(5rem, 10vw, 10rem) max(6vw, calc((100vw - 1320px) / 2));
}
body.page-id-237490 .alfa-eitb__cta > div { display: grid; gap: 1.5rem; margin: auto; max-width: 1320px; width: 100%; }
body.page-id-237490 .alfa-eitb__cta h2 { font-size: clamp(3.2rem, 7vw, 7.4rem); max-width: 12ch; }
body.page-id-237490 .alfa-eitb__cta p:not(.alfa-eitb__eyebrow) { color: #dedfda; font-size: clamp(1rem, 1.3vw, 1.2rem); line-height: 1.55; max-width: 35rem; }
body.page-id-237490 .alfa-eitb__cta a { border: 1px solid var(--eitb-stone); justify-self: start; margin-top: 1rem; padding: 1.05rem 1.35rem; }

body.page-id-237490 .alfa-eitb__player > a:hover,
body.page-id-237490 .alfa-eitb__player > a:focus-visible { color: var(--eitb-green); transform: translateX(.2rem); }
body.page-id-237490 .alfa-eitb__cta a:hover,
body.page-id-237490 .alfa-eitb__cta a:focus-visible { background: var(--eitb-green); border-color: var(--eitb-green); color: var(--eitb-black); transform: translateY(-2px); }
body.page-id-237490 .alfa-eitb a:focus-visible { outline: 2px solid var(--eitb-stone); outline-offset: 4px; }

@media (max-width: 980px) {
    body.page-id-237490 .alfa-eitb__hero-inner,
    body.page-id-237490 .alfa-eitb__story-grid,
    body.page-id-237490 .alfa-eitb__audio-inner { grid-template-columns: 1fr; }
    body.page-id-237490 .alfa-eitb__sign { border-left: 0; border-top: 1px solid var(--eitb-line); justify-items: start; min-height: auto; padding: 2rem 0 0; }
    body.page-id-237490 .alfa-eitb__sign strong { text-align: left; }
    body.page-id-237490 .alfa-eitb__image { aspect-ratio: 1.28; }
    body.page-id-237490 .alfa-eitb__cards { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 640px) {
    body.page-id-237490 .alfa-eitb__hero { min-height: 100svh; padding-top: 8.5rem; }
    body.page-id-237490 .alfa-eitb__hero h1 { font-size: clamp(3.4rem, 18vw, 5.5rem); letter-spacing: -.075em; }
    body.page-id-237490 .alfa-eitb__hero-inner,
    body.page-id-237490 .alfa-eitb__story-grid,
    body.page-id-237490 .alfa-eitb__audio-inner { gap: 2.5rem; }
    body.page-id-237490 .alfa-eitb__image { aspect-ratio: .85; }
    body.page-id-237490 .alfa-eitb__article h2,
    body.page-id-237490 .alfa-eitb__audio h2,
    body.page-id-237490 .alfa-eitb__principles h2,
    body.page-id-237490 .alfa-eitb__cta h2 { font-size: clamp(2.75rem, 14vw, 4.5rem); letter-spacing: -.07em; }
    body.page-id-237490 .alfa-eitb__cards { grid-template-columns: 1fr; }
    body.page-id-237490 .alfa-eitb__cards article { min-height: auto; padding: 1.5rem; }
    body.page-id-237490 .alfa-eitb__cards h3 { margin-top: 2.3rem; }
    body.page-id-237490 .alfa-eitb__source,
    body.page-id-237490 .alfa-eitb__player > a,
    body.page-id-237490 .alfa-eitb__cta a { font-size: .67rem; letter-spacing: .075em; }
}

@media (prefers-reduced-motion: reduce) {
    body.page-id-237490 .alfa-eitb__source,
    body.page-id-237490 .alfa-eitb__player > a,
    body.page-id-237490 .alfa-eitb__cta a { transition: none; }
}
