.school-demo-banner{margin:0 0 1rem;padding:.78rem 1rem;border:1px dashed color-mix(in srgb,var(--primary,#245c46) 55%,#fff);border-radius:12px;background:color-mix(in srgb,var(--primary,#245c46) 8%,#fff);display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;font-size:.92rem}.school-demo-banner b{letter-spacing:.01em}.school-demo-banner span{flex:1;min-width:220px}.school-demo-banner a{font-weight:700}.school-demo-preview-row td{font-style:normal!important;opacity:.92}.school-demo-preview-note{display:inline-flex;gap:.35rem;align-items:center;padding:.28rem .55rem;border:1px dashed currentColor;border-radius:999px;font-size:.78rem;font-weight:700;opacity:.78}.school-demo-preview-card{margin:.65rem 0;padding:.75rem .9rem;border:1px dashed color-mix(in srgb,var(--primary,#245c46) 45%,#bbb);border-radius:10px;background:color-mix(in srgb,var(--primary,#245c46) 5%,#fff);font-size:.88rem}.school-demo-preview-card strong{display:block;margin-bottom:.2rem}.school-demo-preview-row .school-demo-preview-note{white-space:normal}@media(max-width:640px){.school-demo-banner{align-items:flex-start}.school-demo-banner span{width:100%}}
