#dock-panel[data-course=true] .dock-content>#dock-title,#dock-panel[data-course=true] .dock-content>#dock-copy,#dock-panel[data-course=true] .dock-content>.eyebrow{display:none!important}
.course-steps{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}.course-steps button{flex:1;min-height:44px;margin:0;padding:8px 10px;background:#e9eddf;color:#234b51;border:1px solid #91a69a;border-radius:5px;font:700 12px/1.35 Arial,sans-serif}.course-steps button[aria-current=true]{background:#224750;color:#fff8e6}
#dock-panel[data-course=true] #crew-options :is(h4,strong){color:#294a50!important}#dock-panel[data-course=true] #crew-options :is(p,blockquote){color:#3b5557!important}#dock-panel[data-course=true] #crew-options small{color:#496b58!important}
#dock-panel[data-course=true] #reaction-notebook p{color:#d0e0e2!important}
#dock-panel[data-course=true] .crooked-market{color:#344c56;scroll-margin-top:8px}
#dock-panel[data-course=true] .crooked-market :is(h4,p,small,label){color:#344c56!important;opacity:1}
#dock-panel[data-course=true] .crooked-market>h4{font:normal 24px/1.25 Georgia,serif;margin:8px 0 12px}
#dock-panel[data-course=true] .crooked-market:focus-visible{outline:3px solid #6b447f;outline-offset:2px}
.course-return-desk{padding:14px;margin:10px 0 16px;border:2px solid #527f6f;border-radius:7px;background:#e8efdf;color:#254c53;overflow-wrap:anywhere}.course-return-desk h4{font:normal 23px/1.25 Georgia,serif;margin:6px 0}.course-return-desk>small{font-weight:700}.course-return-item{margin:12px 0;padding:10px;background:#fffdf3;border:1px solid #adbdad;border-radius:5px}.course-return-item>strong{display:block}.course-return-desk p{color:#344f52}.course-return-desk button{min-height:44px}
.course-option.course-recommended{border-color:#587f73;border-left-color:#2e615a;background:#eaf0e1}
.course-heading h3,.course-offers h3,.course-skill-picks h3{font:normal 25px/1.2 Georgia,serif;color:#254c53;margin:0 0 8px}.course-heading p,.course-offers p,.course-skill-picks p{font:14px/1.5 Arial,sans-serif;color:#3c5758;margin:6px 0 12px;opacity:1}.course-heading{display:block!important;border:0!important;padding:0!important;margin:4px 0 14px}
.course-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.course-option,.course-skill{background:#fffcf2;border:1px solid #acbbab;border-left:4px solid #bd9356;border-radius:6px;padding:12px;min-width:0}.course-option h4,.course-skill h4,.course-detail h4{font:normal 21px/1.25 Georgia,serif;color:#254c53;margin:5px 0 10px}.course-option small,.course-detail>small{font:700 11px/1.4 Arial,sans-serif;color:#496857}.course-offers button,.course-skill-picks button{min-height:44px;max-width:100%;white-space:normal;padding:9px 12px;font:14px/1.4 Arial,sans-serif;background:#f2e4b8;color:#244750;border:1px solid #baad80;border-radius:5px;margin:4px 6px 4px 0}.course-option button{width:100%;margin:4px 0 0}.course-offers,.course-skill-picks{margin:4px 0 18px;overflow-wrap:anywhere}.course-detail{padding:15px;background:#e5eddf;border:2px solid #688e7c;border-radius:7px;margin:12px 0}.course-instruction{display:block;color:#234c50;font:700 14px/1.5 Arial,sans-serif;margin:12px 0}.course-more>summary,.course-extra-guidance>summary{min-height:44px;cursor:pointer;padding:12px 0;font:700 14px/1.5 Arial,sans-serif;color:#31565b}.course-people{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.course-extra-guidance{margin-top:16px}.course-steps :focus-visible,.course-offers :focus-visible,.course-skill-picks :focus-visible{outline:3px solid #95551d;outline-offset:3px}
#dock-panel[data-course=true] #skills-section>.skill-jumps{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding-bottom:8px}#dock-panel[data-course=true] #skills-section>.skill-jumps button{flex:0 0 auto;min-height:44px}#dock-panel[data-course=true] .dock-content{scroll-padding-top:8px}#dock-panel[data-course=true] #course-extra-guidance .scraplight-desk{margin-top:8px}
@media(max-width:760px){.course-options{grid-template-columns:1fr}.course-steps{gap:4px;margin-bottom:10px}.course-steps button{font-size:11px;padding:7px 4px}.course-heading h3,.course-offers h3,.course-skill-picks h3{font-size:23px}.course-offers p,.course-skill-picks p,.course-heading p{font-size:13px}.course-detail{padding:12px}.course-option,.course-skill{padding:11px}}
@media(prefers-reduced-motion:reduce){.course-offers *,.course-steps *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(max-height:500px) and (orientation:landscape){.course-steps{display:none}.course-heading p{margin:4px 0 8px}.course-heading h3,.course-offers h3,.course-skill-picks h3{font-size:21px}.course-heading{margin-bottom:8px}}
.course-filters{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.course-filters button{margin:0;flex:1;min-width:110px;font-weight:700}.course-filters button[aria-pressed=true]{background:#254c53;color:#fff9e8;border-color:#254c53}.course-home-trail{margin:14px 0;padding:10px 12px;border:1px solid #91aa99;border-radius:6px;background:#e9eedf}.course-home-trail summary{cursor:pointer;font:700 14px/1.5 Arial,sans-serif;color:#254c53;min-height:32px;padding:5px 0}.course-credit-note{font-size:12px!important}.course-energy-note{padding:10px;border-left:3px solid #9d8038;background:#f6edce}.gear-energy-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin:4px 0 4px 8px;padding:3px 7px;border:1px solid #758c82;border-radius:4px;background:#f6f3e3;color:#23454b;font:700 11px/1.5 Arial,sans-serif;vertical-align:middle;white-space:normal;overflow-wrap:anywhere}.gear-energy-badge::before{content:'';flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:var(--energy-color);border:1px solid #35555a}#fitting-candidate{max-width:100%}.fitting-detail>h4,.fitted-card strong{overflow-wrap:anywhere}
#dock-panel[data-course=true] #freeport-board [data-freeport=found]{font:700 14px/1.5 Arial,sans-serif;min-height:48px;padding:10px 12px;white-space:normal;background:#f2e4b8;color:#244750;border:1px solid #baad80}#dock-panel[data-course=true] #freeport-board .freeport-card:has([data-freeport=found]){scroll-margin-top:8px}

.recruitment-guide{padding:12px;margin:10px 0;border:1px solid #86a591;border-radius:6px;background:#edf2e5;color:#254c53;font:14px/1.5 Arial,sans-serif;overflow-wrap:anywhere}.recruitment-guide strong,.recruitment-guide p,.recruitment-guide small{color:#254c53!important;opacity:1}.recruitment-guide strong{display:block}.recruitment-guide button{min-height:44px;max-width:100%;padding:10px 12px;white-space:normal;background:#f2e4b8;color:#244750;border:1px solid #a99563;border-radius:5px}.recruitment-guide small{display:block;margin-top:6px}.recruitment-guide :focus-visible{outline:3px solid #95551d;outline-offset:3px}
