function score_year_filter_shortcode(){ob_start();$current_term=get_queried_object();$current_slug=(isset($current_term->slug)) ? $current_term->slug :'';$archive_url=get_post_type_archive_link('scores');$active=empty($current_slug) ? 'active' :'';echo '';echo 'All Years';$years=get_terms(array('taxonomy'=>'score_year','orderby'=>'name','order'=>'DESC','hide_empty'=>true));foreach ($years as $year){$active=($current_slug===$year->slug) ? 'active': '';$url=get_term_link($year);echo '' . $year->name . ''}echo '';return ob_get_clean()}add_shortcode('score_year_filter','score_year_filter_shortcode');.score-year-filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.score-year-filter .filter-btn{padding:8px 18px;border:2px solid #1e49e7;border-radius:4px;text-decoration:none;font-weight:bold;color:#1e49e7;transition:all 0.2s ease}.score-year-filter .filter-btn.active,.score-year-filter .filter-btn:hover{background:#1e49e7;color:white}.score-filters-wrap{margin-bottom:25px}.scores-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px}.score-card{background:#ffffff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 2px 6px rgba(0,0,0,0.06);transition:box-shadow 0.2s ease}.score-card:hover{box-shadow:0 6px 16px rgba(0,0,0,0.12)}.score-card-inner{display:flex;flex-direction:column;height:100%}.score-title{font-size:18px;margin-bottom:10px;color:#333333}.score-year,.score-event,.score-date{font-size:14px;color:#666666;margin:4px 0}.score-btn{margin-top:auto!important;padding-top:15px!important;display:inline-block!important}@media (max-width:980px){.scores-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:580px){.scores-grid{grid-template-columns:1fr;gap:15px}}.score-btn.et_pb_button{background:#1e49e7!important;border-color:#1e49e7!important;color:#ffffff!important}.score-btn.et_pb_button:hover{background:#1535b0!important;border-color:#1535b0!important;color:#ffffff!important}.announcements-wrap{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.announcement-card{background:#ffffff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;box-shadow:0 2px 6px rgba(0,0,0,0.06)}.announcement-title{font-size:20px;margin-bottom:8px;color:#333333}.announcement-date{font-size:14px;color:#666666;margin-bottom:10px}.announcement-text{font-size:15px;line-height:1.6;color:#444444}.announcement-images{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.about-wrap{font-size:15px;line-height:1.8;color:#444444;margin-bottom:30px}.application-card{background:#ffffff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;box-shadow:0 2px 6px rgba(0,0,0,0.06);margin-bottom:20px}.application-title{font-size:20px;margin-bottom:8px;color:#333333}.application-date,.application-expiry{font-size:14px;color:#666666;margin:4px 0}.no-content{font-style:italic;color:#999999;padding:10px 0}.applications-wrap{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.application-card{flex:1;min-width:280px;background:#ffffff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;box-shadow:0 2px 6px rgba(0,0,0,0.06)}.announcement-title{color:#1e49e7!important}.shoot-calendar{margin-bottom:40px;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08)}.club-filter-wrap{margin-bottom:25px}.schedule-club-badge{display:inline-block;padding:4px 12px;border-radius:20px;color:#ffffff;font-size:12px;font-weight:bold;margin-bottom:10px;text-transform:uppercase;letter-spacing:0.5px}.schedule-time{font-size:14px;color:#555555;margin:4px 0}.schedule-notes{font-size:13px;color:#777777;margin-top:10px;font-style:italic;border-top:1px solid #eeeeee;padding-top:10px}.fc-toolbar-title{font-size:18px!important}.fc-button-primary{background-color:#1e49e7!important;border-color:#1e49e7!important}.fc-button-primary:hover{background-color:#1535b0!important;border-color:#1535b0!important}.fc-day-today{background-color:rgba(30,73,231,0.08)!important}.filter-btn[data-club="eldorado-cowboys"],a.filter-btn[href*="eldorado-cowboys"]{border-color:#1e49e7!important;color:#1e49e7!important}a.filter-btn[href*="eldorado-cowboys"].active,a.filter-btn[href*="eldorado-cowboys"]:hover{background:#1e49e7!important;color:#ffffff!important}.filter-btn[data-club="nevada-rangers"],a.filter-btn[href*="nevada-rangers"]{border-color:#e71e1e!important;color:#e71e1e!important}a.filter-btn[href*="nevada-rangers"].active,a.filter-btn[href*="nevada-rangers"]:hover{background:#e71e1e!important;color:#ffffff!important}.filter-btn[data-club="desert-sportsmans"],a.filter-btn[href*="desert-sportsmans"]{border-color:#1ea84b!important;color:#1ea84b!important}a.filter-btn[href*="desert-sportsmans"].active,a.filter-btn[href*="desert-sportsmans"]:hover{background:#1ea84b!important;color:#ffffff!important}.score-card[data-club="eldorado-cowboys"] .score-btn.et_pb_button{background-color:#1e49e7!important;border-color:#1e49e7!important;color:#ffffff!important}.score-card[data-club="nevada-rangers"] .score-btn.et_pb_button{background-color:#e71e1e!important;border-color:#e71e1e!important;color:#ffffff!important}.score-card[data-club="desert-sportsmans"] .score-btn.et_pb_button{background-color:#1ea84b!important;border-color:#1ea84b!important;color:#ffffff!important}.announcements-home-wrap{background:#000000;border-radius:8px;padding:10px;width:100%}.announcements-scroll{max-height:600px;overflow-y:auto;padding:10px;scrollbar-width:thin;scrollbar-color:#1e49e7 #333333}.announcements-scroll::-webkit-scrollbar{width:6px}.announcements-scroll::-webkit-scrollbar-track{background:#333333;border-radius:3px}.announcements-scroll::-webkit-scrollbar-thumb{background:#1e49e7;border-radius:3px}.announcement-home{background:#000000!important;border:1px solid #333333!important;border-radius:8px!important;margin-bottom:15px!important;padding:20px!important;box-shadow:none!important}.announcement-home:last-child{margin-bottom:0!important}.announcement-home .announcement-title{color:#ffffff!important;font-size:20px!important;margin-bottom:8px!important}.announcement-home .announcement-date{color:#ffffff!important;font-size:14px!important}.announcement-home .announcement-text{color:#ffffff!important;font-size:15px!important;line-height:1.6!important}.announcement-home .announcement-text p{color:#ffffff!important}.announcement-home .announcement-images img{max-width:100%;height:auto;border-radius:4px;margin-top:10px}@media (max-width:768px){.announcements-scroll{max-height:400px}}.gallery-filters{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem}.filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem}.filter-label{font-weight:600;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.05em;margin-right:0.25rem;color:#555}.filter-btn{padding:0.35rem 0.85rem;border:2px solid #ccc;border-radius:999px;background:transparent;cursor:pointer;font-size:0.875rem;text-decoration:none;color:#333;display:inline-block}.filter-btn:hover,.filter-btn.is-active{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.photo-item{position:relative;overflow:hidden;border-radius:6px;background:#f0f0f0}.photo-item a{display:block}.photo-item img{width:100%;height:220px;object-fit:cover;display:block;transition:transform 0.3s ease}.photo-item:hover img{transform:scale(1.04)}.photo-caption{position:absolute;bottom:0;left:0;right:0;padding:0.5rem 0.75rem;background:rgba(0,0,0,0.55);color:#fff;font-size:0.8rem;opacity:0;transition:opacity 0.25s ease}.photo-item:hover .photo-caption{opacity:1}.gallery-filters{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem}.filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem}.filter-label{font-weight:600;font-size:0.85rem;text-transform:uppercase;letter-spacing:0.05em;margin-right:0.25rem;color:#555}.filter-btn{padding:0.35rem 0.85rem;border:2px solid #ccc;border-radius:999px;background:transparent;cursor:pointer;font-size:0.875rem;text-decoration:none;color:#333;display:inline-block;transition:all 0.2s ease}.filter-btn:hover,.filter-btn.is-active{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.album-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;margin-top:1rem}.album-card{border-radius:8px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,0.1);background:#fff;transition:transform 0.2s ease,box-shadow 0.2s ease;display:flex;flex-direction:column}.album-card:hover{transform:translateY(-4px);box-shadow:0 6px 20px rgba(0,0,0,0.15)}.album-thumbnail{width:100%;height:200px;overflow:hidden}.album-thumbnail img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease}.album-card:hover .album-thumbnail img{transform:scale(1.04)}.album-thumbnail--placeholder{background:#f0f0f0;display:flex;align-items:center;justify-content:center}.album-thumbnail--placeholder span{font-size:3rem}.album-card-body{padding:1rem;display:flex;flex-direction:column;gap:0.75rem;flex:1}.album-card-title{font-size:1.1rem;font-weight:600;margin:0;color:#1a1a1a}.album-card-meta{display:flex;flex-wrap:wrap;gap:0.4rem}.album-tag{font-size:0.78rem;background:#f4f4f4;border-radius:999px;padding:0.2rem 0.6rem;color:#555}.album-card-btn{display:inline-block;text-align:center;margin-top:auto}@media (max-width:600px){.album-grid{grid-template-columns:1fr}.gallery-filters{flex-direction:column;gap:0.75rem}}.filter-btn[data-club="eldorado-cowboys"]{border-color:#1e49e7!important;color:#1e49e7!important}.filter-btn[data-club="eldorado-cowboys"].active,.filter-btn[data-club="eldorado-cowboys"]:hover{background:#1e49e7!important;border-color:#1e49e7!important;color:#ffffff!important}.filter-btn[data-club="nevada-rangers"]{border-color:#e71e1e!important;color:#e71e1e!important}.filter-btn[data-club="nevada-rangers"].active,.filter-btn[data-club="nevada-rangers"]:hover{background:#e71e1e!important;border-color:#e71e1e!important;color:#ffffff!important}.filter-btn[data-club="desert-sportsmans"]{border-color:#1ea84b!important;color:#1ea84b!important}.filter-btn[data-club="desert-sportsmans"].active,.filter-btn[data-club="desert-sportsmans"]:hover{background:#1ea84b!important;border-color:#1ea84b!important;color:#ffffff!important}.filter-btn[data-club="all"]{border-color:#333333!important;color:#333333!important}.filter-btn[data-club="all"].active,.filter-btn[data-club="all"]:hover{background:#333333!important;border-color:#333333!important;color:#ffffff!important}@media (max-width:980px){.filter-btn[data-club="eldorado-cowboys"].active{background:#1e49e7!important;color:#ffffff!important}.filter-btn[data-club="nevada-rangers"].active{background:#e71e1e!important;color:#ffffff!important}.filter-btn[data-club="desert-sportsmans"].active{background:#1ea84b!important;color:#ffffff!important}.filter-btn[data-club="all"].active{background:#333333!important;color:#ffffff!important}}@media (max-width:768px){.shoot-calendar{display:none!important}}@media (max-width:768px){.score-year-filter{display:flex;flex-wrap:wrap;gap:0.4rem;justify-content:center}.score-year-filter .filter-btn{font-size:0.75rem!important;padding:0.25rem 0.6rem!important;border-radius:999px!important}}.score-year-filter .filter-btn{font-size:0.82rem;padding:0.3rem 0.75rem}.sponsors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.5rem;margin:1.5rem 0}.sponsor-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.25rem;border-radius:8px;background:#ffffff;box-shadow:0 2px 10px rgba(0,0,0,0.08);transition:transform 0.2s ease,box-shadow 0.2s ease}.sponsor-card:hover{transform:translateY(-3px);box-shadow:0 6px 18px rgba(0,0,0,0.12)}.sponsor-link{display:block;width:100%}.sponsor-logo{width:100%;height:120px;object-fit:contain;display:block;margin-bottom:0.75rem}.sponsor-name-only{font-size:1.1rem;font-weight:600;color:#1a1a1a;padding:1rem 0}.sponsor-name{font-size:0.85rem;color:#555;margin:0.5rem 0 0 0;font-weight:500}@media (max-width:600px){.sponsors-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.sponsor-logo{height:90px}}