/* The golf demo shares the existing phone, slanted header and motion system. */
.audience-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}
.golf-hole-picker{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:24px 0}
.golf-hole-picker button{min-width:0;min-height:44px;border:1px solid #d6dfd4;border-radius:13px;background:#faf7ef;color:#0b1f38;font:700 15px Nunito,sans-serif}
.golf-hole-picker button[aria-pressed=true]{background:#137c80;color:white;border-color:#137c80}
.golf-hole-art{display:block;width:100%;height:180px;object-fit:cover;border-radius:20px;margin:15px 0}
.golf-total{font-weight:700;color:#137c80;padding:16px 0}
.golf-score-table{overflow-x:auto;margin:15px 0 24px}
.golf-score-table table{border-collapse:collapse;width:100%;font-size:14px}
.golf-score-table caption{text-align:left;color:#526474;padding:0 0 12px}
.golf-score-table th,.golf-score-table td{padding:10px 8px;text-align:left;border-bottom:1px solid #dddcd3}
.golf-score-table input{width:66px;min-height:44px;border:1px solid #a7b6b1;border-radius:10px;background:#fff;color:#0b1f38;font:inherit;padding:8px}
.golf-score-table input:focus-visible,.golf-hole-picker button:focus-visible{outline:3px solid #20999c;outline-offset:3px}
@media(max-width:700px){.audience-grid-four{grid-template-columns:1fr}.hero-carousel-controls button{padding-inline:10px}.hero-carousel-controls{gap:0}}
@media(max-width:370px){.hero-carousel-controls button{padding-inline:7px;font-size:10px}}
