.scholarship-recommendations{margin:24px 0;padding:26px;font-size:17px;line-height:1.55}
.recommendation-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}
.recommendation-heading-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:15px;background:#e0f4ed;color:#115943;font-size:29px}
.recommendation-heading h2{font-size:clamp(23px,2.5vw,29px);line-height:1.2;margin:0 0 8px}
.recommendation-heading p,.recommendation-group-heading p{margin:0;color:var(--muted,#536375)}
.recommendation-scope{font-size:16px;background:#f1f5fa;border:1px solid #dbe3ed;border-radius:12px;padding:15px 17px;color:#33465c}
.recommendation-profile-prompt{padding:18px;border:1px solid #dfc678;border-left:5px solid #b38313;border-radius:12px;background:#fff9e9;margin:18px 0}
.recommendation-profile-prompt strong{font-size:19px;color:#65490c}
.recommendation-profile-prompt ul{margin:10px 0 16px;padding-left:24px}
.recommendation-profile-prompt .button{display:inline-flex;align-items:center;min-height:44px;font-size:16px}
.recommendation-coverage{font-size:16px;border-left:4px solid #60768c;padding:10px 14px;background:#f5f7fa}
.recommendation-group{margin-top:26px}
.recommendation-group-heading{margin-bottom:14px}
.recommendation-group-heading h3{display:flex;align-items:center;gap:10px;font-size:23px;margin:0 0 5px}
.recommendation-count{display:inline-grid;place-items:center;min-width:30px;height:30px;border-radius:50%;font-size:16px;background:#deefe7;color:#174f3d}
.recommendation-group.secondary .recommendation-count{background:#e9eafa;color:#414a7c}
.scholarship-recommendation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.scholarship-recommendation-card{min-width:0;padding:20px;border:1px solid #d5e2db;border-top:5px solid #247459;border-radius:16px;background:var(--white,#fff);box-shadow:0 3px 12px #16332306;overflow-wrap:anywhere}
.scholarship-recommendation-card.secondary{border-color:#dde0ec;border-top-color:#6872a7}
.recommendation-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:13px;font-size:14px;font-weight:700}
.recommendation-priority{padding:5px 10px;border-radius:20px;background:#e1f2e9;color:#19553f}
.recommendation-priority.secondary{background:#eceefa;color:#424f86}
.recommendation-kind{color:#4a5d71;font-weight:600}
.scholarship-recommendation-card h4{font-size:22px;line-height:1.3;margin:0 0 6px;color:var(--ink,#182d3f)}
.recommendation-provider{margin:0 0 12px;font-size:16px;color:var(--muted,#536375)}
.recommendation-status{display:inline-block;margin:0 0 14px;padding:5px 9px;font-size:15px;font-weight:650;border-radius:7px;background:#eef3f7;color:#344e66}
.recommendation-status.needs-attention{background:#fff0de;color:#824c07;border:1px solid #edc68d}
.recommendation-channel-note{margin:0 0 15px;font-size:16px;color:#4c6174}
.recommendation-label{font-size:16px;font-weight:750;margin:0 0 6px}
.scholarship-recommendation-card ul{margin:0 0 15px;padding-left:23px}
.scholarship-recommendation-card li{margin:5px 0}
.scholarship-recommendation-card details{border-top:1px solid #e2e7ec;margin:16px 0;padding-top:4px}
.scholarship-recommendation-card summary{font-size:17px;font-weight:650;min-height:44px;padding:10px 0;cursor:pointer;color:#304e6b}
.scholarship-recommendation-card details ul{font-size:16px}
.recommendation-card-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:stretch;margin:14px 0}
.recommendation-card-actions .button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 13px;font-size:16px;line-height:1.3;text-align:center;gap:6px}
.recommendation-card-actions button:disabled{opacity:.72;cursor:default}
.scholarship-recommendation-card small{display:block;font-size:14px;line-height:1.5;color:#536375}
.recommendation-footer,.recommendation-empty{font-size:16px;margin:22px 0 0;color:#4b6075}
.scholarship-recommendations :is(a,button,summary):focus-visible{outline:3px solid #2473c5;outline-offset:4px}
@media(max-width:1000px){.scholarship-recommendation-grid{grid-template-columns:1fr}}
@media(max-width:560px){.scholarship-recommendations{padding:18px}.scholarship-recommendation-card{padding:17px}.recommendation-heading-icon{flex-basis:42px;width:42px;height:42px}.recommendation-card-actions{flex-direction:column}.recommendation-card-actions .button{width:100%}}
