.pa-preschool-day{margin:0;padding:16px 30px;position:relative;width:100%}.pa-preschool-day,.pa-preschool-day *,.pa-preschool-day :after,.pa-preschool-day :before{box-sizing:border-box}.pa-preschool-day-inner{margin:0 auto;max-width:1120px;width:100%}.pa-preschool-day-header{margin:0 auto 38px;max-width:780px;text-align:center}.pa-preschool-day-eyebrow{color:#4c9db9;display:block;font-size:.7rem;font-weight:750;letter-spacing:.15em;margin-bottom:10px}.pa-preschool-day-header h2{color:#1d3b60;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:750;line-height:1.2;margin:0 0 14px}.pa-preschool-day-intro{color:#42617a;font-size:1rem;line-height:1.65;margin:0 auto}.pa-preschool-day-accent{background:#f6c84b;border-radius:4px;height:4px;margin:20px auto 0;width:48px}.pa-preschool-day-timeline{display:grid;gap:15px;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}.pa-preschool-day-timeline:before{border-top:3px dashed var(--pa-brand-dark,#1d3b60);content:"";left:8%;position:absolute;right:8%;top:29px;z-index:0}.pa-preschool-day-step{align-items:center;display:flex;flex-direction:column;min-width:0;position:relative;z-index:1}.pa-preschool-day-icon{align-items:center;background:#fff;border:3px solid var(--pa-brand-dark,#1d3b60);border-radius:50%;box-shadow:0 3px 9px rgba(31,61,88,.07);display:flex;flex-shrink:0;height:60px;justify-content:center;margin-bottom:16px;width:60px}.pa-preschool-day-icon svg{display:block;height:26px;stroke:var(--pa-brand-dark,#1d3b60);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:26px}.pa-preschool-day-card{background:var(--pa-brand-light,#eaf5fb);border:1px solid #d4e8f3;border-radius:13px;box-shadow:0 5px 16px rgba(28,58,86,.05);height:100%;min-height:235px;padding:22px 17px 25px;text-align:center;width:100%}.pa-preschool-day-number{color:#4c9db9;display:block;font-size:.68rem;font-weight:750;letter-spacing:.1em;margin-bottom:10px}.pa-preschool-day-card h3{color:#1d3b60;font-size:1rem;font-weight:750;line-height:1.3;margin:0 0 10px}.pa-preschool-day-card p{color:#65727e;font-size:.83rem;line-height:1.65;margin:0}.pa-preschool-day-note{color:#77838d;font-size:.85rem;font-style:italic;line-height:1.6;margin:28px auto 0;max-width:800px;text-align:center}@media (max-width:1100px){.pa-preschool-day-timeline{gap:24px 15px;grid-template-columns:repeat(3,minmax(0,1fr))}.pa-preschool-day-timeline:before{display:none}.pa-preschool-day-card{min-height:210px}}@media (max-width:767px){.pa-preschool-day{padding:12px 20px}.pa-preschool-day-header{margin-bottom:30px}.pa-preschool-day-header h2{font-size:1.85rem}.pa-preschool-day-intro{font-size:.95rem}.pa-preschool-day-timeline{gap:22px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pa-preschool-day-card{min-height:0;padding:20px 14px}}@media (max-width:480px){.pa-preschool-day-timeline{grid-template-columns:1fr}.pa-preschool-day-step{margin:0 auto;max-width:360px;width:100%}.pa-preschool-day-card{min-height:0}}