/* Phase 20 Admissions Copy + Site Consistency */
:root{ --umeed-confirm:#7ee787; --umeed-error:#ff7b72; }
.admissionStatus{display:none;margin:16px 0 0;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);color:rgba(255,255,255,.86);line-height:1.55;font-size:14px;overflow-wrap:anywhere;}
.admissionStatus.show{display:block;}
.admissionStatus.ok{border-color:rgba(126,231,135,.35);background:rgba(126,231,135,.10);color:#eaffed;}
.admissionStatus.error{border-color:rgba(255,123,114,.35);background:rgba(255,123,114,.10);color:#fff0ee;}
.btn-tertiary{background:rgba(255,255,255,.06)!important;color:rgba(255,255,255,.88)!important;border:1px solid rgba(255,255,255,.14)!important;}
#whatsappAdmissionBtn.pulse{animation:umeedPulse 1.25s ease-in-out 2;}
@keyframes umeedPulse{0%,100%{box-shadow:0 0 0 rgba(232,201,106,0)}50%{box-shadow:0 0 0 6px rgba(232,201,106,.18)}}
.phase20Hero .admissionHeroCopy p{max-width:760px;}
.applyBtn,.drawerApplyCta,.primaryCta,.btn{white-space:normal;overflow-wrap:anywhere;}
.applyBtn{min-width:max-content;}
@media (max-width:760px){.applyBtn{display:none!important}.admissionHeroActions .btn{width:100%;}.admissionSubmitRow{display:grid!important;grid-template-columns:1fr;}.admissionStatus{font-size:13.5px}.phase20Hero .admissionHeroCopy{max-width:100%;}.phase20Hero .admissionHero h1,.phase20Hero h1{font-size:clamp(32px,10vw,44px);line-height:1.02}.phase20Hero .admissionHero p,.phase20Hero p{font-size:14.5px;line-height:1.62}}
