/* Public scorecard: keep the club heading style at a readable match-page scale. */
.scorecard-page .season-hero{min-height:0;padding:clamp(22px,4vw,42px);margin-top:18px}
.scorecard-page .season-hero h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.08;letter-spacing:.005em;overflow-wrap:anywhere;margin:13px 0 18px}
.scorecard-page .season-hero p:not(.eyebrow){font-size:1rem;line-height:1.5;max-width:100%}
.scorecard-page .season-hero .scorecard-result{color:#10263a;font:800 clamp(1rem,2vw,1.35rem)/1.35 Arial,sans-serif;letter-spacing:normal;max-width:100%}
.scorecard-page .section{padding-top:30px}
.scorecard-page .scorecard-innings h2{font-size:clamp(1.5rem,3vw,2rem);letter-spacing:.01em}
.scorecard-page .scorecard-innings h3{font:800 1.1rem/1.35 Arial,sans-serif}
.public-innings-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px}
.public-innings-tabs button{font:800 .95rem/1.2 Arial,sans-serif;border:1px solid #a8bdcb;border-radius:8px;padding:10px 14px;color:#103a59;background:#fff;cursor:pointer}
.public-innings-tabs button[aria-pressed="true"]{background:#103a59;color:#fff;border-color:#103a59}
.public-innings-tabs button:focus-visible{outline:3px solid #f7c747;outline-offset:2px}
@media(max-width:600px){.scorecard-page .season-hero{margin:10px 8px 0;padding:22px 18px}.scorecard-page .season-hero h1{font-size:clamp(1.8rem,9vw,2.8rem)}.scorecard-page .section{padding:22px 12px}}
