/* Shared school presentation, loaded after legacy branding styles. */
body .eh-portal .eh-hero .eh-kicker,body .eh-account-hero .eh-account-kicker,body .eduhive-connected-hero>div>small,body .eduhive-account-hero .eduhive-account-eyebrow,body .eduhive-catalogue-hero .eduhive-catalogue-eyebrow,body .eh-builder-hero>div>span{color:#102a63!important}
body .eh-portal .eh-mark,body .eh-account-logo,body .eh-account-logo span,body .eduhive-connected-hero .eduhive-brand-mark,body .eh-school-logo{background:#fff!important;color:#102a63;border:1px solid #d9e2ee}
.eduhive-connected-hero .eduhive-brand-mark{flex:0 0 84px;width:84px;height:84px;padding:8px;box-sizing:border-box}
.eduhive-connected-hero .eduhive-brand-mark img{display:block;width:100%;height:100%;object-fit:contain}
.eh-school-upload{margin:12px 0}.eh-school-upload>summary{cursor:pointer;list-style:none;display:inline-block}.eh-school-upload>summary::-webkit-details-marker{display:none}
.eh-school-upload>form{padding:18px;margin-top:12px;border:1px solid #d9e2ee;border-radius:8px;background:#fff;max-width:680px;display:grid;gap:12px}
.eh-school-upload label{display:grid;gap:6px;margin:0;font-weight:700;color:#102a63}.eh-school-upload input,.eh-school-upload select{width:100%;max-width:100%;box-sizing:border-box;padding:10px;border:1px solid #bdc9d8;border-radius:6px}
.eh-school-upload p{margin:0;font-size:14px;line-height:1.5}.eh-school-upload button{justify-self:start}.eh-school-supporting{margin:20px 0;overflow-x:auto}.eh-school-supporting td{vertical-align:top}
.eh-school-supporting .eh-school-upload>form{min-width:260px}.eh-button[disabled]{opacity:.55;cursor:default}.eh-school-origin{display:block;font-size:12px;color:#64748b}
@media(max-width:700px){.eduhive-connected-hero{flex-wrap:wrap}.eduhive-connected-hero h1{font-size:26px;overflow-wrap:anywhere}.eh-school-upload>form{padding:14px}.eh-school-upload>summary{max-width:100%;box-sizing:border-box}}
