.azm{display:flex;align-items:center;gap:1.25rem;margin:1.25rem 0 .5rem;padding:1rem 1.1rem;border:1px solid #3a3128;border-radius:16px;background:linear-gradient(135deg,#15120f,#0b0a09 70%);color:#f4efe6}
.azm-art{flex:0 0 auto;width:168px;aspect-ratio:16/9;border-radius:10px;overflow:hidden;border:1px solid #3a3128;background:#15120f}
.azm-art img{display:block;width:100%;height:100%;object-fit:cover}
.azm-txt{flex:1 1 auto;min-width:0;text-align:left}
.azm-k{margin:0 0 .15rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#e6b65c}
.azm-h{margin:0;font-size:1.2rem;line-height:1.25;color:#f4efe6}
.azm-p{margin:.25rem 0 .55rem;font-size:.95rem;line-height:1.4;color:#c9bfae}
.azm-tiles{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}
.azm-tiles li{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border:1px solid #5a4a36;border-radius:999px;font-size:.8rem;color:#f4efe6;background:#1b1612}
.azm-tiles svg{width:14px;height:14px;color:#e6b65c}
.azm-cta{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.75rem 1.4rem;border-radius:999px;background:#e6b65c;border:2px solid #e6b65c;color:#1a1208;font-weight:700;font-size:1rem;text-decoration:none;white-space:nowrap}
.azm-cta:hover{background:#ffd27a;border-color:#ffd27a}
.azm-cta:focus-visible{outline:3px solid #ffd27a;outline-offset:3px}
@media (max-width:760px){.azm{flex-direction:column;align-items:stretch;text-align:left;gap:.85rem}.azm-art{width:100%;aspect-ratio:21/9}.azm-cta{width:100%;white-space:normal}}

/* L10 11-03: "Built with AZ.ai" credit right above the trailer */
.azcredit{display:flex;justify-content:center;margin:0 0 .55rem;line-height:1.5rem;min-height:1.5rem;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
.azcredit a{display:inline-flex;align-items:center;gap:.45rem;padding:0 .25rem;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#d8b36a;text-decoration:none;border-radius:6px}
.azcredit a::before,.azcredit a::after{content:"";width:26px;height:1px;background:linear-gradient(90deg,transparent,#5a4a36)}
.azcredit a::after{background:linear-gradient(90deg,#5a4a36,transparent)}
.azcredit b{font-weight:700;color:#ffe6b3;text-transform:none;letter-spacing:.06em;font-size:.88rem}
.azcredit a:hover b{text-decoration:underline;text-underline-offset:3px}
.azcredit a:focus-visible{outline:3px solid #ffe6b3;outline-offset:3px}
/* ROTATE2: phone turned sideways while playing -> the player covers the whole landscape screen */
html.jvl-land,html.jvl-land body{overflow:hidden!important}
html.jvl-land .player{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:2147483000!important;width:100vw!important;max-width:none!important;min-width:0!important;height:100vh!important;height:100dvh!important;aspect-ratio:auto!important;margin:0!important;border:0!important;border-radius:0!important;background:#000!important;box-shadow:none!important}
html.jvl-land .player video{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;background:#000}
