/* =========================================================
   Rincón de los Escritores — Directorio público de autores
   com_mirincon 0.12.3
   Hoja dedicada para evitar interferencias de CB/plantilla y
   para poder invalidar caché del Directorio de forma aislada.
   ========================================================= */
body.rincon5-editorial .mirincon-authors {
  --authors-wine:#701428;
  --authors-wine-dark:#55101e;
  --authors-gold:#c79b43;
  --authors-cream:#fffaf1;
  --authors-paper:#fffdf8;
  --authors-muted:#725f64;
  display:grid;
  gap:1rem;
  width:min(1120px,100%);
  margin:0 auto;
}
body.rincon5-editorial .mirincon-authors__hero {
  display:grid !important;
  grid-template-columns:minmax(0,1fr) auto !important;
  align-items:center !important;
  gap:1.25rem !important;
  padding:1.5rem 1.7rem !important;
  background:linear-gradient(112deg,#611426 0%,#842f45 100%) !important;
  border:1px solid rgba(103,20,39,.34) !important;
  border-bottom:4px solid var(--authors-gold) !important;
  border-radius:1rem !important;
  color:var(--authors-cream) !important;
  box-shadow:0 8px 26px rgba(71,20,31,.08) !important;
}
body.rincon5-editorial .mirincon-authors__hero .mirincon-kicker {
  display:block;
  color:#e5bd64 !important;
  font-size:.78rem;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
body.rincon5-editorial .mirincon-authors__hero h1 {
  margin:.2rem 0 .4rem !important;
  color:#fffaf1 !important;
  font-size:clamp(2rem,4vw,3rem) !important;
  line-height:1.02 !important;
}
body.rincon5-editorial .mirincon-authors__hero p {
  margin:0 !important;
  max-width:760px;
  color:#fff8ee !important;
  line-height:1.55;
}
body.rincon5-editorial .mirincon-authors__hero-count {
  display:grid !important;
  align-content:center;
  min-width:170px;
  min-height:92px;
  padding:.8rem 1rem !important;
  text-align:center;
  background:rgba(255,255,255,.94) !important;
  border:1px solid rgba(255,255,255,.55) !important;
  border-radius:.9rem !important;
  color:var(--authors-wine) !important;
}
body.rincon5-editorial .mirincon-authors__hero-count strong {
  font-size:1.65rem !important;
  line-height:1 !important;
  color:var(--authors-wine) !important;
}
body.rincon5-editorial .mirincon-authors__hero-count span {
  margin-top:.25rem;
  color:var(--authors-muted) !important;
  font-size:.78rem;
}
body.rincon5-editorial .mirincon-authors__tools {
  display:grid !important;
  gap:.5rem !important;
  padding:.9rem 1rem !important;
  background:rgba(255,255,255,.76) !important;
  border:1px solid rgba(181,129,43,.28) !important;
  border-radius:.9rem !important;
  box-shadow:0 4px 18px rgba(50,20,25,.035);
}
body.rincon5-editorial .mirincon-authors__filters {
  display:grid !important;
  grid-template-columns:minmax(260px,1.6fr) minmax(210px,.75fr) auto !important;
  align-items:end !important;
  gap:.7rem !important;
  margin:0 !important;
}
body.rincon5-editorial .mirincon-authors__filters > div:not(.mirincon-authors__filter-actions) {
  display:grid !important;
  gap:.28rem !important;
}
body.rincon5-editorial .mirincon-authors__filters label {
  margin:0 !important;
  color:var(--authors-wine) !important;
  font-size:.79rem !important;
  font-weight:900 !important;
}
body.rincon5-editorial .mirincon-authors__filters input,
body.rincon5-editorial .mirincon-authors__filters select {
  box-sizing:border-box !important;
  width:100% !important;
  min-height:43px !important;
  margin:0 !important;
  padding:.55rem .7rem !important;
  background:#fff !important;
  border:1px solid rgba(181,129,43,.38) !important;
  border-radius:.7rem !important;
  color:#34242a !important;
  font:inherit !important;
}
body.rincon5-editorial .mirincon-authors__filter-actions {
  display:flex !important;
  align-items:center !important;
  flex-wrap:wrap !important;
  gap:.45rem !important;
}
body.rincon5-editorial .mirincon-authors__result-count {
  margin:0 !important;
  color:var(--authors-muted) !important;
  font-size:.8rem !important;
}
body.rincon5-editorial .mirincon-authors__grid {
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:.85rem !important;
  width:100% !important;
}
body.rincon5-editorial .mirincon-author-card {
  box-sizing:border-box !important;
  display:grid !important;
  grid-template-rows:auto auto 1fr !important;
  gap:.72rem !important;
  min-width:0 !important;
  padding:1.05rem !important;
  background:linear-gradient(180deg,#fffefa 0%,#fff9ef 100%) !important;
  border:1px solid rgba(181,129,43,.48) !important;
  border-top:3px solid rgba(199,155,67,.72) !important;
  border-radius:1rem !important;
  box-shadow:0 8px 22px rgba(68,24,34,.075), inset 0 1px 0 rgba(255,255,255,.95) !important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease !important;
}
body.rincon5-editorial .mirincon-author-card:hover {
  transform:translateY(-2px);
  border-color:rgba(181,129,43,.68) !important;
  box-shadow:0 12px 28px rgba(68,24,34,.12), inset 0 1px 0 rgba(255,255,255,.95) !important;
}
body.rincon5-editorial .mirincon-author-card__identity {
  display:flex !important;
  align-items:center !important;
  gap:.8rem !important;
  min-width:0 !important;
  color:inherit !important;
  text-decoration:none !important;
}
body.rincon5-editorial .mirincon-author-card__identity img {
  box-sizing:border-box !important;
  width:72px !important;
  height:72px !important;
  max-width:72px !important;
  flex:0 0 72px !important;
  object-fit:cover !important;
  background:#f7efe4 !important;
  border:2px solid rgba(181,129,43,.34) !important;
  border-radius:50% !important;
}
body.rincon5-editorial .mirincon-author-card__identity span {
  display:grid !important;
  gap:.08rem;
  min-width:0 !important;
}
body.rincon5-editorial .mirincon-author-card__identity strong {
  overflow:hidden;
  color:var(--authors-wine) !important;
  font-size:1.03rem !important;
  line-height:1.2 !important;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.rincon5-editorial .mirincon-author-card__identity small {
  overflow:hidden;
  color:var(--authors-muted) !important;
  font-size:.8rem !important;
  text-overflow:ellipsis;
  white-space:nowrap;
}
body.rincon5-editorial .mirincon-author-card__stats {
  display:flex !important;
  flex-wrap:wrap !important;
  gap:.35rem 1rem !important;
  padding:.58rem 0 !important;
  color:var(--authors-muted) !important;
  border-top:1px solid rgba(181,129,43,.16) !important;
  border-bottom:1px solid rgba(181,129,43,.16) !important;
  font-size:.79rem !important;
  line-height:1.35 !important;
}
body.rincon5-editorial .mirincon-author-card__stats strong { color:var(--authors-wine-dark) !important; }
body.rincon5-editorial .mirincon-author-card__actions {
  display:flex !important;
  align-items:center !important;
  align-self:end;
  flex-wrap:wrap !important;
  gap:.45rem !important;
}
body.rincon5-editorial .mirincon-author-card__actions .mirincon-button {
  box-sizing:border-box !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:36px !important;
  margin:0 !important;
  padding:.42rem .78rem !important;
  color:#fffaf1 !important;
  background:var(--authors-wine) !important;
  border:1px solid var(--authors-wine) !important;
  border-radius:999px !important;
  box-shadow:0 3px 9px rgba(85,16,30,.10) !important;
  font-size:.79rem !important;
  font-weight:900 !important;
  line-height:1.1 !important;
  text-decoration:none !important;
  text-indent:0 !important;
  visibility:visible !important;
  opacity:1 !important;
  transition:transform .15s ease, background .15s ease, box-shadow .15s ease !important;
}
body.rincon5-editorial .mirincon-author-card__actions .mirincon-button--secondary {
  color:var(--authors-wine) !important;
  background:#fffdf8 !important;
  border-color:rgba(112,20,40,.55) !important;
  box-shadow:none !important;
}
body.rincon5-editorial .mirincon-author-card__actions .mirincon-button:hover,
body.rincon5-editorial .mirincon-author-card__actions .mirincon-button:focus-visible {
  transform:translateY(-1px);
  color:#fffaf1 !important;
  background:var(--authors-wine-dark) !important;
  border-color:var(--authors-wine-dark) !important;
  box-shadow:0 5px 13px rgba(85,16,30,.16) !important;
}
body.rincon5-editorial .mirincon-author-card__actions .mirincon-button--secondary:hover,
body.rincon5-editorial .mirincon-author-card__actions .mirincon-button--secondary:focus-visible {
  color:var(--authors-wine-dark) !important;
  background:#f8eed8 !important;
  border-color:var(--authors-gold) !important;
  box-shadow:0 4px 10px rgba(85,16,30,.08) !important;
}
body.rincon5-editorial .mirincon-author-card__status {
  display:inline-flex !important;
  align-items:center !important;
  min-height:36px !important;
  padding:.42rem .76rem !important;
  color:var(--authors-wine) !important;
  border:1px solid rgba(112,20,40,.25) !important;
  border-radius:999px !important;
  font-size:.78rem !important;
  font-weight:900 !important;
  text-decoration:none !important;
}
body.rincon5-editorial .mirincon-author-card__status.is-friends {
  background:#f8eed8 !important;
  border-color:rgba(181,129,43,.44) !important;
}
body.rincon5-editorial .mirincon-author-card__status.is-pending { background:#f8e7eb !important; }
body.rincon5-editorial .mirincon-authors__empty {
  padding:2.2rem 1rem !important;
  text-align:center !important;
  background:rgba(255,255,255,.62) !important;
  border:1px dashed rgba(181,129,43,.4) !important;
  border-radius:1rem !important;
}
body.rincon5-editorial .mirincon-authors__empty strong { color:var(--authors-wine) !important; }
body.rincon5-editorial .mirincon-authors__empty p { margin:.35rem 0 0 !important; color:var(--authors-muted) !important; }
body.rincon5-editorial .mirincon-authors__pagination {
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex-wrap:wrap !important;
  gap:.35rem !important;
  margin-top:.15rem !important;
}
body.rincon5-editorial .mirincon-authors__pagination a {
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-width:2.3rem !important;
  min-height:2.3rem !important;
  padding:.35rem .6rem !important;
  color:var(--authors-wine) !important;
  background:#fff !important;
  border:1px solid rgba(181,129,43,.34) !important;
  border-radius:.65rem !important;
  font-weight:900 !important;
  text-decoration:none !important;
}
body.rincon5-editorial .mirincon-authors__pagination a.is-active {
  color:#fff !important;
  background:var(--authors-wine) !important;
  border-color:var(--authors-wine) !important;
}
body.rincon5-editorial .mirincon-authors__pagination span { color:var(--authors-muted) !important; }
@media (max-width:760px) {
  body.rincon5-editorial .mirincon-authors__hero,
  body.rincon5-editorial .mirincon-authors__filters,
  body.rincon5-editorial .mirincon-authors__grid {
    grid-template-columns:1fr !important;
  }
  body.rincon5-editorial .mirincon-authors__hero-count {
    justify-self:start !important;
    min-width:0 !important;
  }
  body.rincon5-editorial .mirincon-author-card__actions .mirincon-button,
  body.rincon5-editorial .mirincon-author-card__actions .mirincon-author-card__status {
    justify-content:center !important;
    width:100% !important;
  }
}
