/* Care video review page. Uses the site's tokens and the shared geo grid. */
.care-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center}
.ev{background:#fff;border:1px solid rgb(0 0 0 / .09);border-radius:14px;padding:20px;box-shadow:0 18px 40px rgb(20 30 44 / .1)}
.ev-t{display:flex;justify-content:space-between;gap:12px;margin:0 0 22px;font-size:.92rem}.ev-t span{color:var(--muted)}
.ev-line{position:relative;height:6px;border-radius:3px;background:#e4e9ef;margin:0 12px 20px}
.ev-mark{position:absolute;top:50%;width:44px;height:44px;margin:-22px;padding:0;border:0;background:none;cursor:pointer}
.ev-mark::after{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px;border-radius:50%;background:#16a34a;border:2px solid #fff;box-shadow:0 0 0 1px rgb(0 0 0 / .15);transition:transform .15s}
.ev-mark.bad::after{background:#d92d20}.ev-mark[aria-pressed=true]::after{transform:scale(1.35)}.ev-mark:active::after{transform:scale(1.1)}
.ev-mark:focus-visible{outline:2px solid #2557d6;outline-offset:-8px;border-radius:50%}
.ev-list{list-style:none;margin:0;padding:0;min-height:112px}.ev-list b{display:flex;justify-content:space-between;gap:12px}.ev-list p{margin:6px 0;line-height:1.5}.ev-list small{color:var(--muted)}
.ev-list .ok{color:#15803d}.ev-list .no{color:#c9281f}.ev-n{margin:8px 0 0;font-size:.84rem;color:var(--muted)}
.calc{border:1px solid rgb(0 0 0 / .09);border-radius:14px;background:#fff;padding:20px}
.calc-f{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.calc-f label{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;font-size:.88rem;font-weight:600}
.calc-f input{width:100%;box-sizing:border-box;height:44px;padding:0 10px;font:inherit;font-weight:500;border:1px solid rgb(0 0 0 / .2);border-radius:8px;background:#fff}
.calc-f input:focus-visible{outline:2px solid #2557d6;outline-offset:1px}
.calc-o{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.calc-o p{margin:6px 0 0;color:var(--muted);font-size:.92rem}.calc .note{margin:16px 0 0;color:var(--muted);line-height:1.55}
.care-ul{margin:10px 0 0;padding-left:20px;color:var(--muted);line-height:1.55}.care-ul li{margin-bottom:6px}
.geo-stat h3{margin:0;font-size:1.06rem}
@media(max-width:900px){.care-hero{grid-template-columns:1fr}.calc-f{grid-template-columns:repeat(2,1fr)}.calc-o{grid-template-columns:repeat(2,1fr)}}
.care-gap{margin-top:16px}
.ev-mark.bad::after{border-radius:3px;transform:rotate(45deg)}.ev-mark.bad[aria-pressed=true]::after{transform:rotate(45deg) scale(1.35)}
