/* koichi 中间区域整体加宽（2026-11-01 d）：去掉动态图向左伸出，改为全站中间区域随屏幕变宽、两侧仍留背景——
   屏幕 ≤1440：1280px 不变；1920：约 1500px；2560 及以上：1800px 封顶（页头、页脚、首页、文章页、工具页一起）。
   文章正文栏每行约 50 字（原约 45 字），字号随屏幕略放大（--kx-z，见 kxw-z）；屏幕 ≥1600 时两张动态图在正文栏里并排，窄屏上下排列。
   首页两侧「今日一式 / 今日一哲」卡片（d 版）：首页中间区域少加宽一点，给两侧卡片留出位置（卡片 210～248px，两侧各留 14px）——
   屏幕约 1756 以上卡片在两侧；更窄的屏幕卡片移到首页正文里「今日面板」上方（kx-side-20261101c.js 按同一公式计算）。 */
@media (min-width:1441px){
  :root{--kx-cw:clamp(1280px,calc(1280px + (100vw - 1440px) * .4583),1800px)}
  .max-w-7xl,.md\:max-w-7xl{max-width:var(--kx-cw)!important}
  html.kx-home .max-w-7xl,html.kx-home .md\:max-w-7xl{max-width:clamp(1280px,min(var(--kx-cw),calc(100vw - 476px)),1800px)!important}
}
@media (min-width:1024px){
  html.kx-read main.max-w-\[51rem\]{max-width:min(836px,calc((min(100vw,var(--kx-cw,1280px)) - 482px) / var(--kx-z,1)))!important;zoom:var(--kx-z,1)}
}
@media (min-width:1600px){
  html.kx-read main .kq-fig:has(> .w-pane ~ .w-pane){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;align-items:start}
  html.kx-read main .kq-fig:has(> .w-pane ~ .w-pane) > :not(.w-pane){grid-column:1 / -1}
  html.kx-read main .kx-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
}
