/* Final reading and control refinements; preserve the approved composition. */
.curriculum-studio .curriculum-stage .curriculum-scroll-note{color:#c2cee3!important;font-size:13px!important}
.curriculum-studio .module-selector button{background:#10274999;border-color:#ffffff35}
.curriculum-studio .module-selector button.active{background:#fff}
.curriculum-duration{background:#102749b3!important}
.workflow-loop,.tool-attribution{line-height:1.65}
.closing-clear .closing-actions a{background:#071a3d66!important}
.closing-clear .closing-actions a:first-child{background:#f26b27!important}
main :is(a,button,input,textarea,summary):focus-visible,footer :is(a,button):focus-visible{outline:3px solid #f26b27;outline-offset:4px}
.admission-form input:not([type=checkbox]){min-height:52px}
.admission-form input::placeholder{color:#70829c;opacity:1}
.admission-form .admission-consent{align-items:flex-start}
.category-terms li+li{margin-top:7px}
@media(max-width:750px){
 .tool-workspace .tool-line{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}
 .tool-workspace .tool-line button{grid-column:span 2!important;min-height:126px!important;height:auto!important}
 .tool-workspace .tool-line button:nth-of-type(4),.tool-workspace .tool-line button:nth-of-type(5){grid-column:span 3!important}
 .tool-workspace .tool-line button:last-of-type{max-width:none!important}
 .tool-workspace .tool-line button>span:last-child{font-size:11px!important}
 .tool-workspace .tool-view-top{gap:8px;padding:14px 18px}
 .curriculum-studio .module-detail-title{gap:12px}
 .curriculum-studio .module-detail-title h3{font-size:22px}
 .fee-below{gap:16px}
 .closing-clear .closing-actions a{min-height:54px!important}
}
