:root{font-family:Arial,Helvetica,sans-serif;color:#202b35;background:#fff;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.scoreboard{width:min(1600px,calc(100% - 32px));margin:18px auto 45px}.results-section{margin-bottom:46px}.section-heading{background:#083e70;color:white;min-height:48px;display:flex;align-items:center;justify-content:center;padding:8px 12px}.section-heading h1,.section-heading h2{font-size:clamp(15px,1.55vw,23px);font-weight:500;text-align:center;margin:0}.section-heading small{font-size:.8em;font-weight:400;white-space:nowrap}.with-logos{display:grid;grid-template-columns:minmax(68px,120px) 1fr minmax(68px,120px);gap:12px}.logo-slot{display:flex;align-items:center;justify-content:center;min-height:34px;font-size:13px;opacity:.92}.logo-slot img{max-width:100%;max-height:56px;object-fit:contain}.table-scroll{overflow-x:auto}.results-table{width:100%;border-collapse:collapse;table-layout:auto;text-align:left;min-width:920px}.results-table th{background:#0596df;color:white;font-size:clamp(12px,1.18vw,17px);font-weight:600;padding:8px 10px}.results-table td{padding:9px 10px;font-size:clamp(12px,1.1vw,16px)}.results-table tbody tr:nth-child(odd){background:#d8d8d8}.results-table tbody tr:nth-child(even){background:#fff}.results-table th:first-child,.results-table .pos{text-align:center;width:54px}.results-table .number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.results-table .team{min-width:170px;font-weight:500}.total-cell{font-weight:700}.results-table .empty{text-align:center;padding:22px;color:#536171}.summary-wrap{display:flex;justify-content:flex-end;padding-right:12%}.summary{margin:0;background:#0095db;color:#fff;width:min(320px,100%);padding:8px 12px}.summary div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:4px 0}.summary dt{font-weight:500}.summary dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.crown-table{min-width:580px}.notice{text-align:center;padding:65px 15px}.notice h1{color:#083e70}@media(max-width:700px){.scoreboard{width:calc(100% - 16px);margin:8px auto}.with-logos{grid-template-columns:55px 1fr 55px;gap:4px}.section-heading{padding:8px 5px}.section-heading h1,.section-heading h2{font-size:14px}.section-heading small{display:block;margin-top:4px}.summary-wrap{padding-right:0}.summary{width:100%}}


/* 2026 scoreboard: fixed, aligned weight columns (both headings and values).
   Keep the Team table full width and make the Triple Crown table more compact. */
.team-results-table, .crown-table { table-layout: fixed; }
.team-results-table .col-pos { width: 4%; }
.team-results-table .col-team { width: 20%; }
.team-results-table .col-skipper { width: 16%; }
.team-results-table .col-coangler { width: 18%; }
.team-results-table .col-crown { width: 18%; }
.team-results-table .col-weight { width: 8%; }
.crown-table { width: min(100%, 1100px); margin-inline: auto; }
.crown-table .col-pos { width: 7%; }
.crown-table .col-crown-team { width: 45%; }
.crown-table .col-weight { width: 16%; }
/* Centre each numeric result directly beneath its Day/Total heading. */
.results-table :is(th:nth-last-child(-n+3), td.number) { text-align: center; }
.results-table td.number { text-align: center; }
.results-table td { overflow-wrap: anywhere; }
.results-table .team { min-width: 0; }
@media(max-width: 700px) {
  .team-results-table { min-width: 950px; }
  .crown-table { min-width: 580px; }
}

/* Keep uploaded images proportional and prevent large logos growing the heading. */
.section-heading.with-logos { min-height: 72px; grid-template-columns: 140px minmax(0,1fr) 140px; }
.logo-slot { width: 100%; height: 60px; min-height: 0; overflow: hidden; }
.logo-slot img { display: block; width: 100%; height: 100%; max-width: 130px; max-height: 58px; object-fit: contain; object-position: center; }
@media(max-width:700px) {
 .section-heading.with-logos { min-height: 66px; grid-template-columns: 58px minmax(0,1fr) 58px; }
 .logo-slot { height: 48px; }
 .logo-slot img { max-width: 54px; max-height: 46px; }
}

.big-fish-table {table-layout:fixed; min-width:760px;}
.big-fish-table th:nth-child(1){width:7%}
.big-fish-table th:nth-child(2){width:28%}
.big-fish-table th:nth-child(3){width:27%}
.big-fish-table th:nth-child(4){width:18%}
.big-fish-table th:nth-child(5){width:10%;text-align:center}
.big-fish-table th:nth-child(6){width:10%;text-align:center}
.big-fish-table td:nth-child(5),.big-fish-table td:nth-child(6){text-align:center}

/* Big Fish day selector. Day 1 and Day 2 are the award views; All is a reference view. */
.big-fish-day-tabs{display:flex;justify-content:center;gap:8px;padding:14px 10px 8px;background:#f4f7fa;border-left:1px solid #d5dde5;border-right:1px solid #d5dde5}
.big-fish-day-tabs a{display:inline-block;min-width:94px;padding:9px 16px;border:1px solid #087db7;border-radius:5px;background:#fff;color:#075b87;text-align:center;font-weight:700;text-decoration:none}
.big-fish-day-tabs a:hover,.big-fish-day-tabs a:focus{background:#e8f5fc}
.big-fish-day-tabs a.active{background:#0596df;color:#fff;border-color:#0596df}
.big-fish-day-label{margin:0;padding:7px 10px 12px;text-align:center;background:#f4f7fa;color:#40505e;border-left:1px solid #d5dde5;border-right:1px solid #d5dde5}
@media(max-width:700px){.big-fish-day-tabs{gap:5px}.big-fish-day-tabs a{min-width:0;flex:1;padding-inline:8px}.big-fish-day-label{font-size:13px}}

