.elementor-16960 .elementor-element.elementor-element-ba20ea6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16960 .elementor-element.elementor-element-ba20ea6:not(.elementor-motion-effects-element-type-background), .elementor-16960 .elementor-element.elementor-element-ba20ea6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0D0E;}.elementor-16960 .elementor-element.elementor-element-cbc9cf4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16960 .elementor-element.elementor-element-b682b5a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16960 .elementor-element.elementor-element-3d9cb61{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16960 .elementor-element.elementor-element-ba88ba6{--grid-columns:3;}.elementor-16960 .elementor-element.elementor-element-ba88ba6 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-16960 .elementor-element.elementor-element-ba88ba6 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-16960 .elementor-element.elementor-element-ba88ba6 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-16960 .elementor-element.elementor-element-ba88ba6 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-16960 .elementor-element.elementor-element-ba88ba6 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-16960 .elementor-element.elementor-element-ba88ba6{--grid-columns:2;}}@media(max-width:767px){.elementor-16960 .elementor-element.elementor-element-ba88ba6{--grid-columns:1;}}/* Start custom CSS *//* =====================================================================
   MTH · PÁGINAS INTERIORES v2 — BASE COMÚN
   Misma base en: Nuestro equipo · Contacto · Retransmisiones · Archivo de noticias
   Tokens, ritmo de secciones, hero, tipografías, botones y bloque CTA final.
   ===================================================================== */
