.studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.case-brief{background:#eef6fa;border-left:4px solid var(--steel);padding:15px;margin:12px 0;color:#35485b}.role-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.role-action{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);padding:11px;border-radius:5px;font-size:.82rem;color:#35485b}.role-action input{width:auto;margin:3px 0}.layout-builder{display:grid;gap:8px;margin:14px 0}.layout-station{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;background:#eef5f9;border:1px solid #cbdce6;padding:10px}.layout-station b:first-child{display:grid;place-items:center;background:var(--navy);color:#fff;width:30px;height:30px;border-radius:50%}.layout-station span{font-weight:800}.layout-station button{border:1px solid #b9cad6;background:#fff;color:var(--steel);padding:3px 8px}.sustainability-results{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:14px}.sustainability-results article{border:1px solid var(--line);border-top:3px solid var(--green);padding:12px}.sustainability-results span{display:block;color:var(--muted);font-size:.72rem}.sustainability-results b{font-size:1.15rem}.tool-link{border-top:4px solid var(--steel)}.assessment-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rubric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px}.rubric-grid article{border:1px solid var(--line);padding:11px}.rubric-grid b,.rubric-grid span{display:block}.rubric-grid span{font-size:.75rem;color:var(--muted)}.rubric-grid .met{border-top:3px solid var(--green)}.rubric-grid .develop{border-top:3px solid var(--amber)}.tour-progress{display:flex;gap:6px;margin:16px 0}.tour-progress i{height:5px;flex:1;background:#dce5eb}.tour-progress i.active{background:var(--steel)}.tour-actions{display:flex;justify-content:space-between;gap:10px;margin-top:18px}.tour-card{min-height:180px}.tour-card .eyebrow{display:block;margin-bottom:5px}@media(max-width:800px){.studio-grid{display:block}.studio-grid>.panel{margin-bottom:14px}.role-actions,.assessment-fields{grid-template-columns:1fr}.rubric-grid{grid-template-columns:1fr 1fr}}
