/* Placement only: the original section styling remains in Mighty style.css. */
.ens-coupes { overflow-x: clip; }
.ens-coupes > main { overflow: visible; }
.ens-native-split { padding-block: 100px; overflow: clip; }
.ens-native-split .portfolio-nine-wrapper-main > .container-full { max-width: 1800px; margin-inline: auto; }
.inner-page.portfolio-nine.ens-native-split .banner-portfolio-nine { position: sticky; top: 130px; left: auto; padding-left: 50px; }
.ens-native-split .page-title-area-portfolio-7 { margin-top: 0; }
.ens-native-split img { width: 100%; height: auto; }
.ens-native-split .single-product-9 img { aspect-ratio: 411 / 595; object-fit: cover; }
.ens-native-split .single-product-9 { position:relative; }
[data-ens-native="cabinet-en-detail"] { background: #141414; color: #fff; padding-bottom: 100px; }
[data-ens-native="cabinet-en-detail"] .accordion-button { cursor: pointer; }
[data-ens-native="cabinet-en-detail"] .img-area img { width: 350px; max-width: 100%; height: auto; aspect-ratio: 350 / 258; object-fit: cover; }
[data-ens-native="cabinet-en-detail"] .accordion-button:focus-visible { outline: 2px solid currentColor; outline-offset: 6px; }
@media (max-width: 991px) {
  .inner-page.portfolio-nine.ens-native-split .banner-portfolio-nine { position: relative; top: auto; padding: 0 24px 40px; }
}
/* Keep the split composition on touch screens instead of the demo's single column. */
@media (max-width: 575px) {
  .inner-page.portfolio-nine.ens-native-split .product-wrapper-9 { flex-direction:row; align-items:flex-start; gap:12px; padding:0 15px; }
  .ens-native-split .product-row { width:calc((100% - 12px) / 2); min-width:0; flex:0 0 calc((100% - 12px) / 2); }
  .ens-native-split .product-row .inner { width:100%; }
  .inner-page.portfolio-nine.ens-native-split .product-row .inner .single-product-9 { margin-bottom:16px; }
  .ens-native-split .single-product-9 img { display:block; }
  .ens-native-split .single-product-9 .inner-content { max-width:100%; }
  .ens-native-split .single-product-9 .inner-content span { font-size:11px; line-height:14px; padding:5px 7px; }
  .ens-native-split .single-product-9 .inner-content a { font-size:13px; line-height:17px; padding:7px; overflow-wrap:break-word; }
}
@media (hover:none) {
  .ens-native-split .single-product-9 .inner-content :is(span,a) { opacity:1; margin-left:0; margin-bottom:0; }
}
.ens-native-split .single-product-9:focus-within .inner-content :is(span,a) { opacity:1; margin-left:0; margin-bottom:0; }
@media (prefers-reduced-motion: reduce) {
  [data-ens-native] .rts-team__item { position:relative!important; top:auto!important; left:auto!important; transform:none!important; scale:1!important; opacity:1!important; visibility:visible!important; }
}
