.school-alert{position:relative;margin:2.5rem 0 3rem;padding:1.75rem 2rem 1.75rem 2.25rem;border:1px solid #e4d9b9;border-left:5px solid #a88536;border-radius:5px;background:#fff9eb;box-shadow:0 5px 20px rgba(78,66,30,.06);color:#353b2e}
.school-alert::before{content:"Wichtige Mitteilung";display:block;margin-bottom:.85rem;color:#765c22;font-size:.8rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}
.school-alert>.content-text{margin:0;padding:0}
.school-alert>.content-text+.content-text{margin-top:1.5rem}
.school-alert h1,.school-alert h2,.school-alert h3{margin:0 0 .65rem;color:#353b2e;font-size:1.55rem;line-height:1.3}
.school-alert p{line-height:1.65}
.school-alert p:last-child{margin-bottom:0}
.school-alert a{color:#376e30;text-decoration:underline;text-underline-offset:.15em}
.school-alert a:focus-visible{outline:3px solid #a88536;outline-offset:4px}
.school-alert:not(:has(> *)){display:none}
@media(max-width:768px){.school-alert{margin:1.75rem 0 2rem;padding:1.3rem 1.2rem 1.3rem 1.4rem}.school-alert h1,.school-alert h2,.school-alert h3{font-size:1.35rem}}
