.tournament-listings-module,.tournament-listings-module .dropdown-label,.tournament-listings-module .dropdown-list,.tournament-listings-module .tl-additional-info,.tournament-listings-module .tl-card,.tournament-listings-module .tl-card p,.tournament-listings-module .tl-card-meta,.tournament-listings-module .tl-description,.tournament-listings-module .tl-heading,.tournament-listings-module .tl-no-results{color:var(--warm-white-color)}.tl-filters-outer{margin-bottom:40px}.tl-filters-toggle{display:none}.tl-filters-toggle-btn{align-items:center;background:none;border:none;color:var(--warm-white-color);cursor:pointer;display:flex;gap:8px;justify-content:flex-end;padding:0;width:100%}.tl-filters-toggle-caret{flex-shrink:0;transition:transform .2s ease}.tl-filters-toggle-btn.is-expanded .tl-filters-toggle-caret{transform:rotate(180deg)}.tl-filters-inner{display:grid;gap:30px;grid-template-columns:repeat(5,1fr);width:100%}.tl-filter-group{display:flex;flex-direction:column;gap:8px;min-width:0}@media (max-width:991px){.tl-filters-inner{grid-template-columns:repeat(4,1fr)}}.tl-filter-caption{color:var(--warm-white-color)}.tl-filter-item{position:relative}.tl-filter-item>.dropdown-label{background:transparent;border:1px solid #ede3cf;border-radius:10px;color:var(--warm-white-color);cursor:pointer;display:block;padding:16px 44px 16px 20px;position:relative;user-select:none}.tl-filter-item>.dropdown-label:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' fill='none' viewBox='0 0 16 10'%3E%3Cpath stroke='%2396d8f4' stroke-linecap='round' stroke-width='2' d='m1 1 7 7 7-7'/%3E%3C/svg%3E") no-repeat 50% /contain;content:"";height:10px;pointer-events:none;position:absolute;right:20px;top:50%;transform:translateY(-50%);transition:transform .2s ease;width:16px}.tl-filter-item.is-open>.dropdown-label:after{transform:translateY(-50%) rotate(180deg)}.tl-filter-item.is-open>.dropdown-label{border-color:var(--warm-white-color)}.tl-filter-item .dropdown-list{backdrop-filter:blur(6px);background:#182334;border:1px solid var(--warm-white-color);border-radius:10px;display:none;left:0;list-style:none;margin:0;max-height:320px;overflow:hidden;overflow-y:auto;padding:0;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.tl-filter-item.is-open .dropdown-list{display:block}.tl-filter-item .dropdown-list li{list-style:none}.tl-filter-item .dropdown-list li a{color:var(--warm-white-color);cursor:pointer;display:block;padding:8px 20px;text-decoration:none}.tl-filter-item .dropdown-list li:first-child a{padding-top:16px}.tl-filter-item .dropdown-list li:last-child a{padding-bottom:16px}.tl-filter-item .dropdown-list li.is-active>a{background:var(--warm-white-color);color:var(--text-color)}.tl-list{align-items:stretch;display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}.tl-no-results{padding:40px 0;text-align:center}.tl-card{background:hsla(40,45%,87%,.1);border-radius:10px;display:flex;flex-direction:column;padding:40px}.tl-card-date{margin:0 0 16px}.tl-card-date,.tl-card-title{color:var(--warm-white-color)}.tl-card-title{margin:0 0 30px}.tl-card-location{margin:0}.tl-card-location-container{margin-bottom:30px}.tl-card-meta{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:16px}.tl-meta-col{flex:1;min-width:140px}.tl-meta-col p{margin:0 0 4px}.tl-registration p{margin:0}.tl-additional-info{margin-bottom:16px}.tl-additional-info-label{font-weight:700}.tl-card-buttons{display:flex;flex-wrap:wrap;gap:30px;margin-top:auto;padding-top:16px}.tl-loadmore-wrapper{display:flex;justify-content:left;margin-top:40px}@media (max-width:767px){.tl-loadmore-wrapper,.tl-loadmore-wrapper .button-wrapper,.tl-loadmore-wrapper .button-wrapper a{width:100%}.tl-card-title{margin:0 0 30px}.tl-filters-toggle{display:block;margin-bottom:20px}.tl-filters-outer{margin-bottom:30px}.tl-filters-inner{display:none;gap:20px;grid-template-columns:repeat(2,1fr)}.tl-filters-inner.is-expanded{display:grid}.tl-list{gap:30px;grid-template-columns:1fr}.tl-card{padding:20px}.tl-card-meta{flex-direction:column;gap:8px}}@media (max-width:600px){.tl-filters-inner{grid-template-columns:repeat(1,1fr)}}