/* Focused account and invitation pages share the SitterPlan brand atmosphere. */
body.care-experience{min-height:100dvh;isolation:isolate;background:#fcf9fb;color:#204d60}
.care-experience:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 8% 18%,#f6d8e6,transparent 55%),radial-gradient(ellipse at 95% 55%,#dfefe8,transparent 48%),radial-gradient(ellipse at 55% 100%,#ffeadb,transparent 60%)}
.care-experience main{max-width:700px;margin:32px auto;padding:clamp(24px,5vw,44px);border:1px solid #eddae4;border-radius:30px;background:#ffffffed;box-shadow:0 24px 70px #79576c16;box-sizing:border-box}
.care-experience main h1{color:#204d60;line-height:1.15;letter-spacing:-1px;font-size:clamp(28px,5vw,40px)}
.care-experience .card,.care-experience .entry-grid article{background:linear-gradient(130deg,#fff,#fff8fb);border:1px solid #eddae4;border-radius:22px;box-shadow:none}
.care-experience main>.brand{color:#a43d69}.care-experience .button,.care-experience button{box-sizing:border-box;background:linear-gradient(110deg,#a73766,#be536e);color:white;border-radius:14px;min-height:48px}
.care-experience .button+.button{background:#f3eef2;color:#704763}.care-experience a:not(.button){color:#8e3e64;text-underline-offset:4px}.care-experience p,.care-experience li{line-height:1.75}
.care-experience :focus-visible{outline:3px solid #bd6392;outline-offset:4px}
body.care-experience:has(.entry-grid) main{max-width:1040px}.care-experience .entry-grid{gap:22px}
@media(max-width:600px){.care-experience main{margin:18px 14px;padding:26px 22px;border-radius:24px}.care-experience .card{padding:20px}.care-experience .entry-grid{grid-template-columns:1fr}}
@media print{.care-experience:before{display:none}.care-experience main{box-shadow:none}}

/* Large brand-family marks for the two account paths. */
.entry-grid .entry-brand-mark{display:block;width:112px;height:104px;object-fit:contain;margin:0 0 18px;filter:drop-shadow(0 6px 10px #ad718014)}
