/* Light themes (THHL; include/settings.php site_themes() with 'look' => 'light'): loaded after style.css by
   site_theme_css(). style.css has the HTJHL look (dark header, footer and panels, photo background); this
   file gives the light themes THHL's look: white header and footer, striped page background, and the dark
   panels (score strip, home page, news, stats pages, game summary) in white. Colours come from the theme
   variables (--th-*). */
a { text-decoration:underline; }
@media screen and (min-width: 768px) { .header-logo img { width:80%; } }   /* phones: 100% (style.css) */
.mainmenu .navbar-nav li a { text-transform: none; }
.main-holder { background-repeat: repeat-x; background-size: auto; }
.navbar { --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
.recentnews-details span {
	font-size: 0.8em;
	float:right;
	color: var(--th-accent);
	font-family: "Oswald";
	line-height: 1;
	text-transform: uppercase;
}
a:hover { color:var(--th-accent); }
.score-strip { background: linear-gradient(180deg, #091a33 0%, #0f2546 100%); }
.gcard { background: #2d4b75; }
.gcard { border: 1px solid #47689b; }
.gcard { color: #e9eef5 !important; }
.gcard:hover, .gcard:focus { border-color: var(--th-accent); background: #3a5e92; }
.gcard-head { color: #d3dcea; }
.gcard-upcoming .gcard-status { color: #d4dcea; }
.gcard-initials { color: #0f2546; }
.gcard-lose { color: #c2cde0; }
.gcard-lose .gcard-score { color: #c2cde0; }
.gcard-empty { color: #9eacc4 !important; }
.score-strip .owl-theme .owl-nav [class*=owl-] { background: #1b3a6a; }
.header-top { background-color:#fff; }
.teamlogo { width:6%; }
.recentnews-details p { font-size: 13px; }
footer { background-color: #fff; }
.foot-menu li a { color: #696969; }
.copyrights p { color: #696969; }
.hpanel { background: #0f2546; }
.hpanel { border: 1px solid #234575; }
.hpanel { color: #e9eef5; }
.hpanel-empty { color: #c2cde0; }
.hpanel-table th { background: #14305a; }
.hpanel-table th { color: #d3dcea; }
.hpanel-table td { border-top: 1px solid #3a5884; background: #2d4b75; }
.hpanel-table tbody tr:nth-child(even) td { background: #29456c; }
.hpanel-table tbody tr:hover td { background: #3a5e92; }
.hp-player small { color: #c2cde0; }
.hpanel-table td.hp-rank span { background: #14305a; color: var(--th-light); }
.hp-game { border-top: 1px solid #3a5884; background: #2d4b75; }
.hp-game:nth-child(even) { background: #29456c; }
.hp-game-when { color: #d3dcea; }
.hp-at { color: #c2cde0; }
.hp-game-venue { color: #c2cde0; }
.hnews { border: 1px solid #234575; }
.hnews-head { background: #2d4b75; }
.hnews-date { background: #14305a; }
.hnews-more:hover { color: #0f2546 !important; }
.hnews-featured .hnews-head { background: #0f2546; border-bottom: 3px solid var(--th-accent); }
.stats-scroll-wrap::after { background: linear-gradient(to right, rgba(15,37,70,0), rgba(15,37,70,.95)); }
.stats-table th a { color: #d3dcea !important; }
.stats-table td.is-sorted { background: #355685; }
.stats-table tbody tr:nth-child(even) td.is-sorted { background: #31507d; }
.stats-table tbody tr:hover td { background: #406497; }
.stats-table td.stats-none { color: #c2cde0; }
.stats-table th.hp-name { background: #14305a; }
.stats-hint { color: #c2cde0; border-top: 1px solid #234575; }
.stats-legend { color: #c2cde0; border-top: 1px solid #234575; }
.stats-hero { background: #0f2546; }
.stats-hero { border: 1px solid #234575; }
.stats-hero { color: #e9eef5; }
.stats-hero-photo { border: 2px solid var(--th-accent); background: #14305a; }
.stats-hero-meta { color: #c2cde0; }
.stats-tabs { background: #14305a; }
.stats-tabs { border: 1px solid #234575; }
.stats-tabs a { color: #d3dcea !important; }
.stats-tabs a:hover { background: #1b3a6a; }
.stats-tabs a.is-active { color: var(--th-light) !important; border-bottom-color: var(--th-light); background: #0f2546; }
.stats-table tr.is-inactive td { color: #a8b6cc; }
.stats-table tr.is-inactive .hp-team { color: #a8b6cc; }
.stats-tag { color: #c2cde0; background: #14305a; }
.stats-games td.stats-date small { color: #c2cde0; }
.stats-games .stats-team a { color: #e9eef5 !important; }
.stats-games .stats-score { color: #c2cde0; }
.stats-games .stats-score i { color: #8597b3; }
.stats-games .stats-venue { color: #c2cde0; }
.stats-res.is-l { background: #14305a; color: #c2cde0; }
.stats-games tr.is-highlight td { background: #5a3150; }
.stats-games tbody tr.is-highlight:nth-child(even) td { background: #542d4b; }
.stats-series-head { background: #14305a; }
.stats-series-vs { color: #8597b3; }
.stats-series-status { color: var(--th-light); border-top: 1px solid #234575; }
.hpanel-head small { color: #c2cde0; }
.stats-picker { color: #e9eef5; }
.stats-picker select { background: #14305a; border: 1px solid #29456c; }
.stats-tabs.is-solo { border-top: 1px solid #234575; }
.gs-team { color: #e9eef5 !important; }
.gs-team-name small { color: #c2cde0; }
.gs-mid b { color: #c2cde0; }
.gs-mid i { color: #8597b3; }
.gs-notes { border-top: 1px solid #234575; color: #e9eef5; }
.stats-table td.gs-desc small { color: #c2cde0; }
.stats-table tr.gs-period td { background: #14305a !important; color: var(--th-light); }
.gs-tag { color: #0f2546; background: var(--th-light); }
.stats-matchup { color: #e9eef5 !important; }
.stats-matchup i { color: #8597b3; }
.stats-table tr.stats-total td { background: #14305a !important; border-top: 2px solid var(--th-accent); }
.news-cat { color: #d3dcea; }
.news-archive > ul > li { border-top: 1px solid #234575; }
.yrselect:hover { background: #14305a; }
.yrselect b { color: var(--th-light); background: #14305a; }
.news-archive-items li a { background: #2d4b75; border-top: 1px solid #3a5884; }
.news-archive-items li:nth-child(even) a { background: #29456c; }
.news-archive-items li a:hover { background: #3a5e92; }
.news-archive-items small { color: #c2cde0; }

/* ===== THHL light theme: the merged dark panels (score strip, home page, news, stats pages, game summary)
   in white with light grey headers, dark text and THHL red as the accent. Overrides only colours, so the
   rules above stay the same as in HTJHL. Page titles on the red page background stay white. ===== */
.score-strip { background: linear-gradient(180deg, #f1f1f1 0%, #ffffff 100%); }
.gcard { background: #ffffff; border: 1px solid #d6d6d6; color: #2b2b2b !important; }
.gcard:hover, .gcard:focus { background: var(--th-tint); color: #1f1f1f !important; }
.gcard-head { color: #555555; }
.gcard-status { color: var(--th-accent); }
.gcard-upcoming .gcard-status { color: #666666; }
.gcard-initials { color: #2b2b2b; }
.gcard-score { color: #1f1f1f; }
.gcard-lose { color: #6b6b6b; }
.gcard-lose .gcard-score { color: #6b6b6b; }
.gcard-win .gcard-name { color: #1f1f1f; }
.gcard-empty { color: #999999 !important; }
.score-strip .owl-theme .owl-nav [class*=owl-] { background: #e9e9e9; color: var(--th-accent); }
.gcard-clock { color: #1f1f1f; }
.hpanel { background: #ffffff; border: 1px solid #e0e0e0; color: #2b2b2b; }
.hpanel-head span { color: #1f1f1f; }
.hpanel-head a { color: var(--th-accent) !important; }
.hpanel-head a:hover { color: #1f1f1f !important; }
.hpanel-sub { color: var(--th-accent); }
.hpanel-empty { color: #6b6b6b; }
.hpanel-table th { background: #f2f2f2; color: #555555; }
.hpanel-table td { border-top: 1px solid #e8e8e8; background: #ffffff; }
.hpanel-table tbody tr:nth-child(even) td { background: #f7f7f7; }
.hpanel-table tbody tr:hover td { background: var(--th-tint); }
.hpanel-table .hp-name a { color: #1f1f1f !important; }
.hp-player small { color: #6b6b6b; }
.hpanel-table td.hp-rank span { background: #f2f2f2; color: var(--th-accent); }
.hpanel-table .hp-pts { color: #1f1f1f; }
.hpanel-table th.hp-pts { color: var(--th-accent); }
.hp-game { border-top: 1px solid #e8e8e8; background: #ffffff; }
.hp-game:nth-child(even) { background: #f7f7f7; }
.hp-game-when { color: #555555; }
.hp-game-when span:last-child { color: var(--th-accent); }
.hp-at { color: #6b6b6b; }
.hp-game-venue { color: #6b6b6b; }
.hnews { border: 1px solid #e0e0e0; }
.hnews-head { background: #f3f3f3; }
.hnews-date { background: #f2f2f2; color: var(--th-accent); }
.hnews-title { color: #1f1f1f !important; }
.hnews-title:hover { color: var(--th-accent) !important; }
.hnews-more:hover { color: #2b2b2b !important; }
.hnews-featured .hnews-head { background: #ffffff; }
.stats-scroll-wrap::after { background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,.95)); }
.stats-table th a { color: #555555 !important; }
.stats-table th a:hover { color: #1f1f1f !important; }
.stats-table th.is-sorted, .stats-table th.is-sorted a { color: var(--th-accent) !important; }
.stats-table td.is-sorted { background: var(--th-tint2); }
.stats-table tbody tr:nth-child(even) td.is-sorted { background: var(--th-tint3); }
.stats-table tbody tr:hover td { background: var(--th-tint); }
.stats-table th.hp-pts { color: var(--th-accent); }
.stats-table td.stats-none { color: #6b6b6b; }
.stats-table th.hp-name { background: #f2f2f2; }
.stats-hint { color: #6b6b6b; border-top: 1px solid #e0e0e0; }
.stats-hint .fa { color: var(--th-accent); }
.stats-legend { color: #6b6b6b; border-top: 1px solid #e0e0e0; }
.stats-hero { background: #ffffff; border: 1px solid #e0e0e0; color: #2b2b2b; }
.stats-hero-photo { background: #f2f2f2; }
.stats-hero-text small { color: var(--th-accent); }
.stats-hero-text h1 { color: #1f1f1f; }
.stats-hero-meta { color: #6b6b6b; }
.stats-hero-meta b { color: #1f1f1f; }
.stats-hero-meta a { color: #1f1f1f !important; }
.stats-hero-meta a:hover b { color: var(--th-accent); }
.stats-tabs { background: #f2f2f2; border: 1px solid #e0e0e0; }
.stats-tabs a { color: #555555 !important; }
.stats-tabs a:hover { color: #1f1f1f !important; background: #e9e9e9; }
.stats-tabs a.is-active { color: var(--th-accent) !important; background: #ffffff; }
.stats-subhead { color: #1f1f1f; }
.stats-subhead small { color: var(--th-accent); }
.stats-table tr.is-inactive td { color: #9a9a9a; }
.stats-table tr.is-inactive .hp-team { color: #9a9a9a; }
.stats-tag { color: #6b6b6b; background: #f2f2f2; }
.stats-games td.stats-date span { color: #1f1f1f; }
.stats-games td.stats-date small { color: #6b6b6b; }
.stats-games td.stats-date small.stats-ifnecc { color: var(--th-accent); }
.stats-games .stats-team a { color: #2b2b2b !important; }
.stats-games .stats-team.is-win a { color: #1f1f1f !important; }
.stats-games .stats-score { color: #6b6b6b; }
.stats-games .stats-score b.is-win { color: #1f1f1f; }
.stats-games .stats-score i { color: #8a8a8a; }
.stats-games .stats-venue { color: #6b6b6b; }
.stats-final { color: var(--th-accent) !important; }
.stats-final:hover { color: #1f1f1f !important; }
.stats-res.is-l { background: #f2f2f2; color: #6b6b6b; }
.stats-games tr.is-highlight td { background: #fff4e2; }
.stats-games tbody tr.is-highlight:nth-child(even) td { background: #fbeed9; }
.stats-series-head { background: #f2f2f2; }
.stats-series-team { color: #1f1f1f; }
.stats-series-team b { color: var(--th-accent); }
.stats-series-vs { color: #8a8a8a; }
.stats-series-status { color: var(--th-accent); border-top: 1px solid #e0e0e0; }
.hpanel-head small { color: #6b6b6b; }
.stats-picker select { background: #f2f2f2; border: 1px solid #cccccc; }
.stats-tabs.is-solo { border-top: 1px solid #e0e0e0; }
.gs-team { color: #2b2b2b !important; }
.gs-team-name small { color: #6b6b6b; }
.gs-team.is-win .gs-team-name { color: #1f1f1f; }
.gs-mid b { color: #6b6b6b; }
.gs-mid b.is-win { color: #1f1f1f; }
.gs-mid i { color: #8a8a8a; }
.gs-mid small { color: var(--th-accent); }
.gs-notes { border-top: 1px solid #e0e0e0; color: #2b2b2b; }
.stats-table td.gs-desc small { color: #6b6b6b; }
.stats-table tr.gs-period td { background: #f2f2f2 !important; color: var(--th-accent); }
.gs-tag { color: #2b2b2b; }
.stats-table .stats-name, .stats-table .hp-name .stats-name { color: #1f1f1f !important; }
.stats-table td.stats-date a { color: #1f1f1f !important; }
.stats-matchup { color: #2b2b2b !important; }
.stats-matchup:hover { color: #1f1f1f !important; }
.stats-matchup b { color: #1f1f1f; }
.stats-matchup i { color: #8a8a8a; }
.stats-matchup small { color: var(--th-accent); }
.stats-table tr.stats-total td { background: #f2f2f2 !important; color: #1f1f1f; }
.news-cat { color: #555555; }
.news-archive > ul > li { border-top: 1px solid #e0e0e0; }
.yrselect { color: #1f1f1f !important; }
.yrselect:hover { background: #f2f2f2; }
.yrselect b { color: var(--th-accent); background: #f2f2f2; }
.yrselect.is-open { color: var(--th-accent) !important; }
.news-archive-items li a { background: #ffffff; border-top: 1px solid #e8e8e8; color: #1f1f1f !important; }
.news-archive-items li:nth-child(even) a { background: #f7f7f7; }
.news-archive-items li a:hover { background: var(--th-tint); }
.news-archive-items small { color: #6b6b6b; }
@media (min-width: 768px) and (max-width: 991px) {
    .home-upcoming .hp-game { border-top: 1px solid #e8e8e8; }
}
.stats-picker select { color: #1f1f1f; }
.gcard-logo, .stats-hero-logo { box-shadow: 0 0 0 1px #dcdcdc; }
.hpanel { box-shadow: 0 2px 8px rgba(0,0,0,.18); }
.stats-hero { box-shadow: 0 2px 8px rgba(0,0,0,.18); }