.mthp{--black:#0E0D0E;--ink:#171617;--g900:#242324;--g700:#3D3D3D;--g500:#6B6B6B;--g300:#C8C8C4;--g200:#E4E4E0;--g100:#F4F4F1;--orange:#F5A623;--orange-d:#D4891A;--orange-t:#FEF3DC;--red:#E3122E;--fc:'Barlow Condensed','Arial Narrow',Arial,sans-serif;--ff:Montserrat,Arial,sans-serif;--ease:cubic-bezier(.2,.7,.2,1);position:relative;padding:104px 0!important;font-family:var(--ff)}
.mthp,.mthp .e-con{--gap:0px;--row-gap:0px;--column-gap:0px}
.mthp .elementor-widget:not(:last-child){margin-block-end:0}
.mthp__in{width:100%!important;max-width:1240px!important;margin-inline:auto!important;padding-inline:24px!important;position:relative;z-index:2}
.mthp--white{background:#fff}
.mthp--gray{background:var(--g100)}
.mthp--dark{background:var(--black)}
.mthp .mth-head{max-width:760px;margin-bottom:52px!important}
.mthp .mth-head--c{margin-inline:auto!important;text-align:center;align-items:center!important}

/* ---------- Tipografía ---------- */
.mthp .mth-eyebrow{margin-block-end:16px!important}
.mthp .mth-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:12px;margin:0;font-family:var(--fc);font-weight:600;font-size:15px;line-height:1.2;letter-spacing:2.2px;text-transform:uppercase;color:var(--black)}
.mthp .mth-eyebrow .elementor-heading-title::before{content:"";width:28px;height:2px;background:var(--orange);flex:none}
.mthp .mth-head--c .mth-eyebrow .elementor-heading-title::after,.mthp--cta .mth-eyebrow .elementor-heading-title::after{content:"";width:28px;height:2px;background:var(--orange);flex:none}
.mthp--dark .mth-eyebrow .elementor-heading-title,.mthp--hero .mth-eyebrow .elementor-heading-title{color:#fff}
.mthp .mth-h1 .elementor-heading-title{margin:0;font-family:var(--ff);font-weight:800;font-size:clamp(34px,4.2vw,52px);line-height:1.08;letter-spacing:-.02em;color:#fff;text-transform:none}
.mthp .mth-h2 .elementor-heading-title{margin:0;font-family:var(--ff);font-weight:700;font-size:clamp(30px,3.3vw,44px);line-height:1.12;letter-spacing:-.015em;color:var(--black);text-transform:none}
.mthp--dark .mth-h2 .elementor-heading-title{color:#fff}
.mthp .mth-lead{margin-top:18px!important}
.mthp .mth-lead p{margin:0;font-family:var(--ff);font-size:18px;line-height:1.65;color:var(--g700)}
.mthp .mth-lead p+p{margin-top:12px}
.mthp--dark .mth-lead p,.mthp--hero .mth-lead p{color:rgba(255,255,255,.8)}

/* ---------- Hero ---------- */
.mthp--hero{min-height:min(64svh,580px);display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:150px 0 64px!important;background-color:var(--black);overflow:hidden;isolation:isolate}
.mthp--hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(14,13,14,.6) 0%,rgba(14,13,14,.25) 42%,rgba(14,13,14,.92) 100%),linear-gradient(90deg,rgba(14,13,14,.86) 0%,rgba(14,13,14,.45) 55%,rgba(14,13,14,.12) 100%)}
.mthp--hero .mthp__in{align-items:flex-start!important}
.mthp--hero .mth-lead{max-width:640px}
.mthp .mth-crumbs{margin-block-end:22px!important}
.mthp .mth-crumbs p{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-family:var(--fc);font-weight:600;font-size:13px;line-height:1.3;letter-spacing:1.6px;text-transform:uppercase;color:rgba(255,255,255,.6)}
.mthp .mth-crumbs a{color:rgba(255,255,255,.6);text-decoration:none;transition:color .25s}
.mthp .mth-crumbs a:hover{color:#fff}
.mthp .mth-crumbs span{color:rgba(255,255,255,.3)}

/* ---------- Botones ---------- */
.mthp .mth-ctas{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:14px!important;margin-top:34px!important;width:auto!important}
.mthp .mth-ctas>.elementor-widget{width:auto!important;max-width:100%}
.mthp .mth-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 28px;border-radius:6px;border:2px solid transparent;font-family:var(--ff);font-weight:700;font-size:13.5px;line-height:1;letter-spacing:1.4px;text-transform:uppercase;transition:transform .35s var(--ease),background-color .25s,color .25s,border-color .25s,box-shadow .35s var(--ease)}
.mthp .mth-btn .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:10px}
.mthp .mth-btn--after .elementor-button-content-wrapper{flex-direction:row-reverse!important}
.mthp .mth-btn .elementor-button-icon{margin:0;font-size:14px;display:inline-flex}
.mthp .mth-btn .elementor-button-icon svg{width:14px;height:14px;fill:currentColor}
.mthp .mth-btn--primary .elementor-button{background:var(--orange);border-color:var(--orange);color:var(--black)}
.mthp .mth-btn--primary .elementor-button:hover,.mthp .mth-btn--primary .elementor-button:focus-visible{background:var(--orange-d);border-color:var(--orange-d);color:var(--black);transform:translateY(-2px);box-shadow:0 12px 28px rgba(245,166,35,.28)}
.mthp .mth-btn--ghost .elementor-button{background:transparent;border-color:rgba(255,255,255,.55);color:#fff}
.mthp .mth-btn--ghost .elementor-button:hover,.mthp .mth-btn--ghost .elementor-button:focus-visible{background:rgba(255,255,255,.08);border-color:#fff;color:#fff;transform:translateY(-2px)}
.mthp .mth-btn--dark .elementor-button{background:var(--black);border-color:var(--black);color:#fff}
.mthp .mth-btn--dark .elementor-button:hover,.mthp .mth-btn--dark .elementor-button:focus-visible{background:var(--g900);border-color:var(--g900);color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px rgba(14,13,14,.18)}
.mthp .mth-btn--line .elementor-button{background:transparent;border-color:var(--g300);color:var(--black)}
.mthp .mth-btn--line .elementor-button:hover,.mthp .mth-btn--line .elementor-button:focus-visible{background:transparent;border-color:var(--black);color:var(--black);transform:translateY(-2px)}

/* ---------- CTA final ---------- */
.mthp--cta{overflow:hidden;isolation:isolate}
.mthp--cta::after{content:"";position:absolute;top:-40%;right:-12%;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,rgba(245,166,35,.12) 0%,rgba(245,166,35,0) 70%);pointer-events:none;z-index:1}
.mthp--cta .mthp__in{max-width:900px!important;align-items:center!important;text-align:center}
.mthp--cta .mth-ctas{justify-content:center!important}

/* ---------- Responsive base ---------- */
@media (max-width:1024px){
 .mthp{padding:84px 0!important}
 .mthp--hero{min-height:min(56svh,520px);padding:136px 0 54px!important}
 .mthp .mth-head{margin-bottom:40px!important}
}
@media (max-width:700px){
 .mthp{padding:64px 0!important}
 .mthp__in{padding-inline:20px!important}
 .mthp--hero{min-height:0;padding:116px 0 44px!important}
 .mthp .mth-lead p{font-size:16.5px}
 .mthp .mth-eyebrow .elementor-heading-title{font-size:13.5px;letter-spacing:1.8px}
 .mthp .mth-head{margin-bottom:32px!important}
 .mthp .mth-ctas{width:100%!important}
 .mthp .mth-ctas>.elementor-widget,.mthp .mth-ctas .elementor-button{width:100%!important}
}
@media (prefers-reduced-motion:reduce){.mthp *,.mthp *::before,.mthp *::after{transition-duration:.01ms!important;animation:none!important}}


/* ==== Archivos de categorías y etiquetas v2 (tarjeta de programa 16775) ==== */
.mthp--hero{min-height:min(48svh,440px)}
.mthp--prog{padding-top:72px!important}
@media (max-width:700px){.mthp--prog{padding-top:48px!important}}
/* Primera entrada destacada a todo el ancho (solo página 1) */
body:not(.paged) .mth-arch-grid .elementor-loop-container>.e-loop-item:first-of-type{grid-column:1/-1}

body:not(.paged) .mth-arch-grid .e-loop-item:first-of-type .mth-card{flex-direction:row!important}
body:not(.paged) .mth-arch-grid .e-loop-item:first-of-type .mth-card__media{width:62%!important;flex:none!important}
body:not(.paged) .mth-arch-grid .e-loop-item:first-of-type .mth-card__body{width:auto!important;flex:1 1 auto!important;justify-content:center!important;padding:30px 22px!important}
body:not(.paged) .mth-arch-grid .e-loop-item:first-of-type .mth-card__title .elementor-heading-title{font-size:clamp(22px,2.2vw,30px)!important;line-height:1.22!important}
body:not(.paged) .mth-arch-grid .e-loop-item:first-of-type .mth-card__date{margin-block-start:0!important;border-top:0!important}
@media (max-width:1024px){
 body:not(.paged) .mth-arch-grid .e-loop-item:first-of-type .mth-card{flex-direction:column!important}
 body:not(.paged) .mth-arch-grid .e-loop-item:first-of-type .mth-card__media{width:100%!important}
 body:not(.paged) .mth-arch-grid .e-loop-item:first-of-type .mth-card__body{padding:8px 4px!important}
 body:not(.paged) .mth-arch-grid .e-loop-item:first-of-type .mth-card__title .elementor-heading-title{font-size:22px!important}
}/* End custom CSS */