/* Shared AU competition layout, including World Cup. */
.au-league-page{padding-top:24px;color:#203b29;font-size:13px;line-height:1.6}
.au-league-page .page-header{margin:12px 0 22px;padding:0;border:0}
.au-league-page .page-header h1{color:#123e26;font-size:28px;line-height:1.25;font-weight:600;margin:0;overflow-wrap:anywhere}
.au-league-page .breadcrumb{background:transparent;padding:0;margin:0 0 12px;font-size:12px;color:#6a7d70}
.au-league-page .breadcrumb a{color:#39754e}
.au-league-page .league-overview{display:flow-root;padding:22px;border:1px solid #d8e3db;border-radius:12px;background:#fff;margin-bottom:22px}
.au-league-page .league-overview>img{width:76px;height:76px;object-fit:contain;margin-right:18px!important}
.au-league-page .league-overview .name{min-width:0;overflow-wrap:anywhere}
.au-league-page .league-overview .country{display:inline-block;padding:3px 9px;background:#e9f3ec;border-radius:5px;color:#28603b;font-size:12px;margin-bottom:10px}
.au-league-page .league-overview .country:empty{display:none}
.au-league-page .league-overview .url{font-size:12px;margin-top:10px;overflow-wrap:anywhere}
.au-league-page .league-overview .url a{color:#39754e}
.au-league-page .league-overview .infoText{padding:0!important;color:#53695b;line-height:1.7}
.au-league-page .leagueInfo>.hr-sect{display:block;padding:9px 14px;margin:22px 0 14px!important;border:0;border-radius:7px;background:#00843d;color:#fff;text-align:center;font-size:15px;font-weight:600}
.au-league-page .leagueInfo>.hr-sect::before,.au-league-page .leagueInfo>.hr-sect::after{display:none;content:none}
.au-league-page .league-content>.nav,.au-league-page .league-content .nav-tabs,.au-league-page .league-content .nav-pills{display:flex;flex-wrap:wrap;gap:7px;border:0;margin-bottom:16px;padding:0;background:transparent}
.au-league-page .league-content .nav>li{margin:0;float:none}
.au-league-page .league-content .nav>li>a,.au-league-page .league-content .nav .nav-link{display:block;padding:8px 13px;border:1px solid #d0dfd4;border-radius:7px;background:#fff;color:#30543c;font-size:12px;text-decoration:none}
.au-league-page .league-content .nav>li.active>a,.au-league-page .league-content .nav .nav-link.active{background:#00843d;border-color:#00843d;color:#fff}
.au-league-page .league-content .nav a:hover{background:#edf5ef;color:#17623a}
.au-league-page .league-content .tab-content{border:0;background:transparent;padding:0!important}
.au-league-page .league-content .panelType{padding:8px 12px;border:0;border-radius:7px;background:#eaf3ed;color:#245e38;font-size:13px;font-weight:600;box-shadow:none!important;margin-bottom:8px}
.au-league-page .league-content .panelInfo{padding:12px;border:1px solid #d8e3db;border-radius:8px;background:#f2f7f3;color:#3c5e47;margin-bottom:14px}
.au-league-page .league-content .list-group-item{border-color:#dce5df;background:#fff;padding:12px!important;box-shadow:none!important}
.au-league-page .league-content .list-group-item:nth-child(even){background:#f2f6f3}
.au-league-page .league-content .eventTime{padding:4px 6px;border-radius:5px;background:#e7f1ea;color:#17623a;font-size:12px}
.au-league-page .league-content .eventText{min-width:0;overflow-wrap:anywhere}
.au-league-page .league-content .eventText h6{color:#244631;line-height:1.45}
.au-league-page .league-content table{width:100%;font-size:12px;border-color:#dce5df}
.au-league-page .league-content table th{padding:9px 7px;background:#edf4ef;color:#245e38;border-bottom:1px solid #d2dfd6}
.au-league-page .league-content table td{padding:9px 7px;vertical-align:middle;border-color:#e1e9e3}
.au-league-page .league-content table tbody tr:nth-child(even){background:#f2f6f3}
.au-league-page .league-content table img{object-fit:contain}
.au-league-page .embedElement{font-size:11px;color:#6c7e71;padding:10px 0}
.au-league-page a:focus-visible{outline:2px solid #00843d;outline-offset:3px}
@media(max-width:767.98px){.au-league-page{padding-top:18px}.au-league-page .page-header h1{font-size:24px}.au-league-page .league-overview{padding:16px}.au-league-page .league-overview>img{width:52px;height:52px;margin-right:12px!important}.au-league-page .league-content .nav>li>a{padding:9px 11px}.au-league-page .league-content table{font-size:11px}.au-league-page .league-content table td,.au-league-page .league-content table th{padding:7px 4px}.au-league-page .schedule-sidebar{margin-top:24px}}

/* Date headings need an explicit contrast reset for inherited inline badges. */
.au-league-page .league-content .panelType { background: #00843d !important; color: #fff !important; }
.au-league-page .league-content .panelType span,
.au-league-page .league-content .panelType i,
.au-league-page .league-content .panelType b { background: transparent !important; color: inherit !important; opacity: 1 !important; }
