
/* =========================================================
   AWEBZONE V22 — DIRECT HEADER PHOTO + EXACT CONTRAST FIX
   ========================================================= */

/* REAL HEADER STRUCTURE */
.az-app-header .az-header-avatar{
  position:relative!important;
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
  padding:0!important;
  border-radius:50%!important;
  overflow:hidden!important;
  background:#111315!important;
  border:2px solid #8cff16!important;
  display:block!important;
  line-height:0!important;
  isolation:isolate!important;
}
.az-app-header .az-header-avatar img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:scale(.92)!important;
  transform-origin:center center!important;
  border-radius:50%!important;
  opacity:1!important;
  visibility:visible!important;
  position:relative!important;
  z-index:3!important;
}

/* The exact homepage pricing block shown in the user's screenshot. */
.az-price-feed .featured{
  background:#17191d!important;
  color:#ffffff!important;
  border-color:#17191d!important;
}
.az-price-feed .featured span,
.az-price-feed .featured strong,
.az-price-feed .featured small,
.az-price-feed .featured p,
.az-price-feed .featured li{
  color:#ffffff!important;
}
.az-price-feed .featured a{
  color:#9cff00!important;
}

/* Ensure dark cards do not inherit dark typography. */
.price-card.featured,
.az-price-feed .featured,
.az-final-post,
.pricing-signal{
  color:#ffffff!important;
}
.price-card.featured h1,.price-card.featured h2,.price-card.featured h3,.price-card.featured h4,
.price-card.featured p,.price-card.featured span,.price-card.featured strong,.price-card.featured li,
.az-final-post h1,.az-final-post h2,.az-final-post h3,.az-final-post h4,.az-final-post p,.az-final-post span,
.pricing-signal h1,.pricing-signal h2,.pricing-signal h3,.pricing-signal h4,.pricing-signal strong{
  color:#ffffff!important;
}

/* Specific readable muted text on dark surfaces. */
.price-card.featured .price-note,
.az-final-post small,
.pricing-signal p{
  color:#c8d0ca!important;
}

/* CTA readability */
.price-card.featured .btn,
.az-price-feed .featured a.btn,
.az-final-post .az-primary-action{
  color:#111315!important;
}

/* Light cards keep dark copy and never inherit white text. */
.az-price-feed > div:not(.featured),
.price-card:not(.featured){
  color:#20242a!important;
}
.az-price-feed > div:not(.featured) span,
.az-price-feed > div:not(.featured) strong,
.price-card:not(.featured) h1,.price-card:not(.featured) h2,
.price-card:not(.featured) h3,.price-card:not(.featured) p{
  color:#20242a!important;
}

/* Small-screen header image stays fully visible. */
@media(max-width:700px){
  .az-app-header .az-header-avatar{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
  }
  .az-app-header .az-header-avatar img{
    transform:scale(.88)!important;
  }
}
