html,body{margin:0;padding:0}body{overflow-x:clip}*,*::before,*::after{box-sizing:border-box}img{max-width:100%}.wp-site-blocks{padding:0}.wp-site-blocks>*,.wp-block-post-content{margin-block-start:0}.so-nav-links{list-style:none;padding-left:0}.so-scores-track{align-items:stretch}.so-score-card{min-width:0;flex:1 1 0}.so-scores-page .so-score-card:nth-child(n){display:flex}.so-scores-page{padding:2px;align-items:stretch}.so-score-health{max-width:1480px;width:96%;margin:5px auto 0;font-size:11px;line-height:1.4;color:#555}.so-score-empty{margin:15px;font-size:13px}.so-card-stage{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-card-note{overflow-wrap:anywhere;white-space:normal!important;min-height:32px}.so-team-name{overflow-wrap:anywhere}.so-team-score{font-variant-numeric:tabular-nums;font-size:14px}.so-scores-nav{display:flex;gap:4px}.so-scores-nav button{background:#fff;border:1px solid #ccc;padding:6px;cursor:pointer}.so-scores-nav button:disabled{opacity:.35;cursor:default}.so-sig-box h3{font-size:19px;font-weight:800;margin:0 0 8px}.so-sig-box p{font-size:14px;color:#555;line-height:1.5}.so-sig-box>a>span{font-size:12px;font-weight:800;color:#bb1919;text-transform:uppercase}.so-sig-box.gold .so-sig-heading{color:#d97706}.so-form-status{flex-basis:100%;margin:8px 0;font-size:13px}.so-nl-form{flex-wrap:wrap}.so-video-embed iframe{width:100%;aspect-ratio:16/9;height:auto}.wp-block-post-content img{height:auto}.so-drawer-panel{overflow-y:auto;max-height:100dvh}.so-feed-headline,.so-lead-title,.so-op-title{overflow-wrap:anywhere}.so-vid-body h4{margin:0}.so-post-columns>*{min-width:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #d97706;outline-offset:3px}.so-scores-window{min-width:0}@media(max-width:640px){.so-score-health{font-size:10px}.so-scores-page .so-score-card{width:100%!important;flex-basis:100%!important;min-width:0!important}.so-topbar-right{display:none}.so-team-score{font-size:13px}.so-scores-label{flex-shrink:0}.so-scores-container{gap:6px}.so-nl-input{min-width:0!important;width:100%}.so-nl-btn{width:100%}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.ext-animate--on{opacity:1!important;transform:none!important}.so-page-wrap h2.so-page-title{font-size:inherit}.so-score-card.so-pak-card{border-top:3px solid #16834a}
@media(min-width:1025px) and (max-width:1500px){.so-nav-links a,.so-sub-links li a{font-size:13px!important;padding-left:10px!important;padding-right:10px!important}.so-sport-pill{padding-left:15px;padding-right:15px}}
.so-score-health{color:#aaa}
/* v1.1 isolated cricket widget: override the legacy inline subpage score rules. */
.so-cricket-panel[data-so-cricket]{background:#f7f8fa!important;border-bottom:1px solid #e2e5eb!important;padding:10px 0 8px!important;overflow:hidden!important}
.so-cricket-panel[data-so-cricket] .so-cricket-filters{display:flex;gap:8px;overflow:auto;scrollbar-width:thin;max-width:1480px;width:96%;margin:0 auto 10px;padding-bottom:3px}
.so-cricket-panel[data-so-cricket] .so-cricket-filters button{flex:none;border:1px solid #e0e3e8;background:#fff;color:#23426d;border-radius:7px;padding:7px 11px;font:500 12px/1.3 Arial,sans-serif;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}
.so-cricket-panel[data-so-cricket] .so-cricket-filters button[aria-pressed=true]{border-color:#8999ad;color:#101b2a;background:#edf2f8;font-weight:700}
.so-cricket-panel[data-so-cricket] .so-scores-container{height:178px!important;min-height:0!important;max-height:178px!important;align-items:center!important;gap:10px!important}
.so-cricket-panel[data-so-cricket] .so-scores-label{font-size:10px!important;background:#bb1919!important;animation:none!important;padding:8px!important;flex:none!important}
.so-cricket-panel[data-so-cricket] .so-scores-window{height:178px!important;min-height:0!important;max-height:178px!important;min-width:0!important;overflow:hidden!important}
.so-cricket-panel[data-so-cricket] .so-scores-track{height:178px!important;min-height:0!important;max-height:178px!important;width:100%!important;display:flex!important;align-items:flex-start!important;gap:0!important}
.so-cricket-panel[data-so-cricket] .so-scores-page{height:178px!important;min-height:0!important;max-height:178px!important;display:flex!important;align-items:flex-start!important;gap:10px!important;min-width:100%!important;width:100%!important;flex:0 0 100%!important;padding:2px!important}
.so-cricket-panel[data-so-cricket] .so-score-card{height:174px!important;min-height:174px!important;max-height:174px!important;display:grid!important;grid-template-rows:18px 52px 32px 24px!important;row-gap:5px!important;align-content:start!important;justify-content:normal!important;flex:1 1 0!important;min-width:0!important;width:auto!important;margin:0!important;padding:10px 11px!important;background:#fff!important;color:#23304a!important;border:1px solid #e1e5eb!important;border-radius:10px!important;box-shadow:0 2px 5px #17243b0d!important;transform:none!important;overflow:hidden!important}
.so-cricket-panel[data-so-cricket] .so-score-card.so-pak-card{border-top:2px solid #16834a!important}
.so-cricket-panel[data-so-cricket] .so-card-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:7px!important;margin:0!important;padding:0!important;border:0!important;height:18px!important;min-height:0!important}
.so-cricket-panel[data-so-cricket] .so-card-badge{background:none!important;color:#52617b!important;padding:0!important;font-size:9px!important;font-weight:700!important;letter-spacing:.08em!important;white-space:nowrap!important;flex:none!important}
.so-cricket-panel[data-so-cricket] .so-card-badge.so-badge-live{color:#d11728!important}
.so-cricket-panel[data-so-cricket] .so-card-stage{color:#6c7690!important;font-size:10px!important;line-height:18px!important;font-weight:500!important;min-width:0!important;max-width:none!important;text-align:right!important}
.so-cricket-panel[data-so-cricket] .so-card-teams{display:flex!important;flex-direction:column!important;gap:4px!important;justify-content:center!important;height:52px!important;min-height:0!important;margin:0!important}
.so-cricket-panel[data-so-cricket] .so-team-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:5px!important;height:24px!important;min-height:24px!important;max-height:24px!important;line-height:24px!important;margin:0!important}
.so-cricket-panel[data-so-cricket] .so-team-left{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;flex:0 1 auto!important;height:24px!important}
.so-cricket-panel[data-so-cricket] .so-team-flag{display:block!important;width:20px!important;height:15px!important;min-width:20px!important;max-width:20px!important;max-height:15px!important;object-fit:contain!important;border-radius:0!important;flex:none!important}
.so-cricket-panel[data-so-cricket] .so-team-badge{width:20px!important;height:18px!important;line-height:18px!important;text-align:center!important;background:#e9edf3!important;color:#42546b!important;border-radius:3px!important;font-size:7px!important;font-weight:800!important;flex:none!important;letter-spacing:-.04em!important}
.so-cricket-panel[data-so-cricket] .so-team-name{font:600 13px/24px Arial,sans-serif!important;color:#293751!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.so-cricket-panel[data-so-cricket] .so-team-right{display:flex!important;align-items:center!important;gap:4px!important;flex:0 1 auto!important;min-width:0!important;height:24px!important;white-space:nowrap!important}
.so-cricket-panel[data-so-cricket] .so-team-overs{font-size:10px!important;line-height:24px!important;color:#7b8496!important;white-space:nowrap!important}
.so-cricket-panel[data-so-cricket] .so-team-score{font:700 13px/24px Arial,sans-serif!important;color:#192333!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:115px!important}
.so-cricket-panel[data-so-cricket] .so-card-note{font:400 11px/15px Arial,sans-serif!important;color:#52617b!important;height:32px!important;min-height:0!important;max-height:32px!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;white-space:normal!important;margin:0!important;padding:0!important}
.so-cricket-panel[data-so-cricket] .so-card-footer{display:flex!important;align-items:center!important;gap:12px!important;justify-content:flex-start!important;border-top:1px solid #edf0f4!important;height:24px!important;min-height:0!important;padding:5px 0 0!important;margin:0!important}
.so-cricket-panel[data-so-cricket] .so-card-footer a{font:500 10px/16px Arial,sans-serif!important;color:#1559aa!important;text-decoration:none!important;white-space:nowrap!important}
.so-cricket-panel[data-so-cricket] .so-score-health{color:#68758a!important;font-size:10px!important;margin-top:5px!important;line-height:15px!important}
.so-cricket-panel[data-so-cricket] .so-scores-nav{display:flex!important;gap:3px!important;flex:none!important}
.so-cricket-panel[data-so-cricket] .so-scores-nav button{width:24px!important;height:30px!important;border-radius:5px!important;color:#203c65!important;background:#fff!important;border:1px solid #d8dfe8!important;padding:0!important}
@media(max-width:640px){.so-cricket-panel[data-so-cricket] .so-scores-label{display:none!important}.so-cricket-panel[data-so-cricket] .so-scores-page{gap:0!important}.so-cricket-panel[data-so-cricket] .so-team-score{max-width:130px!important}.so-cricket-panel[data-so-cricket] .so-card-stage{font-size:10px!important}}
/* Legacy category headers hide the second card at 768px; isolate the new layout. */
.so-cricket-panel[data-so-cricket] .so-scores-page .so-score-card{display:grid!important;max-width:none!important}
