/* Bencefalo v123 — seamless course imagery + full-width home guide copy */

/* /taller-brujo: dissolve course artwork into the text background; no visible seam. */
@media(min-width:821px){
  .taller-page .course-overview,
  .taller-page .course-overview .course-summary,
  .taller-page .course-overview-art{
    background:#090812!important;
  }
  .taller-page .course-overview-image{
    -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.16) 5%,rgba(0,0,0,.46) 11%,rgba(0,0,0,.78) 18%,#000 27%,#000 100%)!important;
    mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.16) 5%,rgba(0,0,0,.46) 11%,rgba(0,0,0,.78) 18%,#000 27%,#000 100%)!important;
  }
  .taller-page .course-overview-art::before{
    background:
      linear-gradient(90deg,#090812 0%,rgba(9,8,18,.88) 6%,rgba(9,8,18,.55) 14%,rgba(9,8,18,.18) 23%,transparent 34%),
      linear-gradient(180deg,rgba(4,4,10,.06),transparent 56%,rgba(4,4,10,.22))!important;
  }
}
@media(max-width:820px){
  .taller-page .course-overview,
  .taller-page .course-overview .course-summary,
  .taller-page .course-overview-art{
    background:#090812!important;
  }
  .taller-page .course-overview-image{
    -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 68%,rgba(0,0,0,.78) 79%,rgba(0,0,0,.36) 89%,transparent 100%)!important;
    mask-image:linear-gradient(180deg,#000 0%,#000 68%,rgba(0,0,0,.78) 79%,rgba(0,0,0,.36) 89%,transparent 100%)!important;
  }
}

/* Home: let the guide paragraph use the entire text column. */
.home-guide-section .guide-copy{
  width:100%!important;
  min-width:0!important;
}
.home-guide-section .guide-copy p{
  width:100%!important;
  max-width:none!important;
}