.participation{border:1px solid #728f84;border-left:5px solid #e9b342;background:#104c43;padding:16px 14px;margin:12px 0 17px;border-radius:10px;color:#f1f7f4;line-height:1.5}
.participation[data-state=finished]{border-left-color:#b9df79;background:#10483d}
.participation[data-state=active]{border-left-color:#a4d8f0}
.participation-title{font-size:calc(20px * var(--reading-scale));line-height:1.25;margin:0 0 8px;color:#fff}
.participation-detail{font-size:calc(16px * var(--reading-scale));margin:6px 0 0}
.final-position{display:flex;align-items:center;gap:17px;flex-wrap:wrap;margin:12px 0 8px;color:#edf9bf}
.final-position strong{font-size:calc(42px * var(--reading-scale));line-height:1.1;letter-spacing:-1px}.final-position span{font-size:calc(17px * var(--reading-scale));font-weight:700}
.awards-notice{margin-top:14px;padding-top:13px;border-top:1px solid #608371;font-size:calc(15px * var(--reading-scale));color:#e5efdd}.awards-notice p{margin:5px 0 0;font-size:calc(14px * var(--reading-scale))}.awards-notice[data-award=yes]{color:#fff0a5}.previous-position{font-size:calc(15px * var(--reading-scale));color:#efd299}
.view-switch{display:flex;gap:6px;margin:0 12px 10px;flex-wrap:wrap}.view-switch a{display:flex;align-items:center;justify-content:center;flex:1;min-height:44px;padding:9px 8px;border:1px solid #50776b;border-radius:8px;color:#dceee4;font-size:calc(15px * var(--reading-scale));text-decoration:none}.view-switch a[aria-current]{background:#d5e7d8;color:#12392f;font-weight:700}
.competitor-mode .view-switch{display:none}.classification-heading{font-size:calc(23px * var(--reading-scale));line-height:1.3;margin:14px 4px;color:white}.classification-entry{padding:12px 10px;margin:12px 0 18px;border:1px solid #497768;border-radius:12px;background:#06413a}.classification-entry h3{font-size:calc(19px * var(--reading-scale));line-height:1.4;margin:0;color:#fff;overflow-wrap:anywhere}.classification-meta{margin:4px 0 9px;font-size:calc(14px * var(--reading-scale));color:#d2e9de}.classification-entry .participation{margin-bottom:4px}.classification-entry>a{display:inline-flex;align-items:center;min-height:44px;color:#e7f4ed;font-size:calc(15px * var(--reading-scale));text-underline-offset:4px}.classification-summary{font-size:calc(16px * var(--reading-scale));line-height:1.4;color:#d7eae0;margin:7px 4px 14px}
@media(max-width:380px){.participation{padding:14px 10px}.participation-title{font-size:calc(18px * var(--reading-scale))}.final-position strong{font-size:calc(37px * var(--reading-scale))}.view-switch a{font-size:calc(14px * var(--reading-scale))}}
.search-result .search-place{display:block;margin-top:4px;font-style:normal;font-weight:700;color:#155844}
