.nw-daily-family{background:#fff;border:1px solid #dce1d6;border-radius:14px;padding:24px;min-width:0}
.nw-daily-family h3{font-size:1.35rem;margin:7px 0 14px;color:#243025;line-height:1.25}
.nw-daily-rule{font-weight:650;line-height:1.5}
.nw-daily-group{border-top:1px solid #e7e9e1;padding-top:14px;margin-top:14px}
.nw-daily-group>label{display:block;font-weight:650;margin-bottom:8px}
.nw-daily-group select{display:block;width:100%;min-width:0;max-width:100%;font:inherit;font-size:16px;border:1px solid #bcc6b5;border-radius:8px;padding:12px;background:#fff;color:#283321}
.nw-daily-selected{font-size:1rem;line-height:1.6;overflow-wrap:anywhere;margin:10px 0}
.nw-daily-options{font-size:.94rem;line-height:1.55;color:#45503e}
.nw-daily-options summary{cursor:pointer;padding:6px 0;text-decoration:underline;text-underline-offset:3px}
.nw-daily-options ul{padding-left:20px;margin:10px 0}.nw-daily-options li{margin:12px 0}
.nw-daily-note{font-size:.9rem;line-height:1.55;color:#59624f}
.nw-daily-family>a{display:inline-block;font-size:.9rem;line-height:1.4;padding:8px 0;color:#345c35}
.nw-daily-intro{padding:16px 20px;background:#f0f3e9;border-radius:12px;line-height:1.6;margin-bottom:20px}
.nw-daily-intro p{margin:5px 0}.nw-daily-intro small{display:block;line-height:1.5}
@media(max-width:640px){.nw-daily-family{padding:18px}.nw-daily-family h3{font-size:1.25rem}.nw-daily-note{font-size:15px}}
@media print{.nw-daily-family{break-inside:avoid;padding:12px;border-radius:0}.nw-daily-family select,.nw-daily-options,.nw-daily-family>a{display:none}.nw-daily-selected{font-size:10pt}.nw-daily-family h3{font-size:14pt}.nw-daily-note{font-size:9pt}}
