/* Only the 3D guide UI. Terrain colors, geometry and course data stay unchanged. */
body.gz-tour-v13{--ink:var(--gz-title,#14283c);--muted:var(--gz-text-muted,#5b6b7f);--green:var(--gz-action,#1570ef);--line:#e6ecf3;background:#f8fafc;color:#334155;font-size:16px;line-height:1.7}
.gz-tour-v13 .header{color:#14283c;background:white}.gz-tour-v13 .header-title,.gz-tour-v13 .detail-link{font-size:14px}.gz-tour-v13 .detail-link{min-height:44px;display:flex;align-items:center}
.gz-tour-v13 button,.gz-tour-v13 a{touch-action:manipulation}
.gz-tour-v13 button:focus-visible,.gz-tour-v13 a:focus-visible{outline:3px solid #1570ef;outline-offset:3px}
.gz-tour-v13 :is(.map-modes button,.map-tools button,.hole-view-dock button,.guide-unit button,.guide-tabs button,.guide-pager button,.map-info-actions button){font-size:13px;min-height:44px}
.gz-tour-v13 :is(.map-modes,.hole-view-dock,.map-hole-info){border-radius:12px}
.gz-tour-v13 :is(.map-modes button,.hole-view-dock button,.guide-unit button)[aria-pressed=true],.gz-tour-v13 .guide-tabs button[aria-selected=true]{background:#1570ef;color:white;border-color:#1570ef}
.gz-tour-v13 :is(.mobile-map-switches button,.mobile-map-nav button){color:#0b4da2;background:white;border-color:#d8e4f2;font-size:13px;min-height:44px}
.gz-tour-v13 .mobile-map-nav .hole-view-dock button[aria-pressed=true]{background:#eaf2fe;color:#0b4da2}
.gz-tour-v13 :is(.map-title p,.map-maker p,.map-help,.mobile-map-hint,.photo-text small,.story-category,.story-count,.map-info-facts,.guide-photo-caption,.estimate-note,.course-guide-source p){font-size:13px}
.gz-tour-v13 .story-body{font-size:16px}.gz-tour-v13 .story h2{font-size:24px;color:#14283c}.gz-tour-v13 .story h3{font-size:20px;color:#14283c}
.gz-tour-v13 .story p{font-size:16px;line-height:1.7}.gz-tour-v13 .story-actions button,.gz-tour-v13 .shot-actions button{font-size:15px;min-height:48px}
.gz-tour-v13 .course-guide-static{color:#334155}.gz-tour-v13 .course-guide-static h2{color:#14283c}.gz-tour-v13 .course-guide-cta a{min-height:48px;font-size:15px;border-radius:12px}.gz-tour-v13 .course-guide-cta a:first-child{background:#1570ef;border-color:#1570ef;color:white}
.gz-tour-v13 .map-area #loading{background:#f8fafc;color:#14283c}.gz-tour-v13 #loading .loading-step{color:#5b6b7f}.gz-tour-v13 #loading .loading-tagline{color:#14283c}
@media(max-width:680px){
 .gz-tour-v13 .map-maker{display:none}.gz-tour-v13 #overviewButton[aria-pressed=true],.gz-tour-v13 #nextPlace{background:#1570ef;color:white}.gz-tour-v13 .hole-button[aria-pressed=true]{background:#eaf2fe;color:#0b4da2;border-color:#1570ef}
 .gz-tour-v13 .map-title{right:160px;top:14px}.gz-tour-v13 .map-title h1{font-size:20px;font-weight:750}.gz-tour-v13 .map-title>p{display:none}
 .gz-tour-v13 .map-area .map-modes button{padding:6px 8px}.gz-tour-v13 .map-area #mapInfoToggle{top:64px;font-size:13px;min-height:44px}
 .gz-tour-v13 .map-area .course-guide{top:116px;width:min(310px,88%);max-height:min(360px,calc(100% - 128px));padding:14px}
 .gz-tour-v13 .map-area .course-guide :is(#mapInfoFeature,#mapInfoTip){font-size:14px;line-height:1.65}.gz-tour-v13 .map-area .course-guide .map-info-facts{font-size:13px}
 .gz-tour-v13 .map-area .course-guide .map-info-close{min-width:44px;min-height:44px;font-size:13px}.gz-tour-v13 .map-area .course-guide .guide-tabs button{font-size:14px}
 .gz-tour-v13 .mobile-map-hint{right:166px;font-size:13px;line-height:1.5}.gz-tour-v13 .mobile-map-switches{width:148px}.gz-tour-v13 .mobile-map-pager button{font-size:13px;min-height:44px}
 .gz-tour-v13 .story .shot-actions button{font-size:14px}.gz-tour-v13 .story .guide-unit button{min-height:44px}
}
@media(max-width:360px){.gz-tour-v13 .map-title{right:148px;left:10px}.gz-tour-v13 .map-title h1{font-size:18px}.gz-tour-v13 .map-maker p{max-width:140px;line-height:1.5}.gz-tour-v13 .mobile-map-hint{left:10px;right:160px}.gz-tour-v13 .header{gap:10px;padding:0 12px}.gz-tour-v13 .header .brand img{width:105px}.gz-tour-v13 .header-title{font-size:13px}.gz-tour-v13 .detail-link{font-size:13px}}
@media(prefers-reduced-motion:reduce){.gz-tour-v13 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
