/* ===== SCHSL RECLASSIFICATION LOOKUP ===== */ .schsl-reclass { max-width: 900px; margin: 30px auto; font-family: Arial, Helvetica, sans-serif; } .schsl-reclass-header { background: #0b2e59; color: #ffffff; padding: 30px 25px; text-align: center; border-bottom: 6px solid #c8202f; } .schsl-reclass-header h2 { color: #ffffff !important; margin: 0 0 8px 0; font-size: 30px; } .schsl-reclass-header p { margin: 0; font-size: 16px; } .schsl-lookup-box { background: #f5f7fa; border: 1px solid #d9dfe7; padding: 28px; } .schsl-select-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; } .schsl-field label { display: block; font-weight: 700; color: #0b2e59; margin-bottom: 8px; font-size: 16px; } .schsl-field select { width: 100%; padding: 13px 14px; border: 2px solid #ccd3dc; border-radius: 4px; background: #ffffff; font-size: 16px; color: #222222; cursor: pointer; } .schsl-field select:focus { border-color: #0b2e59; outline: none; } /* ===== RESULTS ===== */ #schslResults { display: none; margin-top: 25px; background: #ffffff; border: 1px solid #d7dde5; border-top: 5px solid #c8202f; } .schsl-result-title { background: #0b2e59; color: #ffffff; text-align: center; padding: 18px; } .schsl-result-title h3 { color: #ffffff !important; margin: 0; font-size: 23px; } .schsl-school-list { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0; padding: 20px; } .schsl-school { padding: 12px 15px; border-bottom: 1px solid #e6e9ed; font-size: 16px; } .schsl-school:before { content: "•"; color: #c8202f; font-weight: bold; margin-right: 9px; } .schsl-footnote { padding: 0 20px 20px 20px; font-size: 13px; font-style: italic; color: #555555; } /* ===== BUTTONS ===== */ .schsl-actions { text-align: center; margin-top: 25px; } .schsl-reset { display: inline-block; background: #c8202f; color: #ffffff !important; border: none; padding: 11px 22px; font-size: 14px; font-weight: bold; cursor: pointer; border-radius: 3px; } .schsl-reset:hover { background: #a71926; } .schsl-view-all { margin-top: 30px; padding-top: 25px; border-top: 1px solid #d9dfe7; text-align: center; } .schsl-view-all p { color: #555555; margin-bottom: 15px; } .schsl-view-all a { display: inline-block; background: #0b2e59; color: #ffffff !important; text-decoration: none !important; padding: 14px 25px; font-weight: bold; border-radius: 3px; } .schsl-view-all a:hover { background: #c8202f; } /* ===== MOBILE ===== */ @media (max-width: 650px) { .schsl-select-grid { grid-template-columns: 1fr; } .schsl-school-list { grid-template-columns: 1fr; } .schsl-reclass-header h2 { font-size: 24px; } .schsl-lookup-box { padding: 20px 15px; } } 2026–2028 SCHSL Reclassification Select a classification and region to view member schools. 1. Choose Classification — Select Class — Class 5A Class 4A Class 3A Class 2A Class 1A 2. Choose Region — Select Region — Start Over Need to see the complete 2026–2028 reclassification? VIEW ALL SCHOOLS & REGIONS const schslSchools = { /* ========================= CLASS 5A ========================= */ "5A": { "1": [ "Byrnes", "Eastside", "Hillcrest", "J.L. Mann", "Mauldin", "Woodmont" ], "2": [ "Boiling Springs", "Dorman", "Fort Mill", "Northwestern", "Rock Hill", "Spartanburg" ], "3": [ "Chapin", "Dutch Fork", "Lexington", "River Bluff", "White Knoll" ], "4": [ "Blythewood", "Gray Collegiate", "Ridge View", "Spring Valley", "Sumter" ], "5": [ "Ashley Ridge", "Fort Dorchester", "James Island", "R.B. Stall", "Stratford", "Summerville", "West Ashley" ], "6": [ "Berkeley", "Cane Bay", "Carolina Forest", "Goose Creek", "Socastee", "Wando" ] }, /* ========================= CLASS 4A ========================= */ "4A": { "1": [ "Easley", "Fountain Inn", "Greenwood", "Laurens", "T. L. Hanna", "Westside" ], "2": [ "Gaffney", "Greenville", "Greer", "Riverside", "Travelers Rest", "Wade Hampton" ], "3": [ "Catawba Ridge", "Clover", "Indian Land", "Lake Wylie", "Legion Collegiate**", "Nation Ford", "South Pointe", "York" ], "4": [ "A.C. Flora", "Dreher", "Lancaster", "Lugoff-Elgin", "Richland Northeast", "Westwood" ], "5": [ "Aiken", "Fox Creek", "Irmo", "Midland Valley", "North Augusta", "South Aiken" ], "6": [ "Beaufort", "Bluffton", "Colleton County", "Hilton Head Island", "Lucy Beckham", "May River" ], "7": [ "Conway", "Myrtle Beach", "North Myrtle Beach", "South Florence", "St. James", "West Florence", "Wilson" ] }, /* ========================= CLASS 3A ========================= */ "3A": { "1": [ "Berea", "Daniel", "Pickens", "Seneca", "Southside", "Walhalla" ], "2": [ "Belton-Honea Path", "Emerald", "Legacy Early College**", "Palmetto", "Powdersville", "Wren" ], "3": [ "Blue Ridge", "Broome", "Chapman", "Christ Church", "Union County" ], "4": [ "Airport", "Brookland-Cayce", "Camden", "Gilbert", "Lower Richland", "Swansea" ], "5": [ "Bishop England", "Georgetown", "Hanahan", "North Charleston", "Oceanside Collegiate" ], "6": [ "Atlantic Collegiate", "Aynor", "Crestwood", "Darlington", "Hartsville", "Lakewood", "Loris" ] }, /* ========================= CLASS 2A ========================= */ "2A": { "1": [ "Brashier MC**", "Carolina", "Crescent", "GREEN Upstate**", "Greenville Tech**", "Liberty", "Pendleton", "St. Joseph’s", "West-Oak" ], "2": [ "Chesnee", "Clinton", "Greer MC**", "High Point**", "Landrum", "Mountain View Prep", "Southside Christian", "Woodruff" ], "3": [ "Andrew Jackson", "Chester", "Columbia", "Keenan", "Mid-Carolina", "Newberry", "York Preparatory**" ], "4": [ "American Leadership", "Horse Creek**", "Orangeburg-Wilkinson", "Pelion", "Saluda", "Silver Bluff", "Strom Thurmond" ], "5": [ "Academic Magnet", "Battery Creek", "Bridges Prep**", "Lake Marion", "Philip Simmons", "Timberland", "Woodland" ], "6": [ "Dillon", "East Clarendon", "Lake City", "Manning", "Marlboro County", "Waccamaw" ] }, /* ========================= CLASS 1A ========================= */ "1A": { "1": [ "Abbeville", "Calhoun Falls", "Dixie", "McCormick", "Ninety Six", "SC Deaf and Blind**", "Thornwell", "Ware Shoals" ], "2": [ "Batesburg-Leesville", "C.A. Johnson", "Clear Dot Charter", "Eau Claire", "Ridge Spring-Monetta", "Whitmire" ], "3": [ "Blacksburg", "Buford", "Fairfield Central", "Great Falls", "Lewisville", "Midlands Stem**", "Riverwalk**" ], "4": [ "Barnwell", "Blackville-Hilda", "Calhoun County", "Hunter-Kinard-Tyler", "North**", "Wagener-Salley", "Williston-Elko**" ], "5": [ "Central", "Cheraw", "Chesterfield", "Governor’s School**", "Lamar", "Lee Central", "McBee", "North Central" ], "6": [ "Bamberg-Ehrhardt", "Bethune-Bowman", "Branchville", "Denmark-Olar", "Edisto", "Scott’s Branch" ], "7": [ "Allendale-Fairfax", "Hampton County", "Hardeeville", "Polaris Tech**", "Ridgeland", "Royal Live Oaks", "Whale Branch" ], "8": [ "Baptist Hill", "Burke", "Charleston Charter**", "Cross", "Lowcountry Leadership**", "Military Magnet", "Palmetto Scholars**", "St. Johns" ], "9": [ "Andrews", "Carvers Bay", "Hannah Pamplico", "Hemingway", "Johnsonville", "Kingstree" ], "10": [ "Coastal**", "Green Sea Floyds", "Lake View", "Latta", "Marion", "Mullins", "Virtus Academy" ] } }; /* ===== LOAD REGIONS AFTER CLASS IS SELECTED ===== */ function schslLoadRegions() { const classSelect = document.getElementById("schslClass"); const regionSelect = document.getElementById("schslRegion"); const results = document.getElementById("schslResults"); const selectedClass = classSelect.value; regionSelect.innerHTML = '— Select Region —'; results.style.display = "none"; if (!selectedClass) { regionSelect.disabled = true; return; } regionSelect.disabled = false; const regions = schslSchools[selectedClass]; Object.keys(regions).forEach(function(region) { const option = document.createElement("option"); option.value = region; option.textContent = "Region " + region; regionSelect.appendChild(option); }); } /* ===== DISPLAY SCHOOLS ===== */ function schslShowSchools() { const selectedClass = document.getElementById("schslClass").value; const selectedRegion = document.getElementById("schslRegion").value; const results = document.getElementById("schslResults"); const heading = document.getElementById("schslResultHeading"); const schoolList = document.getElementById("schslSchoolList"); const footnote = document.getElementById("schslFootnote"); if (!selectedClass || !selectedRegion) { results.style.display = "none"; return; } const schools = schslSchools[selectedClass][selectedRegion]; heading.textContent = "CLASS " + selectedClass + " — REGION " + selectedRegion; schoolList.innerHTML = ""; schools.forEach(function(school) { const schoolDiv = document.createElement("div"); schoolDiv.className = "schsl-school"; schoolDiv.textContent = school; schoolList.appendChild(schoolDiv); }); const hasNonFootball = schools.some(function(school) { return school.includes("**"); }); if (hasNonFootball) { footnote.innerHTML = "** Denotes Schools Not Playing Football"; footnote.style.display = "block"; } else { footnote.style.display = "none"; } results.style.display = "block"; results.scrollIntoView({ behavior: "smooth", block: "nearest" }); } /* ===== RESET LOOKUP ===== */ function schslReset() { document.getElementById("schslClass").value = ""; const regionSelect = document.getElementById("schslRegion"); regionSelect.innerHTML = '— Select Region —'; regionSelect.disabled = true; document.getElementById("schslResults").style.display = "none"; }