.gv-score-tone--under{color:var(--gv-under,#FF4438)}.gv-score-tone--over{color:var(--gv-over,#6E92A2)}.gv-score-tone--even{color:var(--fg-primary,#F2F7F1)}.gv-course-weather__header{display:flex;align-items:center;gap:7px;margin-bottom:12px}.gv-course-weather__icon{font-size:14px;opacity:.85}.gv-course-weather__title{font-size:13px;font-weight:700;color:var(--fg-primary,#F2F7F1);line-height:1.35;min-width:0}.gv-course-weather__current{display:flex;align-items:baseline;gap:10px}.gv-course-weather__temp{font-size:30px;font-weight:800;letter-spacing:-.02em;color:var(--fg-primary,#F2F7F1);font-variant-numeric:tabular-nums}.gv-course-weather__condition{font-size:13px;font-weight:600;color:var(--fg-secondary,#C2D0C6)}.gv-course-weather__wind{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:var(--fg-secondary,#9FB3A6)}.gv-course-weather__wind-icon{font-size:12px;opacity:.8}.gv-course-weather__wind-value{font-variant-numeric:tabular-nums;letter-spacing:.01em}.gv-course-weather__hourly{list-style:none;margin:13px 0 0;padding:12px 0 0;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.gv-course-weather__hour{display:flex;flex-direction:column;align-items:center;gap:4px}.gv-course-weather__hour-time{font-size:var(--golf-fs-meta,11px);color:var(--fg-secondary,#9FB3A6);font-variant-numeric:tabular-nums}.gv-course-weather__hour-icon{font-size:15px;line-height:1}.gv-course-weather__hour-temp{font-size:12px;font-weight:700;color:var(--fg-primary,#F2F7F1);font-variant-numeric:tabular-nums}