.winners-accordion{margin-top:10px;border-radius:4px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08)}.winners-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;background:#09347a;color:white;font-family:Arial,sans-serif;font-size:1.3rem;font-weight:700;padding:11px 16px;border:0;cursor:pointer;text-align:left;transition:background .2s ease}.winners-toggle:hover{background:#06264f}.winners-toggle.open{background:#06264f}.winners-chevron{font-size:1rem;transition:transform .25s ease;flex-shrink:0}.winners-toggle.open .winners-chevron{transform:rotate(180deg)}.winners-body{max-height:0;overflow:hidden;transition:max-height .35s ease;background:white}.winners-body.open{max-height:800px}.winners-table{width:100%;border-collapse:collapse;font-size:1.2rem}.winners-table thead tr{background:#f8f9fa;border-bottom:2px solid #09347a}.winners-table th{padding:8px 12px;text-align:left;font-weight:700;color:#09347a;white-space:nowrap}.winners-table td{padding:7px 12px;color:#555;border-bottom:1px solid #eee;vertical-align:middle}.winners-table tbody tr:last-child td{border-bottom:0}.winners-table tbody tr:hover{background:#f8f9fa}.score-cell{font-weight:700;color:#419639}<!-- GHIN Challenges Page - CGA Brand Guide Compliant --><div class="page-content-wrapper"><style type="text/css">.page-content-wrapper{font-family:Arial,sans-serif;line-height:1.4;color:#333}.content-container{max-width:900px;margin:0 auto;padding:0 20px}.hero-section{position:relative;height:300px;background:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url('/Images/CarolinasGolf/2026/Member Benefits Page/DSC08707__1_.jpg') center 85%/cover;display:flex;align-items:center;justify-content:center;text-align:center;color:white}.hero-content h1{font-size:3rem;font-weight:700;line-height:1.2;margin:0 0 .6rem;color:white}.hero-content p{font-size:1.4rem;font-weight:400;line-height:1.5;margin:0 0 1.4rem;color:white}.mobile-header{display:none;background:#09347a;padding:22px 20px 20px;text-align:center}.mobile-header h1{font-size:2rem;font-weight:700;color:white;margin:0 0 .5rem;line-height:1.2}.mobile-header p{font-size:1.4rem;color:white;margin:0 0 1rem;line-height:1.4}.cga-btn-primary{display:inline-block;padding:10px 40px;font-size:1.4rem;font-family:Arial,sans-serif;font-weight:700;text-decoration:none;border-radius:7px;background:#419639;color:white;border:0;cursor:pointer;transition:all .3s ease}.cga-btn-primary:hover{background:#06370b;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.3);text-decoration:none;color:white}.btn-sm-outline{display:inline-block;padding:7px 14px;font-size:1.2rem;font-family:Arial,sans-serif;font-weight:700;text-decoration:none;border-radius:4px;background:white;color:#09347a;border:2px solid #09347a;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn-sm-outline:hover{background:#09347a;color:white;text-decoration:none}.btn-sm-green{display:inline-block;padding:7px 14px;font-size:1.2rem;font-family:Arial,sans-serif;font-weight:700;text-decoration:none;border-radius:4px;background:#419639;color:white;border:0;cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn-sm-green:hover{background:#06370b;text-decoration:none;color:white}.how-section{background:#fff;padding:30px 20px}.section-title{font-size:2.2rem;font-weight:700;color:#09347a;line-height:1.3;margin:0 0 1.4rem;text-align:center}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:start}.step-card{text-align:center}.step-card img{width:100%;max-width:180px;height:auto;border-radius:12px;<!-- box-shadow:0 4px 12px rgba(0,0,0,0.15);--->display:block;margin:0 auto 10px}.step-badge{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:#419639;color:white;border-radius:50%;font-size:1.1rem;font-weight:700;margin:0 auto 6px}.step-text{font-size:1.4rem;color:#555;line-height:1.4}.reel-section{border-radius:4px;border-left:4px solid #09347a;padding:20px 22px}.reel-section h2{font-size:1.7rem;font-weight:700;color:#09347a;margin:0 0 .9rem;line-height:1.3}<!-- .reel-section{background:#f8f9fa;padding:30px 20px;text-align:center}.reel-section h2{font-size:2.2rem;font-weight:700;color:#09347a;margin:0 0 .5rem;line-height:1.3}-->.reel-section .reel-intro{font-size:1.4rem;color:#666;margin:0 0 1.6rem;line-height:1.5}.reel-wrapper{position:relative;width:100%;max-width:350px;margin:0 auto;padding-bottom:min(640px,177.78%);height:0;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,0.15)}.reel-wrapper iframe,.reel-wrapper .reel-placeholder{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.reel-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#09347a;font-size:1.3rem;font-style:italic;gap:12px;padding:20px}.reel-placeholder svg{opacity:.4}.main-section{background:white;padding:30px 20px}.main-layout{display:grid;grid-template-columns:1fr 2fr;gap:24px;align-items:start}.left-col{display:flex;flex-direction:column;gap:20px}.details-panel{background:#f8f9fa;border-radius:4px;border-left:4px solid #09347a;padding:20px 22px}.details-panel h2{font-size:1.7rem;font-weight:700;color:#09347a;margin:0 0 .9rem;line-height:1.3}.detail-list{list-style:none;padding:0;margin:0 0 1rem}.detail-list li{font-size:1.4rem;color:#555;padding:5px 0;border-bottom:1px solid #e0e0e0;line-height:1.4}.detail-list li:last-child{border-bottom:0}.detail-list li strong{color:#419639;font-weight:700}.faq-link{font-size:1.4rem;color:#09347a;text-decoration:underline;transition:color .3s ease}.faq-link:hover{color:#419639}.challenges-panel h2{font-size:1.7rem;font-weight:700;color:#09347a;margin:0 0 .3rem;line-height:1.3}.panel-intro{font-size:1.4rem;color:#666;margin:0 0 .9rem}.panel-intro a:hover{color:#419639}.challenge-card{background:white;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,0.1);padding:14px 18px;margin-bottom:8px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.challenge-info .course-name{font-size:1.5rem;font-weight:700;margin:0 0 1px;line-height:1.3}.challenge-info .course-name a{text-decoration:none;color:#419639}.challenge-info .course-name a:hover{text-decoration:none;color:#06370b}.challenge-info .course-city{font-size:1.3rem;color:#666;margin:0}.challenge-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.inactive-callout{background:#f8f9fa;border-left:4px solid #419639;border-radius:4px;padding:16px 20px;margin-top:10px;display:flex;align-items:flex-start;gap:12px}.inactive-icon{font-size:1.6rem;flex-shrink:0;line-height:1;margin-top:2px}.inactive-callout p{font-size:1.4rem;color:#555;margin:0;line-height:1.5}.inactive-callout a{color:#09347a;text-decoration:underline;transition:color .3s ease}.inactive-callout a:hover{color:#419639}.cta-banner{background:#09347a;color:white;padding:50px 20px;text-align:center}.cta-banner h2{font-size:2.2rem;font-weight:700;color:white;margin:0 0 1rem;line-height:1.3}.cta-banner p{font-size:1.5rem;color:white;margin:0 0 2rem;line-height:1.6}@media(max-width:500px){.hero-section{display:none}.mobile-header{display:block}}@media(max-width:768px){.steps-grid{grid-template-columns:1fr 1fr}.main-layout{grid-template-columns:1fr}.challenge-card{grid-template-columns:1fr;gap:10px}.challenge-actions{justify-content:flex-start}.section-title{font-size:2.2rem}.reel-wrapper{max-width:280px}}@media(max-width:500px){.steps-grid{grid-template-columns:1fr 1fr}}