/* What2Vue homepage — two horizontal advertising placements and house rail. */
/* Existing homepage grid, TV listings and six-item panels stay unchanged. */
.home-main .home-banner-slot{
  display:flex;
  justify-content:center;
  align-items:flex-start;
  width:100%;
  max-width:100%;
  min-width:0;
  margin:16px auto 22px;
  overflow:hidden;
}
.home-main .home-banner-slot > *{max-width:100%}
/* The site's existing 970x90 include owns the banner creative and dimensions. */
.home-main .home-banner-after-photos{margin-top:20px;margin-bottom:22px}
.home-main .home-house-rail{
  box-sizing:border-box;
  display:flex;
  align-items:center;
  justify-content:center;
  width:160px;
  max-width:160px;
  min-height:300px;
  margin:14px auto 0;
  flex:0 0 auto;
}
.home-main .home-house-creative{
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  width:160px;
  height:300px;
  max-width:100%;
  border:1px solid #195776;
  border-radius:5px;
  background:repeating-linear-gradient(135deg,#0c3048 0 16px,#0b293f 16px 32px);
  color:#9acde8;
  font-size:12px;
  line-height:1.45;
  text-align:center;
  padding:12px;
}
.home-main .home-house-creative b{font-size:15px;color:#d1efff}
.home-main .home-house-creative small{color:#7eacc8;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:850px){
  /* Existing mobile behavior hides the full right rail, including the house banner. */
  .home-main .home-banner-slot{margin:14px auto 18px}
}
