/* IPNA-IPL-ALL-RESULTS-V1: safely scoped standalone League 6 results page. */
.ipna-all-results{font-family:inherit;direction:rtl;color:#092343;background:#f2f6fc;min-height:700px;padding:16px 0 60px;overflow-x:clip}
.ipna-all-results,.ipna-all-results *,.ipna-all-results *::before,.ipna-all-results *::after{box-sizing:border-box}
.ipna-all-results__wrap{width:min(calc(100% - 36px),1520px);margin:0 auto}
.ipna-all-results a{text-decoration:none}
.ipna-all-results__crumb{display:flex;gap:12px;align-items:center;font-weight:700;font-size:12px;color:#7889a4;margin:4px 0 15px}
.ipna-all-results__crumb a{color:#7c8aa1}
.ipna-all-results__crumb strong{color:#0c57a1}
.ipna-all-results__hero{min-height:218px;position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;isolation:isolate;overflow:hidden;border-radius:21px;background:radial-gradient(circle at 30% 18%,rgba(40,104,183,.27),transparent 44%),linear-gradient(110deg,#051731,#0a2e63 63%,#061c3a);color:#fff;padding:34px 40px;box-shadow:0 16px 32px rgba(5,38,80,.13)}
.ipna-all-results__hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(110deg,transparent 0 85px,rgba(255,255,255,.025) 85px 87px)}
.ipna-all-results__hero-text{position:relative;z-index:1}
.ipna-all-results__eyebrow{display:block;color:#9dc4ed;font-size:10px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;direction:ltr;text-align:right}
.ipna-all-results__hero h1{color:#fff;margin:12px 0 6px;font-size:clamp(25px,3vw,44px);line-height:1.5;font-weight:950}
.ipna-all-results__hero p{color:#d7e7fa;font-size:14px;line-height:1.8;margin:0}
.ipna-all-results__hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}
.ipna-all-results__hero-tags span{color:#dbe9fa;font-size:11px;font-weight:700;padding:7px 12px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);border-radius:100px}
.ipna-all-results__hero-art{position:absolute;left:25px;top:16px;bottom:12px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:0;opacity:.31;color:#73b8f0;z-index:0;transform:perspective(400px) rotateY(-7deg)}
.ipna-all-results__hero-art svg{width:min(31vw,285px);height:auto}
.ipna-all-results__hero-art>span{font-size:11px;letter-spacing:3px;direction:ltr;color:#a9d3ee}
.ipna-all-results__subnav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0;flex-wrap:wrap}
.ipna-all-results__tabs{display:flex;align-items:center;gap:5px;padding:5px;border-radius:13px;background:#fff;border:1px solid #dce6f3;box-shadow:0 4px 14px rgba(6,37,71,.035)}
.ipna-all-results__tabs a{font-size:12px;font-weight:850;color:#506887;padding:10px 16px;border-radius:9px;transition:background .2s,color .2s}
.ipna-all-results__tabs a:hover{background:#eef5ff}
.ipna-all-results__tabs a.is-active{background:#0865ca;color:#fff!important;box-shadow:0 5px 13px rgba(12,96,194,.2)}
.ipna-all-results__standings-link{padding:12px 14px;background:#fff;color:#1252a0!important;border:1px solid #d5e4f6;border-radius:11px;font-size:12px;font-weight:850}
.ipna-all-results__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}
.ipna-all-results__stat{background:#fff;border:1px solid #e2eaf4;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:88px;padding:16px 21px;box-shadow:0 5px 17px rgba(14,51,97,.045)}
.ipna-all-results__stat span{color:#536d8d;font-weight:750;font-size:12px}
.ipna-all-results__stat strong{font-size:28px;line-height:1.2;color:#0755ad;font-weight:950;font-variant-numeric:tabular-nums}
.ipna-all-results__layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:18px;direction:rtl;align-items:start}
.ipna-all-results__board{background:#fff;border:1px solid #dfE8f4;border-radius:18px;overflow:hidden;box-shadow:0 7px 19px rgba(13,56,102,.05);min-width:0}
.ipna-all-results__board-head{min-height:82px;padding:18px 20px;display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;border-bottom:1px solid #e5eefa}
.ipna-all-results__board-head h2{font-size:20px;font-weight:950;margin:0;color:#092547}
.ipna-all-results__subline{display:block;color:#7891a8;font-size:10px;font-weight:700;margin-bottom:6px}
.ipna-all-results__week-pick{display:flex;align-items:center;gap:7px}
.ipna-all-results__week-pick label{font-size:11px;font-weight:800;color:#71849e}
.ipna-all-results__week-pick select,.ipna-all-results__week-pick button{border:1px solid #dae6f6;border-radius:9px;padding:9px 10px;background:#f8fbff;font-size:12px;font-weight:800;color:#135395;font-family:inherit;cursor:pointer}
.ipna-all-results__week-pick button{background:#0965cb;color:#fff;border-color:#0965cb}
.ipna-all-results__search{padding:15px 20px;display:flex;align-items:center;gap:8px;background:#f8fbff;border-bottom:1px solid #e9eff7;min-width:0}
.ipna-all-results__search input{border:1px solid #d6e4f5;border-radius:10px;background:#fff;padding:10px 13px;min-width:0;flex:1;font-size:12px;font-family:inherit;outline:none;color:#102f56}
.ipna-all-results__search input:focus{border-color:#237be0;box-shadow:0 0 0 3px rgba(24,119,229,.1)}
.ipna-all-results__search button{color:#fff;border:0;border-radius:9px;padding:10px 16px;background:#0963c8;font-family:inherit;font-weight:800;font-size:12px;cursor:pointer}
.ipna-all-results__search a{font-size:11px;font-weight:700;color:#c62845}
.ipna-all-results__notice{background:#fcfdff;border-bottom:1px solid #e7edf5;color:#8598b0;font-size:10px;padding:10px 20px;line-height:1.6}
.ipna-all-results__day{padding:0 16px 12px}
.ipna-all-results__day-head{display:flex;gap:12px;align-items:center;padding:18px 7px 12px;color:#1b528d;font-weight:850;font-size:13px}
.ipna-all-results__day-head:after{content:"";flex:1;height:1px;background:#e7edf5}
.ipna-all-results__day-head>span{background:#e9f1fc;padding:5px 10px;border-radius:100px;color:#8299b3;font-size:10px;font-weight:700}
.ipna-all-results__game{display:grid;grid-template-columns:103px minmax(0,1fr) 122px minmax(0,1fr) 62px;align-items:center;gap:12px;min-height:88px;border:1px solid #e1eaf5;border-radius:13px;margin-bottom:9px;padding:12px 15px;background:#fff;box-shadow:0 3px 12px rgba(19,61,105,.03);transition:box-shadow .2s,border-color .2s,transform .2s;color:#112e51}
.ipna-all-results__game:hover,.ipna-all-results__game:focus-visible{border-color:#98bdf0;box-shadow:0 9px 22px rgba(9,73,149,.1);transform:translateY(-2px)}
.ipna-all-results__game-status{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;text-align:center}
.ipna-all-results__game-status small{font-size:10px;color:#8196ae;line-height:1.6}
.ipna-all-results__game-status b{font-size:10px;color:#12805b;background:#e8f8f1;padding:5px 8px;border-radius:7px;line-height:1.4}
.ipna-all-results__game--scheduled .ipna-all-results__game-status b{background:#fff4df;color:#b47d1a}
.ipna-all-results__game--live .ipna-all-results__game-status b{background:#ffe8eb;color:#b90935}
.ipna-all-results__team{display:flex;align-items:center;gap:10px;min-width:0;color:#1c385a}
.ipna-all-results__team--guest{justify-content:flex-end}
.ipna-all-results__team strong{min-width:0;font-size:13px;line-height:1.65;font-weight:900}
.ipna-all-results__team-logo{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px}
.ipna-all-results__team-logo img{width:38px;height:38px;object-fit:contain;display:block}
.ipna-all-results__score{text-align:center;min-width:0}
.ipna-all-results__score-pair,.ipna-all-results__time{display:flex;direction:rtl;align-items:center;justify-content:center;gap:9px;padding:8px 5px;border:1px solid #d6e6fa;background:#edf5ff;border-radius:10px;color:#0a407f;font-weight:950;font-size:22px;min-height:42px;font-variant-numeric:tabular-nums;white-space:nowrap}
.ipna-all-results__score-pair>span,.ipna-all-results__score-pair>b{display:inline-block;direction:ltr;unicode-bidi:isolate}
.ipna-all-results__score-pair i{color:#7e9fbe;font-style:normal;font-size:12px;font-weight:700}
.ipna-all-results__time{background:#0a2f61;color:#fff;font-size:17px;border-color:#0a2f61}
.ipna-all-results__score>small{display:block;color:#8ca0b5;font-size:10px;margin-top:5px;line-height:1.4}
.ipna-all-results__detail{color:#0f65bd;font-weight:850;font-size:11px;white-space:nowrap;text-align:center}
.ipna-all-results__detail>span{font-size:18px;vertical-align:middle}
.ipna-all-results__empty{text-align:center;color:#7d94af;padding:38px 18px;font-size:13px}
.ipna-all-results__board-foot{border-top:1px solid #e9eef7;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:11px;color:#8ca0b7}
.ipna-all-results__board-foot a{border:1px solid #c9ddf8;border-radius:9px;color:#095eaf;padding:10px 13px;font-weight:800;background:#fff}
.ipna-all-results__sidebar{display:flex;flex-direction:column;gap:14px;min-width:0}
.ipna-all-results__aside-card{border:1px solid #e1eafa;border-radius:14px;padding:17px 16px;background:#fff;box-shadow:0 7px 22px rgba(15,54,101,.055)}
.ipna-all-results__aside-card h3{margin:0 0 13px;font-size:16px;font-weight:950;color:#0f3865}
.ipna-all-results__aside-card>div{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #eef1f7;padding:10px 0;font-size:11px;color:#7890aa}
.ipna-all-results__aside-card>div>b{color:#24476e;font-size:11px}
.ipna-all-results__aside-card>p{line-height:1.9;color:#74879f;font-size:12px}
.ipna-all-results__aside-card>a{display:flex;justify-content:center;text-align:center;padding:11px 12px;border-radius:10px;background:#0d58ae;color:white;font-size:12px;font-weight:850}
.ipna-all-results__aside-card--navy{background:linear-gradient(150deg,#062147,#092e63);border-color:#062e66;color:#fff}
.ipna-all-results__aside-card--navy h3,.ipna-all-results__aside-card--navy>p{color:#fff}
.ipna-all-results__aside-card--navy>a{background:#fff;color:#123e73}
.ipna-all-results__aside-card .ipna-all-results__small{font-size:11px}
@media(max-width:1150px){.ipna-all-results__layout{grid-template-columns:minmax(0,1fr) 235px}.ipna-all-results__game{grid-template-columns:81px minmax(0,1fr) 104px minmax(0,1fr) 52px;gap:7px;padding:11px}.ipna-all-results__team strong{font-size:11px}}
@media(max-width:960px){.ipna-all-results__layout{grid-template-columns:minmax(0,1fr)}.ipna-all-results__sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ipna-all-results__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.ipna-all-results__wrap{width:calc(100% - 20px)}.ipna-all-results{padding:12px 0 30px}.ipna-all-results__hero{padding:22px 17px;min-height:180px}.ipna-all-results__hero-art{opacity:.13;left:-80px}.ipna-all-results__hero h1{font-size:23px}.ipna-all-results__hero-tags span{font-size:9px}.ipna-all-results__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:5px}.ipna-all-results__tabs a{text-align:center;font-size:10px;padding:10px 7px}.ipna-all-results__standings-link{width:100%;text-align:center}.ipna-all-results__stats{gap:8px}.ipna-all-results__stat{min-height:67px;padding:11px}.ipna-all-results__stat span{font-size:10px}.ipna-all-results__stat strong{font-size:21px}.ipna-all-results__board-head{padding:15px;align-items:stretch}.ipna-all-results__board-head h2{font-size:16px}.ipna-all-results__week-pick{width:100%;flex-wrap:wrap}.ipna-all-results__week-pick select{flex:1}.ipna-all-results__search{padding:10px}.ipna-all-results__notice{padding:10px}.ipna-all-results__day{padding:0 7px 8px}.ipna-all-results__day-head{padding:15px 8px 9px}.ipna-all-results__game{grid-template-columns:62px minmax(0,1fr) 78px minmax(0,1fr);grid-template-areas:"status home score away" "detail detail detail detail";gap:5px;padding:10px 6px;min-height:110px}.ipna-all-results__game-status{grid-area:status}.ipna-all-results__team--host{grid-area:home}.ipna-all-results__score{grid-area:score}.ipna-all-results__team--guest{grid-area:away}.ipna-all-results__detail{grid-area:detail;text-align:left;justify-self:end;border-top:1px solid #edf2f8;width:100%;padding-top:5px}.ipna-all-results__game-status small{font-size:8px}.ipna-all-results__game-status b{font-size:8px;padding:3px}.ipna-all-results__team{gap:3px;flex-direction:column;justify-content:center;text-align:center}.ipna-all-results__team-logo{width:26px;height:26px;flex-basis:26px}.ipna-all-results__team-logo img{width:26px;height:26px}.ipna-all-results__team strong{font-size:10px}.ipna-all-results__team--guest{flex-direction:column-reverse}.ipna-all-results__score-pair,.ipna-all-results__time{font-size:17px;padding:6px 2px;gap:3px;min-height:35px}.ipna-all-results__time{font-size:15px}.ipna-all-results__score small{font-size:8px}.ipna-all-results__sidebar{grid-template-columns:minmax(0,1fr)}.ipna-all-results__board-foot{font-size:10px}}
@media(prefers-reduced-motion:reduce){.ipna-all-results *{transition:none!important;animation:none!important}}
