/* JP 2_7_1_1 BS3 -> BS5 minimal B-only patch.
   Frozen: B DOM, img/src, text, href, all image files, navbar/mobile shell/footer. */
body.jp-bs5-2-7-1-1-page .thumbnail{
  border:0!important;border-color:transparent!important;border-radius:0!important;
  box-shadow:none!important;outline:0!important;
}
body.jp-bs5-2-7-1-1-page img.img-thumbnail{
  padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;
}
body.jp-bs5-2-7-1-1-page .more a,
body.jp-bs5-2-7-1-1-page .more a:hover,
body.jp-bs5-2-7-1-1-page .more a:focus,
body.jp-bs5-2-7-1-1-page .more a:active{
  text-decoration:none!important;text-decoration-line:none!important;border-bottom:0!important;box-shadow:none!important;
}
body.jp-bs5-2-7-1-1-page .glyphicon-menu-right{
  display:inline-block!important;font-size:1.5em!important;line-height:1!important;
  margin-left:.25em!important;vertical-align:-.08em!important;
}
body.jp-bs5-2-7-1-1-page h5{font-size:.875em!important;}

/* B1/B5 images keep the Chinese-approved desktop wrapper baseline. */
body.jp-bs5-2-7-1-1-page img[src="img/2_7_1_01_Aerospace_Applications.jpg"],
body.jp-bs5-2-7-1-1-page img[src="img/2_7_1_05_Aerospace_Applications.jpg"]{
  display:block!important;width:auto!important;max-width:100%!important;height:auto!important;
  margin-left:auto!important;margin-right:auto!important;object-fit:initial!important;
}

/* B2/B3 images: natural ratio and no BS5 thumbnail frame. */
body.jp-bs5-2-7-1-1-page img[src="img/2_7_1_02_Aerospace_Applications.jpg"],
body.jp-bs5-2-7-1-1-page img[src="img/2_7_1_03_Aerospace_Applications.jpg"],
body.jp-bs5-2-7-1-1-page img[src="img/2_7_1_04_Aerospace_Applications.jpg"]{
  display:block!important;max-width:100%!important;height:auto!important;object-fit:initial!important;
  border:0!important;box-shadow:none!important;outline:0!important;
}

