.organisation-team-aggregate-page{--team-agg-green:#073b2b;--team-agg-gold:#d8ad38;--team-agg-cream:#fff8e8;background:#f7f5ee}
.organisation-team-aggregate-hero{background:radial-gradient(circle at 80% 20%,rgba(21,109,80,.45),transparent 35%),linear-gradient(125deg,#062d22,#0b4c38 70%,#103a30)}
.organisation-team-aggregate-hero__leader .competition-story-hero__portrait{overflow:hidden}
.organisation-team-aggregate-hero__leader .competition-story-hero__portrait img{width:100%;height:100%;object-fit:cover}
.organisation-team-aggregate-hero__shared-images{display:flex;align-items:center;justify-content:center;margin:.3rem 0 .75rem}
.organisation-team-aggregate-hero__shared-images .competition-story-hero__portrait{width:74px;height:74px;margin-left:-15px;border:4px solid rgba(255,248,232,.94)}
.organisation-team-aggregate-hero__shared-images .competition-story-hero__portrait:first-child{margin-left:0}
.organisation-team-aggregate-hero__shared-names{text-align:center;font-size:1.05rem}
.organisation-team-aggregate-body{display:grid;gap:3rem}
.organisation-team-aggregate-standings,.organisation-team-aggregate-race,.organisation-team-aggregate-qualifiers,.organisation-team-aggregate-rounds,.organisation-team-aggregate-field{scroll-margin-top:150px}
.organisation-team-aggregate-table{min-width:900px}
.organisation-team-aggregate-table .organisation-team-league-team{width:100%;border:0;background:transparent;cursor:pointer;font:inherit;padding:0}
.organisation-team-aggregate-table .organisation-team-league-team:hover strong{text-decoration:underline}
.organisation-team-aggregate-provisional{display:inline-flex;padding:.42rem .72rem;border-radius:999px;background:#fff0d0;color:#8a5b00;font-size:.68rem;font-weight:900;letter-spacing:.02em}
.organisation-team-aggregate-honours{display:grid;gap:1.2rem}
.organisation-team-aggregate-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}
.organisation-team-aggregate-podium article{display:grid;justify-items:center;gap:.4rem;padding:1.15rem;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.07);text-align:center}
.organisation-team-aggregate-podium article.is-champion{background:rgba(216,173,56,.14)}
.organisation-team-aggregate-podium article>span{color:#e4bd50;font-weight:900}
.organisation-team-aggregate-podium .organisation-team-league-team__image{width:62px;height:62px}
.organisation-team-aggregate-podium small{color:#bcd2ca;text-transform:uppercase;font-size:.65rem;font-weight:850;letter-spacing:.08em}
.organisation-team-aggregate-podium strong{color:#fff}
.organisation-team-aggregate-podium p{margin:0;color:rgba(255,255,255,.7)}
.organisation-team-aggregate-race .competition-race-chart__line{fill:none;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}
.organisation-team-aggregate-race .competition-race-chart__line.is-series-1{fill:none;stroke:#e4bd50}
.organisation-team-aggregate-race .competition-race-chart__line.is-series-2{fill:none;stroke:#7bc7aa}
.organisation-team-aggregate-race .competition-race-chart__line.is-series-3{fill:none;stroke:#e88b62}
.organisation-team-aggregate-race .competition-race-chart__line.is-series-4{fill:none;stroke:#7fa5df}
.organisation-team-aggregate-race .competition-race-chart__dot.is-series-1{stroke:#e4bd50;fill:#e4bd50}
.organisation-team-aggregate-race .competition-race-chart__dot.is-series-2{stroke:#7bc7aa;fill:#7bc7aa}
.organisation-team-aggregate-race .competition-race-chart__dot.is-series-3{stroke:#e88b62;fill:#e88b62}
.organisation-team-aggregate-race .competition-race-chart__dot.is-series-4{stroke:#7fa5df;fill:#7fa5df}
.organisation-team-aggregate-race-flag{fill:#c69017;font-size:18px;font-weight:900}
.organisation-team-aggregate-moment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.organisation-team-aggregate-moment-grid article{padding:1.3rem;border:1px solid rgba(7,59,43,.11);border-radius:20px;background:#fff;box-shadow:0 16px 38px rgba(7,59,43,.06)}
.organisation-team-aggregate-moment-grid article>span{display:block;color:#a57408;font-size:.65rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.organisation-team-aggregate-moment-grid h3{margin:.45rem 0 .45rem;color:#073b2b}
.organisation-team-aggregate-moment-grid p{margin:0;color:#687b74;line-height:1.55}
.organisation-team-aggregate-moment-grid a{display:inline-flex;align-items:center;gap:.4rem;margin-top:.85rem;color:#0a5d43;font-size:.76rem;font-weight:850;text-decoration:none}
.organisation-team-aggregate-side-note{display:flex;align-items:center;gap:.45rem;margin:.7rem 0;color:#71847c;font-size:.72rem}
.organisation-team-aggregate-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.organisation-team-aggregate-field-card{border:1px solid rgba(7,59,43,.11);border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 16px 38px rgba(7,59,43,.06)}
.organisation-team-aggregate-field-card>button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem;border:0;background:transparent;text-align:left;cursor:pointer}
.organisation-team-aggregate-field-card__image{width:62px;height:62px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#eaf3ef;border:1px solid #d6e2dc;color:#073b2b;font-size:.8rem;font-weight:900}
.organisation-team-aggregate-field-card__image img{width:100%;height:100%;object-fit:cover}
.organisation-team-aggregate-field-card__copy{display:grid;gap:.18rem;min-width:0}
.organisation-team-aggregate-field-card__copy small{color:#a57408;font-size:.65rem;font-weight:900;text-transform:uppercase}
.organisation-team-aggregate-field-card__copy strong{overflow:hidden;color:#073b2b;text-overflow:ellipsis;white-space:nowrap}
.organisation-team-aggregate-field-card__copy em{color:#758981;font-size:.72rem;font-style:normal}
.organisation-team-aggregate-field-card>button>i{color:#0a5d43;font-size:1.1rem}
.organisation-team-aggregate-modal[hidden]{display:none}
.organisation-team-aggregate-modal{position:fixed;inset:0;z-index:2147482500;display:grid;place-items:center;padding:24px}
.organisation-team-aggregate-modal__backdrop{position:absolute;inset:0;background:rgba(3,31,23,.72);backdrop-filter:blur(8px)}
.organisation-team-aggregate-modal__panel{position:relative;width:min(780px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 48px));overflow:auto;padding:1.5rem;border-radius:24px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.32)}
.organisation-team-aggregate-modal__close{position:absolute;right:1rem;top:1rem;width:40px;height:40px;border:1px solid #dfe7e3;border-radius:50%;background:#fff;color:#173f32;font-size:1.5rem;cursor:pointer}
.organisation-team-aggregate-modal__panel>header{display:flex;align-items:center;gap:1rem;padding-right:3rem}
.organisation-team-aggregate-modal__panel>header h2{margin:.15rem 0 .15rem;color:#073b2b}
.organisation-team-aggregate-modal__panel>header p{margin:0;color:#758981}
.organisation-team-aggregate-modal__image{width:76px;height:76px;flex:0 0 76px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#eaf3ef;border:1px solid #d6e2dc;color:#073b2b;font-weight:900}
.organisation-team-aggregate-modal__image img{width:100%;height:100%;object-fit:cover}
.organisation-team-aggregate-modal__summary{display:grid;grid-template-columns:repeat(4,1fr);gap:.65rem;margin:1.2rem 0}
.organisation-team-aggregate-modal__summary span{padding:.8rem;border-radius:14px;background:#f3f7f5}
.organisation-team-aggregate-modal__summary small{display:block;color:#7a8c85;font-size:.62rem;font-weight:850;text-transform:uppercase}
.organisation-team-aggregate-modal__summary strong{display:block;margin-top:.15rem;color:#073b2b;font-size:1.1rem}
.organisation-team-aggregate-modal__results h3,.organisation-team-aggregate-modal__members h3{margin:1.1rem 0 .6rem;color:#073b2b}
.organisation-team-aggregate-modal__results article{display:flex;justify-content:space-between;gap:1rem;padding:.9rem;border:1px solid #e3eae6;border-radius:14px;margin-top:.5rem}
.organisation-team-aggregate-modal__results article small,.organisation-team-aggregate-modal__results article span{display:block;color:#7b8d86;font-size:.7rem}
.organisation-team-aggregate-modal__results article strong{display:block;color:#173f32}
.organisation-team-aggregate-modal__members>p{color:#758981;font-size:.78rem}
.organisation-team-aggregate-modal__members>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}
.organisation-team-aggregate-modal__members a{display:flex;align-items:center;gap:.65rem;padding:.65rem;border:1px solid #e3eae6;border-radius:14px;color:#073b2b;text-decoration:none}
.organisation-team-aggregate-modal__members a>span{width:38px;height:38px;overflow:hidden;display:grid;place-items:center;border-radius:50%;background:#eaf3ef}
.organisation-team-aggregate-modal__members img{width:100%;height:100%;object-fit:cover}
html.has-team-aggregate-modal{overflow:hidden}
@media(max-width:980px){.organisation-team-aggregate-field-grid,.organisation-team-aggregate-moment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.organisation-team-aggregate-podium{grid-template-columns:1fr}.organisation-team-aggregate-field-grid,.organisation-team-aggregate-moment-grid{grid-template-columns:1fr}.organisation-team-aggregate-modal__summary{grid-template-columns:1fr 1fr}.organisation-team-aggregate-modal__members>div{grid-template-columns:1fr}}

.organisation-team-aggregate-race .competition-race-chart-panel{position:relative}
.organisation-team-aggregate-race__hit-line{stroke:transparent;stroke-width:20;pointer-events:stroke;cursor:pointer;outline:none}
.organisation-team-aggregate-race__hit-line:focus-visible{stroke:rgba(255,248,232,.18)}
.organisation-team-aggregate-race__point{cursor:pointer;outline:none}
.organisation-team-aggregate-race__point:focus-visible{stroke:#fff;stroke-width:3}
.organisation-team-aggregate-race-overlay{position:absolute;z-index:45;padding:1rem;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(7,55,42,.97);box-shadow:0 22px 55px rgba(0,0,0,.3);color:#fff;backdrop-filter:blur(14px)}
.organisation-team-aggregate-race-overlay[hidden]{display:none}
.organisation-team-aggregate-race-overlay__close{position:absolute;right:.7rem;top:.7rem;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;cursor:pointer}
.organisation-team-aggregate-race-overlay__team{display:flex;align-items:center;gap:.8rem;padding-right:2.2rem}
.organisation-team-aggregate-race-overlay__image{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#e9f4ef;color:#073b2b;font-size:.72rem;font-weight:900}
.organisation-team-aggregate-race-overlay__image img{width:100%;height:100%;object-fit:cover}
.organisation-team-aggregate-race-overlay__team .competition-editorial-label{color:#e4bd50}
.organisation-team-aggregate-race-overlay__team strong{display:block;margin:.1rem 0;color:#fff;font-size:1.05rem}
.organisation-team-aggregate-race-overlay__team small{color:rgba(255,255,255,.68)}
.organisation-team-aggregate-race-overlay__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;margin:.85rem 0}
.organisation-team-aggregate-race-overlay__stats span{padding:.55rem .45rem;border-radius:10px;background:rgba(255,255,255,.075)}
.organisation-team-aggregate-race-overlay__stats small{display:block;color:rgba(255,255,255,.56);font-size:.52rem;font-weight:800;text-transform:uppercase}
.organisation-team-aggregate-race-overlay__stats b{display:block;margin-top:.12rem;font-size:.76rem}
.organisation-team-aggregate-race-overlay__journey{display:grid;gap:.32rem;max-height:245px;overflow:auto;padding-right:.15rem}
.organisation-team-aggregate-race-overlay__journey-title{margin-bottom:.12rem;color:#e4bd50;font-size:.61rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.organisation-team-aggregate-race-overlay__qualifier{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:.48rem;padding:.48rem 0;border-top:1px solid rgba(255,255,255,.1)}
.organisation-team-aggregate-race-overlay__q{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.1);font-size:.62rem;font-weight:900}
.organisation-team-aggregate-race-overlay__qualifier>div strong{display:block;overflow:hidden;max-width:125px;color:#fff;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}
.organisation-team-aggregate-race-overlay__qualifier>div small,.organisation-team-aggregate-race-overlay__score small{display:block;color:rgba(255,255,255,.55);font-size:.55rem}
.organisation-team-aggregate-race-overlay__score{text-align:right}
.organisation-team-aggregate-race-overlay__score b{font-size:.7rem;white-space:nowrap}
.organisation-team-aggregate-race-overlay__qualifier em{padding:.27rem .4rem;border-radius:999px;font-size:.52rem;font-style:normal;font-weight:900;text-transform:uppercase}
.organisation-team-aggregate-race-overlay__qualifier em.is-counting{background:rgba(100,201,162,.18);color:#9ce0c4}
.organisation-team-aggregate-race-overlay__qualifier em.is-dropped{background:rgba(255,255,255,.09);color:rgba(255,255,255,.62)}
.organisation-team-aggregate-race-overlay__team-button{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:.8rem;padding:.72rem .8rem;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#fff;color:#073b2b;font-weight:850;cursor:pointer}
.organisation-team-aggregate-race-overlay.is-viewport-overlay{position:fixed;z-index:2147482400;max-height:min(72vh,620px);overflow:auto}
@media(max-width:680px){.organisation-team-aggregate-race-overlay__stats{grid-template-columns:1fr 1fr}.organisation-team-aggregate-race-overlay__qualifier{grid-template-columns:30px minmax(0,1fr) auto}.organisation-team-aggregate-race-overlay__qualifier em{grid-column:2/4;justify-self:start}}

/* Team Stableford uses the Team League table shell, but its aggregate total is
   a normal light-table value rather than the dark League points orb. */
.organisation-team-aggregate-table .organisation-team-league-table__points strong{display:inline;color:#1a3029;background:transparent;min-width:0;height:auto;border-radius:0;font-size:1rem;line-height:inherit}
.organisation-team-aggregate-modal__results>h3{font-size:1.7rem!important;font-weight:500;letter-spacing:-.02em}
.organisation-team-aggregate-modal__qualifier-result{display:block!important;margin:.8rem 0;border:1px solid #dfe8e3!important;border-radius:18px!important;background:#fff;overflow:hidden;padding:0!important}
.organisation-team-aggregate-modal__qualifier-result[open]{box-shadow:0 12px 30px rgba(7,59,43,.07)}
.organisation-team-aggregate-modal__qualifier-head{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1rem 1.1rem;cursor:pointer;list-style:none}
.organisation-team-aggregate-modal__qualifier-head::-webkit-details-marker{display:none}
.organisation-team-aggregate-modal__qualifier-head>div:first-child{display:grid;gap:.18rem;min-width:0}
.organisation-team-aggregate-modal__qualifier-head>div:first-child small{color:#788b83;font-size:.82rem}
.organisation-team-aggregate-modal__qualifier-head>div:first-child strong{color:#123f31;font-size:1.03rem}
.organisation-team-aggregate-modal__qualifier-head>div:first-child span{color:#71847c;font-size:.84rem}
.organisation-team-aggregate-modal__qualifier-total{display:grid;grid-template-columns:auto 22px;align-items:center;justify-items:end;gap:.08rem .55rem;text-align:right}
.organisation-team-aggregate-modal__qualifier-total strong{grid-column:1;color:#073b2b;font-size:1.05rem}
.organisation-team-aggregate-modal__qualifier-total small{grid-column:1;color:#758981;font-size:.78rem;white-space:nowrap}
.organisation-team-aggregate-modal__qualifier-total i{grid-column:2;grid-row:1/3;color:#0a5d43;font-size:1rem;transition:transform .2s ease}
.organisation-team-aggregate-modal__qualifier-result[open] .organisation-team-aggregate-modal__qualifier-total i{transform:rotate(180deg)}
.organisation-team-aggregate-modal__side-breakdown{display:grid;gap:.75rem;margin:0;padding:1rem 1.1rem 1.15rem;border-top:1px solid #e3eae6;background:#fbfcfb}
.organisation-team-aggregate-modal__side-explainer{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem .9rem;border-radius:14px;background:#eef5f2;color:#536b61;font-size:.9rem;line-height:1.55}
.organisation-team-aggregate-modal__side-explainer i{color:#0a5d43;font-size:1rem;margin-top:.08rem}
.organisation-team-aggregate-modal__side{padding:.9rem;border:1px solid #d9e5df;border-radius:15px;background:#fff}
.organisation-team-aggregate-modal__side.is-excluded{background:#faf9f5;border-style:dashed}
.organisation-team-aggregate-modal__side>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.organisation-team-aggregate-modal__side>header small{display:block;color:#788b83;font-size:.75rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}
.organisation-team-aggregate-modal__side>header strong{display:block;margin-top:.14rem;color:#173f32;font-size:.95rem}
.organisation-team-aggregate-modal__side>header>div:last-child{text-align:right}
.organisation-team-aggregate-modal__side>header b{display:block;color:#073b2b;font-size:.98rem}
.organisation-team-aggregate-modal__side>header em{display:inline-flex;margin-top:.25rem;padding:.3rem .5rem;border-radius:999px;background:#e6f4ed;color:#176247;font-size:.68rem;font-style:normal;font-weight:900;text-transform:uppercase}
.organisation-team-aggregate-modal__side.is-excluded>header em{background:#f0ece4;color:#7c6a48}
.organisation-team-aggregate-modal__side-players{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.75rem}
.organisation-team-aggregate-modal__side-player{display:flex;align-items:center;gap:.55rem;padding:.48rem .65rem;border:1px solid #dde7e2;border-radius:999px;background:#f8faf9}
.organisation-team-aggregate-modal__side-player>i{width:34px;height:34px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#e7f1ec;color:#073b2b;font-style:normal;font-size:.72rem}
.organisation-team-aggregate-modal__side-player>i img{width:100%;height:100%;object-fit:cover}
.organisation-team-aggregate-modal__side-player>span{display:grid;gap:.05rem}
.organisation-team-aggregate-modal__side-player strong{color:#173f32;font-size:.82rem}
.organisation-team-aggregate-modal__side-player small{color:#71827b;font-size:.74rem}
.organisation-team-aggregate-modal__side-rule-note{margin:.15rem 0 0!important;color:#5f746b!important;font-size:.85rem!important;line-height:1.6}
@media(max-width:680px){.organisation-team-aggregate-modal__qualifier-head,.organisation-team-aggregate-modal__side>header{align-items:flex-start}.organisation-team-aggregate-modal__qualifier-head{padding:.9rem}.organisation-team-aggregate-modal__qualifier-total small{white-space:normal}.organisation-team-aggregate-modal__side-breakdown{padding:.9rem}.organisation-team-aggregate-modal__side-player{width:100%;border-radius:12px}.organisation-team-aggregate-modal__qualifier-total{min-width:105px}}

.organisation-team-aggregate-race .competition-race-chart__line.is-coincident{stroke-width:4}
.organisation-team-aggregate-race .organisation-team-aggregate-race__point.is-coincident{paint-order:stroke;filter:drop-shadow(0 1px 2px rgba(0,0,0,.28))}
.organisation-team-aggregate-qualifier-title-link{color:#073b2b;text-decoration:none}
.organisation-team-aggregate-qualifier-title-link:hover,.organisation-team-aggregate-qualifier-title-link:focus{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.organisation-team-aggregate-qualifier-round-link{display:inline-flex!important;align-items:center;gap:.45rem;margin-top:.85rem!important;color:#0a5d43!important;font-size:.86rem!important;font-weight:850!important;line-height:1.25;text-decoration:none}
.organisation-team-aggregate-qualifier-round-link:hover{text-decoration:underline;text-underline-offset:3px}
.organisation-team-aggregate-rounds .competition-round-feature__card{color:#fff;text-decoration:none}
.organisation-team-aggregate-rounds .competition-round-feature__round-number{color:#e4b72d}

.organisation-team-aggregate-race__legend-team{display:inline-flex;align-items:center;gap:.45rem;padding:.18rem .1rem;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer;text-align:left}
.organisation-team-aggregate-race__legend-team:hover,.organisation-team-aggregate-race__legend-team:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:3px;outline:none}
.organisation-team-aggregate-race__legend-team i{display:inline-block;width:18px;height:3px;border-radius:99px}
.organisation-team-aggregate-rounds .competition-round-feature__card--no-image{--competition-round-image:none;background:linear-gradient(135deg,#0a4a37,#063326)}
.organisation-team-aggregate-rounds .competition-round-feature__card--no-image .competition-round-feature__round-number{display:grid;place-items:center;border:1px solid rgba(216,173,56,.72);background:rgba(6,51,38,.42);color:#e4bd50}


/* 4E.28C.3c — championship tie-break decision presentation */
.organisation-team-aggregate-tiebreaks{display:grid;gap:1rem;margin:1.25rem 0 1.5rem;padding:1.15rem;border:1px solid #d8e4de;border-radius:22px;background:linear-gradient(180deg,#fbfdfc 0%,#f5f9f7 100%);box-shadow:0 14px 34px rgba(7,59,43,.06)}
.organisation-team-aggregate-tiebreaks__heading{display:grid;gap:.28rem;padding:.1rem .15rem .25rem}
.organisation-team-aggregate-tiebreaks__heading h3{margin:0;color:#103f31;font-size:1.35rem;font-weight:650;letter-spacing:-.02em}
.organisation-team-aggregate-tiebreaks__heading p{max-width:760px;margin:0;color:#657a71;font-size:.93rem;line-height:1.55}
.organisation-team-aggregate-tiebreak-card{overflow:hidden;border:1px solid #d8e4de;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(7,59,43,.05)}
.organisation-team-aggregate-tiebreak-card__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid #e3ebe7;background:#f9fbfa}
.organisation-team-aggregate-tiebreak-card__head>div{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}
.organisation-team-aggregate-tiebreak-card__head>div strong{color:#173f32;font-size:.94rem}
.organisation-team-aggregate-tiebreak-card__position{display:inline-flex;align-items:center;padding:.34rem .58rem;border-radius:999px;background:#0a5d43;color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}
.organisation-team-aggregate-tiebreak-card__method{display:inline-flex;align-items:center;gap:.42rem;padding:.42rem .62rem;border-radius:999px;background:#f4ead0;color:#715b21;font-size:.75rem;font-weight:850}
.organisation-team-aggregate-tiebreak-card__matchup{display:grid;grid-template-columns:minmax(0,1fr) 94px minmax(0,1fr);align-items:stretch}
.organisation-team-aggregate-tiebreak-team{position:relative;display:flex;align-items:center;gap:.8rem;min-width:0;padding:1.15rem 1rem}
.organisation-team-aggregate-tiebreak-team.is-higher{background:linear-gradient(110deg,#edf8f2 0%,#fff 78%)}
.organisation-team-aggregate-tiebreak-team>div{min-width:0}
.organisation-team-aggregate-tiebreak-team small{display:block;margin-bottom:.12rem;color:#6e8179;font-size:.68rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.organisation-team-aggregate-tiebreak-team strong{display:block;overflow:hidden;color:#103f31;font-size:1.02rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}
.organisation-team-aggregate-tiebreak-team>i{margin-left:auto;color:#c39728;font-size:1rem}
.organisation-team-aggregate-tiebreak-team__image{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;overflow:hidden;border:2px solid #fff;border-radius:50%;background:#dfeee7;color:#0a513d;box-shadow:0 2px 8px rgba(7,59,43,.12)}
.organisation-team-aggregate-tiebreak-team__image img{width:100%;height:100%;object-fit:cover}
.organisation-team-aggregate-tiebreak-team__image b{font-size:.72rem;font-weight:950}
.organisation-team-aggregate-tiebreak-card__versus{display:grid;place-content:center;justify-items:center;gap:.05rem;padding:.75rem .4rem;border-left:1px solid #e4ebe7;border-right:1px solid #e4ebe7;background:#fbfaf6;text-align:center}
.organisation-team-aggregate-tiebreak-card__versus span{color:#8a7440;font-size:.58rem;font-weight:950;letter-spacing:.11em}
.organisation-team-aggregate-tiebreak-card__versus b{color:#153f32;font-size:1.18rem;line-height:1.05}
.organisation-team-aggregate-tiebreak-card__versus small{color:#74847d;font-size:.68rem}
.organisation-team-aggregate-tiebreak-card__decision{display:grid;grid-template-columns:180px minmax(0,1fr);gap:1rem;padding:.85rem 1rem;border-top:1px solid #e3ebe7}
.organisation-team-aggregate-tiebreak-card__decision span{color:#71837b;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.organisation-team-aggregate-tiebreak-card__decision strong{color:#173f32;font-size:.92rem;font-weight:750}
.organisation-team-aggregate-tiebreak-card__footer{display:flex;align-items:flex-start;gap:.55rem;padding:.72rem 1rem;border-top:1px solid #e5ece8;background:#f7faf8;color:#61756c;font-size:.8rem;line-height:1.45}
.organisation-team-aggregate-tiebreak-card__footer i{margin-top:.08rem;color:#0a5d43}
@media(max-width:760px){
  .organisation-team-aggregate-tiebreaks{padding:.85rem;border-radius:18px}
  .organisation-team-aggregate-tiebreak-card__head{align-items:flex-start;flex-direction:column}
  .organisation-team-aggregate-tiebreak-card__matchup{grid-template-columns:1fr}
  .organisation-team-aggregate-tiebreak-card__versus{grid-template-columns:auto auto auto;gap:.28rem;border:0;border-top:1px solid #e4ebe7;border-bottom:1px solid #e4ebe7;padding:.55rem}
  .organisation-team-aggregate-tiebreak-team{padding:.95rem}
  .organisation-team-aggregate-tiebreak-team strong{white-space:normal}
  .organisation-team-aggregate-tiebreak-card__decision{grid-template-columns:1fr;gap:.3rem}
}

.organisation-team-aggregate-tiebreaks--override{margin:0 0 1.4rem}
.organisation-team-aggregate-tiebreak-card--override .organisation-team-aggregate-tiebreak-card__matchup--single{grid-template-columns:1fr}
.organisation-team-aggregate-tiebreak-card--override .organisation-team-aggregate-tiebreak-team{justify-content:flex-start}
