.tz-series{padding-top:62px;padding-bottom:70px}
.tz-intro{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:65px;margin-bottom:42px}
.tz-intro h1{font-size:clamp(48px,7vw,88px);line-height:1;letter-spacing:-3px;margin:14px 0 25px}
.tz-intro p{max-width:680px;color:#c8c6c2}
.tz-poster{width:100%;height:320px;object-fit:contain;background:#1e1e22;border-radius:10px;padding:10px}
.tz-next{padding:30px 34px;border:1px solid #4e996754;border-left:5px solid #69b682;background:#1e2923;border-radius:9px}
.tz-next h2{font-size:clamp(28px,4vw,40px);line-height:1.2;margin:10px 0 14px}
.tz-next time{font-weight:700;color:#b9e5c6;font-size:20px}
.tz-next p{margin:9px 0}.tz-next .tz-location{font-weight:700;font-size:19px}.tz-address{color:#c8c6c2}
.tz-tag{display:inline-block;background:#4e996730;border:1px solid #76bd8966;border-radius:4px;padding:3px 10px;font-size:12px;font-weight:700;color:#c5edcf}
.tz-dates{padding:42px 0 8px}.tz-dates h2{font-size:28px}.tz-dates>p{color:#c8c6c2}
.tz-date-list{list-style:none;margin:20px 0 0;padding:0;border-top:1px solid #ffffff24}
.tz-date-list li{display:grid;grid-template-columns:165px minmax(0,1fr) 135px;gap:16px;align-items:center;padding:17px 0;border-bottom:1px solid #ffffff24}
.tz-date-list time{font-weight:700}.tz-date-list strong{display:block}.tz-date-list small{color:#c8c6c2}.tz-date-list .tz-time{font-size:14px;white-space:nowrap;text-align:right}
.tz-date-list .tz-special{padding-left:16px;border-left:3px solid #69b682}.tz-note{border-top:1px solid #ffffff24;padding-top:28px;margin-top:26px}.tz-note p{max-width:820px;color:#c8c6c2}
@media(max-width:720px){.tz-series{padding-top:32px}.tz-intro{grid-template-columns:1fr;gap:24px;margin-bottom:26px}.tz-poster{width:180px;height:235px;justify-self:start}.tz-next{padding:23px 21px}.tz-date-list li{grid-template-columns:1fr auto;gap:5px 14px}.tz-date-list li>div{grid-column:1/-1;grid-row:2}.tz-date-list .tz-time{grid-column:2;grid-row:1}.tz-next time{font-size:18px}}
