/* Version 26: header rebuilt from actual college photos supplied by the department; real transparent logo. */
#loginScreen{background:#f6f9fd}
#loginScreen .v25-campus-header{min-height:392px;padding:23px 14px 25px;z-index:0;background-image:url('assets/campus-v26-collage.webp');background-position:center 43%;background-size:cover;background-repeat:no-repeat}
#loginScreen .v25-campus-pics{display:none}
#loginScreen .v25-campus-header:before{content:none}
#loginScreen .v25-emblem{width:217px;height:215px;object-fit:contain;filter:drop-shadow(0 2px 3px #fff9);margin:-9px 0 5px;z-index:1}
#loginScreen .v25-college-name{font-size:clamp(20px,2.15vw,31px);max-width:1400px;color:#0d3159;margin:0 0 10px;text-shadow:0 2px 5px #fff,0 0 9px #fff}
#loginScreen .v25-programme-title{font-size:clamp(29px,3.05vw,46px);color:#0c345e;text-shadow:0 2px 5px #fff,0 0 10px #fff}
#loginScreen .v25-programme-subtitle{color:#476583;font-size:clamp(14px,1.2vw,18px);text-shadow:0 1px 5px #fff}
#loginScreen .v25-login-layout{padding-top:0;max-width:1510px}
#loginScreen .v25-feature{min-height:115px}
#loginScreen .v25-footer{background:#123c65}
/* Clickable explanation for entries under enforced admin locks, not an editable override. */
.v26-locked-explain{border:1px solid #d0a574!important;background:#fff6e9!important;color:#6e4118!important;font-weight:700!important}
[data-pg-lock-marker] input:disabled,[data-pg-lock-marker] textarea:disabled,[data-pg-lock-marker] select:disabled{cursor:not-allowed}
@media(max-width:920px){#loginScreen .v25-campus-header{min-height:355px}#loginScreen .v25-emblem{width:168px;height:175px}}
@media(max-width:520px){#loginScreen .v25-campus-header{min-height:315px;padding:16px 12px 26px;background-position:center top}#loginScreen .v25-emblem{width:123px;height:131px}#loginScreen .v25-college-name{font-size:19px}#loginScreen .v25-programme-title{font-size:28px}}
