.entry-card.school-card{gap:0;padding:18px}.school-card .entry-top{margin-bottom:8px}.school-card h3{margin:10px 0;font-size:18px;line-height:1.5}.school-card .draft-label{margin:0;font-size:8px}.school-card .result-overview{color:#607c9e;margin:0 0 14px;font-size:13px;line-height:1.65}.school-card .entry-bottom{padding-top:12px}.school-card .heart-button{font-size:24px}.school-alumni{background:#f4f8ff;border:1px solid #d9e6f8;border-radius:16px;min-width:0;margin-top:26px;padding:20px}.alumni-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.alumni-heading h3{margin:0;font-size:22px}.alumni-heading>span{white-space:nowrap;background:#fff;border-radius:9px;padding:6px 10px;font-size:12px}.alumni-note{line-height:1.8;color:#647e9e!important;font-size:12px!important}.alumni-list{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.alumni-list li{overflow-wrap:anywhere;background:#fff;border:1px solid #dce6f5;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.alumni-initial{color:#075bce;background:#e6efff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.alumni-list strong{font-size:15px}.alumni-list li>div>span{color:#647e9e;margin-top:5px;font-size:12px;display:block}.alumni-empty,.alumni-signin{font-size:14px;line-height:1.8}.alumni-signin a{color:#075bce;text-decoration:underline}.alumni-own{border-top:1px solid #d9e6f8;margin-top:18px;padding-top:16px}.alumni-own>summary{color:#075bce;cursor:pointer;font-size:16px;font-weight:700}.alumni-own>p{color:#647e9e;font-size:13px;line-height:1.8}.alumni-form{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.alumni-form label{gap:8px;font-size:13px;line-height:1.7;display:grid}.alumni-form input:not([type=checkbox]){color:#123c7c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d2e0f6;border-radius:9px;padding:12px}.alumni-wide{grid-column:1/-1}.alumni-form small{color:#647e9e;font-size:11px;line-height:1.7}.alumni-form .alumni-consent{align-items:flex-start;gap:10px;display:flex}.alumni-consent input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.alumni-form .inline-actions{margin-top:0}.alumni-message{color:#166c50;background:#e8f5ee;border-radius:10px;padding:12px;font-size:13px;line-height:1.7}@media (max-width:600px){.school-alumni{padding:15px}.alumni-list,.alumni-form{grid-template-columns:1fr}.alumni-heading h3{font-size:19px}}.my-schools{padding:0;list-style:none}.my-schools li{border-bottom:1px solid #dce6f5;padding:14px 0}.my-schools a{color:#075bce;line-height:1.7;display:block}.my-schools span{color:#647e9e;margin-top:5px;font-size:12px;display:block}.alumni-year-filter{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.alumni-year-filter label,.alumni-request-form label{gap:7px;font-size:13px;display:grid}.alumni-year-filter input,.alumni-request-form input,.alumni-request-form textarea,.alumni-sharing select{color:#153f7e;max-width:100%;font:inherit;background:#fff;border:1px solid #d2e0f6;border-radius:9px;padding:12px}.alumni-year-filter input{width:150px}.alumni-person{gap:8px;width:100%;min-width:0;display:grid}.alumni-person>span,.alumni-person>small{color:#647e9e;font-size:12px}.alumni-person .text-button{text-align:left}.alumni-contacts{margin:10px 0;font-size:13px;display:block}.alumni-contacts>div{grid-template-columns:80px minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.alumni-contacts dd{overflow-wrap:anywhere;color:#16447d;margin:0}.alumni-contacts a{color:#075bce}.alumni-request-form{border-top:1px solid #d9e6f8;gap:12px;padding-top:12px;display:grid}.alumni-request-form small{color:#647e9e;font-size:11px;line-height:1.8}.alumni-sharing{border:1px solid #d9e6f8;border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.alumni-sharing legend{font-size:14px;font-weight:700}.alumni-inbox{padding:0;list-style:none}.alumni-inbox>li{overflow-wrap:anywhere;border:1px solid #d9e6f8;border-radius:12px;margin:14px 0;padding:18px}.alumni-inbox strong{font-size:16px}.alumni-inbox small{color:#647e9e;font-size:12px}.alumni-request-note{white-space:pre-wrap}.alumni-roster{min-width:0}.alumni-roster .alumni-list li{align-items:start}@media (max-width:600px){.alumni-year-filter{grid-template-columns:1fr 1fr;display:grid}.alumni-year-filter input{width:100%}}
