.fellow-workshop{width:100%;max-width:none;grid-column:1/-1;margin:12px 0;padding:14px;border:1px solid #87c8c1;border-radius:10px;background:linear-gradient(135deg,#102b3c,#1d3f4b);color:#dbeee6;box-sizing:border-box}.fellow-workshop>summary{font:700 15px/1.6 Arial;min-height:44px;color:#b9ffe1;cursor:pointer}.fellow-workshop p{font:12px/1.6 Arial!important;color:#c4dfdc!important}.fellow-workshop h3{font:27px Georgia;color:#ffe1a4;margin:5px 0}.fellow-workshop h4{font:19px Georgia;color:#f7e9cd;margin:8px 0}.fellow-workshop strong{display:block;font:700 12px/1.6 Arial;color:#b9ffde}.fellow-workshop small{font:700 10px Arial;color:#9ce3dd}.fellow-workshop label{display:block;font:700 11px Arial;color:#c5ecdc;margin:10px 0}.fellow-workshop select,.fellow-workshop input{display:block;width:100%;max-width:520px;min-height:44px;margin-top:6px;padding:8px;border:1px solid #89b7b6;background:#112a3b;color:#e6f5df;border-radius:5px;font:13px Arial}.fellow-workshop button{min-height:44px;margin:6px 6px 0 0;padding:9px 12px;background:#c0ead4;color:#163b45;font:700 11px/1.4 Arial;touch-action:manipulation}.fellow-hero{display:grid;grid-template-columns:minmax(200px,.9fr) 1.2fr;gap:16px;align-items:center;margin:12px 0}.fellow-hero canvas{width:100%;height:auto;border:1px solid #8bcdb580;border-radius:9px}.fellow-slots,.fellow-gear-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fellow-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.fellow-branches article,.fellow-gear-grid article,.fellow-slots article{min-width:0;background:#102735;border:1px solid #a7d4ca33;border-top:3px solid var(--fellow,#93e9c4);padding:12px;border-radius:7px}.fellow-growth,.fellow-links{padding:10px;border:1px solid #b7dfc955;border-radius:7px;margin:12px 0}.fellow-locker{max-width:none;color:#ceeedf}.fellow-locker>summary{min-height:44px;font:700 14px/1.5 Arial;padding:9px 0}.fellow-report{padding:10px;background:#245050;border:1px solid #a2dcc2;border-radius:6px}.veteran-warning{position:absolute;left:50%;top:12px;transform:translateX(-50%);max-width:50%;padding:6px 10px;background:#342b30e8;border:1px solid #ffc184;border-radius:5px;color:#ffdea8;font:700 10px/1.4 Arial;pointer-events:none;z-index:5}.veteran-warning[hidden]{display:none}
@media(max-width:760px){.fellow-workshop{padding:10px}.fellow-hero{grid-template-columns:1fr;gap:8px}.fellow-hero canvas{max-height:220px;object-fit:contain}.fellow-branches,.fellow-gear-grid{grid-template-columns:1fr}.fellow-slots{grid-template-columns:1fr 1fr}.fellow-workshop h3{font-size:24px}.veteran-warning{top:61px;left:8px;transform:none;max-width:52%;font-size:8px;padding:5px 7px}}@media(max-height:550px) and (orientation:landscape){.fellow-hero{grid-template-columns:1fr 1fr}.fellow-branches{grid-template-columns:repeat(3,minmax(0,1fr))}.veteran-warning{top:48px;max-width:48%}}

.fellow-growth{max-width:none}.fellow-growth>summary{min-height:44px;cursor:pointer;color:#d1ffe2;font:700 14px/1.6 Arial}.fellow-growth>strong{margin:8px 0}

.fellow-workshop article{overflow-wrap:anywhere}#companion-guide #find-workshop-companions{border-color:#8dc6ad;background:#c8ebd5;color:#1b4047}

.fellow-hero canvas{max-height:220px;object-fit:contain}.fellow-locker article>p:first-of-type{color:#ffdfa5!important;font-weight:700!important}

@media(max-width:760px) and (min-height:551px){.veteran-warning{top:96px}}
