.homepage-welcome .division-slogan{font-family:Montserrat,Arial,sans-serif;font-size:22px!important;line-height:1.5;color:var(--gold);margin:25px 0}.division-slogan strong{font-weight:600}.league-section{background:var(--navy);color:#fff}.league-heading{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-bottom:32px}.league-section .eyebrow{color:var(--gold)}.league-section h2{font-size:clamp(42px,5vw,65px);letter-spacing:0;margin-bottom:18px}.league-intro{font-size:25px;line-height:1.5;margin-bottom:0}.league-scope{display:grid;grid-template-columns:1fr 1fr;gap:10px 40px;border-left:1px solid #a9b2b1;padding-left:40px;min-width:290px}.league-scope strong{display:block;font-size:50px;font-family:Montserrat,Arial,sans-serif;color:var(--gold);line-height:1.3}.league-scope span{font-size:16px}.league-scope>p{grid-column:1/-1;margin-bottom:0;font-size:14px}.league-description{font-size:18px;max-width:950px;line-height:1.8;margin-bottom:36px}.league-activities{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.league-activities article{border-top:3px solid var(--gold);padding-top:20px}.league-activities span{font-size:14px;color:var(--gold);font-family:Montserrat,Arial,sans-serif}.league-activities h3{font-size:22px;line-height:1.35;margin:14px 0}.league-activities p{font-size:16px;margin-bottom:0;line-height:1.7}.league-participation{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;margin-top:45px;padding-top:35px;border-top:1px solid #a9b2b1}.league-participation h3{font-size:26px;line-height:1.4}.league-participation p{font-size:16px;line-height:1.7;margin-bottom:0}.league-participation aside{padding:28px;background:#fff;color:var(--navy)}.league-participation aside .eyebrow{font-size:12px;color:var(--wine);line-height:1.7;margin-bottom:10px}.league-participation h4{font-size:22px;margin-bottom:10px}.league-phone{display:block;font-size:17px;font-weight:700}.league-participation .leader-actions{margin:20px 0 0}.league-participation .leader-actions a{background:var(--navy);color:white;padding:11px 18px;font-size:14px;font-weight:700}.league-participation .leader-actions a:hover{background:var(--wine)}.league-story-link{font-size:14px;font-weight:700;color:var(--wine);text-decoration:underline;margin:0 0 20px}nav{gap:20px}@media(max-width:900px){.league-activities{grid-template-columns:1fr 1fr;gap:30px}.league-participation{gap:30px}}@media(max-width:620px){.homepage-welcome .division-slogan{font-size:20px!important}.league-heading{display:block}.league-scope{border:0;padding:0;margin-top:30px;max-width:290px}.league-intro{font-size:22px}.league-description{font-size:17px}.league-activities,.league-participation{grid-template-columns:1fr}.league-activities h3{font-size:22px}.league-participation aside{padding:24px}.league-participation .leader-actions a{flex:1;text-align:center}.league-participation{gap:20px}nav{gap:12px}}

.update-strip{display:flex;justify-content:space-between;gap:12px;background:#f5f2e9;color:var(--navy);padding:12px 5%;font-size:13px;border-bottom:1px solid #ddd}.update-strip span:first-child{font-weight:700}.league-dates{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:35px}.league-dates article{padding:24px;background:#ffffff0d;border-left:3px solid var(--gold)}.league-dates h3{font-size:23px;line-height:1.4}.league-dates p{font-size:16px;line-height:1.7}.league-points table{width:100%;min-width:0;background:#fff;color:var(--navy)}.league-points caption{color:#fff;text-align:left;padding:12px 0;font-size:14px}.league-points thead{background:var(--wine);color:#fff}.league-points th,.league-points td{padding:16px;text-align:left;border-bottom:1px solid #dedede;white-space:normal}.league-points td{font-weight:700;min-width:120px}.league-rule{font-size:15px;margin:20px 0;line-height:1.7}.league-flyer{display:inline-block;color:var(--gold);font-weight:700;text-decoration:underline}.league-tagline{color:var(--gold);padding:20px 0}.league-participation>div>.league-phone{margin-top:24px;color:var(--gold);line-height:1.7}@media(max-width:620px){.update-strip{flex-direction:column;font-size:12px}.league-dates{grid-template-columns:1fr}.league-points th,.league-points td{padding:12px;font-size:14px}.league-points td{min-width:90px}}
