/* Artwork is scoped to the kindergarten program; prices and actions stay live. */
.checkup-card.checkup-card--kindergarten{background:linear-gradient(140deg,#F2EBFF 0%,#E8DEFB 54%,#D5C4F1 100%)}
.checkup-card--kindergarten::before{content:"";position:absolute;z-index:0;top:-12%;right:-16%;width:67%;height:112%;pointer-events:none;background:radial-gradient(ellipse 42% 54% at 62% 28%,rgba(167,135,220,.18) 0 96%,transparent 100%),radial-gradient(ellipse 57% 33% at 62% 78%,rgba(173,143,222,.15) 0 96%,transparent 100%);transform:rotate(-10deg)}
.checkup-card--kindergarten .checkup-card-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,45%);grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-areas:"badge artwork" "title artwork" "counts artwork" "price artwork" "actions actions";gap:14px 12px;align-items:start}
.checkup-card--kindergarten .checkup-card-badge{grid-area:badge;background:rgba(255,255,255,.85)}
.checkup-card--kindergarten .checkup-card-title{grid-area:title;position:relative;z-index:1}
.checkup-card--kindergarten .checkup-card-counts{grid-area:counts}
.checkup-card--kindergarten .checkup-card-counts li{background:rgba(255,255,255,.85);border-color:rgba(255,255,255,.75)}
.checkup-card--kindergarten .checkup-card-price{grid-area:price;align-self:end;position:relative;z-index:1}
.checkup-card--kindergarten .checkup-card-actions{grid-area:actions}
.checkup-card-kindergarten-image{grid-area:artwork;align-self:end;justify-self:end;width:115%;max-width:none;height:100%;max-height:236px;object-fit:contain;object-position:right bottom;margin-right:-12px;pointer-events:none}
@media(max-width:600px){.checkup-card--kindergarten .checkup-card-content{grid-template-columns:minmax(0,1fr) minmax(130px,45%);min-height:330px;column-gap:8px}.checkup-card-kindergarten-image{max-height:225px;width:116%;margin-right:-10px}.checkup-card--kindergarten .checkup-card-price{gap:2px 7px}}
