.club-sponsorship-page{
    --green-950:#002c20;
    --green-900:#003b28;
    --green-800:#00523a;
    --green-700:#006e39;
    --green-500:#19a463;
    --gold:#cda64a;
    --gold-light:#e5c777;
    --cream:#f7f3e9;
    --white:#ffffff;
    --ink:#142019;
    --muted:#68726c;
    --border:rgba(7,68,44,.12);
    --shadow:0 24px 70px rgba(2,49,33,.13);
}.club-sponsorship-page *{box-sizing:border-box}.club-sponsorship-page{scroll-behavior:smooth}.club-sponsorship-page{
    margin:0;
    font-family:"Alexandria",sans-serif;
    background:var(--cream);
    color:var(--ink);
}.club-sponsorship-page a{
    color:inherit;
    text-decoration:none;
}.club-sponsorship-page button{
    font:inherit;
}.club-sponsorship-page img{
    display:block;
    max-width:100%;
}.club-sponsorship-page .container{
    width:min(1180px,calc(100% - 40px));
    margin-inline:auto;
}.club-sponsorship-page /* HEADER */

.site-header{
    position:absolute;
    z-index:20;
    top:0;
    right:0;
    left:0;
    border-bottom:1px solid rgba(255,255,255,.12);
    color:#fff;
}.club-sponsorship-page .header-inner{
    min-height:90px;
    display:flex;
    align-items:center;
    gap:34px;
}.club-sponsorship-page .brand{
    display:flex;
    align-items:center;
    gap:13px;
    margin-left:auto;
}.club-sponsorship-page .brand-mark{
    width:58px;
    height:66px;
    display:grid;
    place-items:center;
    border:1px solid rgba(229,199,119,.55);
    border-radius:18px 18px 25px 25px;
    color:var(--gold-light);
    background:rgba(255,255,255,.05);
    font-size:26px;
    font-weight:800;
}.club-sponsorship-page .brand-copy strong{
    display:block;
    font-size:16px;
}.club-sponsorship-page .brand-copy span{
    display:block;
    margin-top:5px;
    color:rgba(255,255,255,.64);
    font-size:9px;
    letter-spacing:.07em;
}.club-sponsorship-page .main-nav{
    display:flex;
    align-items:center;
    gap:25px;
    color:rgba(255,255,255,.82);
    font-size:13px;
}.club-sponsorship-page .main-nav a{
    transition:.2s ease;
}.club-sponsorship-page .main-nav a:hover,.club-sponsorship-page .main-nav a.active{
    color:var(--gold-light);
}.club-sponsorship-page .header-button{
    padding:13px 20px;
    border:1px solid rgba(229,199,119,.6);
    border-radius:999px;
    color:var(--gold-light);
    font-size:13px;
    font-weight:700;
}.club-sponsorship-page /* HERO */

 .hero{
    /* position:relative;
    min-height:770px;
    overflow:hidden; */
    color:#fff;
    background:
        radial-gradient(circle at 16% 30%,rgba(31,181,108,.26),transparent 30%),
        radial-gradient(circle at 82% 25%,rgba(205,166,74,.18),transparent 25%),
        linear-gradient(135deg,var(--green-950),var(--green-800));
}
.club-sponsorship-page .hero::before{
    content:"";
    position:absolute;
    inset:0;
    opacity:.35;
    background-image:
        linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
        linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
    background-size:55px 55px;
}.club-sponsorship-page .hero::after{
    content:"";
    position:absolute;
    width:780px;
    height:780px;
    left:-250px;
    bottom:-430px;
    border:1px solid rgba(229,199,119,.18);
    border-radius:50%;
    box-shadow:
        0 0 0 70px rgba(229,199,119,.035),
        0 0 0 140px rgba(229,199,119,.025);
}.club-sponsorship-page .hero-inner{
    position:relative;
    z-index:2;
    min-height:770px;
    display:grid;
    grid-template-columns:1.03fr .97fr;
    align-items:center;
    gap:75px;
    padding-top:130px;
    padding-bottom:70px;
}.club-sponsorship-page .hero-copy{
    max-width:640px;
}.club-sponsorship-page .eyebrow{
    display:inline-flex;
    align-items:center;
    gap:11px;
    margin-bottom:23px;
    color:var(--gold-light);
    font-size:14px;
    font-weight:600;
}.club-sponsorship-page .eyebrow::before{
    content:"";
    width:37px;
    height:2px;
    background:currentColor;
}.club-sponsorship-page .hero h1{
    margin:0;
    font-size:clamp(54px,6vw,88px);
    line-height:1.1;
    letter-spacing:-.04em;
	color:#fff;
}.club-sponsorship-page .hero h1 span{
    display:block;
    color:var(--gold-light);
}.club-sponsorship-page .hero-description{
    max-width:610px;
    margin:27px 0 34px;
    color:rgba(255,255,255,.76);
    font-size:18px;
    line-height:2;
}.club-sponsorship-page .hero-actions{
    display:flex;
    flex-wrap:wrap;
    gap:13px;
}.club-sponsorship-page .primary-button,.club-sponsorship-page .secondary-button{
    min-height:53px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:0 24px;
    border-radius:999px;
    font-size:14px;
    font-weight:700;
}.club-sponsorship-page .primary-button{
    color:var(--green-950);
    background:linear-gradient(135deg,var(--gold-light),#bd8d30);
    box-shadow:0 15px 35px rgba(0,0,0,.18);
}.club-sponsorship-page .secondary-button{
    border:1px solid rgba(255,255,255,.28);
    color:#fff;
    background:rgba(255,255,255,.05);
}.club-sponsorship-page .hero-showcase{
    position:relative;
    min-height:490px;
    display:flex;
    align-items:center;
    justify-content:center;
}.club-sponsorship-page .jersey-card{
    position:relative;
    z-index:3;
    width:min(430px,100%);
    min-height:520px;
    padding:30px;
    overflow:hidden;
    border:1px solid rgba(255,255,255,.16);
    border-radius:34px;
    background:
        linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.035));
    box-shadow:0 35px 90px rgba(0,0,0,.32);
    backdrop-filter:blur(13px);
}.club-sponsorship-page .jersey-card::before{
    content:"";
    position:absolute;
    inset:18px;
    border:1px solid rgba(229,199,119,.15);
    border-radius:26px;
}.club-sponsorship-page .jersey-top{
    position:relative;
    z-index:2;
    display:flex;
    justify-content:space-between;
    color:rgba(255,255,255,.63);
    font-size:12px;
}.club-sponsorship-page .jersey-art{
    position:relative;
    z-index:2;
    height:350px;
    display:grid;
    place-items:center;
}.club-sponsorship-page .shirt{
    position:relative;
    width:210px;
    height:250px;
    border-radius:30px 30px 35px 35px;
    background:
        repeating-linear-gradient(
            90deg,
            #00764a 0,
            #00764a 21px,
            #006440 21px,
            #006440 42px
        );
    filter:drop-shadow(0 25px 30px rgba(0,0,0,.28));
}.club-sponsorship-page .shirt::before,.club-sponsorship-page .shirt::after{
    content:"";
    position:absolute;
    top:20px;
    width:83px;
    height:110px;
    background:inherit;
}.club-sponsorship-page .shirt::before{
    right:-58px;
    clip-path:polygon(0 0,100% 30%,72% 100%,0 65%);
}.club-sponsorship-page .shirt::after{
    left:-58px;
    clip-path:polygon(100% 0,0 30%,28% 100%,100% 65%);
}.club-sponsorship-page .collar{
    position:absolute;
    z-index:3;
    top:-1px;
    left:50%;
    width:68px;
    height:36px;
    transform:translateX(-50%);
    border:9px solid #f4f0df;
    border-top:0;
    border-radius:0 0 34px 34px;
}.club-sponsorship-page .logo-slot{
    position:absolute;
    z-index:4;
    top:84px;
    left:50%;
    width:118px;
    padding:12px 8px;
    transform:translateX(-50%);
    border:1px dashed rgba(255,255,255,.7);
    border-radius:10px;
    color:#fff;
    background:rgba(0,0,0,.18);
    text-align:center;
    font-size:13px;
}.club-sponsorship-page .jersey-footer{
    position:relative;
    z-index:2;
    display:flex;
    align-items:end;
    justify-content:space-between;
}.club-sponsorship-page .jersey-footer span{
    color:rgba(255,255,255,.6);
    font-size:11px;
}.club-sponsorship-page .jersey-footer strong{
    color:var(--gold-light);
    font-size:20px;
}.club-sponsorship-page .floating-note{
    position:absolute;
    z-index:4;
    padding:13px 17px;
    border:1px solid rgba(255,255,255,.12);
    border-radius:15px;
    color:#fff;
    background:rgba(0,47,31,.83);
    box-shadow:0 14px 30px rgba(0,0,0,.22);
    font-size:12px;
}.club-sponsorship-page .note-one{
    top:62px;
    right:-15px;
}.club-sponsorship-page .note-two{
    bottom:75px;
    left:-25px;
}.club-sponsorship-page /* METRICS */

