
/* MySTS v162: one master course, two contextual views; restrained customer-facing presentation. */
#stsHubShell .sth-course.sts162-course-card{display:flex;flex-direction:column;gap:0;border:1px solid #d3e2ec;border-radius:15px;background:#fff}
#stsHubShell .sts162-title{display:flex;gap:12px;align-items:center;margin-bottom:7px}
#stsHubShell .sts162-title h3{margin:0;min-width:0;overflow-wrap:anywhere;color:#123a5e;font-size:19px;line-height:1.25}
#stsHubShell .sts162-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:64px;height:64px;background:#ecf4f9;border:1px solid #d8e9f3;border-radius:12px;color:#125b8b;font-size:28px}
#stsHubShell .sts162-icon svg,#stsHubShell .sts162-icon img{display:block;width:53px;height:53px;object-fit:contain}
#stsHubShell .sts162-meta{margin:5px 0;font-size:14px;font-weight:400;color:#244d6d;line-height:1.52}
#stsHubShell .sts162-meta strong{font-weight:750;color:#0f395a}
#stsHubShell .sth-course .sts159-actions{gap:9px;margin:14px 0 10px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
#stsHubShell .sth-course button.sts159-action{width:178px;min-height:40px;min-width:0;max-width:100%;flex:0 1 178px;padding:8px 11px;font-size:12px;letter-spacing:.22px;border-radius:8px;box-shadow:none}
#stsHubShell button.sts162-details{width:100%;display:block;background:transparent;border:0;color:#155e90;font-size:13px;font-weight:750;min-height:34px;cursor:pointer;text-align:center;padding:4px 8px}
#stsHubShell button.sts162-details:hover,#stsHubShell button.sts162-details:focus-visible{text-decoration:underline;outline-offset:2px}
#portalWorkspace .v123-card .sts162-equipment-label{display:block;color:#264e6d;font-weight:400;font-size:13px;margin-bottom:4px}
#portalWorkspace .v123-card .sts162-equipment-values{display:block;color:#143e5f;font-size:13px;font-weight:750;line-height:1.5}
#portalWorkspace .v123-card .v123-training p{font-weight:400}
#portalWorkspace .v123-card .v123-training p strong{font-weight:750}
.v162-course-detail .sts162-detail-icon{width:85px;height:85px;display:flex;align-items:center;justify-content:center;border:1px solid #c9dfeb;background:#f3f9fd;border-radius:14px;font-size:38px}
.v162-course-detail .sts162-detail-icon img,.v162-course-detail .sts162-detail-icon svg{width:72px;height:72px;object-fit:contain}
.v162-course-detail .sts162-modal-title{display:flex;gap:14px;align-items:center}
.v162-course-detail .sts162-modal-title h2{margin:0 0 7px}
.v162-course-detail .sts162-modal-title .sts162-modal-description{color:#52728b;line-height:1.5;margin:7px 0 0}
.v162-course-detail .sts162-course-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.v162-course-detail .sts162-course-actions button{width:178px;min-height:41px;border-radius:9px;padding:9px 11px;background:#115a8c;border:1px solid #115a8c;border-left:4px solid #bd2339;color:white;font-size:12px;font-weight:800;cursor:pointer}
.v162-course-detail .sts162-course-actions button:hover{background:#0b4a78}
.v162-course-detail .sts162-missing-pdf{font-size:12px;color:#5e7384;align-self:center}
.v162-course-detail .sts162-course-note{font-size:12px;color:#617c90;text-align:center;margin:10px auto 0}
.v162-course-detail .v145-related{margin-top:19px}
@media(max-width:600px){#stsHubShell .sts162-title h3{font-size:17px}#stsHubShell .sts162-icon{width:54px;height:54px}#stsHubShell .sts162-icon img,#stsHubShell .sts162-icon svg{width:43px;height:43px}#stsHubShell .sth-course button.sts159-action{flex:1 1 160px}.v162-course-detail .sts162-course-actions button{flex:1 1 160px}.v162-course-detail .sts162-modal-title{align-items:flex-start}.v162-course-detail .sts162-detail-icon{width:55px;height:55px;flex:none}.v162-course-detail .sts162-detail-icon img,.v162-course-detail .sts162-detail-icon svg{width:45px;height:45px}}
