/* 共通の世界カウンター。数字は推計値で、動きや音の演出は付けない。 */
.world-clock{color:var(--ink,#25352e);background:var(--paper,#faf9f3);border:1px solid var(--line,#cdd1c5);padding:14px 18px;min-width:0;font-family:var(--sans,system-ui,sans-serif)}
.world-clock-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:5px 14px;margin:0 0 10px}
.world-clock-head h2{margin:0;font:500 18px/1.5 var(--serif,serif);color:var(--ink,#25352e)}
.world-clock-badge{font-size:11px;color:var(--muted,#727a70)}
.world-clock-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.world-clock-item{display:flex;align-items:center;gap:15px;min-width:0;padding:8px 0}
.world-clock-item+ .world-clock-item{border-left:1px solid var(--line,#cdd1c5);padding-left:18px}
.world-clock-item strong{font:500 clamp(28px,4vw,42px)/1.1 var(--serif,serif);font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:var(--ink,#25352e);min-width:2ch;overflow-wrap:anywhere}
.world-clock-item span{font-size:12px;line-height:1.65;color:var(--ink,#25352e)}
.world-clock-note{font-size:11px!important;color:var(--muted,#727a70)!important;line-height:1.65!important;margin:8px 0 0!important}
.world-clock-details{font-size:11px;line-height:1.7;color:var(--muted,#727a70);margin-top:4px}
.world-clock-details summary{cursor:pointer;width:fit-content;color:var(--ink,#25352e);padding:2px 0}
.world-clock-details p{margin:6px 0!important;line-height:1.75!important;font-size:11px!important}
.world-clock-details a{text-underline-offset:3px;overflow-wrap:anywhere}
.world-clock-details summary:focus-visible{outline:2px solid var(--accent,#744534);outline-offset:3px}
@media(max-width:600px){.world-clock{padding:12px 14px}.world-clock-counts{gap:8px}.world-clock-item{display:block;padding:3px 0}.world-clock-item+.world-clock-item{padding-left:12px}.world-clock-item strong{display:block;font-size:33px;margin-bottom:5px}.world-clock-item span{font-size:11px}.world-clock-head h2{font-size:17px}.world-clock-badge{font-size:10px}}
@media(prefers-reduced-motion:reduce){.world-clock,.world-clock *{animation:none!important;transition:none!important}}
