/* Club entrance — original photos, cream and forest green, scoped to signed-out view. */
.club-header{background:#f8f7ed;border-bottom:1px solid #dadfcb;color:#173c2c}.club-header-inner{max-width:1420px;margin:auto;min-height:90px;padding:16px 32px;display:flex;gap:30px;align-items:center;justify-content:space-between}.club-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;flex-shrink:0}.club-brand>img{width:54px;height:54px;object-fit:contain}.club-brand strong{font:750 23px/1.2 system-ui,sans-serif;letter-spacing:-.6px;display:block}.club-brand small{font:10px/1.8 system-ui,sans-serif;letter-spacing:1.2px;color:#6a7868;display:block;margin-top:3px}.club-public-nav{display:flex;gap:26px;margin-left:auto}.club-public-nav a,.club-public-footer a{color:#385446;text-decoration:none;font-size:13px;font-weight:600}.club-public-nav a:hover,.club-public-footer a:hover{text-decoration:underline}.club-header-actions{display:flex;align-items:center;gap:14px}.club-header-actions select{background:transparent;border:1px solid #cbd3be;color:#294835;border-radius:8px;padding:10px;min-height:42px;font:13px system-ui}.club-header .club-header-login{border-radius:9px;background:#1d4e36;color:#fff;padding:10px 20px;border:1px solid #1d4e36;font-weight:650;min-height:42px}.club-entrance{max-width:1420px;margin:0 auto;padding:30px 32px 16px}.club-welcome{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);border:1px solid #d8dec9;border-radius:22px;overflow:hidden;min-height:575px;box-shadow:0 12px 40px #183b2910;background:#fffef8}.club-hero-image{position:relative;min-height:575px;overflow:hidden;background:#153c2c}.club-hero-image>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:63% 36%}.club-hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,36,23,.94) 0%,rgba(8,35,24,.78) 24%,rgba(8,35,24,.10) 62%,rgba(8,35,24,.04) 100%)}.club-hero-copy{position:absolute;inset:auto 44px 38px;color:#fffdf1;max-width:590px}.club-kicker{font:700 10px/1.5 system-ui,sans-serif;letter-spacing:2px;display:flex;gap:9px;align-items:center}.club-kicker>span{height:6px;width:6px;border-radius:50%;background:#d5b875}.club-hero-copy h1{font:550 clamp(32px,3.3vw,51px)/1.07 Georgia,serif;letter-spacing:-1.3px;margin:14px 0 16px;color:#fffdf1}.club-hero-copy p{font:14px/1.65 system-ui,sans-serif;color:#e0e8d8;max-width:430px;margin:0 0 23px}.club-hero-tags{display:flex;gap:8px;flex-wrap:wrap}.club-hero-tags span{border:1px solid #f4f2dc4a;background:#ffffff0c;padding:6px 11px;border-radius:20px;font:11px system-ui;color:#f3f2e5}.club-signin{padding:36px 38px;display:flex;flex-direction:column;justify-content:center;min-width:0;background:#fffef8}.club-signin-top{display:flex;align-items:center;gap:10px;color:#7e8068;margin-bottom:20px}.club-small-logo img{width:36px;height:36px;object-fit:contain}.club-signin h2{font:650 30px/1.2 system-ui;letter-spacing:-.8px;margin:0 0 26px;color:#183c2a}.club-signin .field{display:block;margin:0 0 18px}.club-signin .field>span{display:block;color:#405846;font:600 12px/1.5 system-ui;margin-bottom:8px}.club-signin input{display:block;box-sizing:border-box;width:100%;min-height:49px;padding:12px 14px;border:1px solid #ced6c4;border-radius:9px;background:#f7f8f0;color:#1e3528;font:15px system-ui;outline:none}.club-signin input:focus{border-color:#356b4d;box-shadow:0 0 0 3px #38684616;background:white}.club-signin .club-signin-submit{margin:4px 0 0;width:100%;display:flex;justify-content:space-between;min-height:49px;padding:12px 18px;border-radius:9px;background:#1c5036;border:1px solid #1c5036;font:650 14px system-ui;cursor:pointer}.club-signin-submit span{font-size:22px;line-height:1}.club-signin .btn:hover{filter:brightness(1.09)}.club-access-link{margin-top:19px;color:#526e59;font:12px/1.6 system-ui}.club-access-link summary{cursor:pointer}.club-access-link form{margin-top:18px}.club-other-login{margin-top:27px;border-top:1px solid #e2e5d6;padding-top:17px}.club-other-login p{font:11px/1.5 system-ui;color:#78816e;margin:0 0 12px}.club-other-login>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.club-other-login a{font:600 11px/1.4 system-ui;border:1px solid #cfd6c0;border-radius:8px;background:transparent;color:#31543d;min-height:42px;padding:8px;display:flex;justify-content:space-between}.club-terms-link{display:block;font:11px/1.6 system-ui;color:#7a826e;margin-top:24px;text-decoration:underline;text-underline-offset:3px}.club-feature-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #d9dfcb;padding:26px 0;gap:0}.club-feature-strip>div{display:flex;align-items:center;gap:14px;padding:5px 24px;border-right:1px solid #d9dfcb}.club-feature-strip>div:first-child{padding-left:4px}.club-feature-strip>div:last-child{border:0}.club-feature-strip span{font:12px system-ui;color:#9c966e}.club-feature-strip strong{font:600 13px/1.4 system-ui;color:#36503a}.club-public-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:22px 0;color:#859078;font:11px system-ui}.club-public-footer>div{display:flex;gap:20px}.club-public-footer a{font-size:11px}.club-header a:focus-visible,.club-entrance a:focus-visible,.club-entrance button:focus-visible{outline:3px solid #ae914c;outline-offset:3px}
@media(min-width:1600px){.club-welcome,.club-hero-image{min-height:625px}.club-hero-copy{bottom:44px}.club-hero-copy h1{font-size:56px}.club-signin{padding:42px 54px}}
@media(max-width:1080px){.club-public-nav{display:none}.club-header-inner{padding:14px 24px}.club-entrance{padding:24px}.club-welcome{grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr)}.club-hero-copy{left:28px;right:28px}.club-hero-copy h1{font-size:39px}.club-signin{padding:28px}.club-feature-strip strong{font-size:12px}}
@media(max-width:760px){.club-header-inner{min-height:74px;padding:12px 16px;gap:12px}.club-brand>img{width:41px;height:41px}.club-brand strong{font-size:18px}.club-brand small{font-size:8px;letter-spacing:.65px}.club-header-actions{gap:8px}.club-header-actions select{padding:8px;max-width:98px;font-size:11px;min-height:36px}.club-header .club-header-login{display:none}.club-entrance{padding:15px 12px}.club-welcome{grid-template-columns:1fr;border-radius:16px}.club-hero-image{min-height:380px}.club-hero-image>img{object-position:58% 36%}.club-hero-copy{left:24px;right:24px;bottom:24px}.club-hero-copy h1{font-size:36px}.club-hero-copy p{font-size:12px;max-width:340px;margin-bottom:15px}.club-hero-tags span{font-size:10px}.club-signin{padding:28px 24px}.club-signin-top{margin-bottom:14px}.club-signin h2{font-size:27px;margin-bottom:22px}.club-feature-strip{grid-template-columns:1fr 1fr;row-gap:18px;padding:24px 0}.club-feature-strip>div{padding:2px 16px}.club-feature-strip>div:nth-child(odd){padding-left:8px}.club-feature-strip>div:nth-child(even){border:0}.club-feature-strip strong{font-size:12px}.club-public-footer{align-items:flex-start;flex-direction:column;font-size:10px;margin-bottom:6px}}
@media(prefers-reduced-motion:no-preference){.club-signin .btn,.club-signin input{transition:background .15s,box-shadow .15s,border-color .15s}}
