
/* DUVEO Juegos · portada aislada para no afectar el resto del tema. */
.djg-hub{--djg-blue:#0059f9;--djg-magenta:#c70597;--djg-purple:#5c28d1;--djg-navy:#0b1b3a;max-width:1180px;margin:0 auto;padding:clamp(24px,4vw,56px) 18px;color:#f7f9ff;font-family:inherit}
.djg-hub .djg-header{padding:clamp(24px,5vw,50px);border-radius:24px;background:radial-gradient(circle at 80% 0%,rgba(199,5,151,.4),transparent 45%),linear-gradient(120deg,#0b1b3a,#171438 70%,#0b1b3a);margin-bottom:30px}
.djg-hub .djg-eyebrow,.djg-hub .djg-kicker{font-size:.74rem;letter-spacing:.12em;font-weight:700;color:#c5b4ff}
.djg-hub h1{font-size:clamp(2rem,5vw,3.5rem);margin:.4rem 0 .5rem;color:white;line-height:1.1}
.djg-hub .djg-header p{font-size:1.08rem;color:#dae2ff;margin:0;max-width:680px}
.djg-hub .djg-game-card{border-radius:24px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);background:#101c3a;border:1px solid rgba(211,227,255,.17);box-shadow:0 14px 38px rgba(8,19,52,.16)}
.djg-hub .djg-cover{min-height:300px;position:relative;display:block;overflow:hidden}
.djg-hub .djg-cover img{display:block;width:100%;height:100%;min-height:300px;object-fit:cover;transition:transform .25s ease}
.djg-hub .djg-cover:hover img{transform:scale(1.035)}
.djg-hub .djg-cover-label{position:absolute;bottom:16px;left:16px;background:rgba(9,25,58,.85);color:white;border-radius:999px;padding:7px 12px;font-size:.75rem;font-weight:800;letter-spacing:.07em}
.djg-hub .djg-info{padding:clamp(24px,4vw,46px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.djg-hub .djg-info h2{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.15;color:#fff;margin:10px 0}
.djg-hub .djg-info p{margin:0 0 18px;color:#d6dffa;line-height:1.65}
.djg-hub .djg-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}
.djg-hub .djg-tags span{font-size:.8rem;white-space:nowrap;color:#e4ebff;background:rgba(255,255,255,.085);border-radius:999px;padding:7px 11px}
.djg-hub a.djg-play{display:inline-flex;align-items:center;gap:26px;border:0;background:linear-gradient(115deg,var(--djg-blue),var(--djg-purple));color:white;font-size:.9rem;font-weight:800;letter-spacing:.04em;text-decoration:none;padding:13px 21px;border-radius:13px;transition:filter .18s ease}
.djg-hub a.djg-play:hover,.djg-hub a.djg-play:focus{color:#fff;filter:brightness(1.15)}
.djg-hub .djg-foot{color:#687995;font-size:.92rem;margin:20px 0}
@media(max-width:760px){.djg-hub{padding:20px 10px}.djg-hub .djg-game-card{grid-template-columns:1fr}.djg-hub .djg-cover,.djg-hub .djg-cover img{min-height:205px;max-height:265px}.djg-hub .djg-info{padding:25px}.djg-hub .djg-header{padding:25px}.djg-hub .djg-tags{margin-bottom:20px}}
