/* TVHay archive v2.3: genre / country / movie / series only. */
.tvh-list-site{min-height:100vh}
.tvh-list-main{padding-top:22px}
.tvh-list-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:14px;color:#838b99;font-size:13px;line-height:1.5;margin:0 0 35px}
.tvh-list-breadcrumb a{display:inline-flex;align-items:center;gap:6px;color:#838b99}
.tvh-list-breadcrumb svg{width:13px;height:13px;fill:none}
.tvh-list-breadcrumb [aria-current=page]{color:var(--tvh-orange)}
/* The 1410px Flatsome row has 9/12 and 3/12 columns, each with 15px gutters. */
.tvh-list-layout{display:grid;grid-template-columns:minmax(0,calc(75% - 7.5px)) minmax(0,calc(25% - 22.5px));gap:30px;align-items:start}
.tvh-list-primary,.tvh-list-sidebar{min-width:0}
.tvh-list-title{font-size:26px;line-height:1.3;font-weight:700;color:var(--tvh-orange);margin:0 0 22px}
.tvh-list-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:stretch}
.tvh-list-grid .tvh-card{height:100%}
.tvh-list-grid .tvh-card-link{display:flex;flex-direction:column}
.tvh-list-grid .tvh-poster{flex:0 0 auto}
.tvh-list-grid .tvh-card-title{flex:0 0 auto;font-size:14px}
.tvh-list-sidebar .tvh-section-title{font-size:25.6px;margin:0 0 26px}
.tvh-list-sidebar .tvh-upcoming{margin-top:30px}
.tvh-list-upcoming .tvh-empty{border:1px solid #ddd;color:#707983;background:#f5f5f5;min-height:105px;display:flex;align-items:center;justify-content:center;border-radius:6px;text-align:center;font-size:14px}
.tvh-list-empty{background:#0e1117;color:#a9b1be;padding:26px 18px;border:1px solid #252a31;border-radius:5px;margin:0;font-size:15px}
.tvh-list-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin:40px 0 72px;min-height:48px}
.tvh-list-page{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:8px 12px;border-radius:8px;color:#546070!important;background:transparent;font-size:15px;line-height:1.5;font-weight:500;transition:background .15s,color .15s,box-shadow .15s}
.tvh-list-page:hover,.tvh-list-page:focus-visible{background:#f2f3f5;color:#334155!important}
.tvh-list-page.is-current{background:#ec572c;color:#fff!important;box-shadow:0 4px 14px #e7682466;cursor:default}
.tvh-list-page.is-current:hover{background:#ec572c;color:#fff!important}
.tvh-list-page-dots{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:26px;color:#647084}
.tvh-list-site .tvh-footer{margin-top:0}
@media(max-width:1279px){.tvh-list-sidebar .tvh-section-title{font-size:23px}}
@media(max-width:1099px){.tvh-list-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:959px){.tvh-list-layout{display:block}.tvh-list-sidebar{margin-top:38px;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px}.tvh-list-sidebar .tvh-upcoming{margin:0}.tvh-list-pagination{margin:34px 0 52px}}
@media(max-width:699px){.tvh-list-main{padding-top:18px}.tvh-list-title{font-size:24px}.tvh-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tvh-list-sidebar{display:block}.tvh-list-sidebar .tvh-upcoming{margin-top:28px}.tvh-list-sidebar .tvh-section-title{font-size:22px}.tvh-list-breadcrumb{margin-bottom:27px}}
@media(max-width:449px){.tvh-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tvh-list-title{font-size:22px}.tvh-list-pagination{gap:3px;flex-wrap:wrap}.tvh-list-page{min-width:36px;min-height:40px;padding:7px 10px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.tvh-list-page{transition:none}}

/* TVHay v2.4: search has no visible H1 in the reference; breadcrumbs supply the label. */
.tvh-list-search .tvh-list-breadcrumb{margin-bottom:52px}
.tvh-list-search .tvh-list-grid{margin-top:0}
@media(max-width:699px){.tvh-list-search .tvh-list-breadcrumb{margin-bottom:32px}}
