.hc-grid{box-sizing:border-box;max-width:var(--shell-max);grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;margin:0 auto;padding:32px 16px 16px;display:grid}.hc-grid *{box-sizing:border-box}.hc{--card-bg:#1a3048;background:var(--card-bg);border:1px solid #a3b5c71f;border-top:3px solid var(--cyan);flex-direction:column;grid-column:span 6;min-width:0;margin:0;display:flex}.hc--tims{border-top-color:#c10e2c}.hc--sobeys{border-top-color:#3c9947}.hc--tims{--lift-glow:#ff4d6a80}.hc--sobeys{--lift-glow:#3c99478c}.hc{cursor:pointer;position:relative}.hc__open:after{content:"";z-index:1;position:absolute;inset:0}.hc__head{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;padding:24px 24px 0;display:flex}.hc__head h2{font:700 1.55rem/1.1 var(--font-display);letter-spacing:-.01em;margin:0}.hc__head h2 a{color:#fff;text-decoration:none}.hc__head h2 a:hover{color:var(--cyan)}.hc__text{color:var(--text-muted);font:400 .95rem/1.5 var(--font-body);margin:8px 0 0;padding:0 24px}.hc__shot{background:var(--ink);border:1px solid #a3b5c72e;flex:1 0 230px;min-height:230px;margin:22px 24px 0;display:block;position:relative;overflow:hidden}.hc__shot img{width:860px;max-width:none;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.hc__picks{flex:1;margin:28px 24px 0}.hc__ptitle{color:#fff;font:700 1.35rem/1.2 var(--font-ui);justify-content:space-between;align-items:baseline;margin:0 0 14px;display:flex}.hc__ptitle span{color:var(--text-muted);font:600 .9rem/1 var(--font-ui)}.hc__twrap{border-top:1px solid var(--rule);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 66%,#0000 96%);mask-image:linear-gradient(#000 66%,#0000 96%)}.hc__twrap[hidden]{display:none}.hc__ptable{border-collapse:collapse;width:100%;font-family:var(--font-ui);font-variant-numeric:tabular-nums}.hc__ptable th{text-align:left;color:var(--text-muted);font:600 .9rem/1.2 var(--font-ui);border-bottom:1px solid var(--rule);padding:10px 8px}.hc__ptable th:nth-child(3),.hc__ptable td:nth-child(3){text-align:right}.hc__ptable tbody tr+tr{border-top:1px solid var(--rule)}.hc__ptable td{color:var(--text);padding:10px 8px}.hc__ptable .hc__logo{width:66px;height:66px;margin:-11px -9px;display:block}.hc__ptable .hc__player{color:#fff;font-size:1.05rem;font-weight:600}.hc__ptable .hc__sub{color:var(--text-muted);font:500 .85rem/1.2 var(--font-ui);margin-top:2px;display:block}.hc__ptable .hc__badge{color:#fff;text-align:center;min-width:4.2em;font:700 1.1rem/1.2 var(--font-ui);border-radius:6px;padding:4px 10px;display:inline-block}.hc__ptable .hc__row--empty span{background:var(--ink-3);border-radius:4px;height:14px;display:block}.hc__ptable .hc__row--empty td:first-child span{border-radius:50%;width:50px;height:50px}.hc__status{color:var(--text);margin:18px 0}.hc__twrap--full{-webkit-mask-image:none;mask-image:none}.hc__vtable th:nth-child(n+2),.hc__vtable td:nth-child(n+2){text-align:right}.hc__vtable td{padding:9px 8px}.hc__vtable td:first-child{color:#fff;font-weight:600}.hc__vtable .hc__up{color:#4ade80;font-weight:700}.hc__vtable .hc__down{color:#f87171;font-weight:700}.hc__cuptable th:nth-child(4),.hc__cuptable td:nth-child(4){text-align:right}.hc__cuptable th:nth-child(3),.hc__cuptable td:nth-child(3){text-align:center}.hc__cuptable .hc__po{color:var(--text);font-size:1.05rem;font-weight:600}.hc__skel{background:var(--ink-3);vertical-align:middle;border-radius:4px;width:3.2em;height:12px;display:inline-block}.hc__foot{justify-content:flex-end;align-items:center;margin-top:auto;padding:22px 24px 24px;display:flex}.hc__actions{flex-shrink:0;gap:8px;display:flex}.hc__open{color:var(--text-muted);font:400 .95rem/1.5 var(--font-body);text-decoration:none;display:inline-block}.hc__open:hover,.hc:hover .hc__open{color:#fff}@media (width<=900px){.hc-grid{gap:16px;padding-top:20px}.hc__head{padding:20px 18px 0}.hc__text{padding:0 18px}.hc__foot{padding:20px 18px}.hc__shot{margin:18px 18px 0}.hc__picks{margin:24px 18px 0}.hc__shot{flex-basis:170px;min-height:170px}.hc__shot img{width:640px}.hc__ptable th,.hc__ptable td{padding:9px 10px;font-size:14px}.hc__ptable .hc__row--empty td:first-child span{width:40px;height:40px}.hc__ptable .hc__logo{width:58px;height:58px;margin:-9px -8px}}
