.eom-watch-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start}.eom-watch-layout--solo{grid-template-columns:minmax(0,1fr);max-width:1040px;margin:auto}.eom-watch-main{min-width:0}.eom-watch-heading{margin:0 0 20px}.eom-watch-title{font-size:clamp(1.5rem,2.25vw,2.5rem);line-height:1.3;margin:0;color:var(--eom-ink);overflow-wrap:anywhere}.eom-heading-icon{display:inline-block;width:1.1em;height:1.1em;object-fit:contain;vertical-align:-.15em}.eom-watch-content .eom-player{max-width:none;margin:0;border-radius:14px}.eom-watch-content .wp-block-embed{margin:0 0 20px}.eom-watch-content iframe{max-width:100%}.eom-watch-main .vts-tabs{margin:24px 0}.eom-watch-main .vts-nav{max-width:100%;overflow-x:auto}.eom-watch-main .vts-panel{min-width:0;overflow-wrap:anywhere}.eom-watch-main .eom-comments{max-width:none;margin-top:32px}.eom-recommendations{min-width:0}.eom-recommendations>h2{font-size:1.15rem;margin:0 0 20px}.eom-recommendation-list{display:grid;gap:20px}.eom-recommendation a{display:grid;grid-template-columns:145px minmax(0,1fr);gap:12px;text-decoration:none;color:var(--eom-ink)}.eom-recommendation-image{aspect-ratio:16/9;overflow:hidden;border-radius:10px;background:#edf1f7}.eom-recommendation-image img{display:block;width:100%;height:100%;object-fit:contain}.eom-image-placeholder{display:grid;height:100%;place-items:center;font-size:1.3rem;font-weight:850;color:var(--eom-blue-dark)}.eom-recommendation h3{font-size:.92rem;line-height:1.4;margin:0 0 6px;overflow-wrap:anywhere}.eom-recommendation-copy p{font-size:.72rem;line-height:1.4;margin:0;color:var(--eom-muted)}.eom-recommendation a:hover h3{text-decoration:underline}
@media(max-width:1150px){.eom-watch-layout{grid-template-columns:minmax(0,1fr)}.eom-recommendations{border-top:1px solid var(--eom-line);padding-top:24px}.eom-recommendation-list{grid-template-columns:repeat(2,minmax(0,1fr))}.eom-recommendation a{grid-template-columns:1fr}.eom-recommendation h3{font-size:1rem}.eom-watch-title{font-size:clamp(1.5rem,3vw,2.3rem)}}
@media(max-width:600px){.eom-watch-layout{gap:28px}.eom-watch-content .eom-player{border-radius:8px}.eom-recommendation-list{grid-template-columns:minmax(0,1fr)}.eom-recommendation a{grid-template-columns:42% minmax(0,1fr)}.eom-recommendation h3{font-size:.92rem}.eom-watch-main .vts-panel{padding:16px}.eom-watch-title{font-size:1.5rem}}

/* 0.2.1: textos largos reales y jerarquía de lectura dentro de las pestañas. */
.eom-recommendation-copy{min-width:0}.eom-recommendation h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-weight:650}.eom-recommendation-copy p{margin-top:6px}
.eom-watch-main .vts-analysis{width:100%;max-width:none;margin-inline:0}
.eom-watch-main .vts-analysis :is(h1,h2,h3,h4){text-wrap:pretty;line-height:1.3}
.eom-watch-main .vts-analysis h1{font-size:clamp(1.5rem,2.3vw,2rem);margin:0 0 1rem}
.eom-watch-main .vts-analysis h2,.eom-watch-main .vts-analysis h2.wp-block-heading{font-size:clamp(1.3rem,2vw,1.7rem);margin:1.6em 0 .7em}
.eom-watch-main .vts-analysis h3,.eom-watch-main .vts-analysis h3.wp-block-heading{font-size:clamp(1.15rem,1.8vw,1.4rem);margin:1.4em 0 .6em}
.eom-watch-main .vts-analysis>:first-child{margin-top:0}
@media(max-width:600px){.eom-watch-main .vts-analysis{font-size:1rem;line-height:1.7}.eom-watch-main .vts-analysis p{font-size:1rem;line-height:1.7}.eom-watch-main .vts-analysis h1{font-size:1.5rem}.eom-recommendation-list{gap:18px}}

