.school-discovery-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0;padding:24px;border:2px solid #768956;border-radius:24px;background:linear-gradient(120deg,#fff4ce,#e9f5df);color:#204b43;box-shadow:0 5px 0 #cedbb7}
.school-discovery-banner .school-banner-copy{flex:1}.school-discovery-banner .school-banner-label{font-size:.85rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#536740}.school-discovery-banner h2{font-size:clamp(24px,4vw,32px);line-height:1.2;margin:8px 0}.school-discovery-banner p{margin:0;line-height:1.5}.school-discovery-banner a{display:flex;justify-content:center;align-items:center;text-align:center;gap:8px;min-height:52px;padding:16px 20px;border-radius:16px;background:#265d4b;color:#fff;font-weight:800;text-decoration:none;box-shadow:0 4px 0 #163c30}.school-discovery-banner a:hover{background:#1b493c}.school-discovery-banner a:focus-visible{outline:4px solid #a96515;outline-offset:4px}
@media(max-width:600px){.school-discovery-banner{flex-direction:column;align-items:stretch;padding:20px;gap:16px}.school-discovery-banner a{width:100%}}
