/* Homepage category tiles. Native category links and carousel remain intact. */
html.dp-public .module-categories-items-custom-3-item {
  box-sizing:border-box; height:244px!important; padding:0!important;
  display:flex!important; flex-direction:column; overflow:hidden;
  border:1px solid var(--dp-line,#dfe4ed); border-radius:14px!important;
  background:var(--dp-panel,#fff); color:var(--dp-text,#19212f);
  text-align:left; box-shadow:0 6px 22px #0b16320a;
  transition:border-color .16s ease,box-shadow .16s ease;
}
html.dp-public .module-categories-items-custom-3-item:hover {
  border-color:var(--dp-wallet,#3565eb); box-shadow:0 8px 24px #3565eb20;
}
html.dp-public .module-categories-items-custom-3-item-image,
html.dp-public .module-categories-items-custom-3-item-image>div {
  width:100%!important; height:178px!important; min-height:178px;
  padding:0!important; margin:0!important; border-radius:0!important; overflow:hidden;
}
html.dp-public .module-categories-items-custom-3-item-image img {
  display:block; width:100%!important; height:100%!important;
  border-radius:0!important; object-fit:cover;
}
html.dp-public .module-categories-items-custom-3-item-name {
  display:flex;align-items:center;flex:1;min-height:64px;margin:0!important;
  padding:12px!important;font-size:14px!important;font-weight:600;line-height:1.35;
  color:var(--dp-text,#19212f)!important;overflow-wrap:anywhere;
}
html.dp-public .module-categories-items-custom-3-item:focus-visible {outline:3px solid var(--dp-wallet,#3565eb);outline-offset:3px;}
@media(max-width:575px){
  html.dp-public .module-categories-items-custom-3-item {height:244px!important;}
}
@media(prefers-reduced-motion:reduce){html.dp-public .module-categories-items-custom-3-item{transition:none}}
