.clock-comparison{margin:24px 0 30px;padding:21px 0 18px;border-block:1px solid var(--line);font-family:Pretendard,Arial,sans-serif;color:var(--ink)}
.article-main .story-body .clock-comparison h2{font:700 clamp(21px,3.2vw,27px)/1.35 Pretendard,Arial,sans-serif;letter-spacing:-.5px;margin:0 0 8px}
.article-main .story-body .clock-comparison .clock-reference{font:14px/1.5 Pretendard,Arial,sans-serif;color:var(--muted);margin:0 0 19px}
.clock-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,1fr);gap:16px;max-width:480px;margin:0 0 6px}
.clock-controls[hidden]{display:none}
.clock-controls label{display:block;min-width:0;font-size:12px;line-height:1.5;color:var(--muted)}
.clock-controls select,.clock-controls input{display:block;width:100%;max-width:100%;min-width:0;min-height:44px;margin-top:6px;padding:9px 10px;border:1px solid var(--control-line);border-radius:0;background:var(--surface);color:var(--ink);font:16px/1.35 Pretendard,Arial,sans-serif}
.clock-controls select:focus-visible,.clock-controls input:focus-visible,.clock-method summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
.clock-controls input[aria-invalid=true]{border-color:var(--danger)}
.article-main .story-body .clock-comparison .clock-status{min-height:20px;margin:6px 0 4px;font:12px/1.5 Pretendard,Arial,sans-serif;color:var(--muted)}
.clock-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}
.clock-city{min-width:0;padding:18px 0 20px;border-bottom:1px solid var(--line)}
.clock-city h3{margin:0 0 12px;font:650 16px/1.4 Pretendard,Arial,sans-serif;letter-spacing:-.2px}
.clock-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}
.clock-times>div{min-width:0}
.clock-times dt{font:12px/1.5 Pretendard,Arial,sans-serif;color:var(--muted);white-space:normal}
.clock-times dd{margin:7px 0 0}
.clock-time{display:block;font:650 clamp(26px,5vw,34px)/1.1 Pretendard,Arial,sans-serif;letter-spacing:-.6px;font-variant-numeric:tabular-nums}
.clock-day,.clock-offset{display:block;margin-top:5px;font:11px/1.5 Pretendard,Arial,sans-serif;color:var(--muted);font-variant-numeric:tabular-nums}
.clock-offset{margin-top:2px}
.article-main .story-body .clock-comparison .clock-rule{margin:17px 0 7px;font:14px/1.65 Pretendard,Arial,sans-serif}
.clock-method{font:12px/1.6 Pretendard,Arial,sans-serif;color:var(--muted)}
.clock-method summary{min-height:44px;padding:12px 0;cursor:pointer;text-underline-offset:3px}
.clock-method summary:hover{text-decoration:underline}
.article-main .story-body .clock-comparison .clock-method p{font:12px/1.65 Pretendard,Arial,sans-serif;margin:0 0 8px;max-width:66ch}
@media(max-width:560px){.clock-comparison{margin:20px 0 25px;padding-top:18px}.clock-comparison-grid{grid-template-columns:1fr}.clock-city{padding:15px 0 17px}.clock-times{gap:20px}.clock-time{font-size:32px}.clock-controls{gap:12px;grid-template-columns:minmax(0,1fr) minmax(110px,1fr)}}
@media(max-width:340px){.clock-controls{grid-template-columns:1fr}.clock-times{gap:12px}.clock-time{font-size:30px}}
