/* Skillhacc Jobs v112 — course detail alignment + consolidated career section */
*{box-sizing:border-box}

/* Homepage: one consolidated career-start section */
.v112-career-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 6px}
.v112-career-benefit{background:#fff;border:1px solid #dfe9f5;border-radius:16px;padding:16px;min-width:0}
.v112-career-benefit b{display:block;color:#12355d;font-size:15px;margin-bottom:5px}
.v112-career-benefit span{display:block;color:#667a91;font-size:13px;line-height:1.5}

/* Course detail: left content + clean right pricing sidebar */
.course84e-detailgrid{grid-template-columns:minmax(0,1fr) 360px !important;align-items:start;width:100%;max-width:1180px;margin-left:auto;margin-right:auto;padding-left:16px !important;padding-right:16px !important}
.course84e-content{min-width:0;width:100%}
.course84e-content>.v104-course-visual{width:100%;max-width:none!important;margin:0 0 18px!important;padding:0!important}
.course84e-content>.v104-course-visual>div{width:100%;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important}
.course84e-panel{width:100%;max-width:100%;min-width:0;overflow:hidden}
.course84e-buy.v112-price-sidebar{width:100%;min-width:0;max-width:360px;justify-self:end;top:18px}
.course84e-buybody,.course84e-buyhead,.course84e-modecard{min-width:0;overflow-wrap:anywhere}
.course84e-modecard .sj-btn{white-space:normal;line-height:1.35}
.course84e-facts{grid-template-columns:repeat(3,minmax(0,1fr))}
.v89-easy-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.v96-cert-mini-grid{min-width:0}
.v96-cert-mini,.v89-review{min-width:0}

@media(max-width:980px){
  .course84e-detailgrid{grid-template-columns:1fr!important;max-width:860px}
  .course84e-buy.v112-price-sidebar{position:static;max-width:none;justify-self:stretch;order:2}
  .v89-easy-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .v112-career-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .course84e-detailgrid{padding:20px 14px 72px!important;gap:14px}
  .course84e-content>.v104-course-visual>div{grid-template-columns:1fr!important}
  .course84e-content>.v104-course-visual img{height:auto!important;max-height:360px}
  .course84e-panel{padding:18px;border-radius:16px}
  .course84e-facts,.v89-easy-grid{grid-template-columns:1fr!important}
  .v112-career-benefits{grid-template-columns:1fr}
  .course84e-buy.v112-price-sidebar{border-radius:18px}
}
