/* ── (1a) HOME: descripción a UNA sola línea con ellipsis ──────────────── */
.buyaca-app .bq-pc-desc,
.bq-pc-desc {
    display: block !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    margin: 2px 0 1px !important;
}

/* ── (1b) CATÁLOGO: descripción de 1 línea bajo el nombre (estética) ───── */
.buyaca-app .bq-cv2-product-desc,
.bq-cv2-product-desc {
    font-family: var(--bq-font-family, inherit);
    font-size: 11.5px;
    font-weight: 400;
    line-height: 1.4;
    color: var(--bq-text-secondary);
    opacity: .82;
    margin: 3px 0 0;
    display: block;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    letter-spacing: -.005em;
}

/* ── (2) Ícono de ANCLA del catálogo: blanco total, sin fondo, sin sombra ─ */
.buyaca-app .bq-cv2-product-pinned-badge,
.bq-cv2-product-pinned-badge {
    background: transparent !important;
    background-image: none !important;
    background-color: transparent !important;
    
    border: none !important;
    padding: 0 !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    color: #fff !important;
    top: 8px !important;

    right: 5px !important;
    width: auto !important;
    height: auto !important;
    /* Sombra de legibilidad SOLO sobre el ícono (no es un recuadro/botón) */
    
}

.buyaca-app .bq-cv2-product-pinned-badge svg,
.bq-cv2-product-pinned-badge svg {
    fill: #fff !important;
    stroke: none !important;
}

/* ── (3) Tarjetas del catálogo: sin espacios innecesarios ─────────────── */
.buyaca-app .bq-cv2-product-body {
    padding: 11px 12px 12px !important;
}

.buyaca-app .bq-cv2-product-cat-label {
    margin-top: 2px !important;
}

.buyaca-app .bq-cv2-product-attr {
    margin-top: 2px !important;
}

.buyaca-app .bq-cv2-product-date {
    margin-top: 3px !important;
}

.buyaca-app .bq-cv2-product-date:empty {
    display: none !important;
    margin: 0 !important;
}

/* ── (4) SIN SOMBRAS en ningún botón (incluye CTA del modal del catálogo) ─ */
.buyaca-app button,
.buyaca-app .buyaca-btn,
.buyaca-app .bq-btn,
.buyaca-app .bq-cta-register-btn,
.buyaca-app .bq-qv-cta-btn,
.buyaca-app .bq-load-more-btn,
/* [Purga] Selector vacío (sin propiedades) quitado — no producía ningún efecto. */

.buyaca-app button:hover,
.buyaca-app button:active,
.buyaca-app button:focus,
.buyaca-app .buyaca-btn:hover,
.buyaca-app .buyaca-btn:active,
.buyaca-app .buyaca-btn:focus,
#bq-catalog-modal .buyaca-btn:hover,
#bq-catalog-modal .buyaca-btn:active {
    
}

/* Pie del modal del catálogo: plano (conserva el borde como divisoria) */
#bq-catalog-modal .bq-slider-footer {
    
}

/* ── (5) SECCIÓN "CAMPAÑAS": fuera el amarillo; usar el color principal ── */
/* El acento dorado se reemplaza por el color principal en todo el módulo. */
.bq-camp-root {
    --bqc-accent: var(--bqc-primary) !important;
}

.bq-camp-root .bq-camp-hero {
    background: var(--bqc-bg-soft) !important;
    border-color: var(--bqc-border) !important;
}

/* Tarjetas de tipo de campaña: NO seleccionada = contraste por defecto */
.bq-camp-root .bq-camp-type {
    background: var(--bqc-bg-soft) !important;
    border-color: var(--bqc-border) !important;
    color: var(--bqc-text) !important;
}

/* SELECCIONADA = fondo color principal + texto blanco */
.bq-camp-root .bq-camp-type.is-selected {
    background: var(--bqc-primary) !important;
    border-color: var(--bqc-primary) !important;
    color: #fff !important;
}

.bq-camp-root .bq-camp-type.is-selected * {
    color: #fff !important;
}

.bq-camp-root .bq-camp-type.is-selected .bq-camp-type__icon {
    background: rgba(255, 255, 255, .18) !important;
}

/* CTA del módulo: color principal + texto blanco (antes dorado) */
.bq-camp-root .bq-camp-btn--cta {
    background: var(--bqc-primary) !important;
    color: #fff !important;
}

/* Total del resumen: tinte del color principal (sin amarillo) */
.bq-camp-root .bq-camp-sum-row__total {
    background: rgba(58, 89, 239, .08) !important;
    border-color: var(--bqc-primary) !important;
}

/* Banners de "pautar negocio" (en Campañas/Ajustes): sin gradiente dorado */
.buyaca-app .bq-feat-banner-icon svg {
    fill: var(--bq-primary) !important;
    stroke: var(--bq-primary) !important;
}

/* ── (6) "Productos o servicios cerca de ti": fondo propio + divisoria ─── */
/* Mismo tratamiento de bloque que "Locales" (bq-recomendados-zone) y una
   línea divisoria superior que lo separa de los anuncios de arriba. */
/* [Pedido] Sin fondo ni divisoria propios en modo oscuro — la sección se
   funde con el fondo de la página, como el resto del feed. En modo claro
   conserva el fondo blanco, sin línea divisoria (border-top retirado por
   pedido explícito, confirmado en DevTools). */
.buyaca-app .bq-feed-zone {
    position: relative;
    z-index: 7;
    padding-top: 10px !important;
    margin-top: -14px !important;
    border-radius: 10px;
}