.club-guide__page{max-width:1080px;margin:0 auto;padding:0 12px 80px}.cg-section{text-align:center;margin-top:56px}.cg-section__title{font-family:var(--font-display);font-weight:var(--font-display-weight);text-transform:uppercase;letter-spacing:.02em;color:var(--brand);text-align:center;margin:0;font-size:clamp(22px,4vw,34px);position:relative}.cg-section__title:after{content:"";background:var(--club);opacity:.9;width:65%;max-width:260px;height:10px;margin:6px auto 20px;display:block;-webkit-mask:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 200 10\"><path d=\"M1 5C50 1 110 8 199 3L199 7C110 11 50 5 1 9Z\" fill=\"%23000\"/></svg>") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 200 10\"><path d=\"M1 5C50 1 110 8 199 3L199 7C110 11 50 5 1 9Z\" fill=\"%23000\"/></svg>") 50%/100% 100% no-repeat}.cg-cta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--club-on);background:var(--club);border:2px solid var(--club);border-radius:2px;align-items:center;margin-top:16px;padding:11px 20px;font-size:10px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex}@media (hover:hover){.cg-cta:hover{transform:scale(var(--expand))}}.cg-cta:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (prefers-reduced-motion:reduce){.cg-cta{transition:none}.cg-cta:hover{transform:none}}