/* DroneX v74 — visible manufacturer LOGO + NAME above the product title.
   Support both modern `.dx-ref-brand-row` and the older actual live
   markup `.dx-product-heading-brand > a.details_boxed__brand`.
   No blue accent or absolute positioning; only product detail pages. */
.dx-theme.dx-product-page .product-page__details > .block__header {
    overflow:visible!important;
}
/* v71–v73 brand row */
.dx-theme.dx-product-page .product-page__details > .block__header .dx-product-heading-stack {
    display:flex!important; flex-direction:column!important; align-items:stretch!important;
    width:100%!important; min-width:0!important; max-width:100%!important;
    position:relative!important; float:none!important; clear:both!important;
}
.dx-theme.dx-product-page .product-page__details > .block__header .dx-product-heading-stack > .dx-ref-brand-row {
    display:flex!important; flex-direction:row!important; align-items:center!important;
    justify-content:flex-start!important; flex-wrap:wrap!important;
    width:100%!important; min-width:0!important; max-width:100%!important;
    min-height:42px!important; height:auto!important;
    position:static!important; float:none!important; clear:both!important;
    margin:0 0 14px!important; padding:0!important; gap:0!important;
    overflow:visible!important; transform:none!important;
}
.dx-theme.dx-product-page .product-page__details .dx-product-heading-stack .dx-ref-brand-row__accent,
.dx-theme.dx-product-page .product-page__details .dx-ref-brand-row__accent {
    display:none!important; content:none!important; width:0!important;
    max-width:0!important; flex:0 0 0!important; height:0!important;
}
.dx-theme.dx-product-page .product-page__details .dx-ref-brand-row > span[itemprop="brand"] {
    display:block!important; position:static!important; width:100%; max-width:100%;
}
.dx-theme.dx-product-page .product-page__details .dx-ref-brand-row .dx-ref-brand-row__link {
    display:inline-flex!important; flex-wrap:wrap!important;
    align-items:center!important; justify-content:flex-start!important;
    gap:8px 12px!important; position:static!important;
    height:auto!important; min-height:36px!important;
    max-width:100%!important; width:auto!important;
    color:#15191b!important; text-decoration:none!important;
    float:none!important; padding:0!important; margin:0!important;
    overflow:visible!important; opacity:1!important; visibility:visible!important;
}
.dx-theme.dx-product-page .product-page__details .dx-ref-brand-row .dx-ref-brand-row__logo {
    display:block!important; visibility:visible!important; opacity:1!important;
    width:auto!important; height:auto!important; max-width:104px!important;
    max-height:39px!important; object-fit:contain!important; object-position:left center!important;
    flex:0 0 auto!important; position:static!important;
    float:none!important; inset:auto!important; margin:0!important;
}
.dx-theme.dx-product-page .product-page__details .dx-ref-brand-row .dx-ref-brand-row__name {
    display:inline-block!important; visibility:visible!important; opacity:1!important;
    position:static!important; float:none!important;
    width:auto!important; height:auto!important; max-width:100%!important;
    font-size:18px!important; font-weight:800!important; line-height:1.25!important;
    color:#15191b!important; text-transform:none!important;
    white-space:normal!important; overflow:visible!important; text-overflow:clip!important;
    clip:auto!important; clip-path:none!important; margin:0!important;
}
/* v65–v70 markup from the attached Chrome DevTools screenshot. */
.dx-theme.dx-product-page .product-page__details > .block__header .dx-product-heading-brand {
    display:flex!important; flex-direction:row!important; flex-wrap:wrap!important;
    align-items:center!important; justify-content:flex-start!important;
    position:static!important; float:none!important; clear:both!important;
    width:100%!important; max-width:100%!important; min-width:0!important;
    min-height:40px!important; height:auto!important; margin:0 0 14px!important;
    padding:0!important; overflow:visible!important; transform:none!important;
}
.dx-theme.dx-product-page .product-page__details > .block__header .dx-product-heading-brand::before {
    display:none!important; content:none!important;
}
.dx-theme.dx-product-page .product-page__details .dx-product-heading-brand a.details_boxed__brand {
    display:inline-flex!important; flex-wrap:wrap!important;
    justify-content:flex-start!important; align-items:center!important;
    position:static!important; float:none!important; clear:none!important;
    inset:auto!important; top:auto!important; right:auto!important; left:auto!important;
    gap:8px 12px!important; min-width:0!important; width:auto!important;
    max-width:100%!important; min-height:40px!important; height:auto!important;
    margin:0!important; padding:0!important; overflow:visible!important;
    opacity:1!important; visibility:visible!important; transform:none!important;
    font-size:18px!important; color:#15191b!important; font-weight:800!important;
    text-align:left!important; text-decoration:none!important;
}
.dx-theme.dx-product-page .product-page__details .dx-product-heading-brand .details_boxed__brand img.brand_img {
    display:block!important; visibility:visible!important; opacity:1!important;
    position:static!important; float:none!important;
    width:auto!important; height:auto!important;
    max-width:104px!important; max-height:39px!important;
    min-width:0!important; object-fit:contain!important; object-position:left center!important;
    margin:0!important; transform:none!important;
}
/* `.hidden` is the direct cause of the missing visible brand label. */
.dx-theme.dx-product-page .product-page__details .dx-product-heading-brand .details_boxed__brand > span.hidden[itemprop="brand"] {
    display:inline-block!important; visibility:visible!important; opacity:1!important;
    position:static!important; float:none!important; clear:none!important;
    width:auto!important; height:auto!important; min-width:0!important;
    max-width:100%!important; max-height:none!important;
    margin:0!important; padding:0!important; border:0!important;
    overflow:visible!important; white-space:normal!important;
    clip:auto!important; clip-path:none!important; transform:none!important;
    color:#15191b!important; font-size:18px!important; font-weight:800!important;
    line-height:1.25!important; text-align:left!important;
}
.dx-theme.dx-product-page .product-page__details .dx-product-heading-brand .details_boxed__no_brand {
    display:inline-flex!important; position:static!important; float:none!important;
    padding:0!important; margin:0!important; width:auto!important;
    max-width:100%!important; align-items:center!important; gap:10px!important;
}
.dx-theme.dx-product-page .product-page__details .dx-product-heading-brand a.details_boxed__brand:hover,
.dx-theme.dx-product-page .product-page__details .dx-ref-brand-row__link:hover .dx-ref-brand-row__name {
    color:#099cc2!important;
}
@media(max-width:560px) {
    .dx-theme.dx-product-page .product-page__details .dx-ref-brand-row .dx-ref-brand-row__logo,
    .dx-theme.dx-product-page .product-page__details .dx-product-heading-brand .details_boxed__brand img.brand_img {
        max-width:82px!important; max-height:34px!important;
    }
    .dx-theme.dx-product-page .product-page__details .dx-ref-brand-row .dx-ref-brand-row__name,
    .dx-theme.dx-product-page .product-page__details .dx-product-heading-brand .details_boxed__brand > span.hidden[itemprop="brand"] {
        font-size:16px!important;
    }
    .dx-theme.dx-product-page .product-page__details > .block__header .dx-product-heading-brand,
    .dx-theme.dx-product-page .product-page__details > .block__header .dx-product-heading-stack > .dx-ref-brand-row {
        margin-bottom:11px!important;
    }
}
