.success-years{max-width:1180px;margin:4rem auto 0;font-family:Arial,Helvetica,sans-serif;scroll-margin-top:100px;color:#fff}
.success-years h2{font:700 clamp(1.8rem,4vw,2.6rem)/1.2 Arial,sans-serif;margin:.4rem 0 1rem}.success-years>p{max-width:940px;line-height:1.65}.success-years .sy-legend{font-size:.9rem;color:#ffe2e5}.sy-year{scroll-margin-top:100px;border-top:1px solid #ffffff60;margin-top:2rem;padding-top:0}.success-years .sy-year>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;font:700 1.4rem/1.4 Arial,sans-serif;padding:1.4rem 0}.sy-year>summary::-webkit-details-marker{display:none}.sy-year>summary small{font:400 .8rem/1.5 Arial,sans-serif;margin-left:auto}.sy-year>summary:after{content:'+';font-size:1.7rem}.sy-year[open]>summary:after{content:'−'}.sy-year-content{scroll-margin-top:100px}.sy-year-intro{font-size:.9rem;line-height:1.65;margin:0 0 1.7rem}.sy-federation{--sy-accent:#116346;background:#ffffff08;border:1px solid #ffffff50;padding:1.6rem;margin:1.4rem 0 2.5rem;scroll-margin-top:100px}.sy-dbsv{--sy-accent:#9c4809}.sy-federation-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.6rem}.sy-federation-tag{display:inline-block;margin:0 0 .65rem;padding:.35rem .65rem;background:var(--sy-accent);color:#fff;font-size:1rem;font-weight:700}.sy-federation-head h4{font:400 .85rem/1.5 Arial,sans-serif;color:#fff;margin:0}.sy-federation-head>span{font-size:.75rem;color:#ffe2e5}.sy-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.sy-dbsv .sy-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sy-events-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}.sy-tile{background:#fff;color:#17191d;border-top:4px solid var(--sy-accent);min-width:0;scroll-margin-top:100px}.sy-tile>summary{list-style:none;cursor:pointer;padding:1.25rem;display:flex;flex-direction:column;gap:.6rem;min-height:240px;box-sizing:border-box}.sy-tile>summary::-webkit-details-marker{display:none}.sy-tile>summary:hover{background:#f5f5f1}.sy-tile>summary:focus-visible,.sy-year>summary:focus-visible{outline:3px solid #ffe49a;outline-offset:4px}.sy-tile[open]{grid-column:1/-1}.sy-tile[open]>summary{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem 2rem}.sy-tile[open] .sy-event-top,.sy-tile[open] .sy-stat-copy{grid-column:1;grid-row:1}.sy-tile[open] .sy-number,.sy-tile[open] .sy-event-count{grid-column:2;grid-row:1 / span 2}.sy-tile[open] .sy-event-date{grid-column:1;grid-row:2}.sy-tile[open] .sy-podiums{grid-column:1}.sy-tile[open] .sy-close-label{grid-column:1/-1}.sy-number{font:700 2.4rem/1.1 Arial,sans-serif;color:var(--sy-accent)}.sy-stat-copy{display:flex;flex-direction:column;gap:.5rem}.sy-stat-copy>b{font:700 .95rem/1.35 Arial,sans-serif}.sy-stat-copy>small{font-size:.75rem;line-height:1.4;color:#5e6163}.sy-open-label,.sy-close-label{font:700 .75rem/1.4 Arial,sans-serif;color:var(--sy-accent);margin-top:auto;padding-top:.8rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sy-open-label b,.sy-close-label b{font-size:1.35rem;line-height:1}.sy-close-label{display:none}.sy-tile[open] .sy-close-label{display:flex}.sy-tile[open] .sy-open-label{display:none}.sy-event-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.sy-event-top>b{font:700 1.2rem/1.3 Arial,sans-serif}.sy-event-top>span{font:700 .7rem/1.4 Arial,sans-serif;color:var(--sy-accent);white-space:nowrap}.sy-event-date{font-size:.75rem;color:#5e6163;line-height:1.5}.sy-event-count{font-size:.75rem;color:#5e6163;display:flex;align-items:baseline;gap:.6rem}.sy-event-count strong{font:700 2.2rem/1.1 Arial,sans-serif;color:var(--sy-accent)}.sy-podiums{font-size:.8rem;line-height:1.5}.sy-count-note,.sy-no-data{font-size:.8rem;line-height:1.6;color:#ffe2e5}.sy-events-heading{font:700 1rem/1.5 Arial,sans-serif;margin:1.7rem 0 1rem}.sy-tile-body{border-top:1px solid #ddd;padding:1.25rem}.sy-tile-body h5{font:700 1.2rem/1.4 Arial,sans-serif;margin:0 0 .6rem;color:#17191d}.sy-tile-body p{font-size:.8rem;line-height:1.65;color:#41464a}.sy-tile-body a{color:var(--sy-accent);text-decoration:underline;text-underline-offset:3px}.sy-table-wrap{overflow:auto;margin:1rem 0}.sy-table{width:100%;border-collapse:collapse;min-width:620px;font:400 .82rem/1.5 Arial,sans-serif}.sy-table th,.sy-table td{padding:.75rem .65rem;text-align:left;vertical-align:top;border-bottom:1px solid #ddd}.sy-table thead th{background:#eeeFEB;color:#32383a;font-size:.73rem;font-weight:700;white-space:normal}.sy-table tbody th{font-weight:700;min-width:140px}.sy-table small{display:block;color:#5e6163;font-size:.69rem;line-height:1.5;margin-top:.3rem;max-width:230px}.sy-table td:nth-last-child(2){min-width:100px}.sy-table td:last-child{white-space:nowrap}.sy-table td:nth-last-child(3){min-width:50px}.sy-coverage{font-size:.8rem;line-height:1.65;border-top:1px solid #ffffff45;margin-top:1.2rem;padding:.5rem 0}.sy-coverage>summary{cursor:pointer;font-weight:700;padding:.5rem 0}.sy-coverage a{color:#fff;text-decoration:underline;text-underline-offset:3px}.sy-coverage ul{padding-left:1.1rem}.sy-coverage li{margin:.45rem 0}.sy-older-heading{margin-top:3.5rem;scroll-margin-top:100px}.sy-older-heading h3{font:700 1.5rem Arial,sans-serif}
/* The season's club cup belongs beside the four championship totals. */
.sy-stats-with-cup{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}
.sy-stats-with-cup .sy-tile>summary{min-height:100%;padding:1.15rem}
.sy-cup .sy-number{font-size:clamp(1.8rem,3vw,2.4rem)}
.sy-cup .sy-number small{display:block;font:400 .75rem/1.4 Arial,sans-serif;color:#5e6163;margin-top:.3rem}
.sy-cup-rank{font:700 1.1rem/1.35 Arial,sans-serif;color:var(--sy-accent)}
.sy-cup-trend{font:700 .75rem/1.5 Arial,sans-serif;color:var(--sy-accent)}
.sy-cup-comparison{display:flex;flex-direction:column;gap:.15rem;font:.7rem/1.45 Arial,sans-serif;color:#5e6163;border-top:1px solid #e1e5e0;padding-top:.55rem}
.sy-cup-comparison b{color:#41464a}
.sy-cup[open] .sy-cup-trend,.sy-cup[open] .sy-cup-comparison{grid-column:1}
.sy-stats-with-cup .sy-tile[open]>summary{min-height:0}
@media(max-width:1050px){.sy-stats-grid,.sy-dbsv .sy-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sy-events-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sy-federation{padding:1.2rem}}
@media(max-width:600px){.sy-year>summary small{margin-left:0}.sy-year>summary:after{margin-left:auto}.sy-federation{padding:.85rem}.sy-stats-grid,.sy-dbsv .sy-stats-grid,.sy-events-grid{grid-template-columns:1fr}.sy-tile>summary{min-height:0}.sy-tile[open]>summary{gap:.6rem 1rem}.sy-tile-body{padding:.8rem}.sy-event-top{justify-content:flex-start}.sy-open-label{margin-top:.5rem}.sy-federation-head>span{width:100%}.sy-number{font-size:2rem}.sy-tile[open] .sy-stat-copy{max-width:190px}}

.sy-table-wide{min-width:960px}.sy-table-wide tbody th{min-width:170px}.sy-table-wide th:nth-child(2),.sy-table-wide td:nth-child(2){min-width:205px}.sy-table-wide th:nth-child(3),.sy-table-wide td:nth-child(3){min-width:155px}.sy-table th,.sy-table td{overflow-wrap:normal;word-break:normal}
