@media(max-width:480px){.productInfo a.sliderBtn{font-size:22px;font-weight:normal}}@media(max-width:576px){}.productCategories .frameHeader{padding:.1em .5em}.global_partner img{height:37px;padding:5px 15px}@media(min-width:767px){br.br_global{display:none}}@media(max-width:1199px){br.br_global{display:block}.global_partner img{margin:10px 0;padding:5px 12px}}@media(max-width:576px){br.br_global{display:none}}@media(max-width:420px){.global_partner img{scale:.8}}


@media(max-width:480px){.productInfo a.sliderBtn{font-size:22px;font-weight:normal}}@media(max-width:576px){}.productCategories .frameHeader{padding:.1em .5em}.global_partner img{height:37px;padding:5px 15px}@media(min-width:767px){br.br_global{display:none}}@media(max-width:1199px){br.br_global{display:block}.global_partner img{margin:10px 0;padding:5px 12px}}@media(max-width:576px){br.br_global{display:none}}@media(max-width:420px){.global_partner img{scale:.8}}
/* ---- Widget: Feature (title + description + image, position: left/right/top/bottom) ---- */
.widget-feature { display: flex; flex-direction: column; }
.widget-feature__title { margin: 0 0 1rem 0; }
.widget-feature__body { display: flex; align-items: flex-start; gap: 1.5rem; }
.widget-feature__image { flex-shrink: 0; }
.widget-feature__image img { max-width: 100%; display: block; }
.widget-feature__description { flex: 1 1 auto; }

.widget-feature--image-left .widget-feature__body { flex-direction: row; }
.widget-feature--image-right .widget-feature__body { flex-direction: row-reverse; }
.widget-feature--image-top .widget-feature__body { flex-direction: column; }
.widget-feature--image-bottom .widget-feature__body { flex-direction: column-reverse; }

@media (max-width: 768px) {
    .widget-feature--image-left .widget-feature__body,
    .widget-feature--image-right .widget-feature__body { flex-direction: column; }
}

/* ---- Widget: Solutions (richtext title/subtitle + repeatable items with image/video) ---- */
.widget-solutions { display: flex; flex-direction: column; max-width: 100%; min-width: 0; box-sizing: border-box; }

.widget-solutions__header { display: flex; align-items: flex-start; gap: 1.5rem; margin-bottom: 1.5rem; min-width: 0; }
.widget-solutions__hero-media { flex-shrink: 0; min-width: 0; max-width: 100%; }
.widget-solutions__hero-media img,
.widget-solutions__hero-media video { max-width: 100%; display: block; }
.widget-solutions__header-body { flex: 1 1 auto; min-width: 0; }
.widget-solutions__title { margin: 0 0 .5rem 0; }
.widget-solutions__subtitle { margin: 0; }

.widget-solutions__items { display: flex; flex-direction: column; gap: 1.5rem; min-width: 0; }
.widget-solutions__item { display: flex; align-items: flex-start; gap: 1.5rem; min-width: 0; }
.widget-solutions__item-media { min-width: 0; max-width: 100%; }
.widget-solutions__item-media img,
.widget-solutions__item-media video { max-width: 100%; display: block; }
.widget-solutions__item-body { flex: 1 1 auto; min-width: 0; }
.widget-solutions__item-title { margin-bottom: .5rem; }

.widget-solutions__header.widget-solutions--media-left,
.widget-solutions__item.widget-solutions--media-left { flex-direction: row; }
.widget-solutions__header.widget-solutions--media-right,
.widget-solutions__item.widget-solutions--media-right { flex-direction: row-reverse; }
.widget-solutions__header.widget-solutions--media-top,
.widget-solutions__item.widget-solutions--media-top { flex-direction: column; }
.widget-solutions__header.widget-solutions--media-bottom,
.widget-solutions__item.widget-solutions--media-bottom { flex-direction: column-reverse; }

@media (max-width: 768px) {
    .widget-solutions__header.widget-solutions--media-left,
    .widget-solutions__header.widget-solutions--media-right,
    .widget-solutions__item.widget-solutions--media-left,
    .widget-solutions__item.widget-solutions--media-right { flex-direction: column; }
}
