/* Youth league standings, shared by the Academy agenda and team pages. */
#academy-matches [hidden],.academy-standings[hidden]{display:none!important}
#academy-matches .am-program-tools{scroll-margin-top:120px}
#academy-standings-panel{min-width:0;max-width:100%}
#academy-standings-panel .as-inline{margin:0 0 24px}
#academy-standings-panel .as-inline-heading{padding:18px;border-bottom:1px solid #d6d5ce}
#academy-standings-panel .as-inline-heading h3{font-size:20px;line-height:1.3}
#academy-standings-panel .as-inline-heading .sports-status-badge{display:table;margin-top:8px;max-width:100%;font-size:12px;line-height:1.4}
#academy-standings-panel .as-inline-heading p{margin-top:8px;font-weight:700;color:#c11718}
#academy-standings-panel .as-content p{margin:12px 0}
#academy-matches .am-periods{gap:12px 20px}
.academy-standings{min-width:0;max-width:100%;margin:26px 0;border-block:1px solid #d6d5ce;color:#201e1d;background:#fff}
.academy-standings summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 18px;cursor:pointer;font-size:16px;line-height:1.5;list-style:none}
.academy-standings summary::-webkit-details-marker{display:none}
.academy-standings summary>span{font-weight:700;flex:1}
.academy-standings summary::after{content:'+';font-size:24px;font-weight:600;color:#c11718}
.academy-standings[open] summary::after{content:'−'}
.academy-standings summary strong{font-size:16px;line-height:1.5;color:#c11718}
.academy-standings summary:focus-visible,.academy-standings .as-scroll:focus-visible{outline:3px solid #c11718;outline-offset:3px}
.academy-standings .as-content{padding:0 18px 20px;min-width:0}
.academy-standings p{font-size:16px;line-height:1.65;margin:12px 0}
.academy-standings .as-scroll{overflow-x:auto;max-width:100%;border:1px solid #d6d5ce;overscroll-behavior-x:contain}
.academy-standings table{border-collapse:collapse;width:100%;min-width:750px;font-size:14px;line-height:1.5}
.academy-standings caption{text-align:left;font-weight:600;padding:14px;background:#f3eee1}
.academy-standings th,.academy-standings td{text-align:center;padding:12px 9px;border-bottom:1px solid #ddd;white-space:nowrap}
.academy-standings th[scope=row]{text-align:left;min-width:180px;font-weight:500;white-space:normal}
.academy-standings thead{background:#201e1d;color:#fff}
.academy-standings .as-igea{background:#fbba07;font-weight:700}
.academy-standings .as-igea th{font-weight:700}
.academy-standings .as-date,.academy-standings .as-key,.academy-standings .as-mobile-hint,.academy-standings .as-manual{font-size:14px}
.academy-standings .as-metadata{padding-block:4px 2px}
.academy-standings .as-date{font-weight:600}
.academy-standings .as-checked{font-size:14px;color:#65533a}
.academy-standings .as-state{padding:10px 12px;border-left:3px solid #b58b35;background:#f7f2e8;font-size:14px;line-height:1.5}
.academy-standings .as-sources{margin-top:16px;border-top:1px solid #d6d5ce}
.academy-standings .as-sources summary{padding:12px 0;min-height:44px;font-size:14px;font-weight:600}
.academy-standings .as-sources summary::after{content:'+'}
.academy-standings .as-sources[open] summary::after{content:'−'}
.academy-standings .as-sources p{font-size:14px;overflow-wrap:anywhere}
.academy-standings a{text-decoration:underline;text-underline-offset:3px}
.academy-standings .as-mobile-hint{display:none}
@media(max-width:800px){.academy-standings .as-mobile-hint{display:block}.academy-standings summary{flex-wrap:wrap;padding:16px 12px}.academy-standings summary>span{flex-basis:calc(100% - 35px);order:0}.academy-standings summary::after{order:1}.academy-standings summary>strong{order:2;width:100%}.academy-standings .as-content{padding:0 12px 16px}}

@media(max-width:800px){.academy-standings table{table-layout:fixed;width:650px;min-width:650px}.academy-standings th,.academy-standings td{padding:10px 6px}.academy-standings th:first-child{width:34px}.academy-standings th:nth-child(2),.academy-standings th[scope=row]{width:150px;min-width:0}.academy-standings thead th:nth-child(3){width:38px}}

html.igea-internal #academy-matches .am-program-tools{scroll-margin-top:0}
