/* LIVE: a framed broadcast picture, followed by its title and viewing controls.
   Gold indicates a verified live state. All geometry stays still on hover. */
.study19 .v8-live{--edition-live-accent:#d8b66a;--edition-live-muted:#c3b6cb;--edition-live-rule:#53414e}
.study19 .v8-live .v8-live-status{font-size:13px;color:#c8bacf}
.study19 .v8-live .v8-live-content{gap:28px}
.study19 .v8-live .v8-live-group{position:relative;border:1px solid #463346;background:#191020;overflow:visible;gap:0}
.study19 .v8-live .v8-live-group:before{content:"";position:absolute;top:-1px;left:-1px;width:52px;height:2px;background:#87778d}
.study19 .v8-live .v8-live-group[data-state=live]:before{background:#e1bf73}
.study19 .v8-live .v8-live-person{order:0;margin:0;padding:15px 20px;min-height:66px;align-items:center;gap:12px}
.study19 .v8-live .v8-live-identity{align-items:center;gap:6px 12px}
.study19 .v8-live .v8-live-identity h3{font-size:20px;line-height:1.5;font-weight:700}
.study19 .v8-live .v8-live-badge{font:600 13px/1.4 var(--display);letter-spacing:.05em;gap:5px;color:#e4c47c}
.study19 .v8-live .v8-live-badge.is-unconfirmed{font:500 12px/1.5 var(--font-sans,sans-serif);letter-spacing:0;color:#c3b6cb}
.study19 .v8-live .v8-live-badge>.ui-icon{display:block;width:15px;height:15px}
.study19 .v8-live .v8-live-profile{font:500 14px/1.3 var(--display);letter-spacing:.06em;gap:6px;min-height:36px;padding:0}
.study19 .v8-live .v8-live-profile>.ui-icon:last-child{display:block;width:13px;height:13px}
.study19 .v8-live .v8-live-picture{order:1;background:#0f0a16;border-block:1px solid #433048;aspect-ratio:16/9}
.study19 .v8-live .v8-live-image-note{font-size:13px;max-width:340px;margin:auto}
.study19 .v8-live .v8-live-title{margin:18px 20px 0;font-size:16px;line-height:1.75;font-weight:500}
.study19 .v8-live .v8-live-destinations{padding:20px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}
.study19 .v8-live .v8-live-watch{padding:13px 14px;min-height:78px;background:#25192e;border:1px solid #574258;gap:8px}
.study19 .v8-live .v8-live-watch:hover{color:#f3d794;border-color:#b99355;background:#2d2035}
.study19 .v8-live .v8-live-watch-main{font-size:15px;gap:8px}
.study19 .v8-live .v8-live-watch-detail{font-size:12px;gap:5px 12px}
.study19 .v8-live .v8-live-watch-detail .ui-icon{display:block;width:13px;height:13px}
.study19 .v8-live .v8-live-watch-detail>span{gap:4px}
.study19 .v8-live .v8-live-empty{position:relative;display:grid;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:30px;min-height:154px;padding:25px 32px;margin:0;border:1px solid #49374e;background:linear-gradient(115deg,#23162d,#17101f 60%);color:#eee5f3}
.study19 .v8-live .v8-live-empty:before{content:"";position:absolute;top:-1px;left:-1px;width:48px;height:2px;background:#98794a}
.study19 .v8-live .v8-live-empty-art{display:block;width:160px;height:104px;object-fit:contain}
.study19 .v8-live .v8-live-empty-copy h3{font:600 32px/1.15 var(--display);letter-spacing:.025em;margin:0;color:#e9d4ab}
.study19 .v8-live .v8-live-empty-copy p{font-size:14px;line-height:1.85;margin:9px 0 0;color:#c8bacf}
.study19 .v8-live .v8-live-empty-link{display:flex;align-items:center;gap:10px;min-height:46px;margin:0;padding:0 0 0 24px;border-left:1px solid #5c485d;font:500 16px/1.5 var(--display);letter-spacing:.035em;color:#e9c77e;text-decoration:none}
.study19 .v8-live .v8-live-empty-link>.ui-icon{width:21px;height:21px}
.study19 .v8-live .v8-live-empty-link>.ui-icon:last-child{width:15px;height:15px;margin-left:9px}
.study19 .v8-live .v8-live-empty-link:hover{color:#fff0c8}
.study19 .v8-live .v8-live-foot{margin-top:13px;gap:12px 24px}
.study19 .v8-live .v8-live-foot p{font-size:12px;line-height:1.85}
.study19 .v8-live .v8-live-foot button{min-height:44px;padding-inline:12px;border:1px solid #6b5263;background:#211729}
.study19 .v8-live .v8-live-foot button:hover{border-color:#d8b66a}
.study19 .v8-live[data-state=loading] .v8-live-empty:before{width:calc(100% + 2px);background:linear-gradient(90deg,#49374e 0%,#d8b66a 48%,#49374e 70%);background-size:200% 100%;animation:s19-checking 1.6s linear infinite}
@keyframes s19-checking{from{background-position:150% 0}to{background-position:-50% 0}}
@media(min-width:960px){.study19 .v8-live .v8-live-content{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:959px){.study19 .v8-live .v8-live-empty{grid-template-columns:128px minmax(0,1fr);gap:12px 24px;padding:24px}.study19 .v8-live .v8-live-empty-art{width:128px;height:84px;grid-row:1/3}.study19 .v8-live .v8-live-empty-link{grid-column:2;justify-self:start;border:0;padding:0;font-size:15px}.study19 .v8-live .v8-live-empty-copy h3{font-size:29px}}
@media(max-width:519px){
 .study19 .v8-live .v8-live-content{gap:24px}
 .study19 .v8-live .v8-live-person{padding:12px 14px;grid-template-columns:minmax(0,1fr) auto;gap:10px}
 .study19 .v8-live .v8-live-identity h3{font-size:18px}
 .study19 .v8-live .v8-live-profile{font-size:13px}
 .study19 .v8-live .v8-live-title{margin:14px 14px 0;font-size:15px;line-height:1.8}
 .study19 .v8-live .v8-live-destinations{padding:16px 14px 14px;gap:10px;grid-template-columns:1fr}
 .study19 .v8-live .v8-live-watch{min-height:76px;padding:13px 14px}
 .study19 .v8-live .v8-live-empty{grid-template-columns:76px minmax(0,1fr);gap:16px 14px;padding:20px 17px;min-height:174px}
 .study19 .v8-live .v8-live-empty-art{width:76px;height:auto;grid-row:1;align-self:start;margin-top:4px}
 .study19 .v8-live .v8-live-empty-copy h3{font-size:26px;line-height:1.15}
 .study19 .v8-live .v8-live-empty-copy p{font-size:13px;line-height:1.8;margin-top:8px}
 .study19 .v8-live .v8-live-empty-link{grid-column:1/-1;justify-self:stretch;border-top:1px solid #4e3a51;padding-top:12px;min-height:44px;font-size:16px}
 .study19 .v8-live .v8-live-empty-link>.ui-icon:last-child{margin-left:auto}
 .study19 .v8-live .v8-live-foot p{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.study19 .v8-live[data-state=loading] .v8-live-empty:before{animation:none;background:#98794a}}
