.wellness-week{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin:35px 0}.wellness-day{border:1px solid #d9cbd0;padding:24px;border-radius:12px}.wellness-day h2{font-size:26px}.wellness-day label{display:block;margin:12px 0;font-size:15px}.wellness-day input{accent-color:#4b2539;width:18px;height:18px}textarea{width:100%;padding:12px;font:inherit;color:inherit;background:#fff;border:1px solid #b4a3ab;border-radius:6px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #7d4c68;outline-offset:4px}@media print{.wellness-week{grid-template-columns:repeat(2,1fr)}.wellness-day{break-inside:avoid}.nav,.footer,button{display:none!important}textarea{min-height:55px}}
