
/* V3 bridge for monetization pages: preserves corrected site header/logo styling */
body{
  margin:0;
}
body.monetization-page{
  min-height:100vh;
}
body.monetization-page header img,
body.monetization-page .logo img,
body.monetization-page .brand img,
body.monetization-page .site-logo,
body.monetization-page .vn-site-logo{
  max-height:64px !important;
  width:auto !important;
  max-width:260px !important;
  object-fit:contain !important;
}
body.monetization-page header svg,
body.monetization-page .logo svg,
body.monetization-page .brand svg{
  max-height:64px !important;
  width:auto !important;
  max-width:260px !important;
}
body.monetization-page header{
  position:relative;
  z-index:20;
}
body.monetization-page main{
  max-width:1180px;
  margin:0 auto;
  padding:0 18px 70px;
}
body.monetization-page .monetize-hero,
body.monetization-page .monetize-grid,
body.monetization-page .monetize-strip,
body.monetization-page .media-kit-section{
  box-sizing:border-box;
}
body.monetization-page .monetize-hero{
  color:#fff;
}
body.monetization-page .monetize-hero h1,
body.monetization-page .monetize-card h2,
body.monetization-page .monetize-strip h2,
body.monetization-page .media-kit-section h2{
  color:#fff;
}
body.monetization-page .monetize-card{
  color:#fff;
}
body.monetization-page .monetize-card p,
body.monetization-page .monetize-hero p,
body.monetization-page .monetize-strip p,
body.monetization-page .media-kit-section p{
  color:#d7e4f7 !important;
}
body.monetization-page .monetize-cta{
  min-height:44px;
  text-align:center;
}
@media(max-width:760px){
  body.monetization-page main{padding-left:14px;padding-right:14px;}
  body.monetization-page header img,
  body.monetization-page .logo img,
  body.monetization-page .brand img{
    max-height:52px !important;
    max-width:220px !important;
  }
}
