/* Golden 黄金时刻(2026-10-31):墨 / 灰 / 主题黄三色。宽度跟标题行一样(功能页电脑版 860px,georges-desktop-layout):10-31 Georges「电脑版页面宽度不对，或者是中文标题的位置不对」→ 原来正文限 720px、标题行是 860px,右边「黄金时刻」对不上正文右缘,去掉限宽 */
/* 主题给 button 设了 display,把 hidden 属性盖掉了:「今天」按钮藏着时还占一行,日期那行被撑高、字就比城市那行低(10-31 Georges「日期的高度有点问题」) */
.georges-golden [hidden]{display:none!important}
.ggl-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin:0 0 26px}
.ggl-cities{display:flex;flex-wrap:wrap;gap:0 14px}
/* 主题给 button 带了下外边距,行被撑高 16px、日期字就比城市那行低——外边距要 !important 才压得住 */
.georges-golden button{appearance:none;margin:0!important;padding:6px 2px;min-height:36px;border:0;border-radius:0;background:none;box-shadow:none;color:#8a8a8a;font:inherit;font-size:14px;letter-spacing:.06em;line-height:1.5;cursor:pointer}
.georges-golden button:focus-visible{outline:1px solid #141414;outline-offset:3px}
.ggl-cities button[aria-selected="true"]{color:#141414;box-shadow:inset 0 -1px 0 #141414}
@media(hover:hover){.georges-golden button:hover{color:#141414}}
.ggl-nav{display:flex;align-items:center;gap:6px}
.ggl-day{min-width:9.5em;text-align:center;font-size:14px;letter-spacing:.04em;color:#141414;font-variant-numeric:tabular-nums}
.georges-golden .ggl-arrow{font-size:22px;line-height:1;padding:2px 8px;font-family:Arial,sans-serif}
.georges-golden .ggl-today{font-size:13px}
.ggl-hero{display:flex;gap:32px;margin:0 0 18px}
.ggl-stat{display:flex;flex-direction:column;gap:5px}
.ggl-k{font-size:12px;letter-spacing:.12em;color:#8a8a8a}
.ggl-v{font-size:30px;line-height:1.1;letter-spacing:-.02em;color:#141414;font-variant-numeric:tabular-nums}
.ggl-bar{position:relative;margin:0 0 32px}
.ggl-track{position:relative;display:flex;height:14px;overflow:hidden;border:1px solid #141414;background:#d7d7d7}
.ggl-seg{flex:none;height:100%}
.ggl-seg-night{background:#d7d7d7}.ggl-seg-astro{background:#e2e2e2}.ggl-seg-nautical{background:#ececec}.ggl-seg-civil{background:#f4f4f4}
.ggl-seg-blue{background:#b7c4d3}.ggl-seg-golden{background:#dabd66}.ggl-seg-day{background:#fff}
.ggl-now{position:absolute;top:-5px;bottom:-5px;width:1px;margin-left:-.5px;background:#141414;pointer-events:none}
.ggl-now:after{content:"";position:absolute;left:-2.5px;top:-4px;width:6px;height:6px;border-radius:50%;background:#c19100}
.ggl-ticks{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;letter-spacing:.06em;color:#8a8a8a}
.ggl-rows{list-style:none!important;margin:0 0 30px!important;padding:0!important}
.ggl-rows li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0;padding:9px 0;border-top:1px solid #e6e6e6;font-size:15px;line-height:1.5}
.ggl-rows li:last-child{border-bottom:1px solid #e6e6e6}
.ggl-l{color:#8a8a8a;letter-spacing:.04em}.ggl-t{color:#141414;white-space:nowrap;font-variant-numeric:tabular-nums}
.ggl-rows li.is-golden .ggl-l{color:#141414}
.ggl-rows li.is-golden .ggl-t:before{content:"";display:inline-block;width:6px;height:6px;margin:0 8px 2px 0;background:#c19100}
.ggl-moon{display:flex;align-items:center;gap:18px;margin:0 0 22px}
.ggl-moonsvg{flex:none;width:44px;height:44px}.ggl-moonring{fill:none;stroke:#141414;stroke-width:1.2}.ggl-moonlit{fill:#dabd66}
.ggl-moontext{display:flex;flex-direction:column;gap:4px}.ggl-moonname{font-size:16px;color:#141414}.ggl-moonmeta{font-size:12px;letter-spacing:.04em;color:#8a8a8a}
.ggl-note{margin:0;font-size:12px;line-height:1.7;letter-spacing:.02em;color:#8a8a8a}
@media(max-width:600px){.ggl-hero{gap:20px}.ggl-v{font-size:24px}.georges-golden button{font-size:13px}.ggl-rows li{font-size:14px;padding:8px 0}.ggl-day{min-width:8.5em;font-size:13px}}
