/* Adventure normal-entry layout: confined to the Game Room. */
.gr-live-course .ssgr-adventure .ssgr-golf-canvas{height:min(66vh,700px);min-height:420px;aspect-ratio:auto}
.gr-live-course .ssgr-adventure .ssgr-golf-layout{grid-template-columns:minmax(0,1fr) 214px;gap:18px}
.ssgr-experience-tools{display:flex;align-items:center;gap:10px;margin:0 0 14px;flex-wrap:wrap}
.ssgr-experience-tools button,.ssgr-experience-tools label{min-height:44px;border:1px solid #c4c49c44;border-radius:8px;padding:8px 12px;background:#183b35;color:#dfddc3;font:12px system-ui}
.ssgr-experience-tools select{background:#183b35;color:#dfddc3;font:inherit;border:0;min-height:28px}
.ssgr-experience-tools button:first-child{color:#e2b2b5;border-color:#ce929a66}
@media(max-width:800px){.gr-live-course .ssgr-adventure .ssgr-golf-layout{grid-template-columns:1fr}.gr-live-course .ssgr-adventure .ssgr-golf-canvas{height:55vh;min-height:340px}.gr-live-course .ssgr-adventure .ssgr-golf-console{padding:14px}}
/* One meter beside the putter, one contextual cancel, no duplicate swing pad. */
.ssgr-timing-swing [hidden]{display:none!important}.ssgr-shot-accessibility{grid-column:1/-1;margin-top:12px;font-size:11px}.ssgr-shot-accessibility p{line-height:1.6;color:#abc0b2}.ssgr-swing-pace-label{display:flex;flex-direction:column;gap:6px;font-size:11px}.ssgr-swing-pace{width:100%;min-height:44px;background:#173b34;border:1px solid #abc7a530;border-radius:6px;color:#dbe4ca;padding:6px 8px;font:inherit}.ssgr-swing-cancel{position:absolute;bottom:14px;left:14px;z-index:3;min-height:44px;padding:9px 16px;background:#173c32ed;border:1px solid #e4ca8b77;border-radius:7px;color:#edcf91;font-size:12px!important}.ssgr-timing-swing .ssgr-golf-inputs:disabled{opacity:.7}
@media(max-width:800px){.ssgr-timing-swing .ssgr-golf-label:first-of-type,.ssgr-timing-swing .ssgr-golf-aim-buttons{grid-column:1/-1}}
.ssgr-world-swing{position:absolute;z-index:2;transform:translate(-50%,-50%);pointer-events:none;min-width:76px;padding:6px 9px;border:1px solid #efd7a477;border-radius:7px;color:#fff4d7;background:#173c32e8;box-shadow:0 2px 9px #102b3655;font:600 11px/1.3 system-ui;text-align:center;letter-spacing:.02em}.ssgr-world-swing[hidden]{display:none}.ssgr-world-swing i{display:none;height:4px;margin-top:5px;background:#ffffff33;border-radius:2px;overflow:hidden}.ssgr-world-swing.is-active i{display:block}.ssgr-world-swing b{display:block;height:100%;background:#edc474}

@media(max-width:800px){.is-expanded .journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px}.is-expanded .journey>div{padding:7px 3px}.is-expanded .journey span{display:inline;margin-right:6px}}

.local-party-note{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.local-party-note button,.local-party-note a{min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border-radius:12px;background:#d7be85;color:#102d2b;border:0;font:inherit}.local-party-note span{flex:1;min-width:240px}

.heritage-dialog{color:#243e35;background:#f2ead9;border:1px solid #baa16c;border-radius:16px;width:min(850px,calc(100% - 30px));max-height:88vh;padding:34px;box-shadow:0 24px 100px #071e2480}.heritage-dialog::backdrop{background:#0b242b88;backdrop-filter:blur(3px)}.heritage-close{display:block;margin:0 0 22px auto;min-height:44px;border:1px solid #45675955;border-radius:9px;padding:8px 16px;background:transparent;color:#28483d;font:600 12px system-ui;cursor:pointer}.heritage-story{display:grid;grid-template-columns:230px 1fr;gap:35px;align-items:start}.heritage-story figure{margin:0}.heritage-story img{display:block;width:100%;height:auto;border-radius:50%;filter:none}.heritage-story figcaption{font:10px/1.6 system-ui;text-align:center;color:#637568;margin-top:16px}.heritage-story .eyebrow{color:#786336;font-size:9px;line-height:1.7}.heritage-story h2{font:400 37px/1.08 Georgia;margin:12px 0 20px}.heritage-story h3{font:400 20px Georgia;margin:25px 0 9px}.heritage-story p{font:14px/1.8 system-ui}.heritage-story .heritage-interpretation,.heritage-story .heritage-reading-note{font-size:12px;color:#647566}.heritage-reading-note{border-top:1px solid #9b976644;padding-top:14px}.heritage-sources{margin-top:24px;color:#576d5e;font-size:11px;line-height:1.7;border-color:#8c956644}.heritage-dialog button:focus-visible{outline:3px solid #80652e}.ssgr-experience-tools{flex-wrap:wrap}@media(max-width:600px){.heritage-dialog{padding:20px}.heritage-story{grid-template-columns:1fr;gap:18px}.heritage-story figure{width:145px;margin:auto}.heritage-story h2{font-size:30px}.heritage-story figcaption{font-size:9px}.ssgr-experience-tools>*{flex:1 0 auto}}

.gr-broadcast-status{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.7rem 1rem;border:1px solid #b69b61;border-radius:12px;color:#f6e2ab;margin:0 0 1rem}.gr-broadcast-status[hidden]{display:none}.gr-broadcast-status button{color:inherit;background:transparent;border:1px solid #8d815e;border-radius:8px;padding:.45rem}.gr-broadcast-choice{display:flex;gap:.6rem;align-items:center;padding:.8rem 0;color:#f3dfac}.gr-broadcast-choice input{width:20px;height:20px;accent-color:#bc9b59}.gr-broadcast-choice[hidden]{display:none}

.gr-audience-audio{display:flex;align-items:center;gap:12px;margin:12px 0;font:13px/1.4 system-ui;color:#f2e4c7}.gr-audience-audio button{padding:9px 14px;border-radius:18px;border:1px solid #8dada566;color:inherit;background:#24454e}.gr-audience-audio[hidden]{display:none}
