/* NUTRIVA Care Response V7 | editorial healthcare design, fluid on narrow phones */
.care-main{max-width:1080px;margin:0 auto;display:grid;gap:21px;color:#1d4035}
.care-intro .v6-kicker{letter-spacing:.14em}.care-intro h1{font-size:clamp(30px,4vw,47px);font-weight:730;letter-spacing:-.04em;margin:6px 0 8px}.care-intro p{font-size:14px;color:#60766d;max-width:620px;line-height:1.6}
.care-safety{padding:19px 21px;border:1px solid #e5cbbd;background:#fbf4ed;border-radius:19px;display:grid;gap:8px;color:#704c37}.care-safety strong{display:flex;align-items:center;gap:9px;font-size:14px}.care-safety span{font-size:13px;line-height:1.55}
.care-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.care-metrics>div{background:rgba(255,255,255,.8);border:1px solid rgba(21,67,50,.11);border-radius:20px;padding:20px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.care-metrics small{display:block;color:#61796d}.care-metrics b{font-size:32px;display:block;margin-top:8px;letter-spacing:-.05em}
.care-cases{padding:22px;background:rgba(255,255,255,.74);border:1px solid rgba(21,67,50,.12);border-radius:24px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.care-listhead{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.care-listhead h2{font-size:17px;font-weight:730}.care-listhead span{font-size:10px;letter-spacing:.11em;color:#789083}.care-case{border:1px solid #e4ebe4;border-radius:17px;background:#fff;margin-top:10px;padding:16px 18px}.care-case-head{display:flex;gap:9px;justify-content:space-between;align-items:center;margin-bottom:9px;flex-wrap:wrap}.care-pill{font-size:11px;font-weight:700;padding:5px 10px;border-radius:30px}.care-high{background:#fae8de;color:#9d4f35}.care-watch{background:#f9edce;color:#745723}.care-status{font-size:11px;color:#667b70}.care-case-body{display:flex;gap:15px;justify-content:space-between;align-items:center}.care-case h3{font-size:15px;color:#244a3b;margin:0 0 4px}.care-case p{font-size:12px;color:#627b6e;line-height:1.5;margin-bottom:6px}.care-case small{color:#81978a}.care-open{border:0;border-radius:14px;background:#244e3e;color:white;padding:11px 14px;cursor:pointer;white-space:nowrap;font-size:12px;font-weight:750;display:flex;align-items:center;gap:5px}.care-empty{padding:25px;text-align:center;color:#61786b}.care-foot{font-size:12px;color:#74887e}
.care-mask{position:fixed;inset:0;z-index:1001;display:flex;align-items:center;justify-content:center;background:rgba(16,35,28,.57);padding:18px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.care-dialog{position:relative;max-height:min(90vh,900px);overflow:auto;overscroll-behavior:contain;background:#fafbf7;border-radius:24px;padding:24px;width:min(620px,100%);box-shadow:0 24px 65px rgba(11,28,20,.3)}.care-exit{position:absolute;top:17px;right:17px;width:35px;height:35px;border-radius:50%;border:0;cursor:pointer;background:#e9efe8;font-size:21px}.care-dialog h2{font-size:27px;margin:9px 0 8px}.care-dialog-reason{font-size:13px;color:#61766a;line-height:1.6}.care-dialog-status{display:flex;align-items:center;gap:12px;margin:12px 0}.care-dialog-status>span:last-child{font-size:12px;color:#637b6c}.care-timeline{border-top:1px solid #dde7df;padding-top:18px;margin-top:15px}.care-timeline h3{font-size:15px;margin:0 0 18px}.care-event{display:flex;gap:14px;padding-bottom:16px}.care-event-dot{margin-top:5px;flex:0 0 10px;height:10px;border-radius:50%;background:#82a58c;box-shadow:0 0 0 5px #e9f0e8}.care-event div{min-width:0}.care-event b{font-size:13px}.care-event p{font-size:12px;color:#63766c;line-height:1.55;overflow-wrap:anywhere;margin:4px 0}.care-event small{font-size:11px;color:#8d9c8e}.care-form{background:#f0f5f0;border-radius:17px;padding:17px;display:grid;gap:9px;margin-top:13px}.care-form label{font-size:13px;font-weight:700}.care-form textarea{width:100%;max-width:100%;min-height:90px;resize:vertical;border:1px solid #cbdbce;border-radius:12px;background:white;padding:11px;color:#244d39;font:inherit;font-size:13px}.care-form button{border:0;border-radius:12px;padding:12px 14px;background:#214b3a;color:white;font-weight:740;cursor:pointer}.care-formbuttons{display:flex;gap:8px;flex-wrap:wrap}.care-formbuttons button:last-child{background:#48685a}.care-simulate{border:1px dashed #b5c6b9;color:#506e5b;border-radius:12px;padding:12px;background:transparent;cursor:pointer;margin-top:10px;font-size:12px}.care-disclaimer{margin:15px 0 0;color:#7e6658;font-size:11px;line-height:1.55}
@media(max-width:600px){.care-main{gap:14px}.care-safety{padding:14px 15px}.care-metrics{gap:8px}.care-metrics>div{padding:14px 12px;border-radius:15px}.care-metrics b{font-size:25px}.care-metrics small{font-size:10px;line-height:1.35}.care-cases{padding:14px;border-radius:18px}.care-case{padding:13px 12px}.care-case-body{flex-direction:column;align-items:stretch;gap:10px}.care-open{justify-content:center}.care-mask{align-items:flex-end;padding:0}.care-dialog{width:100%;max-height:92dvh;border-radius:24px 24px 0 0;padding:22px 17px 35px}.care-dialog h2{font-size:23px}.care-listhead{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.care-dialog,.care-case{animation:none!important;transition:none!important}}