/* Gray integrated card: one continuous #f2f2f2 field, transparent internals. */
body.jp-bs5-2-7-1-1-page .back-gray:has(img[src="img/2_7_1_04_Aerospace_Applications.jpg"]){background-color:#f2f2f2!important;}
body.jp-bs5-2-7-1-1-page .back-gray:has(img[src="img/2_7_1_04_Aerospace_Applications.jpg"])>.container,
body.jp-bs5-2-7-1-1-page .back-gray:has(img[src="img/2_7_1_04_Aerospace_Applications.jpg"])>.container>[class*="col-"],
body.jp-bs5-2-7-1-1-page .back-gray:has(img[src="img/2_7_1_04_Aerospace_Applications.jpg"]) .thumbnail,
body.jp-bs5-2-7-1-1-page .back-gray:has(img[src="img/2_7_1_04_Aerospace_Applications.jpg"]) h2,
body.jp-bs5-2-7-1-1-page .back-gray:has(img[src="img/2_7_1_04_Aerospace_Applications.jpg"]) p,
body.jp-bs5-2-7-1-1-page .back-gray:has(img[src="img/2_7_1_04_Aerospace_Applications.jpg"]) img{
  background-color:transparent!important;
}

@media (min-width:768px){
  /* Chinese-approved B2-1: image/text 50/50. */
  body.jp-bs5-2-7-1-1-page .container:has(img[src="img/2_7_1_02_Aerospace_Applications.jpg"]){
    display:flex!important;flex-wrap:nowrap!important;align-items:flex-start!important;
    width:calc(100% + 6px)!important;max-width:1176px!important;padding-left:0!important;padding-right:0!important;
  }
  body.jp-bs5-2-7-1-1-page .container:has(img[src="img/2_7_1_02_Aerospace_Applications.jpg"])>.col-sm-6{
    float:none!important;flex:0 0 50%!important;width:50%!important;max-width:50%!important;
  }
  body.jp-bs5-2-7-1-1-page img[src="img/2_7_1_02_Aerospace_Applications.jpg"]{width:auto!important;margin:0!important;}

  /* Chinese-approved B2-2: text/image 50/50, vertically centered. */
  body.jp-bs5-2-7-1-1-page .container:has(img[src="img/2_7_1_03_Aerospace_Applications.jpg"]){
    display:flex!important;flex-wrap:nowrap!important;align-items:center!important;
    width:calc(100% + 6px)!important;max-width:1176px!important;padding-left:0!important;padding-right:0!important;
  }
  body.jp-bs5-2-7-1-1-page .container:has(img[src="img/2_7_1_03_Aerospace_Applications.jpg"])>.col-sm-6{
    float:none!important;flex:0 0 50%!important;width:50%!important;max-width:50%!important;
  }
  body.jp-bs5-2-7-1-1-page .container:has(img[src="img/2_7_1_03_Aerospace_Applications.jpg"])>.col-sm-6:first-child>.thumbnail{
    padding-top:0!important;display:flex!important;align-items:center!important;min-height:100%!important;
  }
  body.jp-bs5-2-7-1-1-page img[src="img/2_7_1_03_Aerospace_Applications.jpg"]{width:auto!important;margin:0!important;}
}

@media (max-width:767.98px){
  /* Frozen mobile header is 50px; B1 starts immediately below it. */
  body.jp-bs5-2-7-1-1-page{padding-top:50px!important;background:#fff!important;}

  /* B1: 400px, cover, centered, horizontally swipeable and recenters on release. */
  body.jp-bs5-2-7-1-1-page .container-fluid:has(img[src="img/2_7_1_01_Aerospace_Applications.jpg"]){
    width:100%!important;height:400px!important;padding-left:0!important;padding-right:0!important;
    overflow-x:auto!important;overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;
  }
  body.jp-bs5-2-7-1-1-page .container-fluid:has(img[src="img/2_7_1_01_Aerospace_Applications.jpg"]) [class*="col-"]{
    padding-left:0!important;padding-right:0!important;
  }
  body.jp-bs5-2-7-1-1-page .container-fluid:has(img[src="img/2_7_1_01_Aerospace_Applications.jpg"]) .row{
    --bs-gutter-x:0!important;margin-left:0!important;margin-right:0!important;
  }
  body.jp-bs5-2-7-1-1-page .container-fluid:has(img[src="img/2_7_1_01_Aerospace_Applications.jpg"])::-webkit-scrollbar{display:none!important;}
  body.jp-bs5-2-7-1-1-page img[src="img/2_7_1_01_Aerospace_Applications.jpg"]{
    width:auto!important;min-width:100vw!important;max-width:none!important;height:400px!important;
    object-fit:cover!important;object-position:center center!important;scroll-snap-align:center!important;margin:0!important;
  }

  /* B2/B3 mobile geometry matches the approved Chinese rows without changing JP DOM. */
  body.jp-bs5-2-7-1-1-page .container:has(img[src="img/2_7_1_02_Aerospace_Applications.jpg"]),
  body.jp-bs5-2-7-1-1-page .container:has(img[src="img/2_7_1_03_Aerospace_Applications.jpg"]){
    display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;
  }
  body.jp-bs5-2-7-1-1-page .container:has(img[src="img/2_7_1_02_Aerospace_Applications.jpg"])>[class*="col-"],
  body.jp-bs5-2-7-1-1-page .container:has(img[src="img/2_7_1_03_Aerospace_Applications.jpg"])>[class*="col-"]{
    float:none!important;display:block!important;width:100%!important;max-width:100%!important;flex:0 0 100%!important;
    padding-left:0!important;padding-right:0!important;box-sizing:border-box!important;
  }
  body.jp-bs5-2-7-1-1-page .container:has(img[src="img/2_7_1_02_Aerospace_Applications.jpg"]) .thumbnail,
  body.jp-bs5-2-7-1-1-page .container:has(img[src="img/2_7_1_03_Aerospace_Applications.jpg"]) .thumbnail,
  body.jp-bs5-2-7-1-1-page .back-gray:has(img[src="img/2_7_1_04_Aerospace_Applications.jpg"])>.container,
  body.jp-bs5-2-7-1-1-page .back-gray:has(img[src="img/2_7_1_04_Aerospace_Applications.jpg"])>.container>[class*="col-"],
  body.jp-bs5-2-7-1-1-page .back-gray:has(img[src="img/2_7_1_04_Aerospace_Applications.jpg"]) .thumbnail{
    width:100%!important;max-width:100%!important;box-sizing:border-box!important;
  }
  body.jp-bs5-2-7-1-1-page .back-gray:has(img[src="img/2_7_1_04_Aerospace_Applications.jpg"])>.container>[class*="col-"]{
    padding-left:0!important;padding-right:0!important;
  }
  body.jp-bs5-2-7-1-1-page img[src="img/2_7_1_02_Aerospace_Applications.jpg"],
  body.jp-bs5-2-7-1-1-page img[src="img/2_7_1_03_Aerospace_Applications.jpg"],
  body.jp-bs5-2-7-1-1-page img[src="img/2_7_1_04_Aerospace_Applications.jpg"]{
    width:100%!important;max-width:100%!important;height:auto!important;
  }
  body.jp-bs5-2-7-1-1-page img[src="img/2_7_1_05_Aerospace_Applications.jpg"]{
    display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;object-fit:initial!important;
  }
}
