/* GT Pódcast – diseño de la página de episodio (gt-ep) y ajustes de la plantilla de entrada (body.gt-episodio). Enyo Iberia. */

.gt-ep{--v:#17362F;--v2:#244A42;--v3:#3A6A5A;--v5:#98B89F;--v6:#D0E0CE;--cl:#EAF3EC;--or:#986F31;font-family:Inter,sans-serif;color:#292929;line-height:1.65;font-size:17px;max-width:760px;margin:0 auto}
.gt-ep *{box-sizing:border-box}
.gt-ep .gt-ep-kicker{font-family:'Work Sans',sans-serif;font-weight:700;font-size:12px;letter-spacing:.6px;text-transform:uppercase;color:var(--or);margin:0 0 10px}
.gt-ep .gt-ep-lead{font-size:20px;line-height:1.5;color:var(--v);font-weight:400;margin:0 0 14px}
.gt-ep .gt-ep-meta{font-size:13px;color:#6b6b6b;margin:0 0 28px}
.gt-ep .gt-ep-video{position:relative;width:100%;aspect-ratio:16/9;background:#05110F;margin:0 0 8px}
.gt-ep .gt-ep-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.gt-ep .gt-ep-cap{font-size:13px;color:#6b6b6b;margin:0 0 32px}
.gt-ep .gt-ep-box{background:var(--cl);padding:24px 26px;margin:0 0 36px}
.gt-ep .gt-ep-box h2{font-family:'Work Sans',sans-serif;font-size:14px!important;letter-spacing:.6px;text-transform:uppercase;color:var(--v);margin:0 0 12px!important;padding:0!important}
.gt-ep .gt-ep-topics{margin:0;padding-left:22px;columns:2;column-gap:28px}
.gt-ep .gt-ep-topics li{font-size:15px;line-height:1.45;margin:0 0 8px;break-inside:avoid;color:var(--v)}
.gt-ep .gt-ep-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 40px}
.gt-ep .gt-ep-stat{background:var(--v);color:#fff;padding:20px 18px}
.gt-ep .gt-ep-stat b{display:block;font-family:'Work Sans',sans-serif;font-weight:800;font-size:34px;line-height:1;color:var(--v6);margin-bottom:8px}
.gt-ep .gt-ep-stat span{font-size:14px;line-height:1.4;display:block}
.gt-ep h2{font-family:'Work Sans',sans-serif;font-weight:800;font-size:26px!important;line-height:1.2!important;color:var(--v);margin:40px 0 12px!important;padding:0!important}
.gt-ep p{margin:0 0 16px;padding:0}
.gt-ep blockquote{margin:24px 0;padding:4px 0 4px 20px;border-left:4px solid var(--or);font-family:'Work Sans',sans-serif;font-weight:700;font-size:22px;line-height:1.35;color:var(--v);font-style:normal}
.gt-ep .gt-ep-take{background:var(--v);color:#fff;padding:28px 28px 12px;margin:40px 0}
.gt-ep .gt-ep-take h2{color:#fff;margin-top:0!important}
.gt-ep .gt-ep-take a{color:var(--v6);text-decoration:underline}
.gt-ep .gt-ep-note{font-size:13px;color:#6b6b6b;font-style:italic}
.gt-ep .gt-ep-people{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:36px 0}
.gt-ep .gt-ep-person{border:1px solid var(--v6);padding:20px}
.gt-ep .gt-ep-person small{display:block;font-family:'Work Sans',sans-serif;font-weight:700;font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--or);margin-bottom:6px}
.gt-ep .gt-ep-person h3{font-family:'Work Sans',sans-serif;font-weight:800;font-size:20px!important;color:var(--v);margin:0 0 8px!important;padding:0!important}
.gt-ep .gt-ep-person p{font-size:15px;line-height:1.5;margin:0}
.gt-ep .gt-ep-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;background:var(--cl);padding:24px 26px;margin:0 0 20px}
.gt-ep .gt-ep-cta p{margin:0;font-family:'Work Sans',sans-serif;font-weight:700;font-size:18px;color:var(--v);flex:1 1 260px}
.gt-ep .gt-ep-btn{display:inline-block;background:var(--v);color:#fff!important;font-family:'Work Sans',sans-serif;font-weight:700;font-size:13px;letter-spacing:.4px;text-transform:uppercase;text-decoration:none!important;padding:13px 26px;border-radius:30px}
.gt-ep .gt-ep-btn.alt{background:var(--or)}
@media (max-width:767px){
.gt-ep{font-size:16px}
.gt-ep .gt-ep-lead{font-size:18px}
.gt-ep .gt-ep-topics{columns:1}
.gt-ep .gt-ep-stats{grid-template-columns:1fr;gap:10px}
.gt-ep .gt-ep-stat{display:flex;align-items:center;gap:16px;padding:16px}
.gt-ep .gt-ep-stat b{font-size:28px;margin:0;min-width:64px}
.gt-ep h2{font-size:22px!important}
.gt-ep blockquote{font-size:19px}
.gt-ep .gt-ep-people{grid-template-columns:1fr}
.gt-ep .gt-ep-take{padding:22px 20px 8px}
.gt-ep .gt-ep-cta{padding:20px}
.gt-ep .gt-ep-btn{width:100%;text-align:center}
}
.gt-ep .gt-ep-title{font-family:'Work Sans',sans-serif;font-weight:800;font-size:42px!important;line-height:1.1!important;color:#17362F;margin:0 0 16px!important;padding:0!important}.gt-ep .gt-ep-dest{margin:40px 0}@media (max-width:767px){.gt-ep .gt-ep-title{font-size:30px!important}}
.gt-ep .gt-ep-crumbs{font-family:'Work Sans',sans-serif;font-size:13px;font-weight:600;color:#6b6b6b;margin:0 0 20px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gt-ep .gt-ep-crumbs a{color:#986F31;text-decoration:none}.gt-ep .gt-ep-crumbs a:hover{text-decoration:underline}.gt-ep .gt-ep-summary{border-left:4px solid #3A6A5A;padding:2px 0 2px 20px;margin:0 0 18px}.gt-ep .gt-ep-summary h2{font-size:14px!important;letter-spacing:.6px;text-transform:uppercase;margin:0 0 8px!important;color:#17362F}.gt-ep .gt-ep-summary p{font-size:19px;line-height:1.5;color:#17362F;margin:0}.gt-ep .gt-ep-meta{margin:0 0 24px!important}.gt-ep .gt-ep-video{margin:0 0 8px}@media (max-width:767px){.gt-ep .gt-ep-summary p{font-size:17px}}
.gt-ep .gt-ep-video{aspect-ratio:16/9!important;height:auto!important;padding:0!important;background-color:#05110F;background-size:cover!important;background-position:center!important}.gt-ep .gt-ep-video iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
.gt-ep .gt-ep-under{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:20px;margin:0 0 32px}.gt-ep .gt-ep-under .gt-ep-cap{margin:0;flex:1 1 auto;min-width:0}.gt-ep .gt-ep-share{display:flex;align-items:center;gap:8px;flex:0 0 auto;position:relative}.gt-ep .gt-ep-share-l{font-family:'Work Sans',sans-serif;font-weight:700;font-size:12px;letter-spacing:.5px;text-transform:uppercase;color:#17362F;margin-right:4px}.gt-ep .gt-sh{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#EAF3EC;color:#17362F;transition:background .2s,color .2s}.gt-ep .gt-sh svg{width:17px;height:17px;fill:currentColor}.gt-ep .gt-sh:hover,.gt-ep .gt-sh:focus-visible{background:#17362F;color:#fff;outline:none}.gt-ep .gt-ep-share-msg{position:absolute;right:0;top:calc(100% + 6px);white-space:nowrap;font-size:12px;color:#3A6A5A;background:#fff}.gt-ep .gt-ep-share-msg:empty{display:none}@media (max-width:767px){.gt-ep .gt-ep-under{flex-direction:column;align-items:flex-start;gap:12px}.gt-ep .gt-ep-under .gt-ep-cap{flex:none}.gt-ep .gt-ep-share{gap:7px}.gt-ep .gt-sh{width:38px;height:38px}.gt-ep .gt-ep-share-msg{left:0;right:auto;white-space:normal}}
@media (min-width:981px){.gt-ep > .gt-ep-crumbs,.gt-ep > .gt-ep-summary,.gt-ep > .gt-ep-meta,.gt-ep > .gt-ep-video,.gt-ep > .gt-ep-under,.gt-ep > .gt-ep-box{width:960px;max-width:calc(100vw - 80px);margin-left:calc(50% - min(480px, 50vw - 40px))!important;margin-right:0!important}.gt-ep > .gt-ep-box{margin-bottom:40px!important}.gt-ep > .gt-ep-summary p{font-size:20px}}
.gt-ep .gt-ep-faq{margin:40px 0 0}.gt-ep .gt-ep-faq h3{font-family:'Work Sans',sans-serif;font-weight:700;font-size:18px!important;line-height:1.3!important;color:#17362F;margin:22px 0 6px!important;padding:0!important}.gt-ep .gt-ep-faq p{margin:0 0 8px}

.gt-ep .gt-ep-chapters li{margin:0 0 8px}.gt-ep .gt-ep-chapters a:hover{text-decoration:underline}.gt-ep .gt-ep-t{font-variant-numeric:tabular-nums;font-weight:700;color:var(--or);min-width:44px;flex:0 0 auto}

/* Plantilla: contenido a ancho completo sin barra lateral; 'Sigue explorando' en carrusel en móvil */
body.gt-episodio .et-l--body .et_pb_column_2_tb_body { display: none !important; }
body.gt-episodio .et-l--body .et_pb_column_1_tb_body.et_pb_column { width: 100% !important; max-width: none !important; flex: 1 1 100% !important; margin-right: 0 !important; }
body.gt-episodio .et-l--body .et_pb_post_content_0_tb_body { margin-top: 0 !important; padding-top: 0 !important; }
body.gt-episodio .et-l--body .et_pb_code_0_tb_body { max-width: 760px; margin-left: auto !important; margin-right: auto !important; }
@media (max-width: 767px) {
  body.gt-episodio .et-l--body .et_pb_blog_extras_1_tb_body .el-dbe-blog-extra { display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; gap: 12px !important; overflow-x: auto !important; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; scrollbar-width: none; padding: 0 0 8px !important; margin-right: -20px !important; padding-right: 20px !important; }
  body.gt-episodio .et-l--body .et_pb_blog_extras_1_tb_body .el-dbe-blog-extra::-webkit-scrollbar { display: none; }
  body.gt-episodio .et-l--body .et_pb_blog_extras_1_tb_body article.et_pb_post { flex: 0 0 78% !important; width: 78% !important; max-width: 78% !important; margin: 0 !important; scroll-snap-align: start; display: flex !important; flex-direction: column !important; border-radius: 8px; overflow: hidden; }
  body.gt-episodio .et-l--body .et_pb_blog_extras_1_tb_body article .post-media img { width: 100% !important; aspect-ratio: 4 / 3; height: auto !important; object-fit: cover; display: block; }
  body.gt-episodio .et-l--body .et_pb_blog_extras_1_tb_body article .entry-title { font-size: 16px !important; line-height: 1.3 !important; margin: 0 0 6px !important; padding: 0 !important; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
  body.gt-episodio .et-l--body .et_pb_blog_extras_1_tb_body article .entry-title a { font-size: inherit !important; line-height: inherit !important; }
  body.gt-episodio .et-l--body .et_pb_blog_extras_1_tb_body article .post-data p { font-size: 13px !important; line-height: 1.45 !important; margin: 0 !important; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
  body.gt-episodio .et-l--body .et_pb_blog_extras_1_tb_body article .post-categories a:not(:first-child) { display: none; }
  body.gt-episodio .et-l--body .et_pb_blog_extras_1_tb_body article .post-categories { font-size: 0 !important; white-space: nowrap; }
  body.gt-episodio .et-l--body .et_pb_blog_extras_1_tb_body article .post-categories a:first-child { font-size: 11px !important; }
  body.gt-episodio .et-l--body .et_pb_blog_extras_1_tb_body article .post-meta, body.gt-episodio .et-l--body .et_pb_blog_extras_1_tb_body article .el-read-more-link { display: none !important; }
}


/* Capítulos numerados con minuto */
.gt-ep .gt-ep-chapters{list-style:decimal;padding-left:26px}
.gt-ep .gt-ep-chapters li::marker{color:var(--v);font-weight:700}
.gt-ep .gt-ep-chapters a{display:flex;gap:10px;align-items:baseline;color:var(--v)!important;text-decoration:none!important;cursor:pointer}.gt-ep .gt-ep-chapters a .gt-ep-t{text-decoration:none!important}
.gt-ep .gt-ep-chapters a:hover .gt-ep-ct,.gt-ep .gt-ep-chapters a:focus-visible .gt-ep-ct{text-decoration:underline}
.gt-ep .gt-ep-chapters a.is-on .gt-ep-ct{font-weight:700}

/* Otros episodios (v1.6) */
.gt-ep .gt-ep-others { margin: 48px 0 8px; }
.gt-ep .gt-ep-others-head { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; margin: 0 0 18px; }
.gt-ep .gt-ep-others-head h2 { margin: 0 !important; }
.gt-ep .gt-ep-others-head a { font: 700 12px/1 'Work Sans', sans-serif; letter-spacing: .1em; text-transform: uppercase; color: var(--v) !important; text-decoration: none !important; border-bottom: 2px solid var(--v); padding-bottom: 4px; white-space: nowrap; }
.gt-ep .gt-ep-others-list { list-style: none !important; margin: 0 !important; padding: 0 !important; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
.gt-ep .gt-ep-others-list li { margin: 0 !important; padding: 0 !important; list-style: none !important; }
.gt-ep .gt-ep-others-list a { display: flex; flex-direction: column; height: 100%; color: inherit !important; text-decoration: none !important; background: #fff; border: 1px solid rgba(23,54,47,.12); transition: box-shadow .2s ease, transform .2s ease; }
.gt-ep .gt-ep-others-list a:hover { transform: translateY(-3px); box-shadow: 0 12px 28px rgba(23,54,47,.14); }
.gt-ep-o-img { position: relative; display: block; aspect-ratio: 16 / 9; overflow: hidden; background: var(--v2); }
.gt-ep-o-img img { width: 100%; height: 100%; object-fit: cover; display: block; }
.gt-ep-o-play { position: absolute; left: 12px; bottom: 12px; width: 36px; height: 36px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: rgba(255,255,255,.95); color: var(--v); }
.gt-ep-o-play svg { margin-left: 2px; }
.gt-ep-o-meta { display: block; margin: 14px 16px 6px; font: 700 11px/1 'Work Sans', sans-serif; letter-spacing: .12em; text-transform: uppercase; color: var(--or); }
.gt-ep-o-title { display: block; margin: 0 16px 6px; font: 700 16px/1.3 'Work Sans', sans-serif; color: var(--v); }
.gt-ep-o-guest { display: block; margin: auto 16px 16px; padding-top: 4px; font-size: 13px; color: #5b6b66; }
@media (min-width: 981px) { .gt-ep > .gt-ep-others { width: 960px; max-width: calc(100vw - 80px); margin-left: calc(50% - min(480px, 50vw - 40px)) !important; margin-right: 0 !important; } }
@media (max-width: 767px) {
  .gt-ep .gt-ep-others-list { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; gap: 12px; padding-bottom: 6px !important; margin-right: -16px !important; }
  .gt-ep .gt-ep-others-list li { flex: 0 0 78%; scroll-snap-align: start; }
}
