/* Large first-party vector art beside every homepage category. Owner: expressive art showcase. */
body[data-edit-page="home"] .reggae-title-showcase {
  display:grid; grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);
  align-items:center; gap:28px; grid-column:1 / -1; width:100%; min-width:0;
  margin:6px 0 12px;
}
body[data-edit-page="home"] .reggae-title-showcase .reggae-title-plate { margin:0; align-self:center; }
body[data-edit-page="home"] .reggae-title-showcase .title-art {
  display:block !important; position:relative; inset:auto; width:100%; max-width:440px;
  min-width:0; height:auto; aspect-ratio:5 / 4; margin:0; padding:12px;
  justify-self:center; border:2px solid #ffd149; border-radius:14px;
  background:#0d0d0c; box-shadow:7px 7px 0 #000;
  opacity:1 !important; filter:none !important; transform:none !important;
}
body[data-edit-page="home"] .reggae-title-showcase .title-art img {
  display:block !important; width:100% !important; height:auto !important; max-height:none !important;
  aspect-ratio:5 / 4; object-fit:contain; opacity:1 !important; filter:none !important;
  transform:none !important; clip-path:none; mask:none;
}
body[data-edit-page="home"] :is(.section-head,.ld-head,.st-subhead):has(>.reggae-title-showcase) {
  max-width:none; width:100%;
}
body[data-edit-page="home"] .st-subhead:has(>.reggae-title-showcase) { display:block; }
@media(max-width:700px) {
  body[data-edit-page="home"] .reggae-title-showcase { grid-template-columns:1fr; gap:18px; }
  body[data-edit-page="home"] .reggae-title-showcase .title-art { width:min(100%,340px); }
}