/* 0.2.2: jerarquía compacta y controles coherentes con el tema. */
.eom-watch-main .vts-nav{gap:4px;border-bottom:1px solid var(--eom-line);margin:0 0 16px;padding:0 0 3px;scrollbar-width:thin}
.eom-watch-main .vts-tab{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 14px;font-size:.9rem;font-weight:600;line-height:1.3;border-radius:8px 8px 0 0;border-bottom:2px solid transparent;color:var(--eom-muted);transition:color .15s,background .15s}
.eom-watch-main .vts-tab.active{color:var(--eom-blue-dark);border-bottom-color:currentColor;background:var(--eom-soft)}
.eom-watch-main .vts-tab:hover{background:var(--eom-soft);color:var(--eom-blue-dark)}
.eom-tab-icon{display:block;flex-shrink:0;width:19px;height:19px;object-fit:contain}
.eom-watch-main .vts-panel{padding:20px;border:1px solid var(--eom-line);border-radius:12px;box-shadow:none}
.eom-watch-main .vts-analysis{font-size:1rem;line-height:1.7}
.eom-watch-main .vts-analysis-preview{font-size:1rem;line-height:1.7;color:var(--eom-ink)}
.eom-watch-main .vts-analysis-disclosure>summary{padding-block:4px;min-height:44px}
.eom-watch-main .vts-analysis-expand,.eom-watch-main .vts-analysis-collapse{display:inline-flex;align-items:center;min-height:36px;font-size:.875rem;color:var(--eom-blue-dark)}
.eom-watch-main .vts-analysis-collapse{display:none}
.eom-watch-main .vts-analysis-disclosure[open]>summary .vts-analysis-collapse{display:inline-flex}
.eom-watch-main .vts-analysis-disclosure[open]>summary .vts-analysis-expand{display:none}
.eom-watch-main .vts-analysis-full>:first-child{margin-top:0}
.eom-watch-main .vts-chapters{gap:0}
.eom-watch-main .vts-chapter{display:grid;grid-template-columns:68px minmax(0,1fr);gap:14px;min-height:54px;padding:10px 8px;border-radius:6px;background:transparent;border-bottom:1px solid var(--eom-line);transition:background .15s;box-shadow:none;transform:none}
.eom-watch-main .vts-chapter:last-child{border-bottom-color:transparent}
.eom-watch-main .vts-chapter:hover{background:var(--eom-soft);box-shadow:none;transform:none}
.eom-watch-main .vts-chapter span:first-child{min-width:0;width:auto;height:28px;border-radius:5px;background:var(--eom-soft);color:var(--eom-blue-dark);font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}
.eom-watch-main .vts-chapter span:last-child{font-size:.9rem;font-weight:500;line-height:1.45;overflow-wrap:anywhere}
.eom-watch-main .vts-edition__eyebrow{font-size:.8rem;font-weight:500;letter-spacing:0;text-transform:none;margin:0 0 14px;color:var(--eom-muted)}
.eom-watch-main .vts-edition__list{grid-template-columns:minmax(0,1fr);gap:0}
.eom-watch-main .vts-edition__item{position:relative;gap:5px;padding:15px 30px 15px 8px;background:transparent;border:0;border-bottom:1px solid var(--eom-line);border-radius:6px;transition:background .15s;box-shadow:none;transform:none}
.eom-watch-main .vts-edition__item:last-child{border-bottom-color:transparent}
.eom-watch-main .vts-edition__item::after{content:'›';position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:1.5rem;color:var(--eom-muted)}
.eom-watch-main .vts-edition__item:hover{background:var(--eom-soft);box-shadow:none;transform:none}
.eom-watch-main .vts-edition__title{font-size:.95rem;font-weight:600;line-height:1.5;text-transform:none}
.eom-watch-main .vts-edition__date{font-size:.75rem}
@media(max-width:600px){.eom-watch-main .vts-nav{gap:2px}.eom-watch-main .vts-tab{gap:5px;font-size:.8rem;padding:10px 8px}.eom-tab-icon{width:17px;height:17px}.eom-watch-main .vts-panel{padding:16px}.eom-watch-main .vts-chapter{grid-template-columns:62px minmax(0,1fr);gap:10px}}

.eom-watch-layout--below{grid-template-columns:minmax(0,1fr)}.eom-watch-layout--below .eom-recommendations{border-top:1px solid var(--eom-line);padding-top:24px}.eom-watch-layout--below .eom-recommendation-list{grid-template-columns:repeat(3,minmax(0,1fr))}.eom-watch-layout--below .eom-recommendation a{grid-template-columns:1fr}@media(max-width:900px){.eom-watch-layout--below .eom-recommendation-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.eom-watch-layout--below .eom-recommendation-list{grid-template-columns:1fr}.eom-watch-layout--below .eom-recommendation a{grid-template-columns:42% minmax(0,1fr)}}

/* 0.3.1: aprovechar el ancho de la columna del vídeo. */
.eom-watch-heading,.eom-watch-title{width:100%;max-width:none}
.eom-watch-title{text-wrap:wrap;white-space:normal;word-break:normal}
.eom-watch-main .vts-analysis-full,.eom-watch-main .vts-analysis-preview{max-width:none;width:100%}
.eom-watch-main .vts-analysis-close-bottom{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;padding:6px 0;border:0;border-radius:4px;background:transparent;color:var(--eom-blue-dark);font-size:.875rem;font-weight:600;cursor:pointer}
.eom-watch-main .vts-analysis-close-bottom:hover{text-decoration:underline}
.eom-watch-main .vts-analysis-disclosure>summary{scroll-margin-top:24px}
.admin-bar .eom-watch-main .vts-analysis-disclosure>summary{scroll-margin-top:60px}
@media(max-width:600px){.eom-watch-title{font-size:1.375rem;line-height:1.3}.eom-watch-heading{margin-bottom:16px}.eom-watch-main .vts-panel{padding-inline:12px}.admin-bar .eom-watch-main .vts-analysis-disclosure>summary{scroll-margin-top:74px}}
