/* Finest Erotica V9 landing-page card fixes. Loaded after V8/site CSS. */
#finest-six-brands .fe-brands-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:20px;
  align-items:stretch;
}
#finest-six-brands .fe-brand-card{
  min-width:0;
  width:100%;
  overflow:hidden;
  display:flex;
  flex-direction:column;
}
#finest-six-brands .fe-brand-copy{
  min-width:0;
  display:flex;
  flex:1 1 auto;
  flex-direction:column;
}
#finest-six-brands .fe-brand-title{
  display:block;
  width:100%;
  max-width:100%;
  min-width:0;
  margin:0;
  line-height:1.16!important;
  overflow:visible;
  white-space:normal;
  overflow-wrap:normal;
  word-break:keep-all;
  hyphens:none;
  text-wrap:balance;
}
#finest-six-brands [data-brand="dreamgirlchat"] .fe-brand-title{
  font-size:clamp(17px,1.45vw,22px)!important;
  letter-spacing:-.055em!important;
}
@media(max-width:900px){
  #finest-six-brands .fe-brands-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
  #finest-six-brands [data-brand="dreamgirlchat"] .fe-brand-title{
    font-size:clamp(18px,2.55vw,21px)!important;
  }
}
@media(max-width:630px){
  #finest-six-brands .fe-brands-grid{grid-template-columns:1fr}
  #finest-six-brands [data-brand="dreamgirlchat"] .fe-brand-title{
    font-size:clamp(20px,5.5vw,24px)!important;
    letter-spacing:-.045em!important;
  }
}
@media(max-width:360px){
  #finest-six-brands [data-brand="dreamgirlchat"] .fe-brand-title{
    font-size:19px!important;
    letter-spacing:-.05em!important;
  }
}