.nnMonthly .nnMhDays{gap:4px;margin:0 0 8px;display:grid}.nnMonthly .nnMhDays dt{color:var(--nn-ink,#2b1d16);font-weight:700}.nnMonthly .nnMhDays dd{margin:0 0 10px;font-size:16px}.nnMonthly .nnMhDays dd.is-good{color:#2f6b3a}.nnMonthly .nnMhDays dd.is-careful{color:#8a4b00}.nnMonthly .nnMhStars{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.nnMonthly .nnMhStars a{min-height:44px;color:var(--nn-maroon,#702331);background:#fffdf7;border:1px solid #b8954573;border-radius:12px;padding:10px 12px;font-weight:700;line-height:1.3;display:block}.nnMonthly .nnMhStars a:hover{border-color:var(--nn-maroon,#702331)}.nnMonthly .nnMhLinks{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.nnMonthly .nnMhLinks a{color:var(--nn-maroon,#702331);font-weight:700}.nnMonthly .nnPyArea h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nnMonthly .nnMhFacts{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.nnMonthly .nnMhFacts dt{color:var(--nn-muted,#6b5a4c);font-weight:700}.nnMonthly .nnMhFacts dd{margin:0}
