/* Care V5.1 palette and original single fairy, scoped to our shared WP component. */
[data-fs-area=care] .fs-page{padding-top:0}
.fs-care-hero{--fs-care-backdrop:radial-gradient(ellipse at 78% 29%,#c8f5f6 0,transparent 44%),radial-gradient(ellipse at 93% 86%,#d8eaff 0,transparent 47%),radial-gradient(ellipse at 7% 14%,#fffdf4 0,transparent 52%),linear-gradient(110deg,#fff,#f5fdff 54%,#e8f6ff);position:relative;isolation:isolate;overflow:hidden;background:var(--fs-care-backdrop);padding:155px 0 76px;border-bottom:1px solid #d6eef3}
.fs-care-hero::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.57;z-index:-1;background:radial-gradient(circle at 8% 23%,#d8ab48 0 3px,transparent 4px),radial-gradient(circle at 24% 71%,#0ab0be 0 2px,transparent 3px),radial-gradient(circle at 56% 18%,#d3a74d 0 3px,transparent 4px),radial-gradient(circle at 82% 62%,#83cce4 0 3px,transparent 4px)}
.fs-care-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:35px;align-items:center}
.fs-care-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:500;font-size:clamp(44px,5.2vw,78px);letter-spacing:-.055em;line-height:1.08;margin:16px 0 24px}
.fs-care-hero h1 em{display:inline-block;padding-bottom:6px;font-weight:400;background:linear-gradient(105deg,#1c56c3,#01a9b6,#4bc6b4);background-clip:text;-webkit-background-clip:text;color:transparent}
.fs-care-hero .fs-kicker{color:#148d9e!important}.fs-care-hero-lead{font-size:1.05rem;line-height:1.85;max-width:650px}.fs-care-hero .wp-block-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:26px 0 18px}.fs-care-hero-link{font-size:.9rem;font-weight:750;text-decoration:none}.fs-care-microcopy{font-size:.75rem!important;line-height:1.7}
.fs-care-hero-art{position:relative;display:grid;place-items:center;min-height:390px;isolation:isolate}.fs-care-hero-art::before{content:"";position:absolute;z-index:-1;width:min(96%,425px);aspect-ratio:1;border:1px solid #21a6b12e;border-radius:50%;background:radial-gradient(circle at 33% 28%,#ffffffd6,#c6f2fb40 68%,transparent);box-shadow:0 28px 60px #227aab14}
.fs-care-hero-art .fs-care-fairy{display:block;width:min(100%,460px);height:auto;max-height:490px;object-fit:contain;filter:drop-shadow(0 15px 24px #23528e14)}
@media(max-width:830px){.fs-care-hero{padding:124px 0 52px}.fs-care-hero-grid{grid-template-columns:1fr;gap:20px}.fs-care-hero-art{min-height:270px}.fs-care-hero-art .fs-care-fairy{width:min(88%,340px)}.fs-care-hero-art::before{width:min(88%,330px)}}
@media(max-width:540px){.fs-care-hero{padding-top:112px}.fs-care-hero h1{font-size:clamp(40px,10.5vw,58px)}.fs-care-hero-lead{font-size:1rem}.fs-care-hero-art{min-height:240px}.fs-care-hero-art .fs-care-fairy{width:min(88%,300px)}}
@media print{.fs-care-hero{padding:20px 0;background:white}.fs-care-hero-art,.fs-care-hero nav{display:none}.fs-care-hero-grid{display:block}}
