/* HOME9: scoped, mobile-first app landing. No styling leaks into member/admin. */
.club-home-v9{--h9-lime:#c6ff32;--h9-cream:#f3f5e9;--h9-ink:#103829;background:#06271f;color:#f7f9f1;font-family:Arial,Helvetica,sans-serif;overflow:clip;padding-bottom:110px;line-height:1.45}
.club-home-v9 *{box-sizing:border-box}.club-home-v9 a{text-decoration:none;color:inherit}.club-home-v9 button,.club-home-v9 summary{font:inherit;cursor:pointer}.club-home-v9 button:disabled{cursor:default;opacity:.3}.club-home-v9 :focus-visible{outline:3px solid #53a8fc;outline-offset:4px}.h9-wrap{width:calc(100% - 32px);max-width:1184px;margin-inline:auto}.h9-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.h9-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:86px;padding-top:env(safe-area-inset-top)}.h9-brand{display:flex;align-items:center;gap:10px}.h9-brand img{object-fit:contain;width:42px;height:42px;background:var(--h9-cream);padding:4px;border-radius:12px}.h9-brand strong{font-size:15px;letter-spacing:.8px;display:block}.h9-brand small{font-size:8px;letter-spacing:1.5px;color:#d5e3b4;display:block;margin-top:3px}.h9-header-actions{display:flex;align-items:center;gap:10px}.h9-signin{background:var(--h9-lime);color:var(--h9-ink)!important;border-radius:30px;padding:11px 16px;font-size:12px;font-weight:700}.h9-signin .h9-icon{display:none}.h9-desktop-nav{display:none}.h9-menu{position:relative}.h9-menu summary{list-style:none;display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff24;border-radius:50%;background:#ffffff08}.h9-menu summary::-webkit-details-marker{display:none}.h9-menu nav{position:absolute;z-index:20;top:52px;right:0;min-width:220px;border:1px solid #ffffff20;border-radius:18px;background:#143e30;padding:10px;box-shadow:0 16px 40px #0005}.h9-menu nav a{display:flex;padding:12px;border-radius:10px;font-size:14px;justify-content:space-between}.h9-menu nav a:hover{background:#ffffff12}
.h9-hero{position:relative;isolation:isolate;min-height:470px;border-radius:28px;overflow:hidden;background:#2e5039;display:flex;align-items:flex-end}.h9-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:72% center;z-index:-2}.h9-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#03251bf5 0%,#03251bba 33%,#03251b05 68%);z-index:-1}.h9-hero-copy{padding:26px 24px 58px;width:100%}.h9-kicker{font-size:10px;font-weight:700;letter-spacing:1.65px;color:var(--h9-lime);margin:0 0 12px}.h9-hero h1{font-size:clamp(40px,11vw,68px);line-height:1.03;letter-spacing:-2px;margin:0 0 15px;font-weight:750}.h9-hero h1 span{color:var(--h9-lime)}.h9-intro{font-size:14px;max-width:290px;color:#e1e9dc;margin:0 0 23px}.h9-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.h9-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:600}.h9-primary,.h9-ghost,.h9-dark-button{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;border-radius:25px;padding:12px 18px;font-size:12px;font-weight:700;border:0}.h9-primary{background:var(--h9-lime);color:var(--h9-ink)!important}.h9-ghost{background:#ffffff12;color:#fff;border:1px solid #ffffff50;backdrop-filter:blur(8px)}.h9-location{position:absolute;bottom:20px;right:24px;display:flex;align-items:center;gap:6px;font-size:10px;color:#dde4d4}.h9-location .h9-icon{width:14px;height:14px}
.h9-section{margin-top:34px}.h9-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.h9-section-head h2,.h9-rules h2{font-size:24px;line-height:1.12;letter-spacing:-.8px;margin:0}.h9-section-head .h9-kicker{margin-bottom:8px;font-size:9px}.h9-section-head>.h9-link{white-space:nowrap;color:var(--h9-lime);font-size:11px}.h9-section-head>.h9-link .h9-icon{width:17px}.h9-loading{padding:34px 20px;background:#ffffff06;border-radius:24px;color:#b7c8ba;font-size:13px;min-height:150px}
.h9-timeline-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0}.h9-timeline-top>p{font-size:11px;color:#a5bcad;margin:0;max-width:150px}.h9-arrow-row{display:flex;align-items:center;gap:8px}.h9-arrow{width:40px;height:40px;border:1px solid #ffffff2c;border-radius:50%;color:#e9f4de;background:#ffffff08;display:grid;place-items:center}.h9-timeline-status{font-size:10px;white-space:nowrap;color:#d8e4cf;min-width:64px;text-align:center}.h9-track{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;position:relative;padding:4px max(20px,calc((100% - 86%)/2)) 8px;scroll-padding-inline:7%;margin-inline:-16px;-webkit-overflow-scrolling:touch}.h9-track::-webkit-scrollbar{display:none}.h9-round{position:relative;isolation:isolate;flex:0 0 86%;min-width:0;min-height:340px;border-radius:26px;overflow:hidden;scroll-snap-align:center;border:1px solid #ffffff20;background:#16432e;display:flex}.h9-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.h9-round-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0b352efc,#0b352e5c)}.h9-round-blue .h9-round-overlay{background:linear-gradient(0deg,#104564fc,#10456444)}.h9-round-next{color:var(--h9-ink);border-color:#ddffa7}.h9-round-next .h9-round-overlay{background:linear-gradient(95deg,#c6ff32fa 0%,#c6ff32e0 52%,#c6ff3270 100%)}.h9-round-next .h9-art{opacity:.55}.h9-round-copy{padding:22px;width:100%;display:flex;flex-direction:column}.h9-round-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.h9-pill{display:inline-block;background:var(--h9-lime);color:var(--h9-ink);border-radius:30px;padding:6px 10px;font-size:9px;font-weight:700;letter-spacing:.35px}.h9-round-next .h9-pill{background:var(--h9-ink);color:var(--h9-lime)}.h9-round h3{font-size:30px;line-height:1.07;letter-spacing:-1px;margin:0 0 8px;max-width:270px}.h9-round-venue{font-size:12px;margin:0 0 8px;color:#deeadc}.h9-round-next .h9-round-venue{color:#24562d}.h9-round-date{font-size:10px;margin:0;color:#d8e8d9}.h9-round-next .h9-round-date{color:#275a30}.h9-round-bottom{margin-top:auto;padding-top:26px}.h9-round-note{font-size:12px;line-height:1.55;max-width:270px;margin:0 0 15px}.h9-dark-button{background:var(--h9-ink);color:#edffc7!important;width:100%;font-size:12px}.h9-winner{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.h9-winner-person{display:flex;align-items:center;gap:10px}.h9-winner-person small{font-size:8px;letter-spacing:1px;color:#d0e9ad;display:block;margin-bottom:4px}.h9-winner-person strong{font-size:14px}.h9-winner-points{text-align:right}.h9-winner-points strong{font-size:42px;line-height:1;display:block;letter-spacing:-2px;color:var(--h9-lime)}.h9-winner-points small{font-size:9px}.h9-card-link{border-top:1px solid #ffffff30;display:flex;justify-content:space-between;padding-top:14px;width:100%;font-size:11px}.h9-timeline-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.h9-direction{font-size:9px;color:#8fac9c}.h9-dot-row{display:flex;gap:4px;flex-wrap:wrap;justify-content:center;max-width:50%}.h9-dot{width:14px;height:20px;padding:0;border:0;background:transparent;display:grid;place-items:center}.h9-dot:after{content:'';width:5px;height:5px;background:#81998a;border-radius:50%;transition:background .2s}.h9-dot[aria-pressed=true]:after{background:var(--h9-lime);width:10px;border-radius:5px}
.h9-lower{display:grid;gap:18px;margin-top:36px}.h9-board{background:var(--h9-cream);color:var(--h9-ink);padding:24px 20px 0;border-radius:26px;overflow:hidden}.h9-board .h9-kicker{color:#65852c}.h9-board .h9-section-head{margin-bottom:8px}.h9-circle{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--h9-lime);flex:none}.h9-board-sub{font-size:11px;color:#62745e;margin:10px 0 16px}.h9-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;align-items:end;margin-bottom:18px}.h9-podium-player{border-radius:18px;background:#e4e9d6;padding:15px 4px 12px;text-align:center;display:flex;align-items:center;flex-direction:column;position:relative;min-height:174px}.h9-podium-leader{background:var(--h9-lime);min-height:193px;order:0}.h9-podium-player .avatar{margin-bottom:8px;border:2px solid #fff;color:#fff;background:#235a35}.h9-rank{font-size:9px;font-weight:700;margin-bottom:8px}.h9-podium-player>strong{font-size:11px;white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.25}.h9-podium-points{font-size:23px;letter-spacing:-.5px;font-weight:750;display:block;margin:6px 0 3px}.h9-podium-points small{font-size:9px;font-weight:400}.h9-podium-player>small{font-size:9px;color:#547143}.h9-board-row{display:flex;align-items:center;gap:10px;border-top:1px solid #16412814;padding:12px 0}.h9-board-row>span{width:14px;font-size:11px;color:#6a7d5d}.h9-board-row .avatar{background:#244e3a;color:#fff}.h9-board-row>div{flex:1;min-width:0}.h9-board-row>div strong{font-size:12px;display:block;line-height:1.35}.h9-board-row small{font-size:9px;color:#6c7f61;font-weight:400}.h9-board-row>div small{display:block;margin-top:2px}.h9-board-row>strong{font-size:17px;white-space:nowrap}.h9-is-me{background:var(--h9-lime);border-radius:12px;padding-inline:8px}.h9-board-note{font-size:10px;color:#6a7c5e;margin:12px 0 18px}.h9-board-link{border-top:1px solid #16412824;display:flex;justify-content:space-between;padding:19px 0;font-size:12px}
.h9-member{position:relative;isolation:isolate;background:#124e69;overflow:hidden;border-radius:26px;min-height:400px;display:flex;align-items:flex-end}.h9-member:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#104e69fc,#104e69bd 50%,#104e6940);z-index:-1}.h9-member .h9-art{object-position:center 28%;opacity:.55}.h9-member-copy{padding:28px 24px;width:100%}.h9-member .h9-pill{background:#d0e9fa;color:#15495a;margin-bottom:22px}.h9-member h2{font-size:32px;letter-spacing:-1px;line-height:1.05;margin:0 0 14px;max-width:250px}.h9-member p{font-size:13px;color:#d6e8e9;max-width:270px;margin:0 0 19px}.h9-member ul{padding:0;margin:0 0 25px;list-style:none;display:grid;gap:12px}.h9-member li{display:flex;align-items:center;gap:10px;font-size:12px}.h9-member li .h9-icon{width:18px;height:18px;color:#b7e86b}.h9-member-copy>small{display:block;font-size:10px;line-height:1.5;color:#b9d5df;margin-top:13px;max-width:275px}
.h9-rules{padding-top:36px}.h9-rules h2{margin-bottom:20px;font-size:22px}.h9-rule-items{display:grid;gap:8px}.h9-rule-items details{border:1px solid #ffffff18;border-radius:15px;background:#ffffff04}.h9-rule-items summary{padding:18px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;list-style:none}.h9-rule-items summary::-webkit-details-marker{display:none}.h9-rule-items summary .h9-icon{width:16px;height:16px;transition:transform .2s}.h9-rule-items details[open] summary .h9-icon{transform:rotate(90deg)}.h9-rule-items p{padding:0 18px 18px;margin:0;color:#b3c9b9;font-size:12px;line-height:1.7}.h9-footer{margin-top:38px;padding-top:24px;border-top:1px solid #ffffff18;display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}.h9-footer strong{font-size:13px;letter-spacing:1px}.h9-footer p{font-size:11px;color:#a4b8a7;margin:5px 0 0}.h9-footer nav{display:flex;gap:18px}.h9-footer .h9-link{font-size:10px}.h9-footer .h9-icon{display:none}.h9-footer>small{font-size:9px;color:#7e9b89;width:100%}
.h9-dock{position:fixed;z-index:40;bottom:calc(12px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:420px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:9px;border:1px solid #ffffff30;border-radius:26px;background:#183f31e8;backdrop-filter:blur(20px);box-shadow:0 12px 38px #0004}.h9-dock a{display:flex;align-items:center;flex-direction:column;gap:5px;padding:8px 3px;border-radius:18px;font-size:10px;color:#cbd9cc}.h9-dock a.active{background:var(--h9-lime);color:var(--h9-ink)}.h9-dock .h9-icon{width:22px;height:22px}
@media(min-width:600px){.h9-wrap{width:calc(100% - 64px)}.h9-hero{min-height:430px;align-items:center}.h9-hero-photo{object-position:center}.h9-hero:after{background:linear-gradient(90deg,#03251bd9,#03251b72 48%,#03251b03 82%)}.h9-hero-copy{padding:42px;max-width:65%}.h9-intro{max-width:320px;font-size:15px}.h9-hero h1{font-size:60px}.h9-track{margin-inline:0;padding-inline:calc((100% - 380px)/2);gap:20px}.h9-round{flex-basis:380px;min-height:346px}.h9-timeline-top>p{max-width:none;font-size:12px}.h9-direction{font-size:11px}.h9-lower{grid-template-columns:1.15fr 1fr}.h9-board{padding:26px 24px 0}.h9-member-copy{padding:28px}.h9-podium-player>strong{font-size:11px}.h9-section-head h2{font-size:28px}}
@media(min-width:960px){.club-home-v9{padding-bottom:36px}.h9-header{min-height:96px}.h9-brand img{width:48px;height:48px}.h9-brand strong{font-size:18px}.h9-brand small{font-size:9px}.h9-desktop-nav{display:flex;gap:30px}.h9-desktop-nav .h9-icon{display:none}.h9-desktop-nav a{font-size:13px;color:#d3e0d1}.h9-signin{font-size:12px;padding:12px 22px}.h9-menu{display:none}.h9-hero{min-height:440px;border-radius:32px}.h9-hero h1{font-size:72px;letter-spacing:-3px}.h9-hero-copy{padding:48px}.h9-hero-actions{gap:12px}.h9-section{margin-top:42px}.h9-section-head h2{font-size:30px}.h9-section-head>.h9-link{font-size:12px}.h9-round{flex-basis:390px;min-height:352px}.h9-track{padding-inline:calc((100% - 390px)/2)}.h9-round-copy{padding:26px}.h9-round h3{font-size:33px}.h9-round-top{margin-bottom:28px}.h9-timeline-controls{max-width:700px;margin-inline:auto;margin-top:16px}.h9-lower{gap:24px;margin-top:46px;grid-template-columns:1.1fr 1fr}.h9-board{padding:30px 30px 0}.h9-member-copy{padding:36px}.h9-member h2{font-size:43px;max-width:270px}.h9-member .h9-art{object-position:center 35%}.h9-podium{gap:12px;margin-top:22px}.h9-podium-player>strong{font-size:13px}.h9-podium-player{min-height:181px}.h9-podium-leader{min-height:205px}.h9-podium-points{font-size:28px}.h9-board-row>div strong{font-size:13px}.h9-rules{padding-top:44px}.h9-rule-items{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}.h9-rule-items summary{min-height:76px}.h9-dock{display:none}.h9-footer>small{width:auto}.h9-footer{margin-top:42px}}
@media(prefers-reduced-motion:reduce){.club-home-v9 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(min-width:960px){.h9-track{padding-inline:0;scroll-padding-inline:0}.h9-round{scroll-snap-align:end}}
@media(min-width:960px){.h9-wrap{max-width:none;width:calc(100% - 64px)}.h9-hero{min-height:clamp(440px,34vw,720px)}.h9-hero-photo{object-position:center bottom}.h9-hero h1{font-size:clamp(72px,4.8vw,100px)}.h9-hero-copy{padding:clamp(40px,4vw,80px);max-width:60%}.h9-intro{max-width:390px;font-size:16px}.h9-round{flex-basis:clamp(340px,28vw,440px)}.h9-lower{grid-template-columns:1.1fr 1fr}.h9-member-copy{padding:clamp(36px,3vw,64px)}.h9-member .h9-art{object-position:right 35%}.h9-board{padding:32px clamp(30px,3vw,56px) 0}}
@media(max-width:599px){.h9-round{flex-basis:calc((100vw - 32px)*.9)}.h9-hero:after{background:linear-gradient(90deg,#03251ba6,#03251b38 75%,#03251b12),linear-gradient(0deg,#03251bf5,#03251b8c 40%,#03251b08 85%)}}

/* HOME10: authenticated clubhouse. Private data is never placed in guest markup. */
.h9-header button.h9-menu{display:grid;place-items:center;width:44px;height:44px;padding:0;background:#ffffff08;border:1px solid #ffffff30;border-radius:50%;color:var(--h9-cream);cursor:pointer}
.h9-full-menu{inset:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;border:0;background:#082c21;color:#f1f4e9;padding:24px;overflow-y:auto}.h9-full-menu[open]{display:flex;flex-direction:column;animation:h9-menu-in .18s ease-out}.h9-full-menu::backdrop{background:#082c21}.h9-full-menu-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.h9-menu-close{border:1px solid #ffffff30;border-radius:50%;background:#ffffff08;color:#f1f4e9;width:48px;height:48px;display:grid;place-items:center;cursor:pointer}.h9-full-menu-body{display:grid;gap:40px;padding:44px 0;max-width:1400px;width:100%;margin:auto;align-items:start}.h9-menu-main,.h9-menu-account{display:flex;flex-direction:column}.h9-menu-main>a{font-size:clamp(24px,4.4vw,60px);font-weight:650;letter-spacing:-.8px;line-height:1.2;padding:20px 0;border-bottom:1px solid #ffffff20;justify-content:space-between}.h9-menu-main>a:hover{color:#c6ff32}.h9-menu-main .h9-icon{width:28px;height:28px}.h9-menu-account>a,.h9-menu-signout{padding:16px 0;font-size:16px;justify-content:space-between;border-bottom:1px solid #ffffff20}.h9-menu-signout{display:flex;align-items:center;background:none;color:#c6ff32;border:0;border-bottom:1px solid #ffffff20;cursor:pointer}.h9-menu-person{display:flex;align-items:center;gap:14px;margin:6px 0 20px}.h9-menu-account>p:not(.h9-kicker){color:#b9cfc0;font-size:15px;line-height:1.6;max-width:340px}.h9-menu-account>.h9-primary{border:0;padding:16px 22px;margin-top:16px;justify-content:space-between}.h9-full-menu-foot{font-size:12px;color:#a6bcad;margin-top:auto;padding-top:24px;border-top:1px solid #ffffff20}.h9-full-menu :focus-visible{outline:3px solid #c6ff32;outline-offset:5px}.club-home-v9:has(.h9-full-menu[open]){overflow:hidden}@keyframes h9-menu-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(min-width:700px){.h9-full-menu{padding:40px 48px}.h9-full-menu-body{grid-template-columns:1.4fr 1fr;gap:clamp(40px,8vw,140px);padding-block:56px}}@media(prefers-reduced-motion:reduce){.h9-full-menu[open]{animation:none}}
.h9-photo-control{display:block}.h9-photo-edit{padding:0;background:transparent;cursor:pointer}.h9-photo-edit:disabled{cursor:wait;opacity:.7}
.h9-team-crest{overflow:hidden;height:80px}.h9-team-crest img{display:block;transform:translateY(-2px)}
.h9-quick-response{margin-bottom:22px}.h9-response-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.h9-response-line button{border:0;border-radius:24px;padding:12px 18px;font-size:12px;font-weight:700;min-height:44px;cursor:pointer}.h9-response-line .h9-rsvp-in{background:var(--h9-lime);color:var(--h9-ink)}.h9-response-line .h9-rsvp-out{background:#163e2910;color:var(--h9-ink);box-shadow:inset 0 0 0 1px #163e2933}.h9-response-line .h9-response-edit{display:grid;place-items:center;padding:10px;background:transparent;color:var(--h9-ink);width:44px}.h9-response-line .h9-response-cancel{font-weight:500;background:transparent;color:#526650;padding-inline:8px}.h9-response-line button:disabled{opacity:.55;cursor:wait}.h9-response-edit .h9-icon{width:19px;height:19px}.h9-response-payment{margin-left:4px}.h9-response-note,.h9-response-message{font-size:11px;line-height:1.6;color:#526650;margin:10px 0 0}.h9-response-message:empty{display:none}.h9-next-art:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
@media(min-width:600px){.h9-team-crest{height:104px}}
@media(min-width:960px){.h9-team-crest{height:144px}}
.h9-header button.h9-signin{border:0}.h9-profile-hero{min-height:510px;align-items:flex-end}.h9-profile-hero .h9-hero-photo{object-position:center}.h9-profile-hero:after{background:linear-gradient(0deg,#03251bf2,#03251b82 48%,#03251b15)}.h9-profile-copy{padding:28px 24px 118px;max-width:100%;width:100%}.h9-photo-edit{display:inline-flex;align-items:center;position:relative;margin-bottom:23px;border-radius:50%;border:3px solid #f3f5e9;box-shadow:0 8px 28px #0003}.h9-photo-edit .avatar{background:#164b37;color:white}.h9-photo-edit span:not(.avatar){position:absolute;bottom:-9px;left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--h9-cream);color:var(--h9-ink);font-size:10px;font-weight:700;padding:5px 12px;border-radius:20px}.h9-profile-hero h1{font-size:clamp(34px,8vw,64px);letter-spacing:-1.4px;line-height:1.07;overflow-wrap:anywhere;margin:0 0 10px}.h9-profile-hero h1 small{display:block;font-size:24px;line-height:1.35;font-weight:400;letter-spacing:-.5px;margin-bottom:5px}.h9-profile-sub{font-size:12px;color:#d6e6d7;max-width:330px;margin:0 0 18px}.h9-profile-actions{display:flex;gap:10px;flex-wrap:wrap}.h9-profile-badges{position:absolute;right:20px;bottom:20px;display:flex;align-items:flex-end;gap:15px}.h9-team-badge{display:flex;flex-direction:column;align-items:center;gap:0}.h9-team-badge img{width:73px;height:98px;object-fit:contain}.h9-team-badge span{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:#e2e8d8}.h9-handicap{border-radius:22px;background:var(--h9-cream);color:var(--h9-ink);padding:12px 16px;display:flex;align-items:center;gap:10px;box-shadow:0 8px 30px #0002}.h9-handicap strong{font-size:26px;line-height:1;letter-spacing:-1px}.h9-handicap span{font-size:8px;letter-spacing:.8px;max-width:62px}.h9-no-team{font-size:10px;color:#c0d0c3;padding-bottom:13px}.h9-next-card{border-radius:28px;overflow:hidden;display:grid;background:var(--h9-cream);color:var(--h9-ink);border:1px solid #ffffff24}.h9-next-art{position:relative;isolation:isolate;min-height:230px;display:flex;align-items:flex-end;background:#16432e}.h9-next-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 56%;z-index:-2}.h9-next-art:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#03251bf2,#03251b08 88%)}.h9-next-art-copy{padding:24px;color:#fff;width:100%}.h9-next-art h2{font-size:32px;line-height:1.06;letter-spacing:-1px;margin:15px 0 8px}.h9-next-art p{font-size:12px;margin:0;color:#d4e6d5}.h9-next-info{padding:22px}.h9-next-status{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.h9-status{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:700;padding:8px 10px;border-radius:22px;background:#e1e6d9;color:#526650}.h9-status .h9-icon{width:15px;height:15px}.h9-status.is-positive{background:#c6ff32;color:#164529}.h9-status.is-waiting{background:#ffe3a3;color:#71550f}.h9-next-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;margin:0 0 20px}.h9-next-facts dt{font-size:9px;letter-spacing:.7px;text-transform:uppercase;color:#6a7e65;margin-bottom:4px}.h9-next-facts dd{font-size:13px;font-weight:600;margin:0;overflow-wrap:anywhere}.h9-next-prizes{display:flex;align-items:center;gap:8px;font-size:11px;border-top:1px solid #163b231a;padding-top:15px;margin:0 0 19px}.h9-next-prizes .h9-icon{width:17px;height:17px;color:#5d802d}.h9-payment-note{display:block;font-size:10px;color:#6a7c65;line-height:1.6;margin-top:13px;max-width:450px}.h9-next-info>.h9-primary{width:100%}.h9-next-empty{background:#ffffff06;padding:28px;border-radius:26px}.h9-next-empty h2{font-size:24px;line-height:1.15}.h9-next-empty p{color:#bed2c3;font-size:13px}.h9-podium-me{outline:2px solid #14784b;outline-offset:2px}.h9-rank-gap{margin-top:12px;position:relative}.h9-rank-gap:before{content:'···';position:absolute;left:4px;top:-18px;color:#6a7c5e;font-size:15px;letter-spacing:3px}.h9-treasury{border-radius:26px;background:linear-gradient(135deg,#124e69,#103f56);color:#fff;overflow:hidden}.h9-treasury-copy{padding:26px 22px;display:flex;flex-direction:column;height:100%}.h9-treasury h2{font-size:32px;letter-spacing:-1px;line-height:1.1;margin:0}.h9-treasury .h9-section-head{margin:0 0 12px}.h9-treasury .h9-kicker{font-size:8px;color:#c5e3f1}.h9-treasury-intro{font-size:12px;color:#c5dce2;line-height:1.6;margin:0 0 23px;max-width:390px}.h9-jackpot{display:flex;flex-direction:column;gap:12px;border-radius:22px;background:var(--h9-lime);color:var(--h9-ink)!important;padding:24px;position:relative;overflow:hidden;isolation:isolate}.h9-jackpot:after{content:'';z-index:-1;position:absolute;width:240px;height:240px;border:45px solid #113c2810;border-radius:50%;right:-75px;top:10px}.h9-jackpot>div{display:flex;align-items:center;justify-content:space-between}.h9-jackpot .h9-pill{background:#103829;color:#c6ff32;font-size:7px}.h9-jackpot h3{font-size:19px;font-weight:500;letter-spacing:-.4px;margin:5px 0 0}.h9-fund-value{font-size:clamp(35px,4vw,68px);font-weight:750;line-height:1.03;letter-spacing:-1.8px;overflow-wrap:anywhere}.h9-fund-pending{font-size:22px;line-height:1.2;max-width:240px}.h9-jackpot>span{font-size:10px;font-weight:700}.h9-kitty{padding:22px 0;border-bottom:1px solid #ffffff24;display:flex;align-items:center;justify-content:space-between;gap:18px}.h9-kitty small{font-size:8px;letter-spacing:1px;color:#aac9d1}.h9-kitty h3{font-size:12px;font-weight:500;max-width:150px;margin:5px 0 0;color:#daebed}.h9-kitty .h9-fund-value{font-size:27px;letter-spacing:-.8px}.h9-kitty .h9-fund-pending{font-size:13px;max-width:130px;text-align:right;color:#d3e5e9}.h9-treasury-link{display:flex;justify-content:space-between;color:#c6ff32!important;font-size:11px;margin-top:18px}.h9-treasury .h9-payment-note{color:#a6c5cf;margin-top:auto;padding-top:16px}.h9-treasury>.h9-loading{min-height:400px}.h9-treasury>p{padding:24px}.entry-payment{display:inline-flex;align-items:center;gap:6px;font-size:12px}.entry-payment input{width:18px;height:18px}
@media(min-width:600px){.h9-profile-hero{min-height:440px}.h9-profile-copy{padding:40px;max-width:70%}.h9-profile-hero:after{background:linear-gradient(90deg,#03251bdd,#03251b44 70%),linear-gradient(0deg,#03251b88,#03251b00 40%)}.h9-profile-badges{right:28px;bottom:30px}.h9-team-badge img{width:90px;height:128px}.h9-handicap{padding:18px 20px}.h9-next-card{grid-template-columns:1fr 1fr}.h9-next-art{min-height:360px}.h9-next-art-copy{padding:30px}.h9-next-art h2{font-size:38px}.h9-next-info{padding:28px}.h9-next-facts{gap:18px}.h9-treasury-copy{padding:30px 26px}.h9-treasury h2{font-size:35px}}
@media(min-width:960px){.h9-profile-hero{min-height:clamp(460px,30vw,590px)}.h9-profile-copy{padding:clamp(40px,4vw,72px)}.h9-profile-hero h1{font-size:clamp(48px,4vw,76px);max-width:850px}.h9-profile-hero h1 small{font-size:32px}.h9-profile-badges{right:50px;bottom:38px;gap:30px}.h9-team-badge img{width:128px;height:178px}.h9-handicap strong{font-size:36px}.h9-handicap span{font-size:9px}.h9-next-card{grid-template-columns:1.1fr 1fr}.h9-next-art-copy{padding:clamp(32px,4vw,64px)}.h9-next-art h2{font-size:clamp(38px,3.4vw,62px)}.h9-next-art p{font-size:15px}.h9-next-info{padding:32px clamp(30px,3vw,54px)}.h9-next-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.h9-next-facts dd{font-size:14px}.h9-next-info>.h9-primary{max-width:390px}.h9-treasury-copy{padding:34px clamp(30px,3vw,54px)}.h9-treasury h2{font-size:43px}.h9-jackpot{padding:30px}.h9-kitty .h9-fund-value{font-size:38px}.h9-menu{display:block}.h9-jackpot h3{font-size:23px}}
@media(max-width:359px){.h9-profile-copy{padding-inline:20px}.h9-profile-hero h1{font-size:32px}.h9-profile-badges{gap:10px;right:16px}.h9-profile-actions{gap:7px}.h9-profile-actions a{font-size:11px;padding:11px 14px}.h9-next-info{padding:20px}.h9-next-art h2{font-size:29px}.h9-kitty{flex-wrap:wrap}.h9-kitty .h9-fund-pending{text-align:left;max-width:100%}}
.h9-team-updated .h9-team-crest{height:auto;overflow:visible}.h9-team-updated .h9-team-crest img{height:auto;transform:none}
@media(max-width:599px){.h9-profile-badges{inset:0;display:block;pointer-events:none}.h9-profile-badges .h9-team-badge{position:absolute;top:24px;right:24px}.h9-profile-badges .h9-no-team{position:absolute;top:24px;right:24px}.h9-profile-badges .h9-handicap{position:absolute;bottom:20px;left:24px;right:24px;min-height:64px;justify-content:space-between;padding:16px 22px}.h9-handicap span{max-width:none;font-size:10px;letter-spacing:1px}.h9-profile-copy{padding-bottom:116px}.h9-team-updated img{width:78px}.h9-photo-edit span:not(.avatar){pointer-events:none}}
@media(max-width:359px){.h9-profile-badges .h9-handicap{left:20px;right:20px}.h9-profile-badges .h9-team-badge{right:20px}}

/* A consistent app header/menu on member pages and a paired profile workspace. */
body:has(.h9-full-menu[open]){overflow:hidden}
.club-home-v9{padding-bottom:36px}
.portal-shell{padding-bottom:max(36px,env(safe-area-inset-bottom))}
.portal-shell{--h9-lime:#c6ff32;--h9-cream:#f3f5e9;--h9-ink:#103829}
.portal-shell .h9-header{width:100%;max-width:1200px;color:#103829}
.portal-shell .h9-header .h9-brand small{color:#58764d}
.portal-shell .h9-header .h9-menu{color:#103829;border-color:#10382930}
.portal-shell .h9-desktop-nav a{color:#103829}
.portal-shell .h9-full-menu{--h9-lime:#c6ff32;--h9-cream:#f3f5e9;--h9-ink:#103829;font-family:Arial,Helvetica,sans-serif}
.h9-full-menu a{text-decoration:none;color:inherit}
.h9-full-menu .h9-brand small{color:#d5e3b4}
.h10-profile-page.portal-shell{padding:0 0 max(36px,env(safe-area-inset-bottom));background:#06271f;color:#f7f9f1;color-scheme:light}
.h10-profile-page .h9-header,.h10-profile-page .portal-main{max-width:none;width:calc(100% - 32px);margin-inline:auto}
.h10-profile-page .h9-header{color:#f7f9f1}
.h10-profile-page .h9-header .h9-brand small{color:#d5e3b4}
.h10-profile-page .h9-header .h9-menu{color:#f3f5e9;border-color:#ffffff30}
.h10-profile-page .h9-desktop-nav a{color:#d3e0d1}
.h10-profile-page .portal-tabs{margin:24px 0;gap:8px;border:0;display:flex;flex-wrap:wrap}
.h10-profile-page .portal-tabs a{color:#d4e2d2;border:1px solid #ffffff25;background:#ffffff07;border-radius:30px;padding:10px 18px;font-size:13px}
.h10-profile-page .portal-tabs a[aria-current=page]{background:#c6ff32;color:#103829;border-color:#c6ff32}
.h10-profile-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:start}
.h10-profile-columns .portal-card{background:#f3f5e9;border:0;padding:clamp(24px,3vw,48px);border-radius:28px;margin:0}
.h10-profile-columns .portal-card h2{font-size:clamp(26px,2.4vw,38px);letter-spacing:-1px;margin:8px 0 12px}
.h10-profile-columns .portal-card p{font-size:13px;line-height:1.7}
.h10-profile-columns .h10-card-label{color:#64813c;font-size:9px;font-weight:700;letter-spacing:1.6px;margin:0}
.h10-profile-identity{border-block:1px solid #10382915;padding:20px 0;display:flex;gap:14px;align-items:center;justify-content:space-between;margin-top:20px}
.h10-profile-identity small{display:block;font-size:10px;color:#6a7e65;margin-bottom:4px}
.h10-profile-identity strong{display:block;font-size:17px}
.h10-member-badge{background:#e2e9d6;color:#4b682e;padding:8px 12px;border-radius:30px;font-size:10px;white-space:nowrap}
.h10-profile-columns .portal-form-grid{gap:20px;margin:24px 0}
.h10-profile-columns input{background:#fffef8;border-radius:14px;border-color:#d3ddc9;width:100%;min-height:50px}
.h10-profile-columns .portal-button{background:#c6ff32;color:#103829;min-height:46px;padding:12px 22px;border-radius:30px;border:0;font-weight:700}
.h10-security .portal-form-grid{grid-template-columns:1fr}
.h10-profile-columns .h10-private-note{color:#6a7e65;font-size:11px;margin:0 0 24px}
.h10-profile-columns .portal-notice:empty{display:none}
.h10-profile-columns .portal-notice{margin-top:16px;padding:12px 16px;border-radius:12px;background:#e1e9d5;font-size:12px}
.h10-details-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}
.h10-edit-details{display:inline-flex;align-items:center;gap:8px;min-height:44px;border-radius:24px;background:#e1e9d5;color:#103829;border:0;padding:10px 14px;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}
.h10-edit-details[hidden]{display:none}
.h10-edit-details .h9-icon{width:17px;height:17px;view-transition-name:none}
.h10-details-view{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:26px 0 30px}
.h10-details-view dt{font-size:11px;color:#6a7e65;margin-bottom:8px}
.h10-details-view dd{margin:0;font-size:16px;font-weight:600;overflow-wrap:anywhere}
.h10-details-view .is-empty{color:#7c8d74;font-weight:400;font-size:14px}
.h10-profile-columns .portal-button--soft{background:#e1e9d5}
.h10-profile-page .portal-stats article{background:#f3f5e9;color:#103829;border:0;border-radius:24px;padding:24px}
.h10-profile-page .portal-stats article:first-child{background:#c6ff32}
.h10-profile-page .portal-stats small{font-size:11px;color:#617452}
.h10-profile-page .portal-stats strong{font-size:clamp(28px,3.2vw,46px);letter-spacing:-1px}
.h10-profile-page .portal-history-card,.h10-profile-page .portal-card{background:#f3f5e9;border:0;border-radius:28px;color:#103829}
.h10-profile-page .portal-history-card>div:not(.portal-history-art){padding:clamp(24px,3vw,44px)}
.h10-profile-page .portal-toolbar h2{color:#f3f5e9;font-size:clamp(24px,2.5vw,36px);letter-spacing:-.8px}
.h10-profile-page .portal-history-points{color:#285834;font-size:48px}
.h10-profile-page .portal-history{gap:24px}
.h10-profile-page .portal-notice{color:inherit}
.h10-history-filters{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}
.h10-year-tabs{display:flex;gap:6px;overflow-x:auto;max-width:100%;scrollbar-width:thin}
.h10-year-tabs button{background:#ffffff08;border:1px solid #ffffff25;color:#e5eedc;min-height:46px;padding:10px 18px;border-radius:24px;font-size:13px;font-weight:700;cursor:pointer}
.h10-year-tabs button[aria-pressed=true]{background:#c6ff32;color:#103829;border-color:#c6ff32}
.h10-history-filters input{max-width:280px}
@media(max-width:599px){.h10-history-filters{width:100%;gap:8px}.h10-history-filters input{flex:1;width:0;max-width:none}.h10-year-tabs{max-width:45%}}
.h10-stats-panels{display:grid;gap:24px}.h10-stats-panels>.portal-card{margin:0;padding:clamp(24px,3vw,44px)}
.h10-stats-panels h2{font-size:clamp(24px,2.5vw,36px);letter-spacing:-.8px}.h10-stats-panels .h10-card-label{font-size:9px;letter-spacing:1.4px;font-weight:700;color:#64813c;margin-top:0}
.h10-chart-figure{margin:24px 0 0}.h10-form-chart{width:100%;height:auto;display:block;max-height:360px}.h10-chart-figure figcaption{color:#617452;font-size:11px;text-align:right}
.h10-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}
.h10-metric{display:flex;flex-direction:column;gap:6px;min-width:0}.h10-metric small{font-size:11px;color:#617452}.h10-metric strong{font-size:clamp(30px,3vw,48px);letter-spacing:-1px;line-height:1.1}.h10-metric>span{font-size:10px;color:#617452}
.h10-stats-panels .h10-data-note{font-size:11px;line-height:1.6;color:#6a7e65;margin-bottom:0}
.h10-course-performance{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px;margin-top:24px}
.h10-course-performance article{border-radius:22px;overflow:hidden;background:#e5ebdb;min-width:0}.h10-course-performance img{height:135px;width:100%;object-fit:cover;display:block}.h10-course-performance article>div{padding:22px}.h10-course-performance h3{font-size:20px;letter-spacing:-.5px;margin:0 0 8px}.h10-course-performance article p{font-size:11px;margin:0 0 20px}.h10-course-values{display:grid;grid-template-columns:1fr 1fr;gap:20px}.h10-course-values .h10-metric strong{font-size:28px}
.h10-hole-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.h10-hole-insights article{border:1px solid #10382920;border-radius:22px;padding:24px;min-width:0}.h10-hole-insights h3{font-size:18px;letter-spacing:-.3px;margin-bottom:20px}.h10-stat-list{margin:0}.h10-stat-list>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #10382915}.h10-stat-list dt{font-size:12px;color:#617452}.h10-stat-list dd{margin:0;font-size:12px;font-weight:600;text-align:right}
.h10-history-scorecard{grid-column:1/-1;order:2;margin:0 24px 24px;border-top:1px solid #10382920;min-width:0}.h10-history-scorecard summary{cursor:pointer;font-weight:600;font-size:13px;min-height:48px;padding-block:16px}.h10-history-scorecard[open] summary{color:#367044}.h10-scorecard-scroll{overflow-x:auto;max-width:100%;margin-bottom:18px;overscroll-behavior-x:contain}.h10-scorecard-table{border-collapse:collapse;width:100%;min-width:540px;font-size:12px;text-align:center}.h10-scorecard-table caption{text-align:left;font-weight:700;padding:10px 0}.h10-scorecard-table th,.h10-scorecard-table td{padding:12px 8px;border-bottom:1px solid #10382918}.h10-scorecard-table thead{background:#e1e9d5}.h10-scorecard-table tbody th{text-align:left;white-space:nowrap}.h10-scorecard-table .is-points{font-weight:700;color:#2c633b}.h10-scorecard-table td:last-child{font-weight:700;background:#eaf0df}.h10-profile-page .h10-demo-note{background:#e1e9d5;border-radius:12px;padding:14px;font-size:11px;line-height:1.7;color:#53694b}
@media(max-width:899px){.h10-hole-insights{grid-template-columns:1fr}}
@media(max-width:599px){.h10-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.h10-history-scorecard{margin-inline:20px}.h10-course-performance img{height:160px}.h10-form-chart text{font-size:15px}}
.h10-history-scorecard{margin:18px 0 22px;padding-top:12px}.h10-scorecard-table{min-width:300px;font-size:11px;table-layout:fixed}.h10-scorecard-table th:first-child{width:48px}.h10-scorecard-table th:last-child{width:34px}.h10-scorecard-table th,.h10-scorecard-table td{padding:7px 1px}.h10-scorecard-table caption{font-size:11px;padding:6px 0}.h10-scorecard-scroll{margin-bottom:12px}.h10-scorecard-table thead{background:transparent}.h10-hole-score{display:inline-grid;place-items:center;min-width:23px;height:23px;font-weight:500}.h10-hole-score.is-under{border:1px solid #618b43;border-radius:50%;background:#d5edb9}.h10-hole-score.is-over{border:1px solid #80907b;border-radius:1px}.h10-profile-page .h10-scorecard-key{display:flex;gap:10px;flex-wrap:wrap;font-size:9px;color:#6a7e65;margin:6px 0 0}.h10-profile-page .h10-history-scorecard .h10-demo-note{font-size:9px;padding:9px 11px;line-height:1.5;margin:0 0 12px}
@media(min-width:1100px){.h10-stats-panels{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}.h10-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.h10-stats-panels .h10-hole-insights{grid-template-columns:1fr;gap:14px}.h10-stats-panels .h10-hole-insights article{padding:20px}.h10-form-chart{min-height:235px}.h10-stats-panels .h10-course-performance{grid-template-columns:repeat(2,minmax(0,1fr))}}
.h10-history-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}.h10-history-meta>p{margin:0}.h10-round-handicap{display:grid;gap:3px;text-align:right;flex-shrink:0;background:#e1e9d5;border-radius:12px;padding:9px 12px}.h10-round-handicap small{font-size:9px;text-transform:uppercase;letter-spacing:.5px}.h10-round-handicap strong{font-size:18px}
.h10-account-hero .h9-profile-copy>.h9-handicap{width:fit-content;min-width:170px;margin-top:16px;justify-content:space-between}.h10-account-hero .h9-profile-copy{padding-bottom:28px}
@media(min-width:960px){.h10-account-hero .h9-profile-copy{padding-bottom:clamp(40px,4vw,72px)}}
@media(max-width:599px){.h10-account-hero .h9-profile-copy>.h9-handicap{width:100%;min-height:64px;padding:16px 22px}}
@media(max-width:1099px){.h10-stats-panels .h10-hole-panel{order:1}.h10-stats-panels .h10-course-panel{order:2}}
/* Results and championship share the clubhouse's frame, without changing data. */
body:has(.h11-results){background:#06271f;color:#f3f5e9}
.h11-results.archive-shell{padding-top:0;background:#06271f;color:#f3f5e9;overflow:clip}
.h11-results .archive-width,.h11-results .h9-header{width:calc(100% - 32px);max-width:none;margin-inline:auto}
.h11-results .h9-header{border:0}.h11-results .archive-footer{border-color:#ffffff24}.h11-results .archive-footer-tagline,.h11-results .archive-footer>a{color:#f3f5e9}.h11-results .archive-footer>p:last-child{color:#b9cbb6}
.h11-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:1px solid #ffffff38;border-radius:24px;padding:8px 15px;background:#06352490;color:#f3f5e9;font-size:12px;cursor:pointer}.h11-back .h9-icon{width:17px;height:17px}.h11-round-back{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.h11-results .round-head{padding:clamp(24px,4vw,64px);border-radius:32px;margin:0 0 24px;min-height:420px;display:flex;flex-direction:column;justify-content:space-between;background:#103829}
.h11-results .round-head:before{opacity:1;background:linear-gradient(90deg,#03251bd9,#03251b50 85%),linear-gradient(0deg,#03251bea,transparent 85%),var(--round-photo) center/cover}
.h11-results .round-head h1{font-weight:750;font-size:clamp(36px,4.8vw,80px);max-width:1050px}.h11-results .round-number{right:clamp(24px,4vw,64px)}
.h11-results .round-honours__win{background:#c6ff32;border:0;border-radius:28px;color:#103829}.h11-results .club-honour{border:0;border-radius:28px;color:#103829}.h11-results .round-field .archive-list-heading h2{color:#f3f5e9;font-size:clamp(26px,2.5vw,38px)}.h11-results .round-field .archive-eyebrow{color:#c6ff32}.h11-results .field-source-note{color:#bdcfb9}.h11-results .field-away{background:#f3f5e9;border:0;color:#103829}.h11-results .field-table{border:0;border-radius:28px}.h11-results .field-row{background:#f3f5e9}
.h11-results .archive-hero{min-height:420px;padding:clamp(28px,4vw,64px);border-radius:32px;overflow:hidden;background:#103829;margin:0 0 32px;display:flex;flex-direction:column;align-items:flex-start;gap:28px}
.h11-results .archive-hero-art{inset:0;width:100%;border-radius:0}.h11-results .archive-hero-art:before{display:none}.h11-results .archive-hero-art:after{inset:0;background:linear-gradient(90deg,#03251be0,#03251b30),linear-gradient(0deg,#03251be0,transparent)}.h11-results .archive-hero-art img{object-position:center}
.h11-results .archive-hero .archive-eyebrow{color:#c6ff32}.h11-results .archive-hero h1{font-size:clamp(38px,4.8vw,76px);line-height:1.05;letter-spacing:-2px}.h11-results .archive-hero h1>span:first-child{font-size:.55em;color:#f3f5e9;margin-bottom:12px}.h11-results .archive-hero h1>span:last-child{color:#f3f5e9;font-size:1em}.h11-results .results-period{color:#c6ff32}.h11-results .archive-intro{color:#d6e6d7;max-width:none;font-size:16px}.h11-results .archive-season-leader{margin:0 0 0 auto;background:#f3f5e9;color:#103829;border:0;min-width:240px}.h11-results .archive-season-leader small{color:#617452}
.h11-results .archive-toolbar{position:static;max-width:none;width:fit-content;margin:0 0 24px;padding:5px;border-radius:28px;background:#f3f5e9}.h11-results .archive-years a{min-width:64px}.h11-results .archive-list-heading h2{color:#f3f5e9;font-size:clamp(24px,2.4vw,36px)}.h11-results .archive-list-heading p,.h11-results .carousel-hint,.h11-results .carousel-position{color:#bdcfb9}.h11-results .carousel-actions{margin-bottom:20px}.h11-results .result-card{border-radius:28px}.h11-results .archive-carousel{grid-auto-columns:clamp(310px,28vw,440px);gap:20px;scrollbar-color:#628c66 #163d2d}
.h11-results .archive-standings{background:#f3f5e9;color:#103829;border-radius:28px;padding:clamp(24px,3vw,44px);scroll-margin-top:24px}.h11-results .archive-standings .archive-list-heading h2{color:#103829}.h11-results .archive-standings .archive-list-heading p{color:#617452}.h11-results .archive-table-wrap{background:#fffef8}.h11-results .archive-table-note{color:#617452}.h11-results .archive-table .member-row{background:#c6ff32}
@media(min-width:960px){.h11-results .archive-width,.h11-results .h9-header{width:calc(100% - 64px)}}
@media(max-width:599px){.h11-results .round-head,.h11-results .archive-hero{min-height:420px;border-radius:26px;padding:24px}.h11-results .round-head .archive-hero-copy{padding-right:0}.h11-results .round-head h1{font-size:36px}.h11-results .round-head__top{align-items:flex-start;margin-bottom:28px}.h11-results .round-breadcrumb{font-size:11px}.h11-round-back{gap:8px}.h11-results .round-status{font-size:10px}.h11-results .archive-hero h1{font-size:40px}.h11-results .archive-season-leader{margin-left:0;max-width:100%;min-width:0}.h11-results .archive-carousel{grid-auto-columns:88%}.h11-results .archive-standings{padding:22px 16px}.h11-results .club-honour{border-radius:18px}}
.h11-results .field-row__fold>summary{position:relative;padding-right:28px}.h11-results .field-row__fold>summary:after{content:'+';position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:20px;color:#56724c}.h11-results .field-row__fold[open]>summary:after{content:'−'}.h11-imported-note{padding:24px;color:#103829;background:#eaf0df}.h11-imported-note p{font-size:13px;color:#617452;margin-bottom:0}.h11-results .field-card{padding:20px;background:#fffef8}.h11-results .field-card__nine{width:100%;margin:0;table-layout:fixed;min-width:0}.h11-results .field-card__nine caption{text-align:left;font-weight:650;padding:0 0 14px;color:#103829;font-size:13px}.h11-results .field-card__nine th,.h11-results .field-card__nine td{padding:10px 2px;text-align:center;font-size:12px}.h11-results .field-card__nine th:first-child,.h11-results .field-card__nine td:first-child{width:80px;text-align:left}.h11-results .h11-scorecard-mobile{display:none}
@media(max-width:799px){.h11-results .h11-scorecard-desktop{display:none}.h11-results .h11-scorecard-mobile{display:table;margin-bottom:24px}.h11-results .field-card{padding:16px 10px}.h11-results .field-card__nine th:first-child,.h11-results .field-card__nine td:first-child{width:58px}.h11-results .field-card__nine th,.h11-results .field-card__nine td{font-size:10px;padding:8px 1px}.h11-results .field-card .h10-hole-score{min-width:21px;height:21px}.h11-results .field-row__fold>summary:after{right:9px}}
@media(max-width:599px){.h10-details-view{grid-template-columns:1fr;gap:22px}.h10-details-heading{align-items:flex-start}.h10-edit-details{font-size:11px;padding-inline:12px}}
@media(min-width:600px){.h10-profile-page .h9-header,.h10-profile-page .portal-main{width:calc(100% - 64px)}}
@media(min-width:960px){.h10-profile-page.portal-shell{padding-bottom:48px}.h10-profile-page .h9-profile-hero{min-height:420px}}
@media(max-width:799px){.h10-profile-columns{grid-template-columns:1fr;gap:20px}.h10-profile-columns .portal-form-grid{grid-template-columns:1fr}.h10-profile-identity{align-items:flex-start;flex-direction:column}.h10-profile-page .h9-profile-hero{min-height:480px}}
.h11-results .h11-demo-note{margin:0;padding:14px 20px;background:#e1e9d5;color:#53694b;font-size:11px;line-height:1.6}
.h11-results .archive-hero-copy{pointer-events:auto}.h11-hero-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.h11-hero-links a{font-size:12px}
@media(max-width:599px){.h11-results .field-search{width:100%;max-width:none;box-sizing:border-box}.h11-results .field-search input{width:100%;flex:1;min-width:0}}
.h11-results .h11-standings-heading{align-items:center;gap:20px;margin-top:0}.h11-results .h11-standings-heading h2{margin:0}.h11-results .h11-season-select{display:flex;align-items:center;gap:12px;flex-shrink:0;font-size:12px;font-weight:600;color:#617452}.h11-season-select select{width:110px;min-height:44px;padding:10px 14px;border:1px solid #d3ddc9;border-radius:14px;background:#fffef8;color:#103829;font-size:14px}.h11-results #round-results{margin-top:40px}
@media(max-width:599px){.h11-results .h11-standings-heading{align-items:flex-start;flex-direction:column}.h11-results .h11-season-select{width:100%;justify-content:space-between}.h11-season-select select{width:130px}}
.h11-standing-toggle,.h11-mobile-points-hint,.h11-standing-detail{display:none}
.h11-results .h11-points-scorecard{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;background:#eaf0df;color:#103829;text-align:center;border-radius:12px;overflow:hidden}
.h11-results .archive-table .h11-points-scorecard th,.h11-results .archive-table .h11-points-scorecard td{padding:10px 1px;font-size:10px;text-align:center;border:0;white-space:nowrap}
.h11-results .archive-table .h11-points-scorecard th:first-child{width:32px;text-align:left;padding-left:5px}
.h11-results .h11-points-scorecard thead{background:#dfe8d1}.h11-results .h11-points-scorecard tbody th{font-weight:600}.h11-results .h11-points-scorecard tbody td{font-variant-numeric:tabular-nums}
@media(max-width:600px){.h11-results .h11-standing-desktop-name{display:none}.h11-results .h11-standing-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0;border:0;color:inherit;background:none;font-size:12px;text-align:left;cursor:pointer}.h11-standing-toggle>span{font-size:17px;color:#617452}.h11-standing-toggle[aria-expanded=true]>span{font-size:0}.h11-standing-toggle[aria-expanded=true]>span:after{content:'−';font-size:17px}.h11-results .h11-mobile-points-hint{display:block;color:#617452;font-size:11px}.h11-results .h11-standing-detail:not([hidden]){display:table-row}.h11-results .h11-standing-detail>td{padding:10px}.h11-results .archive-who{gap:6px}.h11-results .archive-who>.avatar{display:none}.h11-results .archive-table th,.h11-results .archive-table td{padding:12px 7px}.h11-results .archive-who .you-label{font-size:8px;padding:2px 4px}}
.h11-results .field-card,.h11-results .field-card__nine{color:#103829}.h11-results .field-card__nine th,.h11-results .field-card__nine td{color:#103829}
@media(max-width:799px){.h11-results .field-row__fold>summary:after{display:none}.h11-results .field-row__fold>summary{padding-right:0}}
@media(max-width:599px){.h11-results .round-field .archive-list-heading{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.h11-results .round-field .field-search{width:100%;justify-self:stretch}.h11-results .round-field .field-search input{flex:1;width:100%}}
/* Reserve rank/name space; distribute all numeric columns equally. */
@media(min-width:601px){.h11-results #season-score-table{table-layout:fixed;min-width:1050px}.h11-results #season-score-table .h11-rank-column{width:48px}.h11-results #season-score-table .h11-player-column{width:24%}.h11-results #season-score-table>thead .num,.h11-results #season-score-table>tbody>tr>.num{text-align:center}.h11-results #season-score-table>thead th{white-space:normal;overflow-wrap:normal;vertical-align:middle}.h11-results #season-score-table>thead .num{padding:15px 3px;font-size:10px;letter-spacing:0}.h11-results #season-score-table>thead .archive-month{font-size:9px;letter-spacing:0}.h11-results #season-score-table .archive-who{white-space:normal;overflow-wrap:anywhere}}
.h11-treasury-page .h11-treasury-hero{min-height:330px}.h11-treasury-page .h9-hero-copy{padding:clamp(28px,4vw,64px);max-width:80%}.h11-treasury-page .h9-hero h1{font-size:clamp(44px,5vw,84px)}.h11-treasury-page .h9-intro{max-width:480px}.h11-treasury-access{display:inline-flex;font-size:10px;padding:8px 12px;border:1px solid #ffffff35;border-radius:24px;color:#e1e9dc}
.h11-treasury-balances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.h11-fund-card{padding:clamp(28px,3vw,48px);border-radius:28px;min-width:0;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column}.h11-fund-jackpot{background:#c6ff32;color:#103829}.h11-fund-kitty{background:linear-gradient(135deg,#145b72,#103f56);color:#f3f5e9}.h11-fund-jackpot:after{content:'';position:absolute;z-index:-1;width:260px;height:260px;border:44px solid #1038290b;border-radius:50%;right:-65px;bottom:-70px}.h11-treasury-page .h11-fund-label{font-size:10px;letter-spacing:1.5px;font-weight:700;margin:0 0 16px;color:inherit;opacity:.75}.h11-fund-card h2{font-size:clamp(24px,2vw,36px);margin:0 0 24px;letter-spacing:-.6px}.h11-fund-balance{display:block;font-size:clamp(30px,3.7vw,64px);letter-spacing:-1.4px;line-height:1.1;overflow-wrap:anywhere;max-width:100%;margin-bottom:12px}.h11-fund-card>p:not(.h11-fund-label){font-size:12px;line-height:1.6;opacity:.8;max-width:420px}.h11-fund-activity-link{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;margin-top:auto;font-size:12px;font-weight:700;border-bottom:1px solid currentColor}.h11-fund-kitty .h11-fund-activity-link{color:#c6ff32}
.h11-treasury-page .h11-fund-ledger{padding:clamp(24px,3vw,44px);margin:0;scroll-margin-top:24px}.h11-ledger-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}.h11-ledger-heading h2{font-size:clamp(26px,2.5vw,38px);margin:0;color:#103829;letter-spacing:-.7px}.h11-ledger-select{display:flex;align-items:center;gap:12px;color:#617452;font-size:12px}.h11-ledger-select select{min-height:46px;max-width:100%;padding:10px 14px;border:1px solid #d3ddc9;border-radius:14px;background:#fffef8;color:#103829}.h11-treasury-page .portal-ledger-row>div{min-width:0;overflow-wrap:anywhere}.h11-treasury-page .portal-ledger-row>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.h11-treasury-page .portal-ledger-row{align-items:center}.h11-ledger-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #10382918;margin-top:18px;padding-top:22px}.h11-ledger-pagination>span{font-size:11px;color:#617452}
@media(max-width:650px){.h11-treasury-balances{grid-template-columns:1fr;gap:18px;margin:22px 0}.h11-treasury-page .h9-hero-copy{max-width:100%;padding:28px 24px}.h11-treasury-page .h9-hero h1{font-size:44px;letter-spacing:-1.5px}.h11-treasury-page .h11-treasury-hero{min-height:360px}.h11-fund-balance{font-size:36px;letter-spacing:-1px}.h11-ledger-heading{align-items:stretch;flex-direction:column;gap:18px}.h11-ledger-select{justify-content:space-between;width:100%}.h11-ledger-select select{flex:1;min-width:0}.h11-treasury-page .portal-ledger-row{font-size:12px}.h11-treasury-page .portal-ledger-row small{font-size:10px}}
@media(max-width:600px){.h11-results #season-score-table{width:100%;table-layout:fixed;min-width:0}.h11-results #season-score-table .h11-rank-column{width:24px}.h11-results #season-score-table .h11-player-column{width:42%}.h11-results #season-score-table>thead th{font-size:9px;letter-spacing:0;padding:12px 3px;white-space:normal}.h11-results #season-score-table>tbody>tr:not(.h11-standing-detail)>td{padding:9px 3px;font-size:11px}.h11-results #season-score-table .archive-who>.avatar{display:none!important}.h11-results #season-score-table .archive-who{min-width:0;gap:4px}.h11-results #season-score-table .h11-standing-toggle{font-size:11px;overflow-wrap:anywhere;min-width:0;white-space:normal}.h11-results #season-score-table .num{text-align:center}.h11-results #season-score-table .h11-standing-detail>td{padding:10px 5px}}
.h11-page-hero.h9-hero{min-height:330px}.h11-page-hero .h9-hero-copy{padding:clamp(28px,4vw,64px);max-width:80%}.h11-page-hero.h9-hero h1{font-size:clamp(42px,5vw,84px)}.h11-page-hero .h9-intro{max-width:520px;margin-bottom:0}
.h11-events-content{margin-top:28px}.h11-events-page .h11-events-toolbar{background:#f3f5e9;color:#103829;border-radius:24px;padding:18px 22px;gap:18px}.h11-events-page .h11-events-toolbar .portal-tabs{margin:0;padding:0}.h11-events-page .portal-tabs button{border-color:#10382925;background:transparent;color:#103829;font-size:12px}.h11-events-page .portal-tabs button[aria-pressed=true]{background:#c6ff32;border-color:#c6ff32}.h11-event-season{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;color:#617452}.h11-event-season select{width:120px}.h11-events-page .portal-events-heading{font-size:clamp(26px,2.5vw,38px);color:#f3f5e9;margin-top:34px}.h11-events-page .portal-event-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:24px}.h11-events-page .portal-event{background:#f3f5e9;border:0;border-radius:28px;color:#103829;display:flex;flex-direction:column}.h11-events-page .portal-event-grid>.portal-event:nth-child(3n+2){background:#e8f0f2}.h11-events-page .portal-event-grid>.portal-event:nth-child(3n+3){background:#edf1e0}.h11-events-page .portal-event-art{height:clamp(190px,17vw,300px)}.h11-events-page .portal-event-copy{padding:clamp(24px,2.3vw,36px);display:flex;flex-direction:column;flex:1}.h11-events-page .portal-event-copy h2{font-size:30px;letter-spacing:-.8px;overflow-wrap:anywhere}.h11-events-page .portal-event-copy .portal-actions{margin-top:auto;padding-top:20px}.h11-events-page .portal-calendar{background:#f3f5e9;color:#103829;border:0;margin-top:24px}.h11-events-page .portal-calendar .portal-toolbar h2{color:#103829}.h11-events-page .portal-calendar-day{background:#fffef8}.h11-events-page .portal-calendar-day[aria-pressed=true]{background:#c6ff32}.h11-events-page .portal-calendar .portal-notice{color:#617452}
.h11-members-page .h11-members-panel{margin:28px 0 0;padding:clamp(24px,3vw,44px)}.h11-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.h11-directory-heading h2{font-size:clamp(26px,2.5vw,38px);letter-spacing:-.7px;margin:0}.h11-member-count{font-size:12px;color:#617452;margin:8px 0 0}.h11-directory-heading input{width:min(340px,40%)}.h11-members-page .h11-member-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;margin-top:28px}.h11-members-page .portal-member{border:0;background:#e5ebdb;border-radius:22px;padding:22px;min-width:0}.h11-members-page .portal-member:nth-child(3n+2){background:#e5eef1}.h11-members-page .portal-member>div{min-width:0;flex:1}.h11-members-page .portal-member h3{font-size:18px;overflow-wrap:anywhere;line-height:1.2;margin:0}.h11-members-page .portal-member p{display:flex;align-items:center;gap:10px;margin:12px 0 0}.h11-members-page .portal-member p>span{font-size:10px;color:#617452}.h11-members-page .portal-member p>strong{font-size:18px;color:#103829}
@media(max-width:650px){.h11-page-hero .h9-hero-copy{max-width:100%;padding:28px 24px}.h11-page-hero.h9-hero{min-height:340px}.h11-page-hero.h9-hero h1{font-size:42px;letter-spacing:-1.5px}.h11-directory-heading{align-items:stretch;flex-direction:column;gap:18px}.h11-directory-heading input{width:100%}.h11-events-page .h11-events-toolbar{padding:18px;align-items:stretch;flex-direction:column}.h11-events-page .h11-events-toolbar .portal-tabs{margin:0;gap:8px}.h11-events-page .h11-events-toolbar .portal-tabs button{flex:1;padding:10px}.h11-event-season{justify-content:space-between;width:100%}.h11-event-season select{width:130px}.h11-events-page .h11-events-content>select{width:100%}}
.h11-round-page .portal-round-hero{background:linear-gradient(90deg,#03251bd9,#03251b50 85%),linear-gradient(0deg,#03251bea,transparent 85%),var(--round-photo) center/cover;min-height:390px;border-radius:32px;padding:clamp(28px,4vw,64px);margin:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:36px}.h11-round-page .portal-round-hero h1{font-size:clamp(40px,4.8vw,80px);letter-spacing:-1.6px;margin:12px 0 18px;max-width:1100px}.h11-round-events-link{min-height:44px;display:inline-flex;align-items:center;padding:10px 16px;border:1px solid #ffffff40;border-radius:24px;font-size:12px;background:#10382960}.h11-round-page .portal-round-hero .portal-tags span{background:#f3f5e9;color:#103829;font-size:11px;padding:8px 12px}.h11-round-page .portal-tabs{margin:24px 0;gap:8px;flex-wrap:wrap}.h11-round-page .portal-tabs button{border-color:#ffffff30;background:#ffffff07;color:#f3f5e9;font-size:12px}.h11-round-page .portal-tabs button[aria-pressed=true]{background:#c6ff32;border-color:#c6ff32;color:#103829}.h11-round-details-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;align-items:start}.h11-round-page .h11-round-details-grid>.portal-card,.h11-round-page .entry-panel{margin:0;padding:clamp(24px,3vw,44px);background:#f3f5e9;color:#103829;border:0;border-radius:28px;min-width:0}.h11-round-page .portal-card h2{font-size:clamp(26px,2.6vw,38px);letter-spacing:-.8px}.h11-round-page .h11-round-facts .portal-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.h11-round-page .h11-round-facts .portal-stats article{background:#e5ebdb;border-radius:18px;padding:20px}.h11-round-page .h11-round-facts .portal-stats strong{font-size:18px;line-height:1.35;letter-spacing:0}.h11-round-page .h11-round-facts .portal-stats small{font-size:10px}.h11-round-page .entry-panel__heading{gap:14px;flex-wrap:wrap;align-items:center}.h11-round-page .entry-panel h3{font-size:26px;letter-spacing:-.6px;margin:0}.h11-round-page .entry-panel p{color:#617452}.h11-round-page .entry-panel .entry-button{border-radius:24px;font-size:12px}.h11-round-page .entry-badge{background:#e1e9d5;color:#103829}.h11-round-page .portal-round-hero.is-compact{min-height:220px}.h11-round-page .portal-round-hero.is-compact h1{font-size:clamp(30px,3vw,50px)}
@media(max-width:899px){.h11-round-details-grid{grid-template-columns:1fr}.h11-round-page .h11-round-facts .portal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:599px){.h11-round-page .portal-round-hero{min-height:360px;padding:26px 24px;border-radius:26px}.h11-round-page .portal-round-hero h1{font-size:40px}.h11-round-page .portal-tabs button{padding:10px 14px;font-size:11px}.h11-round-page .h11-round-facts .portal-stats article{padding:16px}.h11-round-page .h11-round-facts .portal-stats article:first-child{grid-column:1/-1}.h11-round-page .h11-round-facts .portal-stats strong{font-size:16px;word-break:normal;overflow-wrap:break-word}}
.h9-next-card--image-only{grid-template-columns:minmax(0,1fr)}
.h9-next-card--image-only .h9-next-art{min-height:clamp(300px,34vw,480px)}
.h9-next-tee-summary{border-radius:20px;background:#ddf5ad;padding:20px 22px;margin-bottom:22px}
.h9-next-tee-summary>span{display:block;font-size:10px;font-weight:700;letter-spacing:1.2px;color:#3b6431}
.h9-next-tee-summary>strong{display:block;font-size:clamp(36px,4vw,60px);line-height:1.1;letter-spacing:-1.5px;margin:7px 0}
.h9-next-tee-summary>p{font-size:13px;margin:0;color:#31513d}
.h9-next-groupmates{margin:-3px 0 22px;padding-bottom:18px;border-bottom:1px solid #1038291b}
.h9-next-groupmates>span{display:block;font-size:10px;font-weight:700;letter-spacing:1.2px;color:#617452;margin-bottom:10px}
.h9-next-groupmates ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.h9-next-groupmates li{padding:8px 12px;border-radius:20px;background:#e4edda;color:#103829;font-size:12px;font-weight:650}
.h9-next-groupmates p{font-size:12px;color:#617452;margin:0}
.h11-field-sheet{margin-top:24px;padding:clamp(24px,3vw,44px);background:#f3f5e9;color:#103829;border:0;border-radius:28px}
.h11-field-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}
.h11-field-head h2{font-size:clamp(27px,3vw,42px);line-height:1.1;letter-spacing:-.8px;margin:6px 0 0}
.h11-field-head>span{font-size:12px;color:#617452;white-space:nowrap}
.h11-field-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}
.h11-field-group{min-width:0;background:#fffef8;border:1px solid #d8e2cf;border-radius:20px;padding:22px}
.h11-field-group.is-mine{background:#e4f7be;border-color:#a6d955}
.h11-field-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.h11-field-group-head span{font-size:10px;font-weight:750;letter-spacing:1px;color:#617452}
.h11-field-group-head strong{font-size:27px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.5px}
.h11-field-group>p{margin:7px 0 19px;font-size:12px;color:#617452}
.h11-field-group ul,.h11-field-unassigned ul{list-style:none;padding:0;margin:0}
.h11-field-group li{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #10382915;padding:10px 0;font-size:13px;font-weight:650}
.h11-field-group li:last-child{padding-bottom:0}
.h11-field-group li.is-mine{color:#286b25}
.h11-field-group li small,.h11-field-unassigned li small{font-size:10px;font-weight:700;color:#617452}
.h11-field-unassigned{margin-top:22px;padding-top:20px;border-top:1px solid #10382920}
.h11-field-unassigned h3{font-size:18px;margin:0 0 12px}
.h11-field-unassigned ul{display:flex;flex-wrap:wrap;gap:8px}
.h11-field-unassigned li{display:flex;gap:8px;align-items:center;background:#e5ebdb;padding:8px 11px;border-radius:18px;font-size:12px}
@media(max-width:599px){.h11-field-head{align-items:flex-start;flex-direction:column;gap:8px}.h11-field-groups{grid-template-columns:1fr}.h11-field-group{padding:18px}}

/* Round-day scoring: one fourball list, with the active hole above it. */
.h11-round-page .h11-score-context{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-radius:18px;background:#f3f5e9;color:#103829}
.h11-score-context>div{display:grid;gap:2px;min-width:0}
.h11-score-context small{font-size:10px;font-weight:700;letter-spacing:.08em;color:#617452}
.h11-score-context strong{font-size:clamp(16px,2vw,22px);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.h11-score-context .portal-button{min-height:44px;white-space:nowrap}
.h11-round-page .portal-main.is-scoring .portal-tabs{margin:10px 0}
.h11-round-page .portal-main.is-scoring .portal-hole-nav{margin:0 0 12px;padding:10px 16px;min-height:74px;border-radius:18px}
.h11-round-page .portal-main.is-scoring .portal-hole-nav strong{font-size:clamp(25px,3vw,36px);line-height:1.05}
.h11-round-page .portal-main.is-scoring .portal-hole-nav small{font-size:10px}
.h11-round-page .portal-main.is-scoring .portal-hole-nav p{font-size:12px;margin:2px 0 0}
.h11-round-page .portal-main.is-scoring .portal-score-actions{bottom:calc(14px + env(safe-area-inset-bottom))}
.h11-score-list{overflow:hidden;border:1px solid #d8e2cf;border-radius:20px;background:#f3f5e9;color:#103829;margin-bottom:14px}
.h11-score-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px 14px;padding:10px 16px;border-bottom:1px solid #d8e2cf}
.h11-score-row:last-child{border-bottom:0}
.h11-score-person{display:flex;align-items:center;gap:10px;min-width:0}
.h11-score-person>div{min-width:0}
.h11-score-person h2{font-size:15px;line-height:1.2;margin:0;overflow-wrap:anywhere}
.h11-score-person small{display:block;font-size:11px;color:#617452;margin-top:3px}
.h11-score-row .portal-stepper{display:flex;align-items:center;gap:4px;margin:0}
.h11-score-row .portal-stepper button{display:grid;place-items:center;width:44px;height:44px;min-width:44px;border:1px solid #b7c8ad;border-radius:14px;background:#fffef8;color:#103829;font-size:24px}
.h11-score-row .portal-stepper button:disabled{opacity:.45}
.h11-score-row .portal-strokes{min-width:34px;font-size:27px;line-height:1;text-align:center;font-weight:750}
.h11-score-row .portal-actions{display:flex;gap:6px;margin:0}
.h11-score-row .portal-actions button{min-height:44px;padding:8px 12px;white-space:nowrap;font-size:12px}
.h11-score-row-meta{grid-column:1/-1;display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#617452}
.h11-score-row-meta .portal-score-state{padding:0;font-size:11px}
.h11-score-row-meta span:last-child{white-space:nowrap}
.h11-score-help{font-size:12px;color:#d4e2d2;margin:0 0 10px}
.h11-score-help summary{cursor:pointer;width:max-content;min-height:36px;padding:8px 0}
.h11-score-help p{max-width:36rem;margin:0 0 8px}
.h11-pickup-note{font-size:12px;color:#d4e2d2}
.h11-results .field-row__view{display:inline-flex;align-items:center;width:max-content;min-height:26px;margin-top:4px;padding:3px 9px;border-radius:14px;background:#e0efd0;color:#24572c;font-size:11px;font-weight:750}
.h11-results .field-row__fold[open] .field-row__view{background:#c6ff32}
.h9-install-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:10px;padding:10px 16px;border:1px solid #ffffff80;border-radius:24px;background:#f3f5e9;color:#103829;font-size:12px;font-weight:700}
.h9-install-button:hover{background:#c6ff32;border-color:#c6ff32}
.h9-profile-hero .h9-profile-copy{padding-bottom:76px}
.h9-next-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:599px){.h9-profile-hero{min-height:360px}.h9-profile-hero .h9-profile-copy{padding-bottom:96px}.h9-next-art{min-height:190px}.h9-next-info{padding:18px}.h9-next-tee-summary{padding:14px 16px;margin-bottom:14px}.h9-next-groupmates{margin:0 0 14px;padding-bottom:14px}}
@media(min-width:600px){.h9-profile-hero{min-height:370px}.h9-profile-hero .h9-profile-copy{padding-bottom:54px}}
@media(min-width:960px){.h9-profile-hero{min-height:clamp(380px,26vw,460px)}}
@media(max-width:650px){
  .h11-round-page .h11-score-context{padding:10px 12px}
  .h11-score-context strong{font-size:16px}
  .h11-score-context .portal-button{padding:8px 10px;font-size:11px}
  .h11-score-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:8px 10px}
  .h11-score-person{gap:7px}
  .h11-score-person .avatar{width:30px!important;height:30px!important;flex:0 0 30px}
  .h11-score-person h2{font-size:13px}
  .h11-score-person small{font-size:10px}
  .h11-score-row .portal-actions{grid-column:2;grid-row:2;justify-self:end}
  .h11-score-row .portal-actions button{min-height:44px;padding:8px 9px}
  .h11-score-row-meta{grid-column:1;grid-row:2;align-items:center}
  .h11-score-row-meta span:last-child{display:none}
  .h11-score-row .portal-stepper{margin:0!important;gap:4px!important}
  .h11-score-row .portal-strokes{font-size:27px!important}
  .h11-round-page .portal-main.is-scoring .portal-hole-nav{margin:0 0 8px!important;padding:8px 10px!important;min-height:64px}
  .h11-round-page .portal-main.is-scoring .portal-hole-nav strong{font-size:26px!important}
  .h11-round-page .portal-main.is-scoring .portal-hole-nav .portal-hole-arrow{width:44px;height:44px}
}