.metrics{
    position:relative;
    z-index:5;
    margin-top:-70px;
}.club-sponsorship-page .metrics-panel{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    border:1px solid var(--border);
    border-radius:22px;
    background:#fff;
    box-shadow:var(--shadow);
}.club-sponsorship-page .metric{
    padding:31px 22px;
    text-align:center;
}.club-sponsorship-page .metric:not(:last-child){
    border-left:1px solid var(--border);
}.club-sponsorship-page .metric strong{
    display:block;
    color:var(--green-700);
    font-size:38px;
    line-height:1.2;
}.club-sponsorship-page .metric span{
    display:block;
    margin-top:8px;
    color:var(--muted);
    font-size:12px;
}.club-sponsorship-page /* GENERAL SECTIONS */

.section{
    padding:110px 0;
}.club-sponsorship-page .section-tag{
    color:var(--gold);
    font-size:13px;
    font-weight:700;
}.club-sponsorship-page .section-title{
    margin:12px 0 15px;
    color:var(--green-950);
    font-size:clamp(37px,4vw,55px);
    line-height:1.25;
}.club-sponsorship-page .section-description{
    max-width:720px;
    margin:0;
    color:var(--muted);
    font-size:16px;
    line-height:2;
}.club-sponsorship-page /* VALUE */

