/* Jib crane review pages: keep the approved v5 product layout and site blue. */
.jib-detail-page .pd3-eyebrow,
.jib-detail-page .pd4-kicker,
.jib-detail-page .pd4-fit__job > span,
.jib-detail-page .pd4-scope__list > div > span,
.jib-detail-page .pd4-scope__answers > span { color:#28538b; }
.jib-detail-page .pd3-hero__answer { border-left-color:#28538b; }
.jib-detail-page .pd3-hero__photo img { object-fit:contain; background:#eef2f5; }
.jib-detail-page .pd3-hero__photo { background:#eef2f5; }
.jib-detail-page .pd4-specs__table { overflow-x:auto; }
.jib-detail-page .pd4-specs__table table { min-width:660px; }
.jib-full-table { overflow-x:auto; }
.jib-full-table table { min-width:760px; }
.jib-model-note { margin-top:18px;padding:16px 20px;background:#edf4f9;border-left:3px solid #28538b;color:#405769;font-size:14px;line-height:1.7; }
.jib-option { margin:0;border:1px solid #d9e3e9;background:#fff;padding:18px; }
.jib-option img { display:block;width:100%;height:260px;object-fit:contain; }
.jib-option figcaption { display:block;padding-top:14px;border-top:1px solid #d9e3e9; }
.jib-option figcaption strong { display:block;margin-bottom:6px;color:#16364d;font-size:17px; }
.jib-option figcaption span { display:block;color:#617789;font-size:13px;line-height:1.65; }
.jib-coverage { background:#f5f8fa; }
.jib-coverage__grid { display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.88fr);gap:60px;align-items:center; }
.jib-coverage__grid h2 { margin:15px 0 21px; }
.jib-coverage__visual { margin:0;background:#fff;border:1px solid #d9e3e9;padding:20px; }
.jib-coverage__visual img { display:block;width:100%;height:auto;max-height:620px;object-fit:contain; }
.jib-coverage__visual figcaption { margin-top:12px;color:#64798a;font-size:12px;line-height:1.6; }
.jib-applications { background:#f5f8fa; }
.jib-applications__grid { display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:6%;align-items:center; }
.jib-applications figure { margin:0;padding:18px;background:#fff;border:1px solid #d9e3e9; }
.jib-applications figure img { display:block;width:100%;height:auto;max-height:590px;object-fit:contain; }
.jib-applications figcaption { margin-top:12px;color:#64798a;font-size:12px;line-height:1.6; }
.jib-applications__grid h2 { margin:15px 0 32px; }
.jib-applications__item { display:grid;grid-template-columns:38px 1fr;gap:14px;padding:20px 0;border-top:1px solid #d6e1e8; }
.jib-applications__item > span { padding-top:3px;color:#28538b;font-size:12px;letter-spacing:.09em; }
.jib-applications__item h3 { margin:0 0 8px;font-size:20px;line-height:1.35;color:#152f43; }
.jib-applications__item p { margin:0; }
.jib-applications__note { padding-left:16px;border-left:2px solid #28538b; }
.jib-applications__note a { color:#28538b;text-decoration:underline;text-underline-offset:3px; }
@media(max-width:900px){
  .jib-coverage__grid,.jib-applications__grid { grid-template-columns:1fr;gap:30px; }
  .jib-coverage__visual img,.jib-applications figure img { max-height:480px; }
}
@media(max-width:760px){
  .jib-detail-page .pd3-hero__photo { height:330px; }
  .jib-coverage__visual,.jib-applications figure { padding:12px; }
  .jib-applications__grid h2 { margin-bottom:20px; }
}
