/* Original FreeIS guidance and scholarship workspace. */
#guides-view{padding:4px 0 42px;color:#2b4b5e}
.guides-heading{max-width:850px;margin:32px 0 26px}
.guides-heading .eyebrow{display:block;color:#8d744b;font-size:10px;letter-spacing:1.6px;margin-bottom:12px}
.guides-heading h1{font:700 clamp(30px,3.7vw,46px)/1.15 Georgia,serif;letter-spacing:-.8px;margin:0 0 16px;color:#24495d}
.guides-heading>p{font-size:15px;line-height:1.75;color:#5e7684;max-width:760px}
.guides-message:empty{display:none}.guides-message{padding:12px 16px;background:#fff3d9;border-left:3px solid #b78f45;border-radius:5px;line-height:1.6;font-size:13px}
.guides-hub-tools{display:flex;align-items:end;gap:16px;flex-wrap:wrap;padding:20px;background:#fff;border:1px solid #dce5e8;border-radius:12px;margin:20px 0}
.guides-hub-tools>label{display:flex;flex:1 1 210px;flex-direction:column;gap:7px;font-size:12px;font-weight:650;color:#526d7b;min-width:0}
.guides-hub-tools input,.guides-hub-tools select,.guide-notes textarea{padding:11px 12px;width:100%;border:1px solid #cddcdf;border-radius:7px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.4;color:#2a4d60;background:#fff;box-sizing:border-box}
.guides-hub-tools input:focus,.guides-hub-tools select:focus,.guide-notes textarea:focus{outline:2px solid #238bb2;outline-offset:2px}
.guides-topic-strip{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}
.guides-topic-strip a{padding:9px 12px;background:#edf3f4;color:#446778;text-decoration:none;border:1px solid #dae4e6;border-radius:20px;font-size:11px}
.guides-topic-strip a.active{background:#245e78;color:white;border-color:#245e78}
.guides-count{font-size:11px;color:#657d88;line-height:1.6}
.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.guide-card{display:flex;flex-direction:column;padding:24px;background:#fff;border:1px solid #dce5e8;border-radius:12px;box-shadow:0 5px 14px #31566a06;min-width:0}
.guide-card:nth-child(4n+1){background:linear-gradient(140deg,#fff 65%,#faf4e9)}
.guide-card-group{font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#8c764f;font-weight:650;line-height:1.5}
.guide-card h2{font:700 23px/1.2 Georgia,serif;margin:12px 0}
.guide-card h2 a,.scholarship-card h2 a{display:block;color:#28566e;text-decoration:none}
.guide-card h2 a:hover,.scholarship-card h2 a:hover{text-decoration:underline}
.guide-card p{font-size:13px;line-height:1.7;color:#667d88;margin:0 0 18px}
.guide-card-progress{margin-top:auto;padding-top:14px;border-top:1px solid #e0e8e9;font-size:10px;color:#71878f}
.guides-callout{padding:28px 32px;background:#eaf3f0;border:1px solid #d1e3dc;border-radius:13px;margin-top:30px}
.guides-callout h2{font:700 28px/1.2 Georgia,serif;margin:0 0 10px}.guides-callout p{font-size:14px;line-height:1.7;color:#5d786f}.guides-callout a{display:inline-block;text-decoration:none;margin-top:8px}
.guide-toolbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:20px 0}.guide-toolbar>a{font-size:12px;font-weight:650;color:#416c84;text-decoration:none}.guide-toolbar>h2{font:700 25px Georgia,serif;margin-right:auto}.guide-toolbar>span{font-size:12px;color:#6b7f88}
.guide-toolbar button,.scholarship-card button{font-size:12px;line-height:1.4;border:1px solid #cddde2;border-radius:7px;background:#fff;color:#315e74;padding:9px 13px;cursor:pointer}
.guide-toolbar button.primary-button{background:#257ca3;color:#fff;border-color:#257ca3}.guide-toolbar button:hover,.scholarship-card button:hover{filter:brightness(.96)}
.guide-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:27px;align-items:start}
.guide-toc{background:#f1f5f6;border:1px solid #dfe7e9;border-radius:10px;padding:18px}.guide-toc h2{font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:#7a8d93;margin:0 0 12px}.guide-toc a{display:block;padding:9px 10px;margin:3px -3px;color:#507286;font-size:12px;line-height:1.5;text-decoration:none;border-radius:5px}.guide-toc a.active{background:#fff;color:#1f627f;box-shadow:0 2px 7px #2745550b;font-weight:700}.guide-toc a:hover{background:#fff}
.guide-body{background:#fff;border:1px solid #dce5e8;border-radius:12px;padding:12px 32px 30px;min-width:0}
.guide-section{padding:17px 0 12px;border-bottom:1px solid #e5ecee}.guide-section h2,.guide-next-steps h2,.guide-notes h2,.guide-sources h2{font:700 25px/1.25 Georgia,serif;color:#2c5367;letter-spacing:-.3px;margin:8px 0 14px}
.guide-section p,.guide-section li{font-size:14px;line-height:1.85;color:#4f6b7b}.guide-section li{margin-bottom:10px}.guide-section ul{padding-left:22px}.guide-section p:last-child{margin-bottom:8px}
.guide-next-steps{margin:24px 0;padding:22px 24px;background:#f4f6ed;border:1px solid #e1e8cd;border-radius:9px}.guide-next-steps p{font-size:12px;line-height:1.6;color:#6b7d5d}.guide-next-steps label{display:flex;align-items:start;gap:11px;font-size:13px;line-height:1.7;padding:9px 0;color:#4b6856}.guide-next-steps input{margin-top:4px;accent-color:#58875c;width:16px;height:16px;flex:none}
.guide-next-links{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.guide-next-links a{padding:9px 12px;border:1px solid #d5e3e7;border-radius:7px;background:#f6f9fa;color:#3e6a80;text-decoration:none;font-size:12px;line-height:1.5}
.guide-career-list{columns:2;column-gap:25px}.guide-career-list li{break-inside:avoid}.guide-career-list a{color:#357795;text-decoration:none}.guide-career-list a:hover{text-decoration:underline}
.guide-notes{margin:25px 0}.guide-notes p{font-size:11px;line-height:1.6;color:#72848d}.guide-notes label{display:block;font-size:12px;margin-bottom:8px;color:#5c7584}.guide-notes textarea{resize:vertical;min-height:125px;line-height:1.7;font-family:inherit}.guide-notes .guides-count{display:block;min-height:18px}
.guide-sources{padding-top:16px;border-top:1px solid #e2e9ec}.guide-sources h2{font-family:inherit;font-size:15px;font-weight:700;line-height:1.3}.guide-sources p,.guide-source-list{font-size:11px;line-height:1.8;color:#7a8d94}.guide-source-list{padding-left:17px}.guide-source-list a,.guide-sources a{color:#527e94}
.guides-data-note{padding:17px 20px;background:#f2f5f5;border-left:3px solid #9cb7bc;border-radius:6px;font-size:12px;line-height:1.7;color:#667e89;margin:18px 0}.guides-data-note b{color:#456978}.guides-data-note p{margin:6px 0 0}
.guides-check{display:flex;align-items:center;gap:8px;font-size:12px;color:#577281;line-height:1.5}.guides-check input{accent-color:#367d9b;width:16px;height:16px}
.scholarship-card{display:flex;gap:25px;justify-content:space-between;padding:23px 25px;margin:12px 0;background:#fff;border:1px solid #dce5e8;border-radius:11px}.scholarship-card>div:first-child{flex:1;min-width:0}.scholarship-card h2{font:700 23px/1.25 Georgia,serif;margin:8px 0 13px}.scholarship-card p{font-size:12px;line-height:1.75;color:#64808e;margin:7px 0}.scholarship-card p b{font-size:11px;color:#4f6c7a}.scholarship-card-actions{display:flex;flex-direction:column;align-items:end;gap:15px;flex:none;min-width:132px}.scholarship-card-actions>a{font-size:12px;color:#4d7d93;text-decoration:none}.scholarship-card button[aria-pressed=true]{background:#eff6ef;border-color:#cbdcc6;color:#52734a}.scholarship-card .scholarship-match{color:#6e7751;background:#f7f8f0;padding:9px 11px;border-radius:6px}.scholarship-match strong{display:block;color:#956433}
.scholarship-detail{max-width:950px}.scholarship-sort-panel{background:#fff;border:1px solid #dce5e8;border-radius:12px;padding:24px 28px}.scholarship-sort-panel>h2{font:700 27px Georgia,serif;margin:0 0 14px}.scholarship-sort-panel>p{font-size:13px;line-height:1.8;color:#637d8a}.scholarship-sort-panel .guides-hub-tools{border:0;padding:0}.scholarship-sort-panel .guides-hub-tools label{flex-basis:40%}.guides-empty{background:#f5f8f9;padding:24px;border:1px dashed #cedee2;border-radius:10px;font-size:14px;line-height:1.8;color:#6b8490}
#guide-print-options{padding:22px 25px;margin:20px 0;background:#fffaf0;border:1px solid #eadfbd;border-radius:10px}#guide-print-options[hidden]{display:none}#guide-print-options h2{font:700 23px Georgia,serif;margin:0 0 15px}.guide-print-topic-list{display:flex;gap:15px;flex-wrap:wrap}.guide-print-topic-list label{font-size:12px;color:#6c715d}.guide-print-topic-list input{accent-color:#8d8151}
#guide-print-document{display:none}
@media(max-width:1000px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}.guide-body{padding:10px 23px 25px}.guide-career-list{columns:1}}
@media(max-width:700px){.guide-grid{grid-template-columns:1fr}.guide-layout{display:block}.guide-toc{margin-bottom:20px}.guide-toc a{display:inline-block;margin:3px 3px 3px 0}.guide-toc{max-height:220px;overflow:auto}.scholarship-card{display:block;padding:20px}.scholarship-card-actions{flex-direction:row;align-items:center;justify-content:space-between;margin-top:17px}.guides-heading{margin-top:22px}.guide-body{padding:10px 19px 24px}.scholarship-sort-panel{padding:21px 18px}.guides-hub-tools{padding:16px}.guide-next-steps{padding:18px}.guides-hub-tools>label{flex-basis:100%}}
@media print{body.printing-guide>*{display:none!important}body.printing-guide>#guide-print-document{display:block!important}#guide-print-document{font:11pt/1.5 Georgia,serif;color:#172b39;background:#fff;padding:0}#guide-print-document header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #aebfc7;padding-bottom:12pt;margin-bottom:18pt}#guide-print-document header img{width:130pt;height:auto}#guide-print-document header span{font:italic 10pt Georgia,serif;color:#5c7480}#guide-print-document h1{font:700 24pt/1.2 Georgia,serif}#guide-print-document h2{font:700 15pt/1.3 Georgia,serif;break-after:avoid;margin:15pt 0 8pt}#guide-print-document p,#guide-print-document li{font:11pt/1.6 Georgia,serif;color:#233b48}#guide-print-document section{border:0;padding:0}#guide-print-document a{color:#233b48}#guide-print-document footer{font:9pt/1.4 sans-serif;color:#6a7b83;border-top:1px solid #b7c8cf;margin-top:20pt;padding-top:9pt}.guide-print-notes{white-space:pre-wrap;overflow-wrap:anywhere}}