.value-grid{
    margin-top:50px;
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:18px;
}.club-sponsorship-page .value-card{
    min-height:255px;
    padding:31px 26px;
    border:1px solid var(--border);
    border-radius:21px;
    background:#fff;
    transition:.3s ease;
}.club-sponsorship-page .value-card:hover{
    transform:translateY(-9px);
    box-shadow:var(--shadow);
}.club-sponsorship-page .value-number{
    color:rgba(0,110,57,.13);
    font-size:55px;
    line-height:1;
    font-weight:800;
}.club-sponsorship-page .value-card h3{
    margin:28px 0 12px;
    color:var(--green-900);
    font-size:20px;
}.club-sponsorship-page .value-card p{
    margin:0;
    color:var(--muted);
    font-size:13px;
    line-height:1.9;
}.club-sponsorship-page /* OPPORTUNITIES */

.opportunities{
    color:#fff;
    background:
        radial-gradient(circle at 0 0,rgba(25,164,99,.16),transparent 30%),
        linear-gradient(135deg,var(--green-950),#004c33);
}.club-sponsorship-page .opportunities .section-title{
    color:#fff;
}.club-sponsorship-page .opportunities .section-description{
    color:rgba(255,255,255,.67);
}.club-sponsorship-page .opportunity-grid{
    margin-top:48px;
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:17px;
}.club-sponsorship-page .opportunity-card{
    position:relative;
    min-height:300px;
    overflow:hidden;
    padding:30px;
    border:1px solid rgba(255,255,255,.11);
    border-radius:22px;
    background:rgba(255,255,255,.055);
    transition:.3s ease;
}.club-sponsorship-page .opportunity-card:hover{
    transform:translateY(-7px);
    border-color:rgba(229,199,119,.48);
    background:rgba(255,255,255,.085);
}.club-sponsorship-page .opportunity-icon{
    width:53px;
    height:53px;
    display:grid;
    place-items:center;
    border:1px solid rgba(229,199,119,.36);
    border-radius:17px;
    color:var(--gold-light);
    font-size:23px;
}.club-sponsorship-page .opportunity-card h3{
    margin:29px 0 12px;
    color:#fff;
    font-size:21px;
}.club-sponsorship-page .opportunity-card p{
    margin:0;
    color:rgba(255,255,255,.63);
    font-size:13px;
    line-height:1.9;
}.club-sponsorship-page .opportunity-card a{
    position:absolute;
    right:30px;
    bottom:27px;
    color:var(--gold-light);
    font-size:12px;
    font-weight:700;
}.club-sponsorship-page /* FEATURED JERSEY */

.featured{
    display:grid;
    grid-template-columns:.95fr 1.05fr;
    align-items:center;
    gap:65px;
}.club-sponsorship-page .featured-visual{
    position:relative;
    min-height:520px;
    display:grid;
    place-items:center;
    overflow:hidden;
    border-radius:31px;
    background:
        radial-gradient(circle at 50% 50%,rgba(25,164,99,.3),transparent 45%),
        linear-gradient(135deg,var(--green-950),var(--green-800));
}.club-sponsorship-page .featured-visual .shirt{
    transform:scale(1.35);
}.club-sponsorship-page .hotspot{
    position:absolute;
    z-index:8;
    padding:11px 15px;
    border:1px solid rgba(229,199,119,.4);
    border-radius:999px;
    color:#fff;
    background:rgba(0,44,32,.84);
    font-size:11px;
    cursor:pointer;
}.club-sponsorship-page .hotspot.active,.club-sponsorship-page .hotspot:hover{
    color:var(--green-950);
    background:var(--gold-light);
}.club-sponsorship-page .hotspot-one{
    top:39px;
    right: 75px;

}.club-sponsorship-page .hotspot-two{
    top:234px;
    left:42px;
}.club-sponsorship-page .hotspot-three{
    bottom:77px;
    right:222px;
}.club-sponsorship-page .feature-list{
    margin:31px 0 0;
    padding:0;
    list-style:none;
}.club-sponsorship-page .feature-list li{
    position:relative;
    margin-bottom:16px;
    padding-right:29px;
    color:var(--muted);
    font-size:14px;
}.club-sponsorship-page .feature-list li::before{
    content:"✓";
    position:absolute;
    right:0;
    top:-2px;
    width:20px;
    height:20px;
    display:grid;
    place-items:center;
    border-radius:50%;
    color:#fff;
    background:var(--green-700);
    font-size:10px;
}.club-sponsorship-page /* PACKAGES */

.packages{
    background:#fff;
}.club-sponsorship-page .package-grid{
    margin-top:48px;
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:17px;
}.club-sponsorship-page .package{
    position:relative;
    min-height:420px;
    padding:31px 25px;
    border:1px solid var(--border);
    border-radius:22px;
    background:#fff;
    box-shadow:0 14px 35px rgba(0,67,45,.06);
}.club-sponsorship-page .package.featured-package{
    color:#fff;
    border-color:var(--green-700);
    background:linear-gradient(160deg,var(--green-700),var(--green-950));
    transform:translateY(-16px);
    box-shadow:0 30px 65px rgba(0,76,51,.25);
}.club-sponsorship-page .package-badge{
    display:inline-block;
    padding:7px 11px;
    border-radius:999px;
    color:var(--green-700);
    background:rgba(0,110,57,.09);
    font-size:10px;
    font-weight:700;
}.club-sponsorship-page .featured-package .package-badge{
    color:var(--green-950);
    background:var(--gold-light);
}.club-sponsorship-page .package h3{
    margin:26px 0 7px;
    color:var(--green-950);
    font-size:25px;
}.club-sponsorship-page .featured-package h3{
    color:#fff;
}.club-sponsorship-page .package-subtitle{
    color:var(--muted);
    font-size:12px;
}.club-sponsorship-page .featured-package .package-subtitle{
    color:rgba(255,255,255,.65);
}.club-sponsorship-page .package ul{
    margin:29px 0 0;
    padding:0;
    list-style:none;
}.club-sponsorship-page .package li{
    margin-bottom:14px;
    padding-bottom:14px;
    border-bottom:1px solid var(--border);
    color:var(--muted);
    font-size:12px;
}.club-sponsorship-page .featured-package li{
    border-color:rgba(255,255,255,.12);
    color:rgba(255,255,255,.75);
}.club-sponsorship-page .package-link{
    position:absolute;
    right:25px;
    left:25px;
    bottom:25px;
    min-height:45px;
    display:grid;
    place-items:center;
    border:1px solid var(--border);
    border-radius:999px;
    color:var(--green-700);
    font-size:12px;
    font-weight:700;
}.club-sponsorship-page .featured-package .package-link{
    border:0;
    color:var(--green-950);
    background:var(--gold-light);
}.club-sponsorship-page /* CTA */

.final-cta{
    padding:63px 44px;
    color:#fff;
    background:
        radial-gradient(circle at 85% 50%,rgba(205,166,74,.18),transparent 30%),
        linear-gradient(135deg,#003523,#00633f);
	    border-radius: 22px;
    margin-bottom: 45px;
}.club-sponsorship-page .cta-panel{
    display:grid;
    grid-template-columns:1fr auto;
    align-items:center;
    gap:40px;
}.club-sponsorship-page .cta-panel h2{
    margin:0;
    max-width:750px;
    color:var(--gold-light);
    font-size:clamp(38px,5vw,63px);
    line-height:1.25;
}.club-sponsorship-page .cta-panel p{
    margin:20px 0 0;
    color:rgba(255,255,255,.68);
    font-size:15px;
}.club-sponsorship-page /* FOOTER */

footer{
    padding:33px 0;
    color:rgba(255,255,255,.6);
    background:#00271c;
    font-size:11px;
}.club-sponsorship-page .footer-inner{
    display:flex;
    justify-content:space-between;
    gap:25px;
}

/* RESPONSIVE */

@media(max-width:1050px){.club-sponsorship-page .main-nav{
        display:none;
    }.club-sponsorship-page .hero-inner,.club-sponsorship-page .featured{
        grid-template-columns:1fr;
    }.club-sponsorship-page .hero-copy{
        text-align:center;
        margin-inline:auto;
    }.club-sponsorship-page .hero-actions{
        justify-content:center;
    }.club-sponsorship-page .hero-showcase{
        margin-top:20px;
    }.club-sponsorship-page .metrics-panel,.club-sponsorship-page .value-grid,.club-sponsorship-page .package-grid{
        grid-template-columns:repeat(2,1fr);
    }.club-sponsorship-page .opportunity-grid{
        grid-template-columns:repeat(2,1fr);
    }
}

@media(max-width:700px){.club-sponsorship-page .container{
        width:min(100% - 24px,1180px);
    }.club-sponsorship-page .site-header{
        position:relative;
        background:var(--green-950);
    }.club-sponsorship-page .brand-copy,.club-sponsorship-page .header-button{
        display:none;
    }.club-sponsorship-page .hero-inner{
        padding-top:75px;
    }.club-sponsorship-page .hero h1{
        font-size:48px;
    }.club-sponsorship-page .hero-description{
        font-size:15px;
    }.club-sponsorship-page .jersey-card{
        min-height:470px;
    }.club-sponsorship-page .metrics{
        margin-top:0;
    }.club-sponsorship-page .metrics-panel,.club-sponsorship-page .value-grid,.club-sponsorship-page .opportunity-grid,.club-sponsorship-page .package-grid{
        grid-template-columns:1fr;
    }.club-sponsorship-page .metric:not(:last-child){
        border-left:0;
        border-bottom:1px solid var(--border);
    }.club-sponsorship-page .package.featured-package{
        transform:none;
    }.club-sponsorship-page .cta-panel{
        grid-template-columns:1fr;
        text-align:center;
    }.club-sponsorship-page .cta-panel .primary-button{
        width:100%;
    }.club-sponsorship-page .footer-inner{
        flex-direction:column;
        text-align:center;
    }
}.club-sponsorship-page /* WordPress template overrides */
body.club-sponsorship-template{
    margin: 0 !important;
    padding: 0 !important;
    background: var(--cream) !important;
}body.club-sponsorship-template .admin-bar{
    /* keep admin bar usable when logged in */
}body.club-sponsorship-template #wpadminbar ~ .club-sponsorship-page{
    /* no extra offset needed; page is standalone */
}


/* Full-width hero (break out of theme content container) */
/* .club-sponsorship-page .hero {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
} */

/* Prevent horizontal scroll only on this template */
body.club-sponsorship-template {
    overflow-x: hidden;
}

/* Wrapper base (replaces body styles inside theme) */
.club-sponsorship-page {
    font-family: "Alexandria", sans-serif;
    background: var(--cream, #f7f3e9);
    color: #142019;
    direction: rtl;
}

.club-sponsorship-page {
    --green-950:#002c20;
    --green-900:#003b28;
    --green-800:#00523a;
    --green-700:#006e39;
    --green-500:#19a463;
    --gold:#cda64a;
    --gold-light:#e5c777;
    --cream:#f7f3e9;
    --white:#ffffff;
    --ink:#142019;
    --muted:#68726c;
    --border:rgba(7,68,44,.12);
    --shadow:0 24px 70px rgba(2,49,33,.13);
}
