/* Supplied JPEGs stay unchanged. These rules control only their page frames. */
.card-image .bess-main-photo{object-fit:cover;object-position:center 34%}
.bess-hero .detail-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,370px);gap:clamp(36px,5vw,80px);align-items:center}
.bess-hero .detail-hero-grid>div{max-width:620px}
.bess-hero .bess-hero-photo{position:relative;width:100%;max-width:370px;aspect-ratio:2/3;margin:0;overflow:hidden;justify-self:end}
.bess-hero .bess-hero-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 34%}
.bess-wrapping-detail{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px;align-items:center;margin:26px 0 0;padding-top:25px;border-top:1px solid var(--line,#dce1e5)}
.bess-wrapping-detail img{display:block;width:150px;height:175px;object-fit:cover;object-position:center 58%}
.bess-wrapping-detail figcaption strong{display:block;font-family:var(--head,Archivo,Arial,sans-serif);font-size:20px;font-weight:500;line-height:1.2;margin-bottom:10px}
.bess-wrapping-detail figcaption span{display:block;color:var(--muted,#52606b);font-size:14px;line-height:1.6;max-width:260px}
@media(max-width:1040px){
  .bess-hero .detail-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:36px}
  .bess-hero .bess-hero-photo{max-width:340px}
  .bess-wrapping-detail{grid-template-columns:120px minmax(0,1fr);gap:18px}
  .bess-wrapping-detail img{width:120px;height:150px}
  .bess-wrapping-detail figcaption strong{font-size:18px}
}
@media(max-width:760px){
  .bess-hero .detail-hero-grid{grid-template-columns:minmax(0,1fr);gap:26px}
  .bess-hero .bess-hero-photo{width:100%;max-width:340px;justify-self:center}
  .bess-wrapping-detail{grid-template-columns:132px minmax(0,1fr);gap:20px}
  .bess-wrapping-detail img{width:132px;height:165px}
}
@media(max-width:420px){
  .bess-wrapping-detail{grid-template-columns:108px minmax(0,1fr);gap:16px}
  .bess-wrapping-detail img{width:108px;height:142px}
  .bess-wrapping-detail figcaption span{font-size:13px}
}
