/* Wildron — Botões Mágicos */
.wil-card{display:grid;gap:1rem;align-items:start;background:#fff;border-radius:var(--wil-radius,12px);padding:1rem}
.wil-card.has-shadow{box-shadow:0 6px 22px rgba(0,0,0,.08)}
.wil-card.has-border{border:1px solid rgba(0,0,0,.08)}
.wil-card .wil-card__media{width:100%;max-width:320px}
.wil-card .wil-card__img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:12px;display:block}
.wil-card .wil-card__title{margin:0 0 .35rem 0;font-size:clamp(1.1rem,2.5vw,1.6rem);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wil-card .wil-card__subtitle{opacity:.85;margin-bottom:.5rem}
.wil-card .wil-card__desc{margin:.5rem 0 1rem 0}
.wil-card .wil-card__buttons{text-align:center}
.wil-card .wil-card__buttons .wp-block-buttons{justify-content:center;gap:.75rem;flex-wrap:wrap;background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important}
.wil-card .wp-block-button{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;margin:0}
.wil-card .wp-block-button__link{border-radius:999px;padding:.9rem 1.4rem;text-decoration:none;background:var(--wil-btn-bg, #cf2e2e) !important;color:#fff !important}
.wil-card .wp-element-button{background-color:initial;border:0}
.wil-card .wil-card__badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}
.wil-card .wil-card__badge{background:rgba(0,0,0,.06);border-radius:999px;padding:.25rem .6rem;font-size:.85em;display:inline-flex;align-items:center;gap:.35rem}
.wil-card .wil-card__badge-icon svg{display:block}
.wil-card .wil-card__note{font-size:.85em;opacity:.85;text-align:center;margin:.5rem 0 0 0}
@media(min-width:820px){
  .wil-card{grid-template-columns:280px 1fr;gap:2rem}
  .wil-card.wil-pos-right{grid-template-columns:1fr 280px}
  .wil-card.wil-pos-right .wil-card__media{order:2}
}

/* Theme presets + default red button */
.wil-theme-light{background:#fff;--wil-btn-bg:#cf2e2e}
.wil-theme-gray{background:#f7f7f9;--wil-btn-bg:#cf2e2e}
.wil-theme-red{background:#fff1f1;--wil-btn-bg:#cf2e2e}
.wil-theme-dark{background:#101114;color:#f1f1f3;--wil-btn-bg:#cf2e2e}
.wil-theme-dark .wil-card__badge{background:#1b1c20}

/* App variant */
.wil-card--app .wil-card__rating-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}
.wil-card--app .wil-stars svg{color:#ff9f0a}
.wil-card--app .wil-card__rating-number{font-weight:600}
.wil-card--app .wil-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;background:rgba(0,0,0,.05);border-radius:12px;padding:1rem;margin:.25rem 0 1rem 0}
.wil-card--app .wil-card__grid small{display:block;opacity:.75;margin-bottom:.15rem}
.wil-card--app .wil-card__grid strong{display:block}
.wil-card--app .wil-card__disclaimer{font-size:.85em;opacity:.8;text-align:center;margin-top:.75rem}

/* Editor-only: badges UI */
.wil-badge-row{display:grid;grid-template-columns:180px 1fr auto;gap:.5rem;align-items:end;margin-bottom:.5rem}
.wil-badge-row .wil-badge-icon-cell svg{margin-top:.25rem;opacity:.8}

/* === Wildron tweak: melhor aproveitamento no desktop + botões sem quebra === */
.wil-card { max-width: 1100px; margin-inline: auto; }

@media (min-width: 820px){
  .wil-card { grid-template-columns: 320px 1fr !important; gap: 2rem; }
  .wil-card .wil-card__media { max-width: 320px !important; }
  .wil-card .wil-card__body { max-width: none !important; }
}

.wil-card .wil-card__buttons .wp-block-buttons {
  justify-content: center !important;
  flex-wrap: nowrap !important;
  gap: .75rem;
}
.wil-card .wp-block-button__link { white-space: nowrap !important; }

@media (max-width: 480px){
  .wil-card .wil-card__buttons .wp-block-buttons { flex-wrap: wrap !important; }
  .wil-card .wp-block-button__link { white-space: normal !important; }
}
/* === /tweak === */

