
#roblox-school-browser{margin-top:16px}
.rb-study-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.rb-study-top h3{margin:0;font-size:18px;line-height:1.35}
.rb-study-back{border:1px solid #aac2d8;border-radius:9px;padding:8px 11px;background:#f5faff;color:#214c78;cursor:pointer}
.rb-study-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;max-height:380px;overflow:auto;scrollbar-width:thin}
.rb-study-lessons{max-height:410px}
.rb-study-tile{--rb-accent:#4d91dd;display:flex;align-items:center;text-align:left;min-height:86px;border:1px solid #adc3d9;border-radius:13px;background:#f7faff;box-shadow:0 2px 9px rgba(27,61,97,.07);padding:8px 12px;gap:12px;cursor:pointer;color:#1c3856}
.rb-study-tile[data-ready="true"]{border-color:var(--rb-accent);background:#f0f8ff}
.rb-study-tile:hover{box-shadow:0 4px 14px rgba(27,70,116,.16)}
.rb-study-tile:focus-visible{outline:3px solid #edb15d;outline-offset:2px}
.rb-study-illustration{display:flex;justify-content:center;align-items:center;flex:0 0 66px;width:66px;height:66px;background:linear-gradient(140deg,var(--rb-accent),#213b67);border-radius:14px;color:white;box-shadow:inset 0 1px rgba(255,255,255,.30)}
.rb-study-glyph{font:800 30px/1.1 system-ui,"Segoe UI Symbol",sans-serif}
.rb-study-descriptions{display:flex;flex-direction:column;min-width:0;gap:4px}
.rb-study-descriptions strong{font-size:14px;line-height:1.25;overflow-wrap:anywhere}
.rb-study-descriptions small{font-size:12px;line-height:1.3;color:#506982;overflow-wrap:anywhere}
.rb-study-message{font-size:13px;line-height:1.4;color:#42627f;margin:12px 0 4px}
@media(max-width:670px){.rb-study-grid{grid-template-columns:1fr;max-height:365px}.rb-study-tile{min-height:82px}.rb-study-top h3{font-size:16px}}
