/* Proof strip and WM Phoenix Open case section. Loaded after sports.css. */
.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px 0 30px}
.proof-inner{display:flex;align-items:center;gap:clamp(24px,4vw,64px);flex-wrap:wrap}
.proof-inner>p{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--muted);flex:0 0 auto;margin:0}
.proof-logos{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:clamp(28px,4vw,60px);flex-wrap:wrap;flex:1 1 auto}
.proof-logos li{display:flex;align-items:center;gap:12px;min-height:44px}
.proof-logos img{height:52px;width:auto;max-width:170px;display:block;opacity:.95;transition:opacity .25s}
.proof-logos img[alt="Lost Dutchman Marathon"]{height:72px}
.proof-logos img[alt="Arizona Liquor Industry Consultants"]{height:48px}
.proof-logos li:hover img,.proof-logos li:focus-within img{opacity:1}
.proof-logos .proof-text{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}
.proof-logos small{display:block;font-size:12px;color:var(--muted);letter-spacing:.02em;margin-top:2px}
.proof-note{font-size:13px;color:var(--muted);margin:16px auto 0;line-height:1.7}
.case{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}
.case-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);align-items:center}
.case .eyebrow{color:#c6cbc2}
.case .section-index{color:#a0a79e}
.case h2{margin-top:25px}
.case h2 em{color:var(--warm)}
.case-copy>p:not(.eyebrow){font-size:16px;line-height:1.85;color:#cad0c3;max-width:480px;margin-top:22px}
.case-copy .text-link{margin-top:28px;color:var(--warm)}
.case-figures{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:#5a6056;border:1px solid #5a6056}
.case-figures div{background:#2a302b;padding:28px 22px 24px}
.case-figures strong{display:block;font-size:clamp(34px,3.4vw,52px);font-weight:500;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}
.case-figures span{display:block;font-size:13px;color:#bfc5bc;margin-top:12px;line-height:1.6}
.case-meta{display:flex;align-items:center;gap:16px;margin-top:22px;font-size:13px;color:#bfc5bc;line-height:1.6}
.case-meta img{height:44px;width:auto;background:#f4f4f1;padding:6px 8px;flex-shrink:0}
@media(max-width:900px){.case-grid{grid-template-columns:1fr}.case-figures strong{font-size:38px}}
@media(max-width:600px){.proof{padding:26px 0 22px}.proof-logos{gap:22px 28px}.proof-logos img{height:42px;max-width:130px}.proof-logos img[alt="Lost Dutchman Marathon"]{height:52px}.case-figures{grid-template-columns:1fr}.case-figures div{padding:20px 18px}}
.footer-other{width:100%;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:13px;color:var(--muted);margin-top:14px}
.footer-other a{text-decoration:underline;text-underline-offset:4px}

.hp-field{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
#form-sent{margin-top:18px;border:1px solid #c2cfb5;background:#e5eddc;padding:15px;font-size:15px;line-height:1.8}
#form-sent a{text-decoration:underline;text-underline-offset:3px}
.prepare-button[disabled]{opacity:.6}
