/* Novera Archive 0.2.1 — redesign editorial alinhado à Novera Blog */
.novera-archive-ui{
  --na-blue:#3488ff;
  --na-panel:#202938;
  --na-panel-2:#1c2634;
  --na-border:#3a4b61;
  --na-text:#f4f6fb;
  --na-muted:#a9b4c5;
  --na-soft:#8291a5;
}

.novera-archive-ui .main__wrapper{max-width:min(1280px,calc(100% - 48px))}
.novera-archive-ui .archive__article{width:100%}
.novera-archive-ui .archive__header{margin-bottom:28px}

/* Cabeçalho editorial: sem "caixa azul" pesada. */
.novera-tax-hero{
  position:relative;
  padding:38px 0 26px;
  background:transparent;
  border:0;
}
.novera-tax-hero__eyebrow{
  color:var(--na-blue);
  font-size:11px;
  font-weight:850;
  letter-spacing:.22em;
  line-height:1;
  margin-bottom:12px;
}
.novera-tax-hero__title{
  color:var(--na-text)!important;
  font-family:var(--ff-heading,inherit);
  font-size:clamp(42px,5vw,68px);
  font-weight:850;
  letter-spacing:-.045em;
  line-height:.98;
  margin:0;
}
.novera-tax-hero__count{
  color:var(--na-muted)!important;
  font-size:14px;
  line-height:1.5;
  margin:12px 0 0;
}
.novera-tax-hero__description{
  color:var(--na-muted)!important;
  font-size:15px;
  line-height:1.65;
  margin-top:12px;
  max-width:760px;
}
.novera-tax-hero__description p:last-child{margin-bottom:0}

