.span-two{grid-column:1/-1}.field textarea{width:100%;min-height:80px;resize:vertical;padding:12px;border:1px solid #dbe0d4;border-radius:8px;background:#fff;font:inherit;color:inherit}.table-scroll{max-height:440px;overflow:auto;margin-top:18px}.data-table{width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap}.data-table th,.data-table td{text-align:left;padding:10px;border-bottom:1px solid #dbe0d4}.data-table thead{position:sticky;top:0;background:#f5f7ef}.diff-view{white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;overflow:auto;background:#fff;padding:16px;border:1px solid #dbe0d4}.diff-view ins{background:#dcebbd;text-decoration:none}.diff-view del{background:#f8d9d5}.file-preview{display:block;max-width:100%;max-height:460px;object-fit:contain;margin-top:24px;background:repeating-conic-gradient(#eee 0% 25%,#fff 0% 50%) 50% / 16px 16px}.download-link{display:inline-block;margin:12px 12px 0 0}.file-order{grid-column:1/-1;font-size:14px}.file-order div{display:flex;gap:8px;padding:8px;border-bottom:1px solid #e6e9df}.file-order span{flex:1;overflow-wrap:anywhere}.file-order button{border:1px solid #dbe0d4;border-radius:5px;padding:2px 10px}.time-conversion{margin-top:36px;padding-top:24px;border-top:1px solid #dbe0d4}.trust-links{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:20px;font-size:14px}.guide-panel p,.guide-panel li,.trust-page p{line-height:1.9;overflow-wrap:anywhere}.guide-panel h3{font-size:14px;margin:24px 0 8px}.guide-panel details{padding:12px 0;border-bottom:1px solid #e0e5d7;font-size:14px}.guide-panel summary{cursor:pointer}.guide-panel a{color:#53673e;text-decoration:underline}.trust-page{max-width:800px;margin:80px auto;padding:24px}.trust-page h1{margin:32px 0;font-size:32px}.date-list{overflow-wrap:anywhere;line-height:1.7;font-size:14px}.calc-result #utility-extra{margin-top:12px}.calc-submit[aria-busy=true]{opacity:.6}.calc-result{overflow:hidden}.tool-home-link{min-height:40px}.field input[type=file]{height:auto;padding:12px}.guide-panel ol{padding-left:22px}@media(max-width:640px){.span-two{grid-column:auto}.trust-page{margin:32px auto}.file-order div{align-items:center}.trust-links{gap:12px}}
.intro h1,.detail-heading h1,.trust-page h1,body[data-region] .intro h1{font-size:24px;line-height:1.4;letter-spacing:-.5px}
.calculator-panel h2,.guide-panel h2,.directory h2,.saved-panel h2,.group-title h2,.group-title h3,.world-toolbar strong{font-size:18px;line-height:1.5}
.tool-copy h3,.featured-card h3,body[data-region] .featured-card h3,.guide-panel h3,.bottom-note h3,.detail-side h2{font-size:16px;line-height:1.6}
.field,.field input,.field select,.field textarea,.checkbox-field,.calculator-panel p,.guide-panel p,.guide-panel li,.guide-panel summary{font-size:14px;line-height:1.8}
.tool-home-link{height:auto;line-height:1.5}
.tool-copy p,.featured-card p{line-height:1.7}
.game-entry-editor{min-width:0;width:100%}
.game-entry-head,.game-entry-row{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:center}
.game-entry-head.paired,.game-entry-row.paired{grid-template-columns:repeat(2,minmax(0,1fr))}
.game-entry-head{font-weight:600;margin-bottom:10px;font-size:14px}
#game-entry-rows{display:grid;gap:12px}
.game-entry-row .field{margin:0;min-width:0}
.game-entry-row input{width:100%;min-width:0;height:46px;margin:0;font-size:14px}
.game-add{width:100%;min-height:44px;margin-top:14px}
.game-add:disabled{cursor:not-allowed;opacity:.55}
.game-entry-editor .inline-note{margin-top:9px}
.symbol-tabs{gap:8px}
.symbol-tabs button{font-size:14px;line-height:1.5;min-height:40px}
.symbol-item small{font-size:14px;line-height:1.5;overflow-wrap:anywhere}
.wide-tool .detail-shell{max-width:1480px}
.clock-list{--clock-font-size:28px}
.clock-row{grid-template-columns:minmax(0,1.5fr) 76px minmax(0,1fr) minmax(0,1.25fr);gap:18px;min-width:0;padding:24px 0}
.clock-place{display:flex;gap:12px;align-items:baseline;overflow-x:auto;min-width:0;white-space:nowrap;scrollbar-width:thin;padding-bottom:4px}
.clock-place .country-code{font-size:var(--clock-font-size);font-weight:500;flex:none}
.clock-place .clock-location{display:flex;gap:12px;flex:none;align-items:baseline;margin:0;font-size:var(--clock-font-size);line-height:1.4;letter-spacing:-.5px;font-weight:500}
.clock-country{color:#718164}
.digital-clock{min-width:0}
.digital-clock>div{display:flex;flex-direction:row;align-items:baseline;gap:8px;white-space:nowrap}
.digital-clock .clock-period,.digital-clock .clock-digits,.clock-offset .clock-diff{font-size:var(--clock-font-size);line-height:1.4;font-weight:500}
.digital-clock .clock-period{flex:none}
.digital-clock .clock-digits{letter-spacing:-.5px}
.digital-clock .clock-date{font-size:14px;margin:5px 0 0}
.clock-offset{min-width:0}
.clock-offset .clock-diff{overflow-wrap:anywhere}
.clock-offset .clock-day{font-size:14px}
.analog-clock{width:76px;height:76px}
@media(max-width:640px){.symbol-grid{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}}
@media(max-width:1180px){.clock-list{--clock-font-size:24px}.clock-row{grid-template-columns:76px minmax(0,1fr) minmax(0,1.2fr)}.clock-place{grid-column:1/-1}.clock-place .clock-location{gap:12px}}
@media(max-width:640px){.clock-list{--clock-font-size:22px}.clock-row{grid-template-columns:52px minmax(0,1fr);gap:12px}.clock-place{grid-column:1/-1}.clock-offset{grid-column:2}.analog-clock{width:52px;height:52px}.digital-clock>div{gap:8px}.clock-place .clock-location{gap:10px}.symbol-tabs{gap:6px}.game-entry-row.paired,.game-entry-head.paired{gap:10px}.site-header .header-inner{row-gap:14px}.header-nav{flex-wrap:wrap;height:auto;min-height:36px;row-gap:10px}.site-header{min-height:103px}}
