/* 节气历（M 号册页，760×366 固定尺寸）：春夏秋冬做成页签，其余沿用原来的节气带 / 月格 / 当日详情 / 近三日天气 */
#panel .pbox.cl29box .k29-bd { overflow: hidden; }
#panel .cl29 { position: relative; height: 100%; box-sizing: border-box; padding: 3px 6px; overflow: hidden; border: 8px solid transparent; border-image: url(../../assets/v29/ui/ui_well.png) 12 fill stretch; image-rendering: pixelated; }
#panel .cl29 > .cal4 { image-rendering: auto; height: 100%; display: flex; flex-direction: column; gap: 3px; }
#panel .cl29 .c4-top { display: none; }
#panel .cl29 .c4-band { flex: none; height: 22px; }
#panel .cl29 .c4-main { flex: 1 1 0; min-height: 0; grid-template-columns: minmax(0, 1fr) 286px; gap: 8px; }
#panel .cl29 .c4-grid { min-height: 0; grid-template-rows: 12px repeat(4, minmax(0, 1fr)); gap: 2px; }
#panel .cl29 .c4-day { min-height: 0; padding: 1px 3px; display: flex; flex-direction: column; justify-content: center; }
#panel .cl29 .c4-day i { font-size: 12px; line-height: 14px; }
#panel .cl29 .c4-day b { font-size: 13px; line-height: 14px; }
#panel .cl29 .c4-side { min-height: 0; padding: 4px 8px; overflow: hidden; }
#panel .cl29 .c4-fc { flex: none; height: 20px; }
#panel .cl29 .c4-main { grid-template-columns: minmax(0, 1fr) 330px; }
#panel .cl29 .c4-side { gap: 3px; }
#panel .cl29 .c4-pic { flex: 0 0 104px; height: 64px; background-size: 600% 400%; }
#panel .cl29 .c4-hd { font-size: 11.5px; line-height: 1.3; }
#panel .cl29 .c4-hd b.brush { font-size: 18px; }
#panel .cl29 .c4-yj p, #panel .cl29 .c4-ev p { font-size: 11.5px; line-height: 1.35; }
#panel .cl29 .c4-day.today i::after { content: "今"; margin-left: 2px; font-size: 11px; }
#panel .cl29 .c4-day b { font-size: 12px; letter-spacing: 0; white-space: nowrap; }
#panel .cl29 .c4-day i { white-space: nowrap; }
#panel .cl29 .c4-pic { flex-basis: 92px; height: 58px; }
#panel .cl29 .c4-side { padding: 3px 8px; gap: 2px; }
#panel .cl29 .c4-sow { gap: 2px 3px; padding-top: 2px; }
#panel .cl29 .c4-sow > * { font-size: 11px; line-height: 14px; padding-top: 0; padding-bottom: 0; }
#panel .cl29 .c4-ev { padding-top: 2px; }