.novera-tax-picker{
  border-top:1px solid rgba(126,151,180,.22);
  margin-top:26px;
  padding-top:18px;
}
.novera-tax-picker__chips{display:flex;flex-wrap:wrap;gap:9px}
.novera-tax-chip{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:36px;
  padding:0 13px;
  color:#cbd4e0!important;
  background:transparent;
  border:1px solid var(--na-border);
  border-radius:999px;
  font-size:12px;
  font-weight:750;
  line-height:1;
  text-decoration:none!important;
  transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease;
}
.novera-tax-chip small{
  display:inline-grid;
  place-items:center;
  min-width:18px;
  height:18px;
  padding:0 5px;
  border-radius:999px;
  background:rgba(255,255,255,.06);
  color:#9eacbd;
  font-size:9px;
  font-weight:850;
}
.novera-tax-chip:hover{border-color:#4d80bb;background:rgba(52,136,255,.07);transform:translateY(-1px)}
.novera-tax-chip.is-current{color:#fff!important;border-color:var(--na-blue);background:rgba(52,136,255,.12)}
.novera-tax-chip.is-current small{color:#fff;background:rgba(52,136,255,.25)}
.novera-tax-chip.is-extra{display:none}
.novera-tax-picker.is-expanded .novera-tax-chip.is-extra{display:inline-flex}
.novera-tax-picker__toggle{
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin-top:11px;
  padding:4px 1px;
  color:#70a9ff;
  background:transparent;
  border:0;
  font-size:12px;
  font-weight:800;
  cursor:pointer;
}

/* Mantém a lógica do Fictioneer; só muda a apresentação. */
.novera-archive-ui .sort-order-filter{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:8px;
  margin:0 0 22px;
  padding:0 0 18px;
  background:transparent;
  border:0;
  border-bottom:1px solid rgba(126,151,180,.22);
  border-radius:0;
}
.novera-archive-ui .sort-order-filter .list-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:0 14px;
  color:#dce4ee;
  background:transparent;
  border:1px solid var(--na-border);
  border-radius:999px;
  font-size:11px;
  font-weight:750;
  line-height:1.1;
}
.novera-archive-ui .sort-order-filter .list-button:hover{
  color:#fff;
  border-color:#4d80bb;
  background:rgba(52,136,255,.07);
}

/* Grade principal */
.novera-archive-ui .archive__posts .card-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:22px!important;
}
.novera-archive-ui .archive__posts .card{
  min-width:0;
  overflow:hidden;
  background:var(--na-panel)!important;
  border:1px solid var(--na-border)!important;
  border-radius:15px!important;
  box-shadow:none!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.novera-archive-ui .archive__posts .card:hover{
  transform:translateY(-2px);
  border-color:#506987!important;
  box-shadow:0 14px 30px rgba(0,0,0,.12)!important;
}
.novera-archive-ui .archive__posts .card .card__body{
  height:100%;
  border-radius:inherit;
  clip-path:none!important;
  background:transparent!important;
}
.novera-archive-ui .archive__posts .card .card__label{
  display:inline-flex;
  align-items:center;
  width:max-content;
  min-height:21px;
  padding:0 7px!important;
  color:#7eb5ff!important;
  background:rgba(52,136,255,.10)!important;
  border:1px solid rgba(52,136,255,.28)!important;
  border-radius:5px!important;
  font-size:8px!important;
  font-weight:850!important;
  letter-spacing:.04em;
  line-height:1!important;
  text-transform:uppercase;
}
.novera-archive-ui .archive__posts .card .card__title{
  margin:0!important;
  font-family:var(--ff-heading,inherit);
}
.novera-archive-ui .archive__posts .card .card__title a{
  color:var(--na-text)!important;
  font-weight:820!important;
  text-decoration:none!important;
}
.novera-archive-ui .archive__posts .card .card__content{
  color:#b8c2d0!important;
  font-size:13px!important;
  line-height:1.55!important;
}
.novera-archive-ui .archive__posts .card .cell-tax{
  color:#72aaff!important;
  font-size:9px!important;
  font-weight:800!important;
  letter-spacing:.045em;
  text-transform:uppercase;
}
.novera-archive-ui .archive__posts .card .cell-tax a{color:#72aaff!important;text-decoration:none!important}
.novera-archive-ui .archive__posts .card .card__footer{
  color:#8f9db0!important;
  font-size:10px!important;
  border:0!important;
}
.novera-archive-ui .archive__posts .card .card__footer i{color:#71839a!important}

/* Novels: capa vertical + conteúdo editorial. */
.novera-archive-ui .archive__posts .card._story .card__main._grid._large{
  display:grid!important;
  grid-template-columns:172px minmax(0,1fr)!important;
  grid-template-rows:auto auto 1fr auto auto!important;
  grid-template-areas:
    "image tax"
    "image header"
    "image desc"
    "image footer"
    "image action"!important;
  column-gap:0!important;
  row-gap:0!important;
  min-height:250px;
  padding:0!important;
}
.novera-archive-ui .archive__posts .card._story .card__image.cell-img{
  grid-area:image!important;
  display:block!important;
  width:172px!important;
  height:100%!important;
  min-height:250px!important;
  margin:0!important;
  overflow:hidden!important;
  border-radius:0!important;
  background:#111927!important;
}
.novera-archive-ui .archive__posts .card._story .card__image.cell-img img{
  position:static!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:250px!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
  object-position:center top!important;
  border-radius:0!important;
}
.novera-archive-ui .archive__posts .card._story .cell-tax{grid-area:tax!important;padding:22px 22px 0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.novera-archive-ui .archive__posts .card._story .card__header{grid-area:header!important;padding:8px 22px 0!important;display:flex;align-items:flex-start;gap:8px;min-width:0}
.novera-archive-ui .archive__posts .card._story .card__title{font-size:22px!important;line-height:1.12!important}
.novera-archive-ui .archive__posts .card._story .card__content{grid-area:desc!important;padding:12px 22px 0!important}
.novera-archive-ui .archive__posts .card._story .card__content .truncate{-webkit-line-clamp:4!important;line-clamp:4!important}
.novera-archive-ui .archive__posts .card._story .card__by-author{display:none!important}
.novera-archive-ui .archive__posts .card._story .cell-list{display:none!important}
.novera-archive-ui .archive__posts .card._story .card__footer{grid-area:footer!important;padding:12px 22px 0!important;margin:0!important}
.novera-archive-ui .archive__posts .card._story .novera-archive-story-link{
  grid-area:action;
  justify-self:start;
  align-self:end;
  margin:13px 22px 20px;
  color:#5fa0ff!important;
  font-size:12px;
  font-weight:800;
  text-decoration:none!important;
}
.novera-archive-ui .archive__posts .card._story .novera-archive-story-link:hover{color:#9ac4ff!important}

/* Artigos: imagem horizontal no topo, como no Novera Blog. */
.novera-archive-ui .archive__posts .card._post .card__main._grid._large{
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:220px auto auto auto auto!important;
  grid-template-areas:
    "image"
    "tax"
    "header"
    "desc"
    "footer"!important;
  padding:0!important;
  min-height:100%;
}
.novera-archive-ui .archive__posts .card._post .card__image.cell-img{
  grid-area:image!important;
  display:block!important;
  width:100%!important;
  height:220px!important;
  margin:0!important;
  overflow:hidden!important;
  border-radius:0!important;
  background:#111927!important;
}
.novera-archive-ui .archive__posts .card._post .card__image.cell-img img{
  position:static!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:0!important;
}
.novera-archive-ui .archive__posts .card._post .cell-tax{grid-area:tax!important;padding:20px 22px 0!important}
.novera-archive-ui .archive__posts .card._post .card__header{grid-area:header!important;padding:8px 22px 0!important;display:flex;align-items:flex-start;gap:8px;min-width:0}
.novera-archive-ui .archive__posts .card._post .card__title{font-size:22px!important;line-height:1.15!important}
.novera-archive-ui .archive__posts .card._post .card__content{grid-area:desc!important;padding:12px 22px 0!important}
.novera-archive-ui .archive__posts .card._post .card__content .truncate{-webkit-line-clamp:3!important;line-clamp:3!important}
.novera-archive-ui .archive__posts .card._post .card__footer{grid-area:footer!important;padding:18px 22px 20px!important;margin:0!important}

/* Paginação permanece do Fictioneer e ocupa a largura toda. */
.novera-archive-ui .archive__posts .pagination{grid-column:1/-1}

/* Tema claro: mantém assinatura visual escura da Novera, como Blog/Busca. */
:root:not([data-mode="dark"]) .novera-archive-ui .archive__posts .card{
  background:#202938!important;
  border-color:#3a4b61!important;
}
:root:not([data-mode="dark"]) .novera-archive-ui .sort-order-filter .list-button{
  color:#dce4ee;
  border-color:#3a4b61;
}

@media (max-width:1050px){
  .novera-archive-ui .archive__posts .card-list{grid-template-columns:1fr!important}
}

@media (max-width:760px){
  .novera-archive-ui .main__wrapper{max-width:calc(100% - 20px)}
  .novera-archive-ui .archive__header{margin-bottom:18px}
  .novera-tax-hero{padding:30px 0 20px}
  .novera-tax-hero__title{font-size:clamp(38px,12vw,52px)}
  .novera-tax-hero__count{font-size:13px}
  .novera-tax-hero__description{font-size:14px}
  .novera-tax-picker{margin-top:20px;padding-top:15px}
  .novera-tax-picker__chips{gap:7px}
  .novera-tax-chip{min-height:34px;padding:0 11px;font-size:11px}
  .novera-tax-picker__toggle{width:100%;justify-content:flex-start}

  .novera-archive-ui .sort-order-filter{
    justify-content:flex-start;
    gap:7px;
    overflow-x:auto;
    flex-wrap:nowrap;
    padding-bottom:14px;
    scrollbar-width:none;
  }
  .novera-archive-ui .sort-order-filter::-webkit-scrollbar{display:none}
  .novera-archive-ui .sort-order-filter .list-button{flex:0 0 auto;min-height:36px;padding:0 12px}

  .novera-archive-ui .archive__posts .card-list{gap:16px!important}

  /* Novel mobile: capa 3:4 preservada e texto ao lado. */
  .novera-archive-ui .archive__posts .card._story .card__main._grid._large{
    grid-template-columns:128px minmax(0,1fr)!important;
    grid-template-rows:auto auto 1fr auto auto!important;
    min-height:171px!important;
  }
  .novera-archive-ui .archive__posts .card._story .card__image.cell-img{
    width:128px!important;
    height:171px!important;
    min-height:171px!important;
    align-self:start!important;
  }
  .novera-archive-ui .archive__posts .card._story .card__image.cell-img img{
    width:128px!important;
    height:171px!important;
    min-height:171px!important;
    object-fit:cover!important;
  }
  .novera-archive-ui .archive__posts .card._story .cell-tax{padding:12px 13px 0!important;font-size:8px!important}
  .novera-archive-ui .archive__posts .card._story .card__header{padding:5px 13px 0!important}
  .novera-archive-ui .archive__posts .card._story .card__title{font-size:17px!important;line-height:1.1!important}
  .novera-archive-ui .archive__posts .card._story .card__title a{-webkit-line-clamp:2!important}
  .novera-archive-ui .archive__posts .card._story .card__content{padding:7px 13px 0!important;font-size:11.5px!important;line-height:1.4!important}
  .novera-archive-ui .archive__posts .card._story .card__content .truncate{-webkit-line-clamp:2!important;line-clamp:2!important}
  .novera-archive-ui .archive__posts .card._story .card__footer{padding:7px 13px 0!important;font-size:9px!important}
  .novera-archive-ui .archive__posts .card._story .novera-archive-story-link{margin:7px 13px 11px;font-size:10px}

  /* Artigo mobile: card editorial vertical. */
  .novera-archive-ui .archive__posts .card._post .card__main._grid._large{
    grid-template-rows:190px auto auto auto auto!important;
  }
  .novera-archive-ui .archive__posts .card._post .card__image.cell-img{height:190px!important}
  .novera-archive-ui .archive__posts .card._post .cell-tax{padding:16px 17px 0!important;font-size:8px!important}
  .novera-archive-ui .archive__posts .card._post .card__header{padding:7px 17px 0!important}
  .novera-archive-ui .archive__posts .card._post .card__title{font-size:20px!important;line-height:1.12!important}
  .novera-archive-ui .archive__posts .card._post .card__content{padding:10px 17px 0!important;font-size:12px!important}
  .novera-archive-ui .archive__posts .card._post .card__footer{padding:15px 17px 17px!important;font-size:9.5px!important}
}

@media (max-width:390px){
  .novera-archive-ui .archive__posts .card._story .card__main._grid._large{
    grid-template-columns:116px minmax(0,1fr)!important;
    min-height:155px!important;
  }
  .novera-archive-ui .archive__posts .card._story .card__image.cell-img,
  .novera-archive-ui .archive__posts .card._story .card__image.cell-img img{
    width:116px!important;
    height:155px!important;
    min-height:155px!important;
  }
  .novera-archive-ui .archive__posts .card._story .card__title{font-size:16px!important}
}


/* 0.2.1 — artigos e obras passam a ter seções independentes. */
.novera-archive-ui .archive__posts .card-list.novera-archive-split{
  display:block!important;
}
.novera-archive-section{width:100%;margin:0 0 44px}
.novera-archive-section__header{margin:0 0 18px}
.novera-archive-section__eyebrow{
  display:block;color:var(--na-blue);font-size:10px;font-weight:850;
  letter-spacing:.22em;line-height:1;margin-bottom:8px
}
.novera-archive-section__title{
  color:var(--na-text)!important;font-family:var(--ff-heading,inherit);
  font-size:32px;font-weight:850;letter-spacing:-.025em;line-height:1.05;margin:0
}
.novera-archive-section__grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px
}
.novera-archive-section--stories{
  border-top:1px solid rgba(126,151,180,.22);padding-top:34px
}
.novera-archive-ui .archive__posts .card-list.novera-archive-split > .pagination{margin-top:4px}

/* Obras: card próprio, compacto, sem esticar a capa para a altura do conteúdo. */
.novera-archive-section--stories .card._story .card__main._grid._large{
  grid-template-columns:138px minmax(0,1fr)!important;
  grid-template-rows:auto auto 1fr auto auto!important;
  min-height:206px!important;
  height:auto!important;
}
.novera-archive-section--stories .card._story .card__image.cell-img{
  width:138px!important;height:206px!important;min-height:206px!important;
  align-self:start!important
}
.novera-archive-section--stories .card._story .card__image.cell-img img{
  width:138px!important;height:206px!important;min-height:206px!important;
  object-fit:cover!important;object-position:center top!important
}
.novera-archive-section--stories .card._story .cell-tax{padding:16px 17px 0!important}
.novera-archive-section--stories .card._story .card__header{padding:7px 17px 0!important}
.novera-archive-section--stories .card._story .card__title{font-size:18px!important;line-height:1.12!important}
.novera-archive-section--stories .card._story .card__content{padding:9px 17px 0!important;font-size:12px!important;line-height:1.45!important}
.novera-archive-section--stories .card._story .card__content .truncate{-webkit-line-clamp:3!important;line-clamp:3!important}
.novera-archive-section--stories .card._story .card__footer{padding:9px 17px 0!important}
.novera-archive-section--stories .card._story .novera-archive-story-link{margin:8px 17px 14px!important;font-size:11px!important}

@media (max-width:1050px){
  .novera-archive-section__grid{grid-template-columns:1fr}
}
@media (max-width:760px){
  .novera-archive-section{margin-bottom:34px}
  .novera-archive-section--stories{padding-top:28px}
  .novera-archive-section__header{margin-bottom:14px}
  .novera-archive-section__title{font-size:28px}
  .novera-archive-section__grid{gap:15px}
  .novera-archive-section--stories .card._story .card__main._grid._large{
    grid-template-columns:112px minmax(0,1fr)!important;min-height:168px!important
  }
  .novera-archive-section--stories .card._story .card__image.cell-img,
  .novera-archive-section--stories .card._story .card__image.cell-img img{
    width:112px!important;height:168px!important;min-height:168px!important
  }
  .novera-archive-section--stories .card._story .cell-tax{padding:11px 12px 0!important}
  .novera-archive-section--stories .card._story .card__header{padding:5px 12px 0!important}
  .novera-archive-section--stories .card._story .card__title{font-size:16px!important}
  .novera-archive-section--stories .card._story .card__content{padding:6px 12px 0!important;font-size:11px!important}
  .novera-archive-section--stories .card._story .card__content .truncate{-webkit-line-clamp:2!important;line-clamp:2!important}
  .novera-archive-section--stories .card._story .card__footer{padding:6px 12px 0!important;font-size:8.5px!important}
  .novera-archive-section--stories .card._story .novera-archive-story-link{margin:6px 12px 10px!important;font-size:10px!important}
}
@media (max-width:390px){
  .novera-archive-section--stories .card._story .card__main._grid._large{
    grid-template-columns:104px minmax(0,1fr)!important;min-height:156px!important
  }
  .novera-archive-section--stories .card._story .card__image.cell-img,
  .novera-archive-section--stories .card._story .card__image.cell-img img{
    width:104px!important;height:156px!important;min-height:156px!important
  }
}


/* 0.2.2 — correção de especificidade: cards de obras realmente compactos. */
.novera-archive-ui .archive__posts .novera-archive-section--stories .card._story{
  min-height:0!important;
  height:220px!important;
  overflow:hidden!important;
}
.novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__main._grid._large{
  display:grid!important;
  grid-template-columns:146px minmax(0,1fr)!important;
  grid-template-rows:auto auto 1fr auto auto!important;
  grid-template-areas:"image tax" "image header" "image desc" "image footer" "image action"!important;
  width:100%!important;
  height:220px!important;
  min-height:220px!important;
  max-height:220px!important;
  padding:0!important;
  overflow:hidden!important;
}
.novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__image.cell-img{
  grid-area:image!important;
  width:146px!important;
  min-width:146px!important;
  max-width:146px!important;
  height:220px!important;
  min-height:220px!important;
  max-height:220px!important;
  align-self:start!important;
  overflow:hidden!important;
}
.novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__image.cell-img img{
  position:static!important;
  display:block!important;
  width:146px!important;
  min-width:146px!important;
  max-width:146px!important;
  height:220px!important;
  min-height:220px!important;
  max-height:220px!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
  object-position:center top!important;
}
.novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .cell-tax{padding:15px 16px 0!important}
.novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__header{padding:6px 16px 0!important}
.novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__title{font-size:17px!important;line-height:1.12!important}
.novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__title a{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
.novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__content{padding:8px 16px 0!important;font-size:11.5px!important;line-height:1.4!important;overflow:hidden!important}
.novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__content .truncate{-webkit-line-clamp:3!important;line-clamp:3!important}
.novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__footer{padding:7px 16px 0!important;font-size:9px!important;overflow:hidden!important}
.novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .novera-archive-story-link{margin:6px 16px 12px!important;font-size:10px!important}

@media (max-width:760px){
  .novera-archive-ui .archive__posts .novera-archive-section--stories .card._story{height:174px!important}
  .novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__main._grid._large{
    grid-template-columns:116px minmax(0,1fr)!important;
    height:174px!important;min-height:174px!important;max-height:174px!important
  }
  .novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__image.cell-img,
  .novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__image.cell-img img{
    width:116px!important;min-width:116px!important;max-width:116px!important;
    height:174px!important;min-height:174px!important;max-height:174px!important
  }
  .novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__content .truncate{-webkit-line-clamp:2!important;line-clamp:2!important}
}
@media (max-width:390px){
  .novera-archive-ui .archive__posts .novera-archive-section--stories .card._story{height:162px!important}
  .novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__main._grid._large{
    grid-template-columns:108px minmax(0,1fr)!important;height:162px!important;min-height:162px!important;max-height:162px!important
  }
  .novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__image.cell-img,
  .novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__image.cell-img img{
    width:108px!important;min-width:108px!important;max-width:108px!important;height:162px!important;min-height:162px!important;max-height:162px!important
  }
}


/* 0.2.3 — lapidação visual exclusiva dos cards de Obras. */
@media (min-width:761px){
  .novera-archive-ui .archive__posts .novera-archive-section--stories .card._story{
    height:246px!important;
  }
  .novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__main._grid._large{
    grid-template-columns:164px minmax(0,1fr)!important;
    height:246px!important;
    min-height:246px!important;
    max-height:246px!important;
  }
  .novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__image.cell-img,
  .novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__image.cell-img img{
    width:164px!important;
    min-width:164px!important;
    max-width:164px!important;
    height:246px!important;
    min-height:246px!important;
    max-height:246px!important;
  }
  .novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .cell-tax{
    padding:17px 18px 0!important;
  }
  .novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__header{
    padding:7px 18px 0!important;
  }
  .novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__title{
    font-size:18px!important;
    line-height:1.14!important;
  }
  .novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__content{
    padding:10px 18px 0!important;
    font-size:12px!important;
    line-height:1.48!important;
  }
  .novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__footer{
    padding:9px 18px 0!important;
    font-size:9.5px!important;
  }
  .novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .novera-archive-story-link{
    margin:8px 18px 14px!important;
    font-size:10.5px!important;
  }
}

@media (max-width:760px){
  .novera-archive-ui .archive__posts .novera-archive-section--stories .card._story{
    height:184px!important;
  }
  .novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__main._grid._large{
    grid-template-columns:122px minmax(0,1fr)!important;
    height:184px!important;
    min-height:184px!important;
    max-height:184px!important;
  }
  .novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__image.cell-img,
  .novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__image.cell-img img{
    width:122px!important;min-width:122px!important;max-width:122px!important;
    height:184px!important;min-height:184px!important;max-height:184px!important;
  }
  .novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .cell-tax{padding:12px 13px 0!important}
  .novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__header{padding:6px 13px 0!important}
  .novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__content{padding:7px 13px 0!important;line-height:1.43!important}
  .novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__footer{padding:7px 13px 0!important}
  .novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .novera-archive-story-link{margin:7px 13px 11px!important}
}

@media (max-width:390px){
  .novera-archive-ui .archive__posts .novera-archive-section--stories .card._story{height:174px!important}
  .novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__main._grid._large{
    grid-template-columns:116px minmax(0,1fr)!important;
    height:174px!important;min-height:174px!important;max-height:174px!important
  }
  .novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__image.cell-img,
  .novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__image.cell-img img{
    width:116px!important;min-width:116px!important;max-width:116px!important;
    height:174px!important;min-height:174px!important;max-height:174px!important
  }
}

/* 0.2.4 — correção localizada do topo dos cards de Obras.
 * Remove o menu de três pontos do Fictioneer neste archive e impede
 * que títulos sejam quebrados no meio das palavras. */
.novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__controls{
  display:none!important;
}
.novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__header{
  min-width:0!important;
  width:100%!important;
}
.novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__title{
  min-width:0!important;
  width:100%!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
.novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__title a{
  width:100%!important;
  max-width:100%!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  word-wrap:normal!important;
  hyphens:none!important;
}

/* 0.2.5 — correção exclusiva dos cards de Artigos no mobile.
 * Neutraliza dimensões/posicionamento herdados do card Fictioneer e força
 * o padrão editorial: imagem horizontal em largura total + conteúdo abaixo. */
@media (max-width:760px){
  .novera-archive-ui .archive__posts .novera-archive-section--posts .card._post{
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    overflow:hidden!important;
  }
  .novera-archive-ui .archive__posts .novera-archive-section--posts .card._post .card__main._grid._large{
    display:flex!important;
    flex-direction:column!important;
    grid-template-columns:none!important;
    grid-template-rows:none!important;
    grid-template-areas:none!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding:0!important;
    overflow:visible!important;
  }
  .novera-archive-ui .archive__posts .novera-archive-section--posts .card._post .card__image.cell-img{
    order:1!important;
    position:relative!important;
    inset:auto!important;
    display:block!important;
    flex:0 0 auto!important;
    width:100%!important;
    min-width:100%!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:16/9!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }
  .novera-archive-ui .archive__posts .novera-archive-section--posts .card._post .card__image.cell-img img{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    min-width:100%!important;
    max-width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:auto!important;
    object-fit:cover!important;
    object-position:center!important;
  }
  .novera-archive-ui .archive__posts .novera-archive-section--posts .card._post .cell-tax{
    order:2!important;width:100%!important;padding:16px 17px 0!important;
  }
  .novera-archive-ui .archive__posts .novera-archive-section--posts .card._post .card__header{
    order:3!important;width:100%!important;padding:7px 17px 0!important;
  }
  .novera-archive-ui .archive__posts .novera-archive-section--posts .card._post .card__content{
    order:4!important;width:100%!important;padding:10px 17px 0!important;
  }
  .novera-archive-ui .archive__posts .novera-archive-section--posts .card._post .card__footer{
    order:5!important;width:100%!important;padding:15px 17px 17px!important;
  }
}

/* v0.2.6 — somente Obras: padrão de capas verticais do Reader/Home.
   Artigos, filtros, paginação e cabeçalho permanecem intocados. */
.novera-archive-ui .archive__posts .novera-archive-section--stories .novera-archive-section__grid{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:28px 14px!important;
  align-items:start!important;
}
.novera-archive-ui .archive__posts .novera-archive-section--stories .card._story{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
  transform:none!important;
}
.novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__body{
  display:block!important;
  height:auto!important;
  overflow:visible!important;
  background:transparent!important;
}
.novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__main._grid._large{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  gap:0!important;
  padding:0!important;
}
.novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__image.cell-img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:3/4!important;
  flex:0 0 auto!important;
  overflow:hidden!important;
  border-radius:9px!important;
  background:#182331!important;
  margin:0 0 8px!important;
}
.novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__image.cell-img img{
  display:block!important;
  position:static!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:3/4!important;
  object-fit:cover!important;
  object-position:center top!important;
  border-radius:9px!important;
}
.novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__controls,
.novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__content,
.novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__footer,
.novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .novera-archive-story-link{
  display:none!important;
}
.novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__header{
  display:block!important;
  order:1!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
.novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__title{
  display:block!important;
  margin:0!important;
  padding:0!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:normal!important;
}
.novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__title a{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  white-space:normal!important;
}
.novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .cell-tax{
  display:block!important;
  order:2!important;
  width:100%!important;
  padding:3px 0 0!important;
  margin:0!important;
  color:#a9b4c5!important;
  font-size:10px!important;
  font-weight:400!important;
  line-height:1.3!important;
  letter-spacing:normal!important;
  text-transform:none!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .cell-tax a{
  color:#a9b4c5!important;
}
.novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .novera-archive-story-rating{
  display:flex!important;
  align-items:center!important;
  order:3!important;
  gap:3px!important;
  width:100%!important;
  margin:4px 0 0!important;
  padding:0!important;
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:600!important;
  color:#f4f6fb!important;
}
.novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .novera-archive-story-rating>span{color:#f3bd45!important}
.novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .novera-archive-story-rating.is-empty,
.novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .novera-archive-story-rating.is-empty>span{color:#8793a5!important}
.novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .novera-archive-story-rating small{
  color:#a9b4c5!important;
  font-size:10px!important;
  font-weight:400!important;
}
@media(max-width:900px){
 .novera-archive-ui .archive__posts .novera-archive-section--stories .novera-archive-section__grid{
   grid-template-columns:repeat(3,minmax(0,1fr))!important;
   gap:28px 12px!important;
 }
}
@media(max-width:390px){
 .novera-archive-ui .archive__posts .novera-archive-section--stories .novera-archive-section__grid{gap:24px 9px!important}
 .novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .card__title{font-size:12px!important}
 .novera-archive-ui .archive__posts .novera-archive-section--stories .card._story .cell-tax{font-size:9px!important}
}
