
/* JHELA founding issue: master-design v3 academic self-service intake surfaces. */
.journal-page .jhela-intake-portal{--jhela-ivory:#f4f0e6;--jhela-brass:#b48a3f;--jhela-navy:#0b203c;max-width:1200px;margin:clamp(22px,4vw,50px) auto;padding:clamp(20px,3vw,35px);background:linear-gradient(132deg,#132b40,#111923);border:1px solid rgba(212,175,99,.45);border-radius:20px;box-shadow:0 16px 60px #0004}
.journal-page .jhela-intake-portal h2{font:700 clamp(27px,3vw,38px)/1.35 Georgia,serif;color:#f4e4bd;margin:.2em 0 .5em}
.journal-page .jhela-intake-portal h3{font:700 20px/1.4 Georgia,serif;color:#f3dec0}
.journal-page.jhela-fa-page .jhela-intake-portal :is(h2,h3){font-family:Tahoma,Arial,sans-serif}
.journal-page .jhela-intake-intro{max-width:72ch;line-height:1.8;color:#e0d8cc}
.journal-page .jhela-intake-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 26px}
.journal-page .jhela-intake-form label,.journal-page .jhela-intake-retry label{display:grid;align-content:start;gap:7px;font-size:.92rem;font-weight:650;color:#f1dfb7}
.journal-page .jhela-intake-form :is(input,select,textarea){width:100%;min-width:0;padding:11px 13px;min-height:45px;border-radius:9px;border:1px solid #7a8391;background:#152638;color:#fff;font:inherit}
.journal-page .jhela-intake-form textarea{min-height:100px;resize:vertical}
.journal-page .jhela-intake-form :is(input,textarea)::placeholder{color:#b4bac4}
.journal-page .jhela-intake-form label.jhela-intake-wide,.journal-page .jhela-intake-form p.jhela-intake-wide{grid-column:1/-1}
.journal-page .jhela-intake-form label.jhela-intake-check{display:flex;flex-wrap:wrap;gap:11px;align-items:flex-start;font-size:.88rem;color:#f1e7d9}
.journal-page .jhela-intake-form label.jhela-intake-check input{width:20px;height:20px;min-height:20px;accent-color:#d4af37}
.journal-page .jhela-intake-form button,.journal-page .jhela-intake-retry button{justify-self:start;cursor:pointer;border:1px solid #eed9ae;border-radius:9px;padding:11px 19px;min-height:44px;font:700 15px/1.4 Arial,sans-serif;background:#f0d69c;color:#142538}
.journal-page .jhela-intake-form button:disabled{opacity:.63;cursor:progress}
.journal-page .jhela-intake-form :focus-visible,.journal-page .jhela-intake-portal :focus-visible{outline:3px solid #ffd788;outline-offset:3px}
.journal-page .jhela-intake-card{margin-block:14px;padding:20px;border:1px solid rgba(212,175,99,.3);background:#1b2b40;border-radius:14px;overflow-wrap:anywhere}
.journal-page .jhela-intake-card>h3{margin:0 0 10px}
.journal-page .jhela-intake-card p{color:#e9ddd0;line-height:1.7}
.journal-page .jhela-intake-card ol{color:#cfc6bc;line-height:1.7}
.journal-page .jhela-intake-retry{display:grid;gap:14px;margin-top:16px}
.journal-page .jhela-intake-retry input{max-width:100%;color:#eee}
.journal-page .jhela-intake-status{padding:13px 15px;margin-block:14px;border:1px solid #a28c5f;background:#14293b;border-radius:9px;color:#f9e3ae;overflow-wrap:anywhere}
.journal-page .jhela-intake-status[data-state=error]{border-color:#d7a39b;color:#ffe0d9}
.journal-page .jhela-intake-status[data-state=success]{border-color:#96b6a1;color:#e3ffe8}
.journal-page .jhela-intake-portal [hidden]{display:none!important}
.journal-page .jhela-intake-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}
.journal-page .jhela-intake-split>section{min-width:0}
.journal-page .jhela-intake-note{border-inline-start:3px solid #d4af37;padding:13px 17px;background:rgba(212,175,55,.08);line-height:1.8}
@media(max-width:760px){.journal-page .jhela-intake-split,.journal-page .jhela-intake-form{grid-template-columns:1fr}.journal-page .jhela-intake-form label.jhela-intake-wide{grid-column:1}.journal-page .jhela-intake-portal{margin:20px 12px;padding:18px}}
@media(prefers-reduced-motion:reduce){.journal-page .jhela-intake-portal *{animation:none!important;transition:none!important}}
@media print{.journal-page .jhela-intake-form,.journal-page .jhela-intake-retry{display:none}}
