.pn-tv-line{display:flex;align-items:center;gap:7px;margin-top:7px;min-width:0;max-width:100%;text-align:left;line-height:1.3;color:#aaa}.pn-tv-symbol{display:flex;align-items:center;justify-content:center;flex:none;width:25px;height:25px;border:1px solid #3a3128;background:#211c17;border-radius:7px;color:#dc9458}.pn-tv-symbol svg{width:16px;height:16px}.pn-tv-body{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:100%}.pn-tv-body>small{display:none}.pn-tv-tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.pn-tv-tag{--tv-accent:#aaa;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #373432;border-radius:5px;background:#1c1c1c;color:#ddd;text-decoration:none;max-width:100%;vertical-align:middle}.pn-tv-tag>i{display:block;flex:none;width:4px;height:4px;border-radius:50%;background:var(--tv-accent)}.pn-tv-tag>b{font-size:10px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.pn-tv-tag>span{color:#999;font-size:12px}.pn-tv-tag[data-tv-brand=basket]{--tv-accent:#ff8c32}.pn-tv-tag[data-tv-brand=dsports]{--tv-accent:#70a1ec}.pn-tv-tag[data-tv-brand=tyc]{--tv-accent:#8cc5e8}.pn-tv-tag[data-tv-brand=espn],.pn-tv-tag[data-tv-brand=youtube]{--tv-accent:#e86d6d}.pn-tv-tag[data-tv-brand=prime]{--tv-accent:#68badd}.pn-tv-tag[data-tv-brand=leaguepass]{--tv-accent:#b1a2df}.pn-tv-tag[data-tv-brand=antel]{--tv-accent:#6fc2ab}.pn-tv-body>em{font-style:normal;color:#96918b;font-size:9px;line-height:1.35}.pn-tv-line.is-guide .pn-tv-body>small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.7px;color:#a49788}.pn-tv-line.is-pending .pn-tv-symbol{border-color:#303030;color:#777;background:#1a1a1a}.pn-tv-pending{font-size:11px;color:#96918b}.pn-score-extra .pn-tv-line{justify-content:center;margin:6px auto 0}.pn-score-extra .pn-tv-body{align-items:center}.pn-score-extra .pn-tv-tags{justify-content:center}.pn-tv-detail{border:1px solid #3a3128!important;background:linear-gradient(115deg,#1c1915,#151515)!important;border-radius:10px;padding:20px!important}.pn-tv-detail-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.pn-tv-detail-head .pn-tv-symbol{width:37px;height:37px;border-radius:10px}.pn-tv-detail-head svg{width:21px;height:21px}.pn-tv-detail-head small{font-size:9px;letter-spacing:1px;color:#ae967c;font-weight:700}.pn-tv-detail-head h3{margin:3px 0 0!important;font-size:19px}.pn-tv-country{margin-left:auto;font-size:10px;color:#aaa;border:1px solid #3d3934;border-radius:5px;padding:5px 8px;text-align:center}.pn-tv-providers{display:flex;flex-wrap:wrap;gap:8px}.pn-tv-providers .pn-tv-tag{padding:10px 12px;border-radius:7px;background:#222120}.pn-tv-providers .pn-tv-tag>b{font-size:12px}.pn-tv-providers a:hover{background:#302921;border-color:#88613b;color:#fff}.pn-tv-note{font-size:11px;color:#a59b8f;line-height:1.6;margin:14px 0 0}.pn-tv-note b{color:#c3b5a4;font-weight:600}.news-game .pn-tv-line{margin-top:9px}.news-game .pn-tv-tag>b{font-size:9px}.news-game .pn-tv-symbol{width:21px;height:21px}.news-game .pn-tv-tag{padding:3px 5px}.live-game .pn-tv-line{margin-top:12px}.pn-tv-tag:focus-visible{outline:2px solid #ff943c;outline-offset:3px}@media(max-width:600px){.pn-tv-line{gap:6px;margin-top:6px}.pn-tv-symbol{width:22px;height:22px}.pn-tv-tag{padding:3px 5px}.pn-tv-tag>b{font-size:9px}.pn-tv-tags{gap:4px}.pn-tv-detail{padding:15px!important}.pn-tv-detail-head{gap:8px}.pn-tv-detail-head h3{font-size:17px}.pn-tv-country{max-width:110px;font-size:9px}.pn-tv-providers .pn-tv-tag{padding:9px}.pn-tv-providers .pn-tv-tag>b{font-size:11px}.pn-score-extra .pn-tv-body{max-width:calc(100% - 30px)}}

/* PN339: canales pequeños junto al horario, al estilo de una agenda deportiva. */
.pn-channel-logo{display:inline-flex;align-items:center;justify-content:center;flex:none;width:26px;height:26px;border-radius:50%;overflow:hidden;background:#f5f5f5;color:#173455;border:1px solid #ffffff25;box-sizing:border-box;vertical-align:middle}.pn-channel-logo img{display:block;width:23px;height:23px;object-fit:contain}.pn-channel-logo b{font-family:Arial,sans-serif;font-size:8px;font-weight:900;letter-spacing:-.4px;line-height:1}.pn-channel-logo[data-logo=basket]{background:#f47921}.pn-channel-logo[data-logo=basket] img{width:23px;height:23px}.pn-channel-logo[data-logo=dsports] img{width:24px;height:13px}.pn-channel-logo[data-logo=espn] img{width:23px;height:14px}.pn-channel-logo[data-logo=prime] img{width:22px;height:18px}.pn-channel-logo[data-logo=youtube] img{width:20px;height:18px}.pn-channel-logo[data-logo=leaguepass]{background:#fff}.pn-channel-logo[data-logo=antel]{color:#fff;background:#008b8a}.pn-channel-logo[data-logo=vtv]{background:#0a4091;color:#fff}.pn-channel-logo[data-logo=fox]{background:#fff;color:#071f46}.pn-channel-logo[data-logo=sportv]{background:#073e93;color:#fff}.pn-channel-logo[data-logo=xsports]{background:#e63329;color:white}.pn-channel-logo[data-logo=fiba]{background:#202020;color:white}.pn-channel-logo[data-logo=ita]{background:#1e4794;color:#fff}
.pn-tv-clock{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;max-width:100%;vertical-align:middle;line-height:1;margin:0 0 5px}.pn-tv-clock-logos{display:flex;align-items:center;justify-content:center;gap:3px;flex-wrap:wrap}.pn-tv-clock>small{display:block!important;color:#aaa!important;font-size:8px!important;line-height:1.2!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important}.pn-tv-more{font-size:9px;color:#c8c8c8}.pn-tv-mini{display:flex;width:20px;height:16px;align-items:center;justify-content:center;color:#777}.pn-tv-mini svg{width:16px;height:16px}.pn-score-state>.pn-tv-clock{align-self:flex-start}.pn-score-state{min-width:0}.pn-score-state>.pn-tv-clock .pn-tv-clock-logos{justify-content:flex-start}.pn-tv-detail .pn-tv-tag{gap:8px}.pn-tv-detail .pn-channel-logo{width:31px;height:31px}.pn-tv-detail .pn-tv-tag>i{display:none}.live-clock .pn-tv-clock{margin-right:7px;margin-bottom:0}.live-clock{display:flex;align-items:center;gap:4px}.news-game-head>.news-game-time{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.news-game-time>.pn-tv-clock{margin:0}.agenda-item .time>.pn-tv-clock{display:flex;margin-bottom:6px}
@media(max-width:600px){.pn-channel-logo{width:22px;height:22px}.pn-channel-logo img{width:19px;height:19px}.pn-channel-logo[data-logo=dsports] img{width:20px;height:12px}.pn-channel-logo[data-logo=espn] img{width:19px;height:12px}.pn-channel-logo[data-logo=youtube] img{width:17px;height:15px}.pn-tv-clock-logos{gap:2px}.pn-tv-clock{margin-bottom:4px}.pn-tv-clock>small{font-size:7px!important}.pn-score-state>.pn-tv-clock{max-width:72px}.pn-tv-detail .pn-channel-logo{width:28px;height:28px}}
