
/* Shared emotional story illustrations */
.aid-story{position:relative;padding:clamp(72px,8vw,112px) 0;background:#fff;overflow:hidden}.aid-story:before{content:"";position:absolute;inset:12% auto auto -8%;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(88,160,130,.10),transparent 70%)}.aid-story__grid{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(44px,7vw,92px)}.aid-story__copy p{margin:0 0 15px;color:var(--story-accent,#4f9b73);font-size:12px;font-weight:900;letter-spacing:.18em}.aid-story__copy h2{margin:0 0 22px;color:#0c2340;font-size:clamp(30px,4.2vw,50px);line-height:1.45;letter-spacing:.02em}.aid-story__copy span{display:block;max-width:590px;color:#5a6979;font-size:15px;line-height:2}.aid-story__art{position:relative;min-height:390px;border:1px solid rgba(26,66,80,.08);border-radius:42px;background:linear-gradient(145deg,#f9fcfb,#eef7f3);box-shadow:0 28px 70px rgba(18,63,55,.10);overflow:hidden}.aid-story__art:after{content:"";position:absolute;right:-55px;bottom:-70px;width:210px;height:210px;border:1px solid rgba(255,255,255,.75);border-radius:50%}.aid-story svg{display:block;width:100%;height:100%;min-height:390px}.aid-story .s-bg{fill:#eaf5ef}.aid-story .s-sun{fill:#f4c96b;opacity:.7}.aid-story .s-leaf,.aid-story .s-plant{fill:none;stroke:#6a9e7c;stroke-width:13;stroke-linecap:round;stroke-linejoin:round}.aid-story .s-table{fill:#d9b27d}.aid-story .s-skin{fill:#f0c3a6}.aid-story .s-hair{fill:#263c4b}.aid-story .s-person{fill:#6eaa8d}.aid-story .s-person2{fill:#7d9fd0}.aid-story .s-line{fill:none;stroke:#475f69;stroke-width:9;stroke-linecap:round}.aid-story .s-dot{fill:#f2c26f}.aid-story .s-ground{fill:#dfeee3}.aid-story .s-card{fill:#f0c667}.aid-story .s-card2{fill:#7fb4a0}.aid-story .s-card3{fill:#e89a83}.aid-story .s-house{fill:#f2e7d4}.aid-story .s-roof{fill:none;stroke:#5f8273;stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.aid-story .s-window{fill:#a9cdd0}.aid-story--consultation{--story-accent:#5d9f70;background:linear-gradient(180deg,#fff,#fbfdfb)}.aid-story--after-school{--story-accent:#43a9a2}.aid-story--after-school .aid-story__art{background:linear-gradient(145deg,#fffaf0,#eef9f7)}.aid-story--homecare{--story-accent:#315f57;background:#fbfcfb}.aid-story--homecare .aid-story__art{background:linear-gradient(145deg,#fffaf3,#eef5f1)}.aid-story--child{--story-accent:#4c8fbd}.aid-story--child .aid-story__art{background:linear-gradient(145deg,#f7fbff,#f0f8f5)}
@media(max-width:820px){.aid-story__grid{grid-template-columns:1fr;gap:38px}.aid-story__copy{text-align:center}.aid-story__copy span{margin:auto}.aid-story__art{min-height:320px;border-radius:30px}.aid-story svg{min-height:320px}}
@media(max-width:520px){.aid-story{padding:64px 0}.aid-story__art{min-height:270px;border-radius:24px}.aid-story svg{min-height:270px}.aid-story__copy h2{font-size:29px}}
@media(prefers-reduced-motion:no-preference){.aid-story__art{transition:transform .45s ease,box-shadow .45s ease}.aid-story__art:hover{transform:translateY(-5px);box-shadow:0 34px 78px rgba(18,63,55,.14)}}
