.career-guide{margin:18px 0;padding:18px 20px;border:1px solid var(--line,#d6cbb2);border-left:3px solid var(--accent,#805237);background:var(--paper,#faf6ec);border-radius:7px;min-width:0;color:var(--ink,#2e2a24)}
.career-guide-heading h2{margin:7px 0 10px;font-size:1.12rem;line-height:1.55;word-break:keep-all;overflow-wrap:anywhere}.career-guide-heading h2>span{padding:0 5px;color:var(--muted,#655e53)}
.career-guide-gap{margin:8px 0;color:#8b3d22;font-weight:650;font-size:.86rem;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere}.career-guide .is-met{color:#53575f}
.career-guide-suggestions{display:grid;gap:9px;padding:0;margin:12px 0;list-style:none}.career-guide-suggestions>li{padding:9px 12px;background:rgba(133,105,66,.06);border-radius:5px;min-width:0}.career-guide-suggestions .text-button{font-size:.9rem;font-weight:700;line-height:1.5;text-align:left;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.career-guide-suggestions p{margin:3px 0 0;font-size:.8rem;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere}
.career-guide-campaign{font-size:.8rem;line-height:1.7;margin:10px 0}.career-guide-campaign>span{display:block}.career-guide-details{border-top:1px solid var(--line,#d6cbb2);padding-top:9px}.career-guide-details summary{cursor:pointer;font-size:.83rem;font-weight:700;line-height:1.6}.career-guide-details p{font-size:.81rem;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}
.career-guide-checks{padding:0;margin:12px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;list-style:none}.career-guide-checks>li{display:flex;flex-direction:column;gap:4px;padding:9px;border:1px solid var(--line,#d6cbb2);border-radius:5px;font-size:.8rem}.career-guide-checks small{font-size:.73rem}.career-guide-checks .is-missing{color:#873b26}
.career-guide-phases>div{border-left:2px solid var(--line,#d6cbb2);padding-left:12px;margin:14px 0}.career-guide-phases b{font-size:.86rem}.career-guide-procedures{font-size:.8rem;line-height:1.65}.career-guide-procedures>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;padding:9px 0;border-top:1px solid var(--line,#d6cbb2)}.career-guide-procedures dt{font-weight:700}.career-guide-procedures dd{margin:0;word-break:keep-all;overflow-wrap:anywhere}.career-guide-procedures small{display:block;color:var(--muted,#655e53)}.career-guide-note{color:var(--muted,#655e53)}
.honor-fields{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.honor-field{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 10px;border:1px solid var(--line,#d6cbb2);background:rgba(106,110,118,.07);border-radius:5px;font-size:.8rem;min-width:0}.honor-field b{color:var(--ink,#2e2a24)}.honor-field small{font-size:.73rem}.honor-field-filters{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 8px}.honor-field-filters button{padding:8px 12px;font-size:.82rem;line-height:1.45}.honor-fields-note{font-size:.78rem;color:var(--muted,#655e53);line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}.honor-field-criteria{display:grid;gap:10px;margin:14px 0}.honor-field-criteria>div{padding:10px;border:1px solid var(--line,#d6cbb2);border-radius:5px}.honor-field-criteria p{margin:6px 0 0;font-size:.81rem;line-height:1.65}
@media(max-width:600px){.career-guide{padding:14px;margin:13px 0}.career-guide-heading h2{font-size:1.02rem}.career-guide-suggestions{gap:7px}.career-guide-suggestions>li{padding:8px 10px}.career-guide-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.career-guide-procedures>div{grid-template-columns:70px minmax(0,1fr);gap:8px}.honor-field{flex:1 1 145px}.honor-field-filters button{flex:1 1 auto}}
