.site-nav{width:779px;max-width:100%;margin:18px auto 28px;border-top:3px solid #ffc43d;border-bottom:3px solid #ffc43d;background:linear-gradient(#d8212a,#a90f18);box-shadow:0 5px 14px rgba(0,0,0,.38);position:relative;z-index:100}.site-nav ul{list-style:none;margin:0;padding:0}.site-nav>ul{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:nowrap}.site-nav li{position:relative}.site-nav>ul>li{border-right:1px solid rgba(255,255,255,.28)}.site-nav>ul>li:first-child{border-left:1px solid rgba(255,255,255,.28)}.site-nav a{display:block;color:#fff;text-decoration:none;font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:13px;line-height:1.15}.site-nav>ul>li>a{padding:15px 8px;text-shadow:0 2px 2px rgba(0,0,0,.45);white-space:nowrap}.site-nav>ul>li>a::after{content:"";display:inline-block;margin-left:7px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #ffc43d;vertical-align:middle}.site-nav>ul>li.no-dropdown>a::after{display:none}.site-nav>ul>li:hover>a,.site-nav>ul>li:focus-within>a{background:linear-gradient(#ffca45,#e89f12);color:#071f3d;text-shadow:none}.site-nav .dropdown{display:none;position:absolute;left:0;top:100%;min-width:285px;background:#071f3d;border:2px solid #ffc43d;border-radius:0 0 10px 10px;box-shadow:0 10px 22px rgba(0,0,0,.48);overflow:hidden}.site-nav li:hover>.dropdown,.site-nav li:focus-within>.dropdown{display:block}.site-nav .dropdown li{border-bottom:1px solid rgba(255,255,255,.14)}.site-nav .dropdown li:last-child{border-bottom:0}.site-nav .dropdown a{padding:12px 15px;font-size:14px;font-weight:700;color:#fff;background:#071f3d}.site-nav .dropdown a:hover,.site-nav .dropdown a:focus{background:#ffc43d;color:#071f3d;outline:none}
.stats-panel{text-align:left}.stats-hero{text-align:center;max-width:850px;margin:0 auto 24px}.stats-hero h1{font:900 clamp(2rem,5vw,3.25rem)/1 Arial,sans-serif;color:#ffc43d;margin:0 0 10px}.stats-hero p{font-size:1.08rem;line-height:1.6}.finder-card,.content-card,.chart-card{background:#fff;color:#071f3d;border:4px solid #ffc43d;border-radius:14px;padding:22px;box-shadow:0 8px 22px rgba(0,0,0,.3);margin:0 auto 24px}.finder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:left}.field label{display:block;font:800 14px Arial,sans-serif;margin:0 0 7px}.field select{width:100%;padding:13px;border:2px solid #8b9aae;border-radius:8px;background:#fff;font-size:16px}.field select:disabled{background:#e9edf2}.action-row{text-align:center;margin-top:20px}.stats-button{border:0;border-radius:8px;background:linear-gradient(#d8212a,#a90f18);color:#fff;padding:13px 24px;font:800 16px Arial,sans-serif;text-decoration:none;display:inline-block;cursor:pointer}.stats-button:hover{background:linear-gradient(#ffca45,#e89f12);color:#071f3d}.league-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px auto;max-width:950px}.league-link{display:block;text-align:center;background:#071f3d;border:2px solid #ffc43d;color:#fff;text-decoration:none;padding:16px;border-radius:10px;font:800 15px Arial,sans-serif}.league-link:hover{background:#ffc43d;color:#071f3d}.page-heading{text-align:center;margin-bottom:22px}.page-heading h1{font:900 clamp(2rem,4vw,3rem)/1.05 Arial,sans-serif;color:#ffc43d;margin:0 0 8px}.page-heading p{margin:0}.stat-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:22px}.stat-box{background:#071f3d;color:#fff;border-radius:10px;padding:16px;text-align:center;border-bottom:4px solid #ffc43d}.stat-box strong{display:block;font:900 clamp(1.45rem,3vw,2.1rem) Arial,sans-serif;color:#ffc43d}.stat-box span{font:700 12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em}.table-wrap{overflow-x:auto}.stats-table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif}.stats-table th{background:#b51d22;color:#fff;padding:10px;border:1px solid #831419;text-align:center!important;vertical-align:middle}.stats-table td{padding:10px;border:1px solid #c8d0da;text-align:center!important;vertical-align:middle}.stats-table tbody tr:nth-child(even){background:#eef2f6}.stats-table td.name{text-align:left;font-weight:700}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:22px}.leader-list{list-style:none;padding:0;margin:0}.leader-list li{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #ccd3dc}.leader-list li:last-child{border-bottom:0}.leader-list strong{color:#a90f18}.message{padding:14px;border-radius:8px;background:#fff3cd;color:#5d4600;border:1px solid #ffc43d;text-align:center}.back-link{color:#ffc43d;font-weight:bold}.chart-wrap{height:330px}.chart-wrap-games{height:390px}.small-note{font-size:.9rem;color:#4d5a68;text-align:center}.attendance-yes{color:#18753c}.attendance-no{color:#a90f18}
@media(max-width:850px){.site-nav>ul{display:block}.site-nav>ul>li{border:0;border-bottom:1px solid rgba(255,255,255,.25)}.site-nav .dropdown{position:static;min-width:0;width:100%;border:0;border-radius:0;box-shadow:none}.finder-grid,.league-links,.two-column{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.stat-grid{grid-template-columns:1fr}.finder-card,.content-card,.chart-card{padding:15px}.stats-panel{padding-left:12px;padding-right:12px}}

.score-with-analysis{display:inline-flex;align-items:center;justify-content:center;gap:4px}.analyze-tiny-link{display:inline-flex!important;width:14px!important;height:14px!important;min-width:14px!important;align-items:center;justify-content:center;border-radius:2px;text-decoration:none!important;vertical-align:middle}.analyze-tiny-link img{display:block!important;width:14px!important;height:14px!important;max-width:14px!important;max-height:14px!important;object-fit:contain}.analyze-tiny-link:hover,.analyze-tiny-link:focus{transform:scale(1.3);filter:brightness(1.12)}


.section-title-centered {
    text-align: center;
}

.leader-boxes-section {
    margin: 28px 0;
}

.leader-boxes-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 18px;
}

.leader-box {
    border: 1px solid #d5d5d5;
    border-radius: 10px;
    background: #ffffff;
    padding: 18px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
}

.leader-box h3 {
    margin: 0 0 14px;
    text-align: center;
    color: #b51d22;
}

.leader-box-list {
    margin: 0;
    padding-left: 24px;
}

.leader-box-list li {
    margin-bottom: 12px;
    padding-left: 4px;
}

.leader-box-list li:last-child {
    margin-bottom: 0;
}

.leader-name,
.leader-team {
    display: block;
}

.leader-name {
    font-weight: 700;
}

.leader-team {
    margin: 2px 0 4px;
    font-size: 0.9rem;
    color: #666666;
}

.leader-box-list strong {
    display: block;
    font-size: 1.15rem;
    color: #222222;
}

@media (max-width: 800px) {
    .leader-boxes-grid {
        grid-template-columns: 1fr;
    }
}
.bowler-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:10px auto 6px}
.bowler-badge{display:inline-flex;width:74px;height:74px;align-items:center;justify-content:center;border-radius:50%;transition:transform .16s ease,filter .16s ease}
.bowler-badge:hover,.bowler-badge:focus{transform:translateY(-2px) scale(1.04);filter:drop-shadow(0 4px 5px rgba(0,0,0,.35))}
.bowler-badge img{display:block;width:74px;height:74px;object-fit:contain}
@media(max-width:560px){.bowler-badge,.bowler-badge img{width:62px;height:62px}}
