/* Deva V10.117: category-only picture soft-edge presentation. No font or JS requests. */
.dv116-parts-grid .card>a:first-child {
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(145deg,#f0f8fb 0%,#eff8f6 100%)!important;
  border-radius:20px 20px 0 0!important;
  padding:15px!important;
  overflow:hidden!important;
}
.dv116-parts-grid .card>a:first-child img {
  display:block!important;
  width:100%!important;
  height:225px!important;
  max-height:225px!important;
  object-fit:contain!important;
  border-radius:32px!important;
  clip-path:inset(0 round 32px)!important;
  -webkit-mask-image:radial-gradient(ellipse 81% 87% at center,#000 71%,rgba(0,0,0,.9) 79%,transparent 99%)!important;
  mask-image:radial-gradient(ellipse 81% 87% at center,#000 71%,rgba(0,0,0,.9) 79%,transparent 99%)!important;
  background:transparent!important;
  box-shadow:none!important;
}
.dv116-parts-grid .card{overflow:hidden!important;border-radius:21px!important;}
@media(max-width:760px){.dv116-parts-grid .card>a:first-child img{height:205px!important;max-height:205px!important}}

/* A dedicated permanent content area: survives the existing V10.37 layout script. */
main .dv36-active .v10-detail-content>.dv117-information,
main .v10-detail-content>.dv117-information {
  width:100%; min-width:0; max-width:100%;
  padding:clamp(18px,3vw,34px);margin:0;
  background:#fff;border:1px solid #d9e7ed;border-radius:18px;
  box-shadow:0 8px 24px rgba(19,54,75,.035);
  box-sizing:border-box;
}
.dv117-information .dv116-product-content {max-width:100%;line-height:1.85;color:#324d5a;}
.dv117-information h2 {font-size:clamp(20px,2.1vw,28px);color:#1c4e63;line-height:1.32;}
.dv117-information .dv116-table-wrap{max-width:100%;}
.dv117-information .dv116-faq-list{margin-top:16px;}
.dv117-information .dv116-faq{background:#f9fdff;}
@media(max-width:700px){main .dv36-active .v10-detail-content>.dv117-information,main .v10-detail-content>.dv117-information{padding:18px;border-radius:14px}}
