/* Franja del concierto: estilos limitados al componente. */
.concierto-promocion{background:#742b38;color:#fff;border-top:2px solid #c99619;border-bottom:2px solid #c99619;padding:16px 24px}
.concierto-promocion__interior{max-width:1000px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}
.concierto-promocion p{margin:0;text-align:left;line-height:1.5;color:#fff}
.concierto-promocion strong{display:block;font-family:Poppins,Arial,sans-serif;font-size:20px}
.concierto-promocion span{display:block;font-size:16px}
.concierto-promocion a{display:inline-block;flex-shrink:0;background:#e7bc58;border:2px solid #f5d98f;border-radius:9px;padding:13px 22px;color:#241c0d;font-size:18px;font-weight:700;text-decoration:none;box-shadow:0 3px 8px #0003}
.concierto-promocion a:hover{background:#f4d384}
.concierto-promocion a:focus-visible{outline:3px solid #e7bc58;outline-offset:4px}
@media(max-width:640px){.concierto-promocion__interior{flex-direction:column;align-items:stretch;gap:12px}.concierto-promocion strong{font-size:19px}.concierto-promocion a{text-align:center;padding:12px 16px}}