
.dlp-category-tiles-expanded{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.dlp-category-tile{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;min-height:76px;border-radius:6px;background:#17243b;color:#fff!important;text-decoration:none!important}
.dlp-category-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.dlp-category-tile:hover img{transform:scale(1.06)}
.dlp-category-tile:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(7,14,27,.88) 0%,rgba(7,14,27,.32) 58%,rgba(7,14,27,.03) 100%)}
.dlp-category-overlay{position:absolute;z-index:2;left:9px;right:8px;bottom:8px;display:flex;flex-direction:column;gap:1px;color:#fff}
.dlp-category-overlay strong{font-size:13px;line-height:1.3;font-weight:900;text-shadow:0 1px 3px #000}
.dlp-category-overlay small{font-size:9px;line-height:1.25;color:rgba(255,255,255,.92)}
.dlp-category-fallback{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(135deg,#263e61,#b51c2e);font-size:30px}
.dlp-category-directory{display:block;padding:12px;background:#fff;border:1px solid #e4e8ef;border-radius:7px}
.dlp-category-directory .dlp-rail-title{display:block;margin:0 0 10px;font-size:15px;font-weight:900;color:#14233b}
.dlp-category-directory .dlp-category-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.dlp-category-directory .dlp-category-tile{min-width:0}
@media(max-width:760px){.dlp-category-tiles-expanded{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dlp-category-tile{min-height:68px}.dlp-category-overlay strong{font-size:12px}.dlp-category-overlay small{font-size:8px}}
