body.home:has(.wm-home-gallery){background:#111214;color:#eae7df}
body.home:has(.wm-home-gallery) .hero-section{display:none}
body.home:has(.wm-home-gallery) #main>.ct-container,body.home:has(.wm-home-gallery) #main>.ct-container-full{width:100%;max-width:none;padding-top:0;padding-bottom:0}
body.home:has(.wm-home-gallery) article>.entry-content{width:100%;max-width:none;margin:0}
.wm-home-gallery{--wm-gold:#d3ba83;--wm-line:#393b31;background:#111214;color:#eae7df;font-family:Inter,Arial,sans-serif;max-width:1440px;margin:0 auto;padding:24px 40px 0;box-sizing:border-box}
.wm-home-gallery *{box-sizing:border-box}
.wm-home-gallery a{color:inherit;text-decoration:none}
.wm-home-gallery h1,.wm-home-gallery h2,.wm-home-gallery p{margin:0}
.wm-home-gallery h1,.wm-home-gallery h2{font-weight:400;color:#eae7df;letter-spacing:-.035em}
.wm-home-gallery a:focus-visible{outline:2px solid var(--wm-gold);outline-offset:5px}
.wm-home-directions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.wm-home-direction{text-align:center;min-width:0}
.wm-home-image-link{display:block;aspect-ratio:1;background:#101011;overflow:hidden}
.wm-home-photo{display:block;width:100%;height:100%;object-fit:contain}
.wm-home-belt{object-fit:cover;object-position:center}
.wm-home-direction h2{font-size:clamp(24px,2.2vw,32px);line-height:1.2;margin:22px 0 8px}
.wm-home-direction p{font-size:16px;line-height:1.6;color:#bcbab1}
.wm-home-gallery .wm-home-button{display:inline-flex;justify-content:center;align-items:center;gap:16px;border:1px solid var(--wm-gold);border-radius:3px;min-height:48px;padding:12px 24px;font-size:13px;line-height:1.4;letter-spacing:.07em;text-transform:uppercase;margin-top:24px;transition:background-color .15s,color .15s}
.wm-home-gallery .wm-home-button:hover{background:#d3ba83;color:#111214}
.wm-home-intro{text-align:center;padding:76px 0 64px}
.wm-home-gallery h1{font-size:clamp(44px,6.5vw,92px);line-height:1.08;overflow-wrap:break-word}
.wm-home-gallery h1 span,.wm-home-club h2 span{color:var(--wm-gold)}
.wm-home-gallery .wm-home-lead{font-size:20px;line-height:1.6;max-width:800px;margin:24px auto 0;color:#c6c4bb}
.wm-home-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:left;margin-top:64px;gap:36px}
.wm-home-values>div{padding-right:28px}
.wm-home-values>div+div{border-left:1px solid var(--wm-line);padding-left:36px}
.wm-home-values h2{font-size:28px;line-height:1.2;margin-bottom:12px}
.wm-home-values p{font-size:16px;line-height:1.7;color:#bcbab1}
.wm-home-club{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:center;border-top:1px solid var(--wm-line);border-bottom:1px solid var(--wm-line);padding:44px 0}
.wm-home-club-copy{padding:12px 0}
.wm-home-gallery .wm-home-eyebrow{font-size:12px;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;color:var(--wm-gold);margin-bottom:22px}
.wm-home-club h2{font-size:clamp(32px,3.7vw,52px);line-height:1.14;margin-bottom:24px}
.wm-home-club-copy>p:not(.wm-home-eyebrow){font-size:17px;line-height:1.7;color:#bcbab1;max-width:530px}
.wm-home-club-image img{display:block;width:100%;height:auto}
.wm-home-help{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding:32px 0 42px}
.wm-home-help a{display:block;padding:12px 0;min-height:72px}
.wm-home-help span{display:block;color:var(--wm-gold);text-transform:uppercase;letter-spacing:.12em;font-size:11px;margin-bottom:12px}
.wm-home-help h2{font-size:23px;line-height:1.3}
.wm-home-help a:hover h2{color:var(--wm-gold)}
@media(max-width:1000px){.wm-home-gallery{padding:20px 24px 0}.wm-home-values{gap:20px}.wm-home-values>div+div{padding-left:20px}.wm-home-values>div{padding-right:0}.wm-home-intro{padding-top:56px}.wm-home-club{gap:24px}}
@media(max-width:700px){.wm-home-gallery{padding:16px 16px 0}.wm-home-directions{grid-template-columns:1fr;gap:36px}.wm-home-direction h2{font-size:28px;margin-top:18px}.wm-home-gallery .wm-home-button{min-height:48px;margin-top:18px;padding:12px 20px}.wm-home-intro{padding:48px 0 36px}.wm-home-gallery h1{font-size:clamp(40px,10vw,64px);line-height:1.12}.wm-home-gallery .wm-home-lead{font-size:17px;margin-top:20px}.wm-home-values{grid-template-columns:1fr;gap:0;margin-top:32px}.wm-home-values>div{padding:22px 0}.wm-home-values>div+div{border-left:0;border-top:1px solid var(--wm-line);padding:22px 0}.wm-home-values h2{font-size:25px}.wm-home-club{grid-template-columns:1fr;gap:28px;padding:30px 0}.wm-home-club h2{font-size:36px}.wm-home-club-copy>p:not(.wm-home-eyebrow){font-size:16px}.wm-home-help{grid-template-columns:1fr;gap:0;padding:16px 0 28px}.wm-home-help a+a{border-top:1px solid var(--wm-line);margin-top:10px;padding-top:22px}.wm-home-help h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.wm-home-gallery *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
