.capstone-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,1fr);gap:24px;padding-bottom:72px;align-items:start}.capstone-stages{list-style:none;padding:0;display:grid;gap:16px;margin:20px 0}.capstone-stages h2{font-size:1.45rem}.capstone-stages .button{margin-top:10px}.capstone-handoff{border-top:3px solid #1fc6b0}.capstone-handoff textarea{width:100%;font-size:16px;min-height:90px}.capstone-handoff .lab-field{margin-top:18px}.capstone-state{font-weight:700;color:#147d75}.capstone-layout .case-panel{overflow-wrap:anywhere}.capstone-return{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 20px;background:#123d49;color:#e8fffb}.capstone-return a{color:#6ce5d4;font-weight:700}.learning-controls{display:flex;gap:16px;flex-wrap:wrap;align-items:center;padding:16px 20px;background:#eaf6f4;border-bottom:1px solid #bed7d3}.learning-controls label{font-weight:700}.learning-controls select{font-size:16px;min-height:44px;margin-left:10px;max-width:100%}.learning-controls p{margin:0;color:#244c53}.learning-transfer{padding:12px 20px;background:#eef2fa;color:#14354b}.learning-transfer a{font-weight:700}.mode-challenge .intake-questions:not([open]){border-left:3px solid #c29636}.intake-questions summary{cursor:pointer;padding:12px;font-weight:700}.intake-questions[open] summary{margin-bottom:8px}.mode-independent .lab-quick-start ol,.mode-challenge .lab-quick-start ol{font-size:.94rem}@media(max-width:850px){.capstone-layout{grid-template-columns:minmax(0,1fr)}.learning-controls{display:block}.learning-controls p{margin-top:10px}.learning-controls select{display:block;margin:8px 0 0;width:100%}}@media print{body:has(.capstone-layout) .site-header,body:has(.capstone-layout) .site-footer,.capstone-layout .button,#work-privacy{display:none!important}.capstone-layout{display:block}.capstone-stages .case-panel{break-inside:avoid}}
.capstone-layout .case-panel{background:#fff;color:#193746;border-color:#c3d7dd}.capstone-layout .case-panel h2,.capstone-layout .case-panel h3{color:#143447}.capstone-layout .case-panel p{color:#405c6b}.capstone-layout .case-panel .eyebrow{color:#08756e}.capstone-layout .case-panel .lab-field{color:#193746}.capstone-layout .case-panel .capstone-state{color:#14756c}
