/* HSMDOCE R13.13 - professional academic subpages. Additive; preserves existing portal/classroom workflows. */
.edu-interior-page{background:#eef1f4;color:#16243a}.edu-interior-page .edu-main{background:linear-gradient(180deg,#f6f7f8 0,#eef1f4 240px,#eef1f4 100%);min-height:70vh}.edu-subpage-context{max-width:1440px;margin:0 auto 18px;padding:22px clamp(18px,3vw,42px);display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:22px;align-items:center;background:#fff;border-bottom:1px solid #d9dee5;box-shadow:0 6px 20px rgba(9,30,58,.05)}.edu-subpage-context small{display:block;color:#8b6517;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.edu-subpage-context h1{margin:5px 0 4px;color:#071a39;font:700 clamp(27px,3vw,42px)/1.08 Georgia,serif}.edu-subpage-context p{margin:0;color:#607086;font-size:14px}.edu-subpage-context img{width:112px;height:112px;object-fit:contain;justify-self:end}.edu-interior-page .wrap{max-width:1400px}.edu-interior-page .hero{background:#fff;border:1px solid #d9dee5;border-top:5px solid #c79320;border-radius:8px;padding:clamp(22px,3vw,38px);box-shadow:0 10px 28px rgba(7,26,57,.06)}.edu-interior-page .hero h1{color:#071a39}.edu-interior-page .panel,.edu-interior-page .card{border:1px solid #d8dee7;border-radius:8px;background:#fff;box-shadow:0 6px 20px rgba(7,26,57,.045)}.edu-interior-page .panel-head{background:#f7f8fa;border-bottom:1px solid #dce2e9;padding:15px 18px}.edu-interior-page .panel-head h2{color:#071a39;font-family:Georgia,serif}.edu-interior-page .panel-body{padding:18px}.edu-interior-page .field label,.edu-interior-page form label{color:#26384f;font-weight:750}.edu-interior-page input,.edu-interior-page select,.edu-interior-page textarea{border:1px solid #bfc9d6;border-radius:6px;background:#fff;min-height:44px;padding:10px 12px}.edu-interior-page textarea{min-height:110px}.edu-interior-page input:focus,.edu-interior-page select:focus,.edu-interior-page textarea:focus{outline:3px solid rgba(199,147,32,.17);border-color:#a97915}.edu-interior-page .btn,.edu-interior-page .button{border-radius:999px;min-height:44px;padding:10px 22px;font-weight:850}.edu-interior-page .btn-alt,.edu-interior-page .button-quiet{border-radius:6px}.edu-interior-page .table-wrap{border:1px solid #d8dee7;border-radius:8px;background:#fff}.edu-interior-page table th{background:#eef2f6;color:#26384f;text-transform:uppercase;letter-spacing:.055em;font-size:11px}.edu-interior-page table td{border-color:#e5e9ef}.edu-interior-page details{border:1px solid #d8dee7;border-radius:8px;background:#fff;overflow:hidden}.edu-interior-page details>summary{padding:14px 16px;background:#f7f8fa;color:#071a39;font-weight:800}
/* Scholarship application */
.scholarship-application-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.scholarship-form{display:grid;gap:16px}.scholarship-step{border:1px solid #d9e0e8;border-radius:9px;background:#fff;overflow:hidden}.scholarship-step>header{display:flex;gap:12px;align-items:center;padding:14px 16px;background:#071a39;color:#fff;border-bottom:3px solid #c79320}.scholarship-step>header b{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#c79320;color:#071a39}.scholarship-step>header h3{margin:0;font:700 18px Georgia,serif}.scholarship-step .step-body{padding:17px}.scholarship-step .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.scholarship-step .full{grid-column:1/-1}.scholarship-sidebar{display:grid;gap:14px;position:sticky;top:16px}.scholarship-status-card{border:1px solid #d8dee7;border-top:4px solid #c79320;border-radius:8px;background:#fff;padding:16px}.scholarship-status-card small{color:#7a5c19;font-weight:900;letter-spacing:.08em}.scholarship-status-card h3{margin:6px 0 8px;color:#071a39;font:700 18px Georgia,serif}.scholarship-status-card p{color:#5a6879;font-size:13px;line-height:1.55}.scholarship-progress{height:9px;background:#e7ebf0;border-radius:99px;overflow:hidden}.scholarship-progress span{display:block;height:100%;background:#0b4d83}.scholarship-checklist{padding-left:18px;color:#45566b;font-size:12px;line-height:1.6}.scholarship-doc-list{display:grid;gap:8px}.scholarship-doc{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;background:#f6f8fa;border:1px solid #dbe2e9;border-radius:7px}.scholarship-certification{padding:14px;border:1px solid #e2d4aa;background:#fffaf0;border-radius:8px}.scholarship-actions{display:flex;gap:10px;flex-wrap:wrap}.scholarship-application-list{display:grid;gap:10px}.scholarship-application-row{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(130px,.6fr) minmax(150px,.7fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid #dce2e8;border-radius:8px;background:#fff}.scholarship-application-row h3{margin:0 0 4px;color:#071a39}.scholarship-application-row .actions{display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap}
@media(max-width:1000px){.scholarship-application-shell{grid-template-columns:1fr}.scholarship-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.scholarship-application-row{grid-template-columns:1fr 1fr}.edu-subpage-context{grid-template-columns:1fr 86px}.edu-subpage-context img{width:86px;height:86px}}@media(max-width:650px){.edu-subpage-context{grid-template-columns:1fr}.edu-subpage-context img{justify-self:start}.scholarship-step .form-grid,.scholarship-sidebar,.scholarship-application-row{grid-template-columns:1fr}.scholarship-application-row .actions{justify-content:flex-start}}
