/* Naslovnica, kartica „aplikacija za narudžbe“: u kartici tihi vodoravni isječak, gumb otvara uspravni video (9:16) sa zvukom preko ekrana. */
.ad-play { display: inline-block; align-self: flex-start; width: auto; min-height: 44px; margin: 0 0 14px; padding: 10px 16px; border: 1px solid #ff9fb0; background: rgba(15, 15, 15, 0.7); color: #f4f5f6; font: 600 13px/1 Arial, Helvetica, sans-serif; letter-spacing: 0.08em; text-transform: uppercase; cursor: pointer; }
.ad-play:hover { background: #ff9fb0; color: #0f0f0f; }
.ad-dialog { padding: 0; border: 0; background: #000; max-width: none; max-height: none; overflow: visible; }
.ad-dialog::backdrop { background: rgba(0, 0, 0, 0.88); }
.ad-dialog video { display: block; width: auto; height: min(90vh, calc(90vw * 16 / 9)); height: min(90dvh, calc(90vw * 16 / 9)); aspect-ratio: 9 / 16; background: #111; }
.ad-dialog-close { position: absolute; top: 8px; right: 8px; z-index: 1; width: 44px; height: 44px; border: 1px solid rgba(244, 245, 246, 0.6); background: rgba(15, 15, 15, 0.75); color: #f4f5f6; font-size: 26px; line-height: 1; cursor: pointer; }
.ad-dialog-close:hover { border-color: #ff9fb0; color: #ff9fb0; }
