.jl-carousel{position:relative;border:1px solid #dce9e6;border-radius:20px;overflow:hidden;margin:20px 0;background:#f0f8f6;color:#153e3c}.jl-slides{position:relative}.jl-slide{display:grid;grid-template-columns:1fr;min-height:220px;align-items:center;position:relative;isolation:isolate;animation:jl-slide-in .5s ease both}.jl-slide[hidden]{display:none!important}.jl-slide:has(.jl-slide-image){grid-template-columns:1fr 1fr}.jl-slide-image{width:100%;height:260px;object-fit:cover;grid-column:2;grid-row:1}.jl-slide-copy{grid-column:1;grid-row:1;padding:30px 34px;min-width:0}.jl-slide-copy small{font-size:10px;font-weight:750;letter-spacing:.16em;color:#327e72}.jl-slide-copy h2{font-family:inherit!important;font-size:clamp(22px,3vw,34px)!important;line-height:1.15;letter-spacing:-.03em;margin:10px 0!important;color:#153e3c!important}.jl-slide-copy p{font-size:14px;line-height:1.7;max-width:540px;color:#52716d}.jl-slide-link{display:inline-flex;align-items:center;margin-top:6px;padding:10px 16px;border-radius:9px;background:#087f77;color:white!important;font-size:13px;font-weight:650}.jl-slide-controls{display:flex;align-items:center;gap:10px;padding:10px 20px;background:#ffffffbc;font-size:12px}.jl-slide-controls button{min-width:32px;min-height:30px;padding:5px 10px!important;border:1px solid #dce9e6;background:white;color:#27675e;box-shadow:none;font-size:15px}.jl-slide-controls button:last-child{margin-left:auto;font-size:11px}.ad-placeholder{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px dashed #bcd4cb;border-radius:14px;padding:16px 22px;margin:18px 0;background:#fafdfb}.ad-placeholder div{display:grid;gap:4px}.ad-placeholder small{font-size:9px;letter-spacing:.13em;color:#658578}.ad-placeholder b{font-size:14px}.ad-placeholder span,.ad-placeholder a{font-size:12px;color:#52786c}.school-stamp{display:flex;align-items:center;gap:10px;padding:14px 0;margin:10px 0;border-top:1px solid var(--br);border-bottom:1px solid var(--br);font-size:12px;min-width:0}.school-stamp img{width:40px;height:40px;object-fit:contain;background:white;border-radius:8px;padding:3px}.school-stamp b{display:block;line-height:1.4;overflow-wrap:anywhere}.school-stamp small{font-size:10px;color:var(--mut)}.school-brand-preview{display:flex;align-items:center;gap:16px;margin:12px 0}.school-brand-preview img{width:76px;height:76px;object-fit:contain;background:white;border:1px solid var(--br);border-radius:12px;padding:6px}.public-school-logo{width:64px;height:64px;object-fit:contain;float:left;margin:0 16px 10px 0;background:white;border:1px solid #dce9e6;border-radius:12px;padding:6px}
@keyframes jl-slide-in{from{opacity:0;transform:translateX(15px)}to{opacity:1;transform:none}}@media(max-width:640px){.jl-slide:has(.jl-slide-image){grid-template-columns:1fr}.jl-slide-image{grid-column:1;grid-row:1;height:170px}.jl-slide:has(.jl-slide-image) .jl-slide-copy{grid-row:2}.jl-slide-copy{padding:24px}.ad-placeholder{align-items:flex-start;flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){.jl-slide{animation:none}}
