.nh-layout{align-items:start;display:grid;gap:36px;grid-template-columns:minmax(0,1fr) 340px}.nh-main{min-width:0}.nh-count{color:#57595b;font-size:14px;margin:0 0 18px}.nh-item{background:#fff;border:1px solid #ffd4bf;border-radius:18px;display:grid;gap:20px;grid-template-columns:220px minmax(0,1fr);margin-bottom:18px;overflow:hidden;transition:box-shadow .2s}.nh-item:hover{box-shadow:0 12px 30px #0000001a}.nh-pic{background:linear-gradient(135deg,#2e2b29,#57595b);display:block;min-height:150px;position:relative}.nh-pic img{object-fit:cover}.nh-body{min-width:0;padding:18px 20px 18px 0}.nh-body time{background:#ffe1cc;border-radius:999px;color:#b34700;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;padding:4px 10px}.nh-body h3{font-family:var(--bv3-display),system-ui,sans-serif;font-size:21px;font-weight:800;line-height:1.25;margin:10px 0 6px}.nh-body h3 a{color:#000;text-decoration:none}.nh-body h3 a:hover{color:#b34700}.nh-body p{color:#57595b;display:-webkit-box;font-size:15px;-webkit-line-clamp:3;line-height:1.55;margin:0 0 10px;-webkit-box-orient:vertical;overflow:hidden}.nh-more{color:#b34700;font-size:14px;font-weight:700;text-decoration:none}.nh-side{display:grid;gap:16px;position:sticky;top:90px}.nh-cal{background:#fff;border:1px solid #ffd4bf;border-radius:18px;padding:18px}.nh-cal-head{align-items:center;border-bottom:1px solid #ffe1cc;display:flex;gap:12px;padding-bottom:14px}.nh-ico{background:#fff3eb;border-radius:12px;color:#ff6900;display:grid;font-size:18px;height:42px;place-items:center;width:42px}.nh-cal-head strong{display:block;font-family:var(--bv3-display),system-ui,sans-serif;font-size:17px}.nh-cal-head small{color:#57595b}.nh-cal-box{border:1px solid #ffe1cc;border-radius:14px;margin-top:14px;padding:12px}.nh-cal-nav{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.nh-cal-nav h2{font-family:var(--bv3-display),system-ui,sans-serif;font-size:19px;margin:0}.nh-cal-nav span{display:flex;gap:6px}.nh-cal-nav :is(a,b){border-radius:8px;display:grid;font-size:22px;height:30px;line-height:1;place-items:center;text-decoration:none;width:30px}.nh-cal-nav a{background:#fff3eb;color:#b34700}.nh-cal-nav b{color:#d8d2ce;font-weight:400}.nh-grid{display:grid;gap:2px;grid-template-columns:repeat(7,1fr);text-align:center}.nh-dow{color:#57595b;font-size:12px;font-weight:700;padding:6px 0}.nh-day{border-radius:10px;color:#a7a19d;display:grid;font-size:14px;height:38px;place-items:center;position:relative;text-decoration:none}.nh-day.blank{visibility:hidden}.nh-day.has{color:#000;font-weight:700}.nh-day.has:hover{background:#fff3eb}.nh-day.has i{background:#ff6900;border-radius:50%;bottom:4px;height:5px;position:absolute;width:5px}.nh-day.on{background:#ff6900;color:#000}.nh-day.on i{background:#000}.nh-clear{border:1px solid #ffd4bf;border-radius:12px;color:#000;display:block;font-size:14px;font-weight:700;margin-top:12px;padding:10px;text-align:center;text-decoration:none}.nh-clear:hover,.nh-hint{background:#fff3eb}.nh-hint{border-radius:12px;color:#57595b;font-size:13px;margin:12px 0 0;padding:12px}.nh-arch{background:#fff;border:1px solid #ffd4bf;border-radius:18px;max-height:260px;overflow:auto;padding:16px 18px}.nh-arch h2{font-family:var(--bv3-display),system-ui,sans-serif;font-size:17px;margin:0 0 8px}.nh-arch ul{display:grid;gap:4px;list-style:none;margin:0;padding:0}.nh-arch a{color:#000;font-size:14px;text-decoration:none}.nh-arch a:hover{color:#b34700}.nh-rss{font-size:13px;margin:0}.nh-rss a{color:#b34700}@media (max-width:900px){.nh-layout{grid-template-columns:1fr}.nh-side{order:-1;position:static}}@media (max-width:560px){.nh-item{grid-template-columns:1fr}.nh-body{padding:0 16px 16px}.nh-pic{min-height:170px}}