
/* Build 236 · Whole-player roadmap / youth-friendly check-ins */
.road236,.mind236{margin:18px 0;padding:18px;border-radius:22px;background:linear-gradient(145deg,#153651,#10253a);border:1px solid rgba(133,195,223,.28);box-shadow:0 13px 30px rgba(0,0,0,.16);color:#f3fbff}
.road236-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.road236-head h3{margin:5px 0;font-size:clamp(1.05rem,3.4vw,1.45rem);line-height:1.13}.road236-chip{white-space:nowrap;padding:6px 11px;border-radius:30px;background:#ecbc57;color:#172a32;font-size:.68rem;font-weight:900;letter-spacing:.05em}
.road236-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.road236-step{border:1px solid rgba(112,182,218,.25);border-radius:14px;background:rgba(7,20,32,.47);padding:12px;display:flex;flex-direction:column;gap:6px}.road236-step strong{font-size:.67rem;letter-spacing:.075em;color:#f8cc72}.road236-step span{font-size:.83rem;line-height:1.4;color:#e6f3f9}.road236-meta{display:flex;gap:8px;flex-wrap:wrap}.road236-meta span{font-size:.71rem;background:rgba(96,177,221,.13);border:1px solid rgba(132,203,234,.2);border-radius:20px;padding:6px 8px;color:#d8edf9}
.road236 details{margin-top:16px;border-top:1px solid rgba(145,211,242,.2);padding-top:12px}.road236 details summary{cursor:pointer;font-size:.8rem;font-weight:850;color:#a5deef;min-height:36px}.road236-weeks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 18px}.road236-weeks>div{display:flex;gap:3px;flex-direction:column;padding:10px;border-radius:10px;background:rgba(5,15,26,.4)}.road236-weeks b{font-size:.78rem}.road236-weeks small{font-size:.72rem;color:#c3dbe9}.road236-resources{display:grid;gap:6px}.road236-resources h4{font-size:.7rem;letter-spacing:.1em}.road236-resources a{color:#b6e9ff;border:1px solid rgba(139,213,246,.18);background:rgba(5,15,26,.4);font-size:.79rem;text-decoration:none;border-radius:10px;padding:11px;min-height:42px;display:flex;align-items:center}
.mind236 .mind236-fields,.road236-break .mind236-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.mind236-fields label{font-size:.78rem;font-weight:800;display:grid;gap:6px}.mind236-fields input,.mind236-fields select{width:100%;max-width:100%;padding:11px 9px;background:#edf6fa!important;color:#102235!important;border:1px solid #a2bed1!important;border-radius:10px;min-height:45px;font-size:1rem}.mind236-fields label:first-child:nth-last-child(3){grid-column:1/-1}.mind236 .os235-save{width:100%;min-height:44px}.mind236 p{line-height:1.45}.road236-compact{padding:14px}.road236-compact .road236-grid{gap:6px}.road236-compact .road236-step{padding:9px}.road236-compact .road236-step span{font-size:.77rem}.road236-break{padding:12px 0;border-top:1px solid #6596ac55;margin-top:16px}.road236-break>strong{font-size:.75rem;letter-spacing:.1em;color:#f8cc72}
@media(max-width:530px){.road236-grid,.road236-weeks{grid-template-columns:1fr}.road236{padding:14px}.mind236 .mind236-fields,.road236-break .mind236-fields{grid-template-columns:1fr}.mind236{padding:14px}.road236-head{flex-wrap:wrap}}

.road236-tech{margin:12px 0;padding:12px 14px;border:1px solid #e2ae5c77;background:#c78f2b22;border-radius:12px;color:#f1dba3;font-size:.82rem;line-height:1.45;font-weight:700}

.road236-jump{display:inline-flex;margin:4px 0 12px;padding:8px 12px;border:1px solid #97d7f455;border-radius:12px;font-size:.72rem;font-weight:850;text-decoration:none;color:#a8e1ff;background:#12314c}
