.nbx .nbx-media-stage{position:absolute;inset:0;display:grid;place-items:center}.nbx .nbx-media-stage>img,.nbx .nbx-media-stage>svg,.nbx .nbx-media-stage>video{width:100%;height:100%;max-height:100%;object-fit:contain}.nbx .nbx-media-stage>video{background:#07111d}.nbx .nbx-managed-gallery .nbx-thumbnails{display:flex;gap:7px;overflow-x:auto;padding-bottom:3px}.nbx .nbx-media-thumb,.nbx .nbx-media-video{padding:0!important;border:2px solid transparent;border-radius:5px;background:#edf2f6;flex:0 0 calc((100% - 35px)/6);aspect-ratio:1.5;overflow:hidden;min-width:0;min-height:0;color:#0061ff}.nbx .nbx-media-thumb[aria-pressed=true],.nbx .nbx-media-video[aria-pressed=true]{border-color:#0061ff}.nbx .nbx-media-thumb img,.nbx .nbx-media-thumb svg{height:100%;width:100%;object-fit:contain}.nbx .nbx-media-video{display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:10px;gap:3px}.nbx .nbx-media-video span:first-child{font-size:20px}.nbx .nbx-managed-gallery .nbx-video-request{flex:0 0 calc((100% - 35px)/6)}.nbx .nbx-card-picture .nbx-card-upload{height:100%;width:100%;object-fit:contain}.nbx .nbx-uploaded-details{width:100%;max-width:1120px;margin:16px auto 25px}.nbx .nbx-uploaded-details figure{padding:0;margin:0;width:100%}.nbx .nbx-uploaded-details img{width:100%;height:auto;display:block;margin:0}.nbx .nbx-detail-copy{padding:24px 0;font-size:16px;line-height:1.8;overflow-wrap:anywhere}.nbx .nbx-detail-copy p{margin:0 0 1em}.nbx .nbx-detail-copy h2,.nbx .nbx-detail-copy h3{margin:1em 0 .6em}.nbx .nbx-custom-poster .nbx-poster-image{transform:none!important;clip-path:none!important}.nbx .nbx-complete-poster .nbx-copy,.nbx .nbx-complete-poster .nbx-poster-note,.nbx .nbx-complete-poster:after{display:none!important}.nbx .nbx-complete-poster .nbx-poster-image{inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important}.nbx .nbx-poster-media{display:contents}@media(max-width:767px){.nbx .nbx-media-video{font-size:8px}.nbx .nbx-media-video span:first-child{font-size:15px}.nbx .nbx-detail-copy{font-size:14px;padding:16px 0}.nbx .nbx-uploaded-details{margin-top:12px}.nbx .nbx-card-picture .nbx-card-upload{max-height:70px}}

/* Mobile hero: image and copy share the full poster bounds. */
@media (max-width: 767px) {
  .nbx.nbx-home .nbx-poster .nbx-poster-image {
    inset: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    object-fit: cover;
    object-position: 50% 50%;
    clip-path: inset(0 0 0 1px);
  }
  .nbx.nbx-home .nbx-poster .nbx-copy {
    width: 54%;
    padding-block: 12px;
    gap: 7px;
    justify-content: center;
  }
  .nbx.nbx-home .nbx-poster .nbx-copy h1 {
    font-size: clamp(18px, 5.35vw, 23px);
    line-height: 1.1;
    letter-spacing: -.5px;
  }
  .nbx.nbx-home[dir=rtl] .nbx-poster .nbx-copy h1 {
    font-size: clamp(20px, 5.6vw, 24px);
    line-height: 1.22;
    letter-spacing: 0;
  }
  .nbx.nbx-home .nbx-poster .nbx-copy p {
    max-width: min(100%, 178px);
    font-size: 10px;
    line-height: 1.4;
  }
  .nbx.nbx-home .nbx-poster .nbx-poster-note {
    top: 12px;
    font-size: 11px;
    line-height: 1.35;
  }
}
@media (max-width: 767px) and (max-height: 720px) {
  .nbx.nbx-home .nbx-poster .nbx-copy { padding-block: 8px; gap: 6px; }
  .nbx.nbx-home .nbx-poster .nbx-copy p { font-size: 9px; }
}
