/* Doña Bigotes — FASE BLACK FRIDAY (2026-10-27): estilos de las piezas
   nuevas. Se carga DESPUÉS de styles.css y solo añade; no lo reescribe.
   Acento de temporada: etiqueta roja «Temporada» y detalles negros,
   sin convertir el sitio en un anuncio ruidoso. */

.etiqueta-temporada{display:inline-block;background:#111;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.22rem .55rem;border-radius:999px;border-left:6px solid var(--accent)}
.temporada{background:#111;color:#FAF8F3;border-radius:var(--radius);padding:1.4rem 1.25rem}
.temporada h1,.temporada h2{color:#FAF8F3}
.temporada .lead{color:#E8E2D2}
.cd{display:flex;gap:.6rem;flex-wrap:wrap;margin:1rem 0}
.cd .cd-num{background:#FAF8F3;color:#111;border-radius:12px;min-width:74px;text-align:center;padding:.55rem .4rem}
.cd .cd-num strong{display:block;font-family:"Fraunces",Georgia,serif;font-size:1.7rem;line-height:1.05}
.cd .cd-num span{font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:#57503F}
.cd-terminada .cd{opacity:.55}
.tipo-badge{font-weight:700;color:var(--accent-dark)}
.por-que{background:var(--mustard-soft);border-left:4px solid var(--mustard);padding:.5rem .7rem;border-radius:0 10px 10px 0}
.precio-ref{text-decoration:line-through;color:var(--muted);font-weight:500}
.ahorro-badge{background:var(--accent);color:#fff;border-radius:999px;padding:.08rem .5rem;font-size:.85rem;font-weight:700}
.tema-titulo{margin:1.4rem 0 .7rem;font-size:1.15rem}
.bf-bloque{margin-top:2.2rem}
.consejos{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.9rem}
.consejos article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem}
.kit-hero{display:grid;gap:1.2rem}
.check-list{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}
.check-list li{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:.65rem .8rem}
.sello-propio{display:inline-block;background:#111;color:#fff;font-weight:700;padding:.35rem .7rem;border-radius:999px;border-left:6px solid var(--mustard)}
.btn-texto{font-weight:800;font-size:.95rem;min-width:42px}
html.texto-1{font-size:18px}
html.texto-2{font-size:20px}
.links-wrap{max-width:640px}
.link-bio{display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.1rem;margin:.7rem 0;text-decoration:none;color:var(--ink)}
.link-bio strong{display:block;font-size:1.05rem}
.link-bio span{color:var(--soft);font-size:.92rem}
.link-bio.destacado{border:2px solid var(--accent)}
.prensa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem}
.form-simple{display:grid;gap:.8rem;max-width:560px}
.form-simple label{display:grid;gap:.3rem;font-weight:600}
.form-simple input,.form-simple select,.form-simple textarea{font:inherit;padding:.65rem .7rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);width:100%}
.admin-wrap{max-width:760px}
.admin-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;margin:1rem 0}
.aviso-interno{border-left:5px solid var(--accent);background:var(--accent-soft);padding:.7rem .9rem;border-radius:0 10px 10px 0;margin:.6rem 0}
.aviso-ok{border-left-color:#2E7D32;background:#EDF5ED}
@media (max-width:560px){.cd .cd-num{min-width:62px}.temporada{padding:1.1rem .95rem}}
