/* IPTV Belgique Commerce Engine v2.7.19.16 — Admin Hero Text Flow Fix
 * Scope: wp-admin Commerce hero blocks only. This patch fixes compressed/attached hero texts
 * caused by inherited negative letter-spacing and oversized parent typography from earlier admin layers.
 */
body.wp-admin .wrap.iptvbc-admin.iptvbc-support-admin-v265:not(#iptvbc-admin-dashboard-app) .iptvbc-support-admin-hero,
body.wp-admin .wrap.iptvbc-admin.iptvbc-support-detail-v265:not(#iptvbc-admin-dashboard-app) .iptvbc-support-detail-hero,
body.wp-admin .wrap.iptvbc-admin.iptvbc-maintenance-hub:not(#iptvbc-admin-dashboard-app) .iptvbc-maintenance-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) max-content;
  align-items:center;
  gap:clamp(18px,3vw,34px);
  min-height:142px;
  font-size:16px!important;
  line-height:1.55!important;
  letter-spacing:0!important;
  word-spacing:normal!important;
  font-weight:650;
  isolation:isolate;
}
body.wp-admin .wrap.iptvbc-admin.iptvbc-support-admin-v265:not(#iptvbc-admin-dashboard-app) .iptvbc-support-admin-hero > div:first-child,
body.wp-admin .wrap.iptvbc-admin.iptvbc-support-detail-v265:not(#iptvbc-admin-dashboard-app) .iptvbc-support-detail-hero > div:first-child,
body.wp-admin .wrap.iptvbc-admin.iptvbc-maintenance-hub:not(#iptvbc-admin-dashboard-app) .iptvbc-maintenance-hero > div:first-child{
  position:relative;
  z-index:2;
  min-width:0;
  max-width:min(820px,100%);
}
body.wp-admin .wrap.iptvbc-admin.iptvbc-support-admin-v265:not(#iptvbc-admin-dashboard-app) .iptvbc-support-admin-hero h1,
body.wp-admin .wrap.iptvbc-admin.iptvbc-support-detail-v265:not(#iptvbc-admin-dashboard-app) .iptvbc-support-detail-hero h1,
body.wp-admin .wrap.iptvbc-admin.iptvbc-maintenance-hub:not(#iptvbc-admin-dashboard-app) .iptvbc-maintenance-hero h1{
  display:block;
  max-width:100%;
  margin:12px 0 10px!important;
  color:#0f172a!important;
  font-size:clamp(34px,3.35vw,54px)!important;
  line-height:1.08!important;
  letter-spacing:-.038em!important;
  word-spacing:.02em!important;
  font-weight:950!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  overflow-wrap:break-word;
}
body.wp-admin .wrap.iptvbc-admin.iptvbc-support-admin-v265:not(#iptvbc-admin-dashboard-app) .iptvbc-support-admin-hero p,
body.wp-admin .wrap.iptvbc-admin.iptvbc-support-detail-v265:not(#iptvbc-admin-dashboard-app) .iptvbc-support-detail-hero p,
body.wp-admin .wrap.iptvbc-admin.iptvbc-maintenance-hub:not(#iptvbc-admin-dashboard-app) .iptvbc-maintenance-hero p{
  display:block;
  max-width:760px!important;
  margin:0!important;
  color:#64748b!important;
  font-size:15px!important;
  line-height:1.75!important;
  letter-spacing:0!important;
  word-spacing:.015em!important;
  font-weight:650!important;
  white-space:normal!important;
  overflow-wrap:break-word;
  overflow-wrap:break-word;
}
body.wp-admin .wrap.iptvbc-admin.iptvbc-support-admin-v265:not(#iptvbc-admin-dashboard-app) .iptvbc-admin-version-badge,
body.wp-admin .wrap.iptvbc-admin.iptvbc-support-detail-v265:not(#iptvbc-admin-dashboard-app) .iptvbc-admin-version-badge,
body.wp-admin .wrap.iptvbc-admin.iptvbc-maintenance-hub:not(#iptvbc-admin-dashboard-app) .iptvbc-admin-version-badge{
  position:relative;
  z-index:2;
  font-size:12px!important;
  line-height:1!important;
  letter-spacing:.02em!important;
  white-space:nowrap!important;
}
body.wp-admin .wrap.iptvbc-admin.iptvbc-support-admin-v265:not(#iptvbc-admin-dashboard-app) .iptvbc-support-admin-hero-actions,
body.wp-admin .wrap.iptvbc-admin.iptvbc-support-detail-v265:not(#iptvbc-admin-dashboard-app) .iptvbc-support-detail-badges{
  position:relative;
  z-index:3;
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  align-items:center;
  gap:12px;
  min-width:260px;
  max-width:420px;
}
body.wp-admin .wrap.iptvbc-admin.iptvbc-support-admin-v265:not(#iptvbc-admin-dashboard-app) .iptvbc-support-admin-hero-actions .button,
body.wp-admin .wrap.iptvbc-admin.iptvbc-support-detail-v265:not(#iptvbc-admin-dashboard-app) .iptvbc-support-detail-badges .button,
body.wp-admin .wrap.iptvbc-admin.iptvbc-maintenance-hub:not(#iptvbc-admin-dashboard-app) .iptvbc-maintenance-hero .button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:0 18px!important;
  border-radius:999px!important;
  font-size:14px!important;
  line-height:1!important;
  letter-spacing:0!important;
  word-spacing:normal!important;
  white-space:nowrap!important;
  font-weight:850!important;
}
body.wp-admin .wrap.iptvbc-admin.iptvbc-support-admin-v265:not(#iptvbc-admin-dashboard-app) .iptvbc-support-admin-hero :where(span:not(.iptvbc-admin-version-badge),a,button,small,strong,em),
body.wp-admin .wrap.iptvbc-admin.iptvbc-support-detail-v265:not(#iptvbc-admin-dashboard-app) .iptvbc-support-detail-hero :where(span:not(.iptvbc-admin-version-badge),a,button,small,strong,em),
body.wp-admin .wrap.iptvbc-admin.iptvbc-maintenance-hub:not(#iptvbc-admin-dashboard-app) .iptvbc-maintenance-hero :where(span:not(.iptvbc-admin-version-badge),a,button,small,strong,em){
  letter-spacing:0!important;
  word-spacing:normal!important;
}
@media (max-width:1180px){
  body.wp-admin .wrap.iptvbc-admin.iptvbc-support-admin-v265:not(#iptvbc-admin-dashboard-app) .iptvbc-support-admin-hero,
  body.wp-admin .wrap.iptvbc-admin.iptvbc-support-detail-v265:not(#iptvbc-admin-dashboard-app) .iptvbc-support-detail-hero,
  body.wp-admin .wrap.iptvbc-admin.iptvbc-maintenance-hub:not(#iptvbc-admin-dashboard-app) .iptvbc-maintenance-hero{
    grid-template-columns:1fr;
    align-items:start;
  }
  body.wp-admin .wrap.iptvbc-admin.iptvbc-support-admin-v265:not(#iptvbc-admin-dashboard-app) .iptvbc-support-admin-hero-actions,
  body.wp-admin .wrap.iptvbc-admin.iptvbc-support-detail-v265:not(#iptvbc-admin-dashboard-app) .iptvbc-support-detail-badges{
    justify-content:flex-start;
    min-width:0;
    max-width:100%;
  }
}
@media (max-width:782px){
  body.wp-admin .wrap.iptvbc-admin.iptvbc-support-admin-v265:not(#iptvbc-admin-dashboard-app) .iptvbc-support-admin-hero,
  body.wp-admin .wrap.iptvbc-admin.iptvbc-support-detail-v265:not(#iptvbc-admin-dashboard-app) .iptvbc-support-detail-hero,
  body.wp-admin .wrap.iptvbc-admin.iptvbc-maintenance-hub:not(#iptvbc-admin-dashboard-app) .iptvbc-maintenance-hero{
    min-height:auto;
    padding:22px!important;
    border-radius:24px!important;
  }
  body.wp-admin .wrap.iptvbc-admin.iptvbc-support-admin-v265:not(#iptvbc-admin-dashboard-app) .iptvbc-support-admin-hero h1,
  body.wp-admin .wrap.iptvbc-admin.iptvbc-support-detail-v265:not(#iptvbc-admin-dashboard-app) .iptvbc-support-detail-hero h1,
  body.wp-admin .wrap.iptvbc-admin.iptvbc-maintenance-hub:not(#iptvbc-admin-dashboard-app) .iptvbc-maintenance-hero h1{
    font-size:clamp(30px,9vw,42px)!important;
    line-height:1.1!important;
  }
  body.wp-admin .wrap.iptvbc-admin.iptvbc-support-admin-v265:not(#iptvbc-admin-dashboard-app) .iptvbc-support-admin-hero-actions,
  body.wp-admin .wrap.iptvbc-admin.iptvbc-support-detail-v265:not(#iptvbc-admin-dashboard-app) .iptvbc-support-detail-badges{
    display:grid;
    grid-template-columns:1fr;
    width:100%;
  }
  body.wp-admin .wrap.iptvbc-admin.iptvbc-support-admin-v265:not(#iptvbc-admin-dashboard-app) .iptvbc-support-admin-hero-actions .button,
  body.wp-admin .wrap.iptvbc-admin.iptvbc-support-detail-v265:not(#iptvbc-admin-dashboard-app) .iptvbc-support-detail-badges .button{
    width:100%;
  }
}
