#rch-approved{&{--navy:#00246c;--blue:#005daa;--gold:#f7a81b;--ink:#243746;--pale:#f2f7fb;--line:#d8e3eb;--white:#fff;color-scheme:light}
*{box-sizing:border-box}&{scroll-behavior:smooth}&{margin:0;background:#e8edf1;color:var(--ink);font-family:'Open Sans',Arial,sans-serif;font-size:15px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid var(--gold);outline-offset:4px}button{color:inherit}.review{background:#162231;color:#fff;padding:12px 4%;display:flex;gap:16px;align-items:center;font-size:12px;flex-wrap:wrap}.review>div{display:flex;gap:18px;align-items:center;margin-right:auto}.review strong{letter-spacing:1.7px;font-size:11px}.review span{color:#d0dbe5}.review label{font-size:12px}.review select,.review button{background:#fff;color:#243746;border:1px solid #c8d2dc;border-radius:4px;padding:7px 10px;min-height:36px}.review button{background:transparent;color:#fff}.review button[aria-pressed=true]{background:var(--gold);color:var(--navy)}.site{max-width:1600px;margin:0 auto;background:#fff;overflow:hidden}.utility{padding:8px 5%;font-size:10px;letter-spacing:.4px;background:var(--pale);color:var(--navy);display:flex;justify-content:space-between;gap:20px}.header{display:flex;align-items:center;gap:32px;padding:8px 5%;height:91px;border-bottom:1px solid var(--line)}.brand{display:block;width:175px;height:72px;flex-shrink:0}.brand img{width:100%;height:100%;object-fit:cover}.header nav{margin-left:auto;display:flex;gap:25px}.header nav button{background:none;border:0;padding:8px 0;font-size:12px;font-weight:700}.action{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:13px 22px;min-height:47px;background:var(--gold);border:1px solid var(--gold);border-radius:4px;color:var(--navy);text-decoration:none;font-weight:700;font-size:13px}.action span{font-size:18px;line-height:1}.action.secondary{background:transparent;border-color:var(--blue);color:var(--blue)}.action.white{background:transparent;color:#fff;border-color:#8094b9}.header-action{font-size:12px;min-height:40px;padding:9px 16px;gap:20px}.hero{display:grid;grid-template-columns:1.04fr 1fr;min-height:454px;background:var(--navy);color:#fff;position:relative}.hero-copy{padding:48px 7% 42px 9.6%;align-self:center}.eyebrow{display:block;font-size:10px;line-height:1.6;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--blue);margin-bottom:16px}.hero .eyebrow,.band .eyebrow{color:var(--gold)}h1,h2,h3,.number{font-family:'Open Sans Condensed','Arial Narrow',Arial,sans-serif;font-weight:700;letter-spacing:-.6px}h1{font-size:clamp(43px,4.4vw,68px);line-height:1.03;margin:0 0 22px;max-width:650px}h1 em{font-style:normal;color:var(--gold)}.hero-copy>p{font-size:15px;line-height:1.8;max-width:440px;color:#e2eaf5;margin:0 0 25px}.hero .actions{display:flex;flex-wrap:wrap;gap:12px}.hero-art{position:relative;min-width:0;overflow:hidden;background:#fff}.hero-art>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:right center}.hero-art .art-caption{position:absolute;bottom:0;left:0;right:0;padding:10px 15px;background:#ffffffeb;color:var(--ink);font-size:10px}.hero.christmas .hero-art>img{width:200%;max-width:none;right:0;object-fit:cover;object-position:right center}.hero.golf .hero-art>img{object-position:52% center}.hero.sunshine .hero-art>img{width:200%;max-width:none;right:0;object-fit:cover;object-position:right center}.hero.choices .hero-art>img{width:230%;height:180%;max-width:none;left:-57%;top:0;object-fit:cover;object-position:center top}.hero.camp .hero-art>img{object-position:center}.hero.camp .eyebrow{max-width:350px}.event-strip{padding:22px 5%;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);gap:30px}.event-strip>div{padding-left:20px;border-left:2px solid var(--gold)}.event-strip b{display:block;color:var(--navy);font-size:14px}.event-strip small{font-size:11px;color:#516675}.section{padding:55px 5%}.section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:27px}.section-head h2{max-width:620px}.section-head p{font-size:13px;max-width:335px;line-height:1.8;margin:0 0 3px}.section h2{font-size:38px;line-height:1.12;color:var(--navy);margin:0 0 14px}.section h3{color:var(--navy);font-size:25px;line-height:1.15;margin:0 0 10px}.section .eyebrow{margin-bottom:10px}.pale{background:var(--pale)}.intro{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;padding-top:50px;padding-bottom:45px}.intro p{margin:0;line-height:1.9;font-size:14px}.intro h2{margin:0}.fine{font-size:11px;color:#536c7b;line-height:1.7}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tier{border:1px solid var(--line);border-radius:4px;padding:22px;background:#fff;position:relative}.tier:first-child{border-top:4px solid var(--gold);padding-top:19px}.tier .price{display:block;color:var(--blue);font-size:27px;font-weight:700;margin:7px 0 9px}.tier .tier-name{font-size:23px;margin:0}.tier p{font-size:12px;line-height:1.8;min-height:44px;margin-bottom:20px}.text-action{color:var(--blue);font-weight:700;font-size:12px;background:none;border:0;padding:0 0 5px;text-align:left;text-decoration:none;border-bottom:1px solid var(--line)}.shift-list{border-top:1px solid var(--line)}.shift{display:grid;grid-template-columns:110px 1fr auto;gap:25px;align-items:center;padding:23px 0;border-bottom:1px solid var(--line)}.date-square{color:var(--navy);border-right:1px solid var(--line);font-weight:700;font-size:12px}.date-square .number{display:block;font-size:42px;line-height:1}.shift h3{margin-bottom:5px;font-size:24px}.shift p{margin:0;font-size:12px}.shift .time{color:var(--blue);font-weight:700}.band{background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:33px 5%}.band h2{font-size:37px;line-height:1.1;margin:0}.band p{color:#e2eaf5;font-size:13px;max-width:550px;margin:10px 0 0}.sponsors{padding:44px 0 30px;text-align:center}.sponsors h2{font-size:31px}.sponsor-top{display:flex;align-items:center;justify-content:center;gap:20px;padding:0 5%}.sponsor-top button{border:1px solid var(--line);background:#fff;font-size:11px;padding:6px 10px;border-radius:4px}.logo-window{overflow:hidden;margin:24px 0 10px}.logo-track{width:max-content;display:flex;gap:70px;align-items:center;animation:logos 28s linear infinite;padding:5px 40px}.logo-track img{width:170px;height:65px;object-fit:contain}.logo-track.is-paused{animation-play-state:paused}.logo-track:hover{animation-play-state:paused}.sponsor-names{margin:16px 5% 0;font-size:12px;color:var(--ink)}.sponsors .fine{padding:0 5%}.split-options{display:grid;grid-template-columns:1fr 1fr;gap:30px}.option{border-top:3px solid var(--gold);padding:25px 0}.option p{font-size:13px;line-height:1.9;max-width:430px;margin-bottom:22px}.option .index{font-size:11px;color:var(--blue);font-weight:700;letter-spacing:2px;display:block;margin-bottom:14px}.option .action{margin-top:8px}.impact-list{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.impact-list>div{border-left:2px solid var(--gold);padding-left:18px}.impact-list b{display:block;font-size:15px;color:var(--navy);margin-bottom:7px}.impact-list p{font-size:12px;margin:0;line-height:1.9}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.process .number{font-size:29px;color:var(--blue);display:block;border-top:1px solid var(--line);padding-top:20px;margin-bottom:12px}.process p{font-size:12px;line-height:1.9}.process h3{font-size:24px}.review-note{font-size:12px;background:#fff;border-top:1px solid #d8e3eb;padding:18px 5%;color:#405664;line-height:1.9;max-width:1600px;margin:auto}footer{background:var(--pale);padding:32px 5%;display:grid;grid-template-columns:1fr 1fr;gap:20px;color:var(--navy)}footer strong{font-size:22px;font-family:'Open Sans Condensed',Arial,sans-serif}footer p{font-size:12px;margin:4px 0}footer>div:nth-child(2){display:flex;justify-content:end;gap:25px;font-size:11px;font-weight:700;align-items:center}footer small{grid-column:1/-1;font-size:10px;border-top:1px solid var(--line);padding-top:15px}dialog{border:1px solid var(--line);border-radius:8px;padding:36px;max-width:530px;width:calc(100% - 32px);color:var(--ink);box-shadow:0 25px 100px #00246c40}dialog::backdrop{background:#00194099}dialog h2{font-size:34px;line-height:1.1;color:var(--navy);margin:12px 0 20px}dialog .close{position:absolute;top:10px;right:14px;background:none;border:0;font-size:28px}dialog p{font-size:13px}dialog label{display:block;margin:16px 0;font-size:12px;font-weight:700}dialog input,dialog select,dialog textarea{display:block;width:100%;padding:11px;border:1px solid #b3c8d7;margin-top:6px;border-radius:4px;background:white;color:var(--ink);font-size:16px}dialog .demo-note{font-size:11px;padding-top:14px;border-top:1px solid var(--line)}#dialog-status{color:var(--blue);font-weight:700}.mobile-preview{max-width:390px}.mobile-preview .header{height:auto;flex-wrap:wrap;padding:10px 22px;gap:6px}.mobile-preview .header nav{width:100%;order:3;justify-content:space-between;gap:10px;margin:0}.mobile-preview .header-action{margin-left:auto;padding:8px;font-size:10px;gap:8px}.mobile-preview .brand{width:130px;height:62px}.mobile-preview .utility{padding:8px 22px}.mobile-preview .utility span:last-child{display:none}.mobile-preview .hero{display:flex;flex-direction:column}.mobile-preview .hero-copy{padding:32px 25px}.mobile-preview h1{font-size:45px}.mobile-preview .hero-art{min-height:260px}.mobile-preview .hero .actions{flex-direction:column;align-items:start}.mobile-preview .event-strip{grid-template-columns:1fr;padding:25px;gap:16px}.mobile-preview .section{padding:35px 25px}.mobile-preview .intro,.mobile-preview .tier-grid,.mobile-preview .split-options,.mobile-preview .process,.mobile-preview .impact-list{grid-template-columns:1fr;gap:20px}.mobile-preview .section-head{display:block}.mobile-preview .section h2{font-size:33px}.mobile-preview .shift{grid-template-columns:65px 1fr;gap:16px}.mobile-preview .shift .action{grid-column:2;justify-self:start}.mobile-preview .band{display:block;padding:30px 25px}.mobile-preview .band .action{margin-top:22px}.mobile-preview .sponsor-top{flex-wrap:wrap}.mobile-preview footer{display:block;padding:30px 25px}.mobile-preview footer>div:nth-child(2){justify-content:start;margin:20px 0;flex-wrap:wrap}.mobile-preview footer small{display:block}.mobile-preview .tier p{min-height:0}
.hero.christmas .hero-art>img{width:100%;object-position:58% center}
.hero.choices .hero-art>img{height:220%}
@keyframes logos{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.logo-track{animation:none}}
@media(max-width:760px){.review>div{width:100%;justify-content:space-between;gap:10px}.review{gap:8px}.review label{display:none}.review select{flex:1;min-width:0}.utility span:last-child{display:none}.utility{padding:8px 6%;font-size:9px}.header{height:auto;flex-wrap:wrap;padding:10px 6%;gap:6px}.brand{width:130px;height:62px}.header-action{margin-left:auto;font-size:10px;padding:8px;gap:8px}.header nav{width:100%;order:3;justify-content:space-between;margin:0;gap:10px}.header nav button{font-size:11px}.hero{display:flex;flex-direction:column}.hero-copy{padding:36px 6%}.hero h1{font-size:46px}.hero-art{min-height:280px}.hero-copy>p{font-size:14px}.hero .actions{gap:10px}.action{font-size:12px;padding:12px 16px;gap:16px}.event-strip{padding:25px 6%;grid-template-columns:1fr;gap:17px}.section{padding:36px 6%}.section h2{font-size:33px}.intro,.tier-grid,.split-options,.process,.impact-list{grid-template-columns:1fr;gap:22px}.section-head{display:block}.section-head p{margin-top:15px;max-width:none}.tier-grid{grid-template-columns:1fr 1fr;gap:10px}.tier{padding:16px}.tier:first-child{padding-top:13px}.tier .tier-name{font-size:21px}.tier .price{font-size:24px}.tier p{min-height:0}.shift{grid-template-columns:65px 1fr;gap:16px}.shift .action{grid-column:2;justify-self:start}.band{display:block;padding:30px 6%}.band .action{margin-top:20px}.band h2{font-size:33px}.sponsor-top{flex-wrap:wrap}.sponsors h2{font-size:28px}footer{display:block;padding:28px 6%}footer>div:nth-child(2){justify-content:start;flex-wrap:wrap;margin:20px 0}footer small{display:block}.logo-track{gap:35px}.logo-track img{width:145px}.impact-list{grid-template-columns:1fr 1fr}}

/* Golf revision: preserve existing content with reference-led campaign artwork. */
.golf-masthead{padding:33px 5% 29px;display:grid;grid-template-columns:1.25fr 1fr;gap:36px;align-items:center;background:#fff}
.golf-masthead .eyebrow{margin-bottom:10px;font-size:10px}.golf-masthead h1{font-size:58px;color:var(--navy);margin-bottom:9px;line-height:1.04}.golf-masthead h1 em{color:var(--blue);font-style:normal}.golf-masthead p{font-size:12px;margin:0}.golf-date{text-align:right}.golf-date>strong{font-family:'Open Sans Condensed',Arial,sans-serif;font-size:30px;line-height:1.1;color:var(--navy);display:block}.golf-date>span{font-size:11px;display:block;margin:7px 0 14px}.golf-date .actions{display:flex;justify-content:end;align-items:center;gap:17px;flex-wrap:wrap}.golf-date .text-action{font-size:11px}.golf-panorama{margin:0;position:relative;background:var(--pale)}.golf-panorama>img:first-child{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;object-position:center 57%}.golf-panorama .fund-mark{position:absolute;right:3%;top:6%;width:105px;height:105px;object-fit:contain;filter:drop-shadow(0 2px 8px #24374630)}.golf-save-date{display:flex;gap:25px;flex-wrap:wrap;align-items:center;justify-content:space-between;background:var(--navy);color:#fff;padding:19px 5%}.golf-save-date span{font-size:10px;letter-spacing:1px;color:var(--gold);font-weight:700}.golf-save-date strong{font-size:19px}.golf-recap .section-head h2{max-width:850px;font-size:37px}.golf-recap-columns{display:grid;grid-template-columns:1fr 1fr;gap:45px}.golf-recap-columns p{font-size:13px;line-height:1.9;margin:0 0 17px}.golf-recap-columns h3{font-size:24px}.golf-thankyou{margin:26px 0 0}.golf-thankyou img{display:block;max-width:100%;width:100%;height:auto;border:1px solid var(--line)}.golf-thankyou figcaption{font-size:11px;color:#516675;margin-top:8px}.golf-registration{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:22px}.golf-registration article{background:#fff;border:1px solid var(--line);padding:29px;border-radius:4px;border-top:4px solid var(--gold)}.golf-registration h3{font-size:29px}.golf-price{font-family:'Open Sans Condensed',Arial,sans-serif;color:var(--navy);font-size:60px;line-height:1.2;margin:20px 0 24px}.golf-price small{font:700 16px 'Open Sans',Arial,sans-serif;vertical-align:top;line-height:2.6;margin-right:5px}.golf-price span{font:400 12px 'Open Sans',Arial,sans-serif;margin-left:12px}.golf-sponsor-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.golf-sponsor-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:27px;display:flex;flex-direction:column;align-items:start;gap:16px}.golf-sponsor-grid article:first-child{box-shadow:inset 0 4px var(--gold)}.golf-sponsor-grid h3{font-size:25px;min-height:55px;margin:0}.golf-sponsor-grid strong{font-size:26px;color:var(--blue)}.golf-sponsor-grid .text-action{font-size:11px}
.mobile-preview .golf-masthead{grid-template-columns:1fr;gap:22px;padding:28px 25px}.mobile-preview .golf-masthead h1{font-size:43px}.mobile-preview .golf-date{text-align:left}.mobile-preview .golf-date .actions{justify-content:start}.mobile-preview .golf-panorama>img:first-child{height:300px;object-fit:cover;object-position:40% center}.mobile-preview .golf-panorama .fund-mark{width:65px;height:65px}.mobile-preview .golf-save-date{display:block;padding:20px 25px}.mobile-preview .golf-save-date>*{display:block;margin:5px 0}.mobile-preview .golf-recap-columns,.mobile-preview .golf-registration,.mobile-preview .golf-sponsor-grid{grid-template-columns:1fr}.mobile-preview .golf-sponsor-grid h3{min-height:0}.mobile-preview .golf-recap .section-head h2{font-size:31px}
@media(max-width:760px){.golf-masthead{grid-template-columns:1fr;padding:27px 6%;gap:23px}.golf-masthead h1{font-size:43px}.golf-date{text-align:left}.golf-date .actions{justify-content:start}.golf-panorama>img:first-child{height:310px;object-fit:cover;object-position:40% center}.golf-panorama .fund-mark{width:65px;height:65px}.golf-save-date{display:block;padding:18px 6%}.golf-save-date>*{display:block;margin:5px 0}.golf-recap-columns,.golf-registration{grid-template-columns:1fr;gap:20px}.golf-sponsor-grid{grid-template-columns:1fr 1fr}.golf-sponsor-grid article{padding:20px}.golf-sponsor-grid h3{font-size:23px}.golf-sponsor-grid strong{font-size:23px}}

/* Golf concept 3: expressive campaign composition and illustrated sponsorships. */
.golf-masthead{background:var(--navy);color:#fff;padding-top:38px;padding-bottom:38px;position:relative;border-bottom:5px solid var(--gold);grid-template-columns:1.2fr 1fr}
.golf-masthead .eyebrow{color:var(--gold);letter-spacing:1.6px}.golf-masthead h1{font-size:72px;color:#fff;line-height:.99;max-width:610px}.golf-masthead h1 em{color:var(--gold);display:block}.golf-masthead p{color:#e2eaf5;font-size:13px;max-width:420px;line-height:1.8;margin-top:17px}.golf-date{padding:20px 22px;border:1px solid #6c82ad;border-radius:10px;position:relative;background:#ffffff08}.golf-date .calendar-label{font-size:10px;letter-spacing:2px;color:var(--gold);margin:0 0 10px;font-weight:700}.golf-date>strong{color:var(--navy);background:var(--gold);padding:13px 12px;font-size:37px;transform:rotate(-2deg);display:inline-block;box-shadow:5px 5px 0 #ffffff24;margin-bottom:6px}.golf-date>span{color:#e2eaf5}.golf-date .text-action{color:#fff;border-bottom-color:#6982af}.golf-date .actions{margin-top:17px}.golf-panorama{border-bottom:7px solid var(--gold)}.golf-panorama>img:first-child{max-height:600px}.golf-panorama .fund-mark{width:140px;height:140px;right:3%;top:5%}
.golf-calendar{margin:0;background:var(--gold);color:var(--navy);display:flex;gap:30px;align-items:center;padding:34px 5%;position:relative;isolation:isolate}.golf-calendar::after{content:"";position:absolute;right:-30px;top:-60px;width:250px;height:250px;background:radial-gradient(circle,#ffffff65 18%,transparent 22%) 0 0/17px 17px;opacity:.5;z-index:-1;border-radius:50%;transform:rotate(-12deg)}.golf-calendar-day{background:var(--navy);color:#fff;border-radius:7px;padding:10px 23px 12px;min-width:104px;text-align:center;box-shadow:6px 6px 0 #00246c20;transform:rotate(-4deg);flex-shrink:0}.golf-calendar-day>span{display:block;font-size:10px;letter-spacing:2px;font-weight:700}.golf-calendar-day>strong{font-family:'Open Sans Condensed',Arial,sans-serif;font-size:67px;line-height:1.04}.golf-calendar .calendar-kicker{display:block;font-size:10px;letter-spacing:1.7px;font-weight:700;margin-bottom:8px}.golf-calendar h2{font-size:39px;line-height:1.05;margin:0;color:var(--navy)}.golf-calendar h2 em{font-style:normal;font-size:48px}.golf-calendar>.action{margin-left:auto;white-space:nowrap;background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:4px 4px 0 #00246c22}.golf-recap{background:linear-gradient(175deg,#fff 72%,var(--pale) 72%)}.golf-recap .section-head{border-left:6px solid var(--gold);padding-left:22px}.golf-recap-columns h3{background:var(--navy);color:var(--gold);padding:20px 23px;border-left:6px solid var(--gold);font-size:29px;transform:rotate(-1deg);border-radius:4px;margin-top:25px;margin-bottom:24px}.golf-thankyou{padding:10px;background:#fff;border-radius:9px;box-shadow:0 12px 30px #00246c0c}.golf-thankyou img{border-radius:4px}.golf-registration{gap:28px}.golf-registration article{border:2px solid var(--line);border-top:7px solid var(--gold);border-radius:12px;box-shadow:0 10px 24px #00246c09;padding:30px;position:relative;overflow:hidden}.golf-registration article::after{content:"";position:absolute;right:-38px;top:20px;width:170px;height:170px;border:22px solid var(--pale);border-radius:50%;pointer-events:none;z-index:0}.golf-registration article>*{position:relative;z-index:1}.golf-registration article:first-child{background:var(--navy);color:#fff;border-color:var(--navy);border-top-color:var(--gold)}.golf-registration article:first-child .eyebrow{color:var(--gold)}.golf-registration article:first-child h3,.golf-registration article:first-child .golf-price{color:#fff}.golf-registration article:first-child::after{border-color:#ffffff0b}.golf-registration .golf-price{font-size:73px}.golf-registration .action{border-radius:5px}
#golf-sponsorship{background:var(--pale);position:relative;border-top:7px solid var(--navy)}#golf-sponsorship>.section-head{padding:0 0 12px}.golf-sponsor-grid{border:0;gap:23px}.golf-sponsor-grid .golf-sponsor-card{display:block;padding:0;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 22px #00246c0b;transition:transform .2s,box-shadow .2s}.golf-sponsor-grid .golf-sponsor-card:hover{transform:translateY(-5px);box-shadow:0 15px 28px #00246c18}.sponsor-illustration{aspect-ratio:5/4;position:relative;overflow:hidden;background:var(--pale);border-bottom:5px solid var(--gold)}.sponsor-illustration img{position:absolute;width:300%;height:375%;max-width:none;object-fit:fill}.sponsor-card-content{padding:24px 24px 25px;display:flex;flex-direction:column;align-items:start;gap:13px}.golf-sponsor-grid .sponsor-card-content h3{font-size:28px;line-height:1.1;min-height:61px;margin:0}.golf-sponsor-grid .sponsor-card-content>strong{font-family:'Open Sans Condensed',Arial,sans-serif;font-size:38px;line-height:1.1;color:var(--blue)}.golf-sponsor-grid .sponsor-card-content .action{font-size:11px;padding:12px 14px;gap:12px;min-height:44px;width:100%;justify-content:space-between;margin-top:7px}.golf-sponsor-grid .presenting{background:var(--navy);border-color:var(--navy);box-shadow:0 8px 25px #00246c25}.golf-sponsor-grid .presenting h3{color:#fff}.golf-sponsor-grid .presenting .sponsor-card-content>strong{color:var(--gold)}.golf-sponsor-grid article:first-child{box-shadow:0 8px 25px #00246c25}
.mobile-preview .golf-masthead h1{font-size:53px}.mobile-preview .golf-date{padding:17px;width:100%;text-align:left}.mobile-preview .golf-date>strong{font-size:30px}.mobile-preview .golf-calendar{padding:25px;gap:18px;flex-wrap:wrap}.mobile-preview .golf-calendar-day{min-width:70px;padding:10px 12px}.mobile-preview .golf-calendar-day>strong{font-size:49px}.mobile-preview .golf-calendar h2{font-size:23px}.mobile-preview .golf-calendar h2 em{font-size:28px}.mobile-preview .golf-calendar .calendar-kicker{font-size:8px;letter-spacing:1px;max-width:190px}.mobile-preview .golf-calendar>.action{margin-left:0}.mobile-preview .golf-sponsor-grid{gap:24px}.mobile-preview .golf-panorama .fund-mark{width:80px;height:80px}
@media(max-width:760px){.golf-masthead h1{font-size:53px}.golf-date{padding:17px}.golf-date>strong{font-size:30px}.golf-calendar{padding:25px 6%;gap:18px;flex-wrap:wrap}.golf-calendar-day{min-width:70px;padding:10px 12px}.golf-calendar-day>strong{font-size:49px}.golf-calendar h2{font-size:23px}.golf-calendar h2 em{font-size:28px}.golf-calendar .calendar-kicker{font-size:8px;letter-spacing:1px;max-width:190px}.golf-calendar>.action{margin-left:0}.golf-panorama .fund-mark{width:80px;height:80px}.golf-sponsor-grid{grid-template-columns:1fr;gap:24px}.golf-sponsor-grid .sponsor-card-content h3{min-height:0}.golf-recap-columns h3{font-size:26px}.golf-registration .golf-price{font-size:65px}}
@media(prefers-reduced-motion:reduce){.golf-sponsor-grid .golf-sponsor-card{transition:none}.golf-sponsor-grid .golf-sponsor-card:hover{transform:none}}

/* Revision 4: simplify the upper page and keep the date with its banner. */
.golf-masthead{background:#fff;color:var(--ink);border-bottom:0;padding:28px 5%;grid-template-columns:1.5fr 1fr;gap:25px}.golf-masthead .eyebrow{color:var(--blue);font-size:10px;letter-spacing:1.4px}.golf-masthead h1{font-size:56px;color:var(--navy);line-height:1.08;margin:0 0 12px;max-width:none}.golf-masthead h1 em{display:inline;color:var(--navy)}.golf-masthead p{color:var(--ink);font-size:12px;max-width:none;margin:0}.golf-top-actions{display:flex;gap:17px;align-items:center;justify-content:end;flex-wrap:wrap}.golf-top-actions .text-action{font-size:11px}.golf-panorama{border-bottom:0}.golf-panorama>img:first-child{max-height:530px}.golf-banner-date{display:flex;gap:8px;justify-content:center;align-items:baseline;flex-wrap:wrap;margin:0;padding:15px 5%;background:var(--navy);color:#fff;font-size:19px;line-height:1.4;text-align:center}.golf-banner-date strong{color:var(--gold);font-weight:700}.golf-recap-columns h3{background:none;color:var(--navy);padding:0;border:0;transform:none;border-radius:0;box-shadow:none;font-size:24px;margin:20px 0 15px}.mobile-preview .golf-masthead{padding:27px 25px;gap:22px;grid-template-columns:1fr}.mobile-preview .golf-masthead h1{font-size:43px}.mobile-preview .golf-top-actions{justify-content:start;gap:15px}.mobile-preview .golf-banner-date{display:block;padding:14px 25px;font-size:17px}.mobile-preview .golf-banner-date strong{display:block}.mobile-preview .golf-panorama>img:first-child{height:300px}.mobile-preview .golf-recap-columns h3{font-size:24px}
@media(max-width:760px){.golf-masthead{grid-template-columns:1fr;padding:27px 6%;gap:22px}.golf-masthead h1{font-size:43px}.golf-top-actions{justify-content:start;gap:15px}.golf-banner-date{display:block;padding:14px 6%;font-size:17px}.golf-banner-date strong{display:block}.golf-panorama>img:first-child{height:310px}.golf-recap-columns h3{font-size:24px}}

/* Revision 5: close oversized gaps only on the golf concept. */
.golf-layout .header{height:76px;padding-top:5px;padding-bottom:5px}.golf-layout .brand{width:155px;height:62px}.golf-layout .golf-masthead{padding-top:20px;padding-bottom:20px;gap:20px}.golf-layout .golf-masthead .eyebrow{margin-bottom:7px}.golf-layout .golf-masthead h1{margin-bottom:8px}.golf-layout .section{padding-top:32px;padding-bottom:32px}.golf-layout .section-head{gap:22px;margin-bottom:17px;align-items:center}.golf-layout .section-head h2{margin-bottom:0}.golf-layout .golf-recap .section-head{margin-bottom:18px;padding-left:17px}.golf-layout .golf-recap .section-head h2{max-width:none;font-size:34px}.golf-layout .golf-recap-columns{gap:30px}.golf-layout .golf-recap-columns p{line-height:1.75;margin-bottom:12px}.golf-layout .golf-recap-columns p:last-child{margin-bottom:0}.golf-layout .golf-recap-columns h3{margin:14px 0 10px}.golf-layout .golf-thankyou{margin-top:20px;padding:7px}.golf-layout .golf-thankyou figcaption{margin-top:5px}.golf-layout .golf-registration{gap:20px;margin-bottom:12px}.golf-layout .golf-registration article{padding:22px}.golf-layout .golf-registration h3{margin-bottom:6px}.golf-layout .golf-registration .eyebrow{margin-bottom:8px}.golf-layout .golf-registration .golf-price{font-size:61px;margin:10px 0 16px}.golf-layout .golf-registration+.fine{margin-bottom:0;font-size:10px}.golf-layout #golf-sponsorship>.section-head{padding-bottom:0;margin-bottom:20px}.golf-layout .golf-sponsor-grid{gap:17px}.golf-layout .sponsor-card-content{padding:17px 18px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:14px;align-items:center}.golf-layout .golf-sponsor-grid .sponsor-card-content h3{font-size:25px;min-height:0;line-height:1.08;margin:0}.golf-layout .golf-sponsor-grid .sponsor-card-content>strong{font-size:32px;white-space:nowrap}.golf-layout .golf-sponsor-grid .sponsor-card-content .action{grid-column:1/-1;margin:0;padding:10px 12px;min-height:42px}.golf-layout .band{padding-top:24px;padding-bottom:24px;gap:22px}.golf-layout .band h2{font-size:32px}.golf-layout .band p{margin-top:6px}.golf-layout .sponsors{padding-top:27px;padding-bottom:23px}.golf-layout .sponsors .eyebrow{margin-bottom:7px}.golf-layout .sponsors h2{margin:0}.golf-layout .logo-window{margin:18px 0 7px}.golf-layout .sponsors .fine{margin:9px 0 0}.golf-layout footer{padding-top:22px;padding-bottom:20px;gap:13px}.golf-layout footer small{padding-top:11px}
.golf-layout.mobile-preview .header{height:auto}.golf-layout.mobile-preview .brand{width:130px;height:55px}.golf-layout.mobile-preview .section{padding-top:26px;padding-bottom:26px}.golf-layout.mobile-preview .section-head p{margin-top:10px}.golf-layout.mobile-preview .golf-masthead{gap:17px;padding-top:23px;padding-bottom:23px}.golf-layout.mobile-preview .golf-recap .section-head h2{font-size:29px}.golf-layout.mobile-preview .golf-sponsor-grid{gap:18px}.golf-layout.mobile-preview .golf-registration article{padding:21px}.golf-layout.mobile-preview .band .action{margin-top:16px}
@media(max-width:760px){.golf-layout .header{height:auto}.golf-layout .brand{width:130px;height:55px}.golf-layout .golf-masthead{gap:17px;padding-top:23px;padding-bottom:23px}.golf-layout .section{padding-top:26px;padding-bottom:26px}.golf-layout .section-head p{margin-top:10px}.golf-layout .golf-recap .section-head h2{font-size:29px}.golf-layout .golf-recap-columns{gap:12px}.golf-layout .golf-sponsor-grid{gap:18px}.golf-layout .golf-registration article{padding:21px}.golf-layout .band .action{margin-top:16px}}
.golf-layout .sponsor-card-content{grid-template-rows:minmax(54px,auto) auto}.golf-layout .golf-sponsor-grid .golf-sponsor-card:hover{transform:none}

/* Revision 6: complete artwork, one header registration action, readable date. */
.golf-layout .golf-masthead{display:block;padding-top:18px;padding-bottom:19px}.golf-layout .golf-masthead h1{font-size:52px}.golf-layout .golf-panorama>img:first-child{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;object-position:center;display:block}.golf-layout .golf-banner-date{font-family:'Open Sans Condensed','Arial Narrow',Arial,sans-serif;font-size:clamp(28px,3.2vw,42px);font-weight:700;line-height:1.15;letter-spacing:0;text-transform:uppercase;padding:18px 5%;gap:10px;transform:none}.golf-layout .golf-banner-date strong{font-weight:700}.golf-layout.mobile-preview .golf-panorama>img:first-child{width:100%;height:auto;max-height:none;object-fit:contain}.golf-layout.mobile-preview .golf-masthead h1{font-size:40px}.golf-layout.mobile-preview .golf-banner-date{font-size:28px;line-height:1.18;padding:16px 22px;display:block}.golf-layout.mobile-preview .golf-banner-date strong{display:block;margin-top:4px}
@media(max-width:760px){.golf-layout .golf-masthead h1{font-size:40px}.golf-layout .golf-panorama>img:first-child{height:auto;max-height:none;object-fit:contain}.golf-layout .golf-banner-date{font-size:28px;line-height:1.18;padding:16px 6%;display:block}.golf-layout .golf-banner-date strong{display:block;margin-top:4px}}

/* Revision 7: homepage-style wide banner, reframed rather than cover-cropped. */
.golf-layout .golf-panorama{margin-left:2.5%;margin-right:2.5%}.golf-layout .golf-panorama>img:first-child{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}.golf-layout .golf-panorama .fund-mark{width:110px;height:110px;top:5%;right:2.5%}.golf-layout .golf-banner-date{font-size:clamp(28px,3vw,40px);padding:15px 4%}.golf-layout.mobile-preview .golf-panorama{margin-left:4%;margin-right:4%}.golf-layout.mobile-preview .golf-panorama>img:first-child{height:auto;max-height:none}.golf-layout.mobile-preview .golf-panorama .fund-mark{width:56px;height:56px}.golf-layout.mobile-preview .golf-banner-date{font-size:26px;padding:14px 18px}
@media(max-width:760px){.golf-layout .golf-panorama{margin-left:4%;margin-right:4%}.golf-layout .golf-panorama>img:first-child{height:auto;max-height:none}.golf-layout .golf-panorama .fund-mark{width:56px;height:56px}.golf-layout .golf-banner-date{font-size:26px;padding:14px 18px}}


&{display:block;container-type:inline-size;font-family:'Open Sans',Arial,sans-serif;color:#243746;font-size:15px;line-height:1.6}.site{font-family:'Open Sans',Arial,sans-serif;color:#243746;font-size:15px;line-height:1.6}.golf-layout .golf-masthead{padding-left:0;padding-right:0;padding-top:0}.golf-layout .golf-masthead .eyebrow{font-size:18px;line-height:1.5;letter-spacing:1.6px;margin-bottom:10px}.golf-layout .golf-masthead h1{font-size:56px;font-weight:700;text-transform:uppercase}.golf-layout .golf-masthead h1 em{font-weight:inherit}.golf-layout .golf-masthead p{font-size:16px;line-height:1.65}.golf-layout .golf-panorama{margin-left:0;margin-right:0}.golf-layout .golf-banner-date{font-size:29px;padding:15px 12px}.golf-layout .section{padding-left:3%;padding-right:3%}.golf-layout .golf-recap .section-head h2{font-size:29px}.golf-layout .golf-registration article{padding:20px}.golf-layout .golf-sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.golf-layout .golf-sponsor-grid .sponsor-card-content h3{font-size:24px}.golf-layout .golf-panorama .fund-mark{width:87px;height:87px}.golf-layout .golf-recap-columns{grid-template-columns:1fr;gap:13px}.golf-layout .golf-recap-columns h3{font-size:23px}.golf-layout .band{padding-left:3%;padding-right:3%}.golf-layout .band h2{font-size:29px}.golf-layout .sponsors h2{font-size:29px}
@container(max-width:600px){.golf-layout .golf-masthead .eyebrow{font-size:15px;letter-spacing:1.2px}.golf-layout .golf-sponsor-grid,.golf-layout .golf-registration{grid-template-columns:1fr}.golf-layout .golf-masthead h1{font-size:42px}.golf-layout .golf-masthead p{font-size:15px}.golf-layout .golf-banner-date{font-size:25px}.golf-layout .band{display:block}.golf-layout .band .action{margin-top:15px}.golf-layout .section-head{display:block}.golf-layout .section-head p{margin-top:10px}.golf-layout .section{padding-top:25px;padding-bottom:25px}.golf-layout .golf-panorama .fund-mark{width:60px;height:60px}}

.sponsor-illustration img{position:static;width:100%;height:100%;object-fit:cover}.golf-masthead h1{font-style:normal}.golf-masthead h1 em{font-style:normal}
}
#rch-approved{background:white;margin:0;color:#243746;font-family:"Open Sans",Arial,sans-serif;line-height:1.6;font-size:15px;container-type:inline-size}#rch-checkout{border:0;border-radius:12px;max-width:95vw;width:440px;padding:28px}#rch-checkout::backdrop{background:#00246c99}#rch-checkout-close{float:right}
body.postid-3978 #post-3978 .entry-title{display:none}#rch-approved h2,#rch-approved h3{text-transform:none}#rch-approved p{font-family:'Open Sans',Arial,sans-serif}#rch-approved .golf-masthead{border-top:0}

#rch-approved .logo-track{display:flex;width:max-content;gap:0;animation:golf-all-sponsors 65s linear infinite}#rch-approved .golf-logo-group{display:flex;align-items:center;gap:28px;padding-right:28px;flex-shrink:0}#rch-approved .golf-logo-slot{display:flex;align-items:center;justify-content:center;width:220px;height:112px;flex:0 0 220px;background:white}#rch-approved .logo-window:hover .logo-track{animation-play-state:paused}@keyframes golf-all-sponsors{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){#rch-approved .logo-track{animation:none}#rch-approved .logo-window{overflow-x:auto}}

/* Tighten gap between the 2026 thank-you banner and the golf registration section */
#rch-approved .golf-recap.section{padding-bottom:18px}
#rch-approved #involved.section{padding-top:24px}
/* Band: make the navy-on-navy heading visible and tighten padding */
#rch-approved .golf-layout .band h2{color:#fff}
#rch-approved .golf-layout .band{padding-top:18px;padding-bottom:18px}
