/* CATARSE_RELEASE_58_ACERVO_TOTAL
   Acervo revisado, 25 áudios locais, Estante fixa e categorias sem descrições. */

.visual-v58 .v57-category-title{padding-block:16px}
.visual-v58 .v57-category-title h2{margin:.25rem 0 0}
.visual-v58 .v58-category-page-head{grid-template-columns:1fr;padding-bottom:22px}
.visual-v58 .v58-category-page-head>p,
.visual-v58 .v53-category-intro>p,
.visual-v58 .em-cena-collection-v44>header div>p:last-child{display:none!important}

.visual-v58 .v55-estante img,
.visual-v58 .v54-books-strip img,
.visual-v58 .book-shelf-grid-v27 img,
.visual-v58 .internal-book img{object-fit:cover;object-position:center;filter:none}

.visual-v58 .v56-mini-player>a{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:0 11px;border:1px solid rgba(216,182,127,.5);text-decoration:none}
.visual-v58 .v56-mini-player>a:hover{border-color:#d8b67f;color:#fff}
.visual-v58 .v58-mini-player [data-v58-radio-duration]{display:inline-flex;width:max-content;margin-top:7px;padding:4px 8px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#d8b67f;font:700 10px/1 Inter,sans-serif;letter-spacing:.08em}
.visual-v58 .v58-broadcast-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:880px;overflow:auto;padding-right:8px;scrollbar-color:#b28a52 rgba(16,24,33,.08)}
.visual-v58 .v58-broadcast-card{min-height:178px;align-items:flex-start}
.visual-v58 .v58-broadcast-card small{line-height:1.45}

.visual-v58 .v53-cadernos-grid article:not(:has(.v53-cadernos-card-image))>div{padding-top:24px}
.visual-v58 .v58-footer-email{display:inline-grid!important;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.28);border-radius:50%;color:#fff;text-decoration:none}
.visual-v58 .v58-footer-email svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.visual-v58 .v58-footer-email:hover{border-color:#d8b67f;color:#d8b67f}

@media(max-width:980px){.visual-v58 .v58-broadcast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){
  .visual-v58 .v57-category-title{margin-inline:18px}
  .visual-v58 .v58-broadcast-grid{grid-template-columns:1fr;max-height:none;overflow:visible;padding-right:0}
}

/* V58.3 · ritmo editorial uniforme: títulos em 2 linhas e chamadas em 3. */
.visual-v58 :is(
  .v55-lead-copy,.v55-cover-side article,.v55-cadernos-grid article,
  .v54-cover-copy,.v54-cover-side article,.v54-cadernos-layout article,
  .cat-feature-copy,.cat-mini-stories article,.story-card,
  .written-block-grid article,.inner-cards-v13 article,.inner-feature-v13,
  .v53-cadernos-grid article,.editorial-shelf-v13 article,
  .section-archive-grid article,.editorial-archive-v15 article,
  .cms-posts article,.radio-episode-v13
) :is(h1,h2,h3){
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
}
.visual-v58 :is(
  .v55-scene,.v55-radio,.v54-scene-card,.v54-radio-card,
  .v55-project-grid article,.v54-project-pair article,
  .cat-video-card,.article-sidebar article
) :is(h2,h3),
.visual-v58 :is(.video-tile-v44,.gallery-card-v24,.v58-broadcast-card) strong{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
}
.visual-v58 :is(
  .v55-lead-copy,.v55-cover-side article,.v55-cadernos-grid article,
  .v54-cover-copy,.v54-cover-side article,.v54-cadernos-layout article,
  .cat-feature-copy,.cat-mini-stories article,.story-card,
  .written-block-grid article,.inner-cards-v13 article,.inner-feature-v13,
  .v53-cadernos-grid article,.editorial-shelf-v13 article,
  .section-archive-grid article,.editorial-archive-v15 article,
  .cms-posts article,.radio-episode-v13
) p,
.visual-v58 .v58-broadcast-card em{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden;
}
.visual-v58 :is(.v55-radio,.v54-scene-card,.v54-radio-card,.v55-project-grid article,.v54-project-pair article) p,
.visual-v58 :is(.video-tile-v44,.gallery-card-v24) em{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden;
}
.visual-v58 :is(
  .v55-lead-media,.v55-side-image,.v55-caderno-lead>a,
  .v54-cover-media,.v54-side-media,.v54-cadernos-feature>a,
  .story-card-image,.written-block-grid article>a,
  .inner-card-image-v13,.inner-feature-image-v13,
  .v53-cadernos-card-image,.v53-cadernos-lead-image,
  .cms-posts article>a
) img{
  width:100%;
  aspect-ratio:16/10;
  object-fit:cover;
  object-position:center;
}

/* Abrange também destaques, arquivos e grades que usam estruturas próprias. */
.visual-v58 :is(
  .v53-cadernos-lead article,.cat-archive-grid article,.daily-archive-grid article,
  .v53-project-card aside,.v54-project-pair article,.v55-project-grid article,
  .v56-mini-player,.em-cena-main-copy-v48,.em-cena-side-copy-v48
) :is(h1,h2,h3,strong),
.visual-v58 :is(.v53-project-card,.v54-project-pair article,.v55-project-grid article)>div>strong{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
}
.visual-v58 :is(
  .v53-cadernos-lead article,.cat-archive-grid article,.daily-archive-grid article,
  .v56-mini-player,.em-cena-main-copy-v48,.em-cena-side-copy-v48
) :is(p,em,small[data-v56-radio-description]){
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden;
}

/* Quebra somente entre palavras: nada de sílabas ou palavras partidas. */
.visual-v58 :is(
  .v55-lead-copy,.v55-cover-side article,.v55-cadernos-grid article,
  .v54-cover-copy,.v54-cover-side article,.v54-cadernos-layout article,
  .cat-feature-copy,.cat-mini-stories article,.story-card,.cat-archive-grid article,
  .written-block-grid article,.inner-cards-v13 article,.inner-feature-v13,
  .v53-cadernos-grid article,.v53-cadernos-lead article,.editorial-shelf-v13 article,
  .section-archive-grid article,.editorial-archive-v15 article,.daily-archive-grid article,
  .cms-posts article,.radio-episode-v13,.v55-scene,.v55-radio,.v54-scene-card,
  .v54-radio-card,.v55-project-grid article,.v54-project-pair article,
  .cat-video-card,.article-sidebar article,.video-tile-v44,.gallery-card-v24,
  .v58-broadcast-card,.v56-mini-player,.em-cena-main-copy-v48,.em-cena-side-copy-v48
) :is(h1,h2,h3,strong,p,em,a){
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  white-space:normal;
}

/* Estante: preço visível e duas opções de compra por obra. */
.visual-v58 .book-purchase-v583{margin-top:16px;padding-top:14px;border-top:1px solid rgba(21,28,37,.16)}
.visual-v58 .book-purchase-v583>small{display:block;margin-bottom:9px;color:#666b70;font:500 11px/1.45 Inter,sans-serif}
.visual-v58 .book-purchase-v583>small b{color:#151c25;font-weight:800}
.visual-v58 .book-purchase-v583>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.visual-v58 .book-purchase-v583 a{display:flex!important;flex-direction:column;justify-content:space-between;gap:7px;min-height:76px;padding:11px 12px!important;border:1px solid rgba(21,28,37,.19)!important;background:#f3f0e9!important;color:#151c25!important;text-decoration:none!important}
.visual-v58 .book-purchase-v583 a:hover{border-color:#b28a52!important;background:#fff!important}
.visual-v58 .book-purchase-v583 a span{font:600 10px/1.35 Inter,sans-serif;letter-spacing:.035em;text-transform:uppercase}
.visual-v58 .book-purchase-v583 a strong{font:700 13px/1.25 Inter,sans-serif}
.visual-v58 .book-price-note-v583{margin:16px 0 0;color:#6b6f73;font:500 10px/1.45 Inter,sans-serif;text-align:right}
@media(max-width:560px){.visual-v58 .book-purchase-v583>div{grid-template-columns:1fr}}


/* CATARSE_RELEASE_59_TITULOS_INTEGROS
   Títulos completos em até duas linhas, sem reticências automáticas. */
.visual-v58 :is(
  .v55-lead-copy,.v55-cover-side article,.v55-cadernos-grid article,
  .v54-cover-copy,.v54-cover-side article,.v54-cadernos-layout article,
  .cat-feature-copy,.cat-mini-stories article,.story-card,
  .written-block-grid article,.inner-cards-v13 article,.inner-feature-v13,
  .v53-cadernos-grid article,.editorial-shelf-v13 article,
  .section-archive-grid article,.editorial-archive-v15 article,
  .cms-posts article,.radio-episode-v13
) :is(h1,h2,h3),
.visual-v58 :is(
  .v55-scene,.v55-radio,.v54-scene-card,.v54-radio-card,
  .v55-project-grid article,.v54-project-pair article,
  .cat-video-card,.article-sidebar article
) :is(h2,h3),
.visual-v58 :is(.video-tile-v44,.gallery-card-v24,.v58-broadcast-card) strong,
.visual-v58 :is(
  .v53-cadernos-lead article,.cat-archive-grid article,.daily-archive-grid article,
  .v53-project-card aside,.v54-project-pair article,.v55-project-grid article,
  .v56-mini-player,.em-cena-main-copy-v48,.em-cena-side-copy-v48
) :is(h1,h2,h3,strong),
.visual-v58 :is(.v53-project-card,.v54-project-pair article,.v55-project-grid article)>div>strong{
  display:block!important;
  -webkit-box-orient:initial!important;
  -webkit-line-clamp:unset!important;
  overflow:visible!important;
  text-overflow:clip!important;
  text-wrap:balance;
}
.visual-v58 .v59-title-fit{max-width:100%;text-wrap:balance}

/* Na Estante: leitura mais limpa e compras alinhadas. */
.visual-v58 .book-shelf-grid-v27 article>div{display:flex;min-width:0;flex-direction:column}
.visual-v58 .book-shelf-grid-v27 article>div>span{margin-bottom:7px}
.visual-v58 .book-shelf-grid-v27 article>div>h3{margin:0 0 10px;line-height:1.1;text-wrap:balance}
.visual-v58 .book-shelf-grid-v27 article>div>p{margin:0;line-height:1.48}
.visual-v58 .book-shelf-grid-v27 .book-purchase-v583{margin-top:auto}
.visual-v58 .book-purchase-v583 a span{font-size:11px;letter-spacing:.015em;text-transform:none}
.visual-v58 .book-purchase-v583 a strong{font-size:14px;line-height:1.25}


/* CATARSE_RELEASE_60_ESTANTE_VOZES_CONECTESE
   Compra compacta na Estante e redes sociais discretas em Entrelinhas. */
.visual-v58 .book-purchase-v583 a strong{
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  max-width:100%;
  font:700 clamp(12px,1.45vw,15px)/1.08 Inter,sans-serif;
  letter-spacing:0;
  white-space:nowrap;
  overflow:visible!important;
}
.visual-v58 .book-purchase-v583 a strong span{
  min-width:0;
  font:inherit;
  letter-spacing:inherit;
  text-transform:none;
  white-space:nowrap;
}
.visual-v58 .book-purchase-v583 a strong i{
  flex:0 0 auto;
  font:700 13px/1 Inter,sans-serif;
  font-style:normal;
}
.visual-v58 .book-purchase-v583 a{min-width:0;overflow:hidden}

/* legacy v60 removed
.visual-v58 .v60-profile-social{
  width:min(1180px,calc(100% - 40px));
  margin:0 auto 38px;
  padding:15px 0;
  display:flex;
  align-items:center;
  gap:18px;
  border-top:1px solid rgba(21,28,37,.16);
  border-bottom:1px solid rgba(21,28,37,.16);
}
.visual-v58 .v60-profile-social>span{
  color:#8e6b36;
  font:700 10px/1 Inter,sans-serif;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.visual-v58 .v60-profile-social .v56-social{display:flex;align-items:center;gap:9px}
.visual-v58 .v60-profile-social .v56-social a{
  display:grid!important;
  place-items:center;
  width:38px;
  height:38px;
  padding:0!important;
  border:1px solid rgba(21,28,37,.22)!important;
  border-radius:50%;
  background:transparent!important;
  color:#17202a!important;
  text-decoration:none;
}
.visual-v58 .v60-profile-social .v56-social a:hover{
  border-color:#b28a52!important;
  color:#8e6b36!important;
  background:#fff!important;
}
.visual-v58 .v60-profile-social .v56-social svg{width:17px;height:17px}
@media(max-width:560px){
  .visual-v58 .book-purchase-v583 a strong{font-size:14px}
  /* legacy v60 removed
.visual-v58 .v60-profile-social{width:calc(100% - 36px);margin-bottom:28px;justify-content:center}
}


/* CATARSE_RELEASE_61_ESTANTE_RETRATOS_ENTRELINHAS
   Logos compactas na Estante, Conecte-se reposicionado em Entrelinhas e ícones revisados. */
.visual-v58 .book-purchase-v583>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.visual-v58 .book-purchase-v583 a{align-items:center;text-align:center;min-height:88px;padding:12px 10px!important}
.visual-v58 .book-purchase-v583 a .store-badge-v61{display:flex;align-items:center;justify-content:center;min-height:20px;color:#6a6862}
.visual-v58 .book-purchase-v583 a .store-badge-v61 svg{display:block;width:76px;height:18px;max-width:100%}
.visual-v58 .book-purchase-v583 a .store-badge-v61 span{font:700 11px/1 Inter,sans-serif;color:currentColor}
.visual-v58 .book-purchase-v583 a strong{justify-content:center;gap:4px;font:700 clamp(12px,1.3vw,15px)/1.1 Inter,sans-serif}
.visual-v58 .book-purchase-v583 a strong span{overflow:hidden;text-overflow:ellipsis}
.visual-v58 .v61-profile-connect{margin-top:16px;padding-top:16px;border-top:1px solid rgba(21,28,37,.14)}
.visual-v58 .v61-profile-connect>span{display:block;margin-bottom:10px;color:#8e6b36;font:700 10px/1 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}
.visual-v58 .v61-profile-connect .v56-social{display:flex;flex-wrap:wrap;gap:9px}
.visual-v58 .v61-profile-connect .v56-social a{display:grid!important;place-items:center;width:36px;height:36px;padding:0!important;border:1px solid rgba(21,28,37,.22)!important;border-radius:50%;background:transparent!important;color:#17202a!important;text-decoration:none}
.visual-v58 .v61-profile-connect .v56-social a:hover{border-color:#b28a52!important;color:#8e6b36!important;background:#fff!important}
.visual-v58 .v61-profile-connect .v56-social svg{width:17px;height:17px}
@media(max-width:560px){.visual-v58 .book-purchase-v583 a .store-badge-v61 svg{width:70px;height:17px}}


/* CATARSE_RELEASE_61_3_ESTANTE_MODAL_MAIOR
   Modal e cards ampliados para leitura mais confortável e preços mais legíveis. */
.visual-v58 .book-shelf-modal-v27 .media-modal-dialog{
  width:min(1220px,calc(100vw - 40px));
  max-width:1220px;
  padding:30px 28px 26px;
}
.visual-v58 .book-shelf-modal-v27 header{margin:0 0 22px;padding-right:42px}
.visual-v58 .book-shelf-modal-v27 header span{display:block;margin-bottom:10px;color:#8e6b36;font:700 11px/1 Inter,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.visual-v58 .book-shelf-modal-v27 header h2{margin:0 0 10px;font:600 clamp(2.35rem,3.2vw,3.5rem)/.98 Fraunces,serif;color:#162030}
.visual-v58 .book-shelf-modal-v27 header p{margin:0;max-width:760px;font:400 1.2rem/1.55 Inter,sans-serif;color:#5f6770}
.visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27{gap:28px}
.visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27 article{padding:20px 22px;align-items:flex-start}
.visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27 img,
.visual-v58 .book-shelf-modal-v27 .book-cover-placeholder-v27{width:132px;min-width:132px}
.visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27 article>div>span{margin-bottom:8px;font:500 14px/1.2 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#777168}
.visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27 article>div>h3{margin:0 0 12px;font:600 clamp(1.9rem,2.2vw,2.45rem)/1 Fraunces,serif;color:#162030}
.visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27 article>div>p{font:400 1.18rem/1.6 Inter,sans-serif;color:#5e656d}
.visual-v58 .book-shelf-modal-v27 .book-purchase-v583{margin-top:20px;padding-top:16px}
.visual-v58 .book-shelf-modal-v27 .book-purchase-v583>small{margin-bottom:12px;font:500 13px/1.5 Inter,sans-serif;color:#676d73}
.visual-v58 .book-shelf-modal-v27 .book-purchase-v583>div{gap:12px}
.visual-v58 .book-shelf-modal-v27 .book-purchase-v583 a{min-height:104px;padding:14px 12px!important;gap:10px;border-color:rgba(21,28,37,.18)!important}
.visual-v58 .book-shelf-modal-v27 .book-purchase-v583 a .store-badge-v61 svg{width:84px;height:20px}
.visual-v58 .book-shelf-modal-v27 .book-purchase-v583 a strong{font:700 clamp(16px,1.6vw,20px)/1.1 Inter,sans-serif;white-space:nowrap}
.visual-v58 .book-shelf-modal-v27 .book-purchase-v583 a strong span{white-space:nowrap;overflow:visible;text-overflow:clip}
.visual-v58 .book-shelf-modal-v27 .book-purchase-v583 a strong i{font-size:14px}
.visual-v58 .book-shelf-modal-v27 .book-price-note-v583{margin-top:18px;font:500 12px/1.45 Inter,sans-serif}
@media(max-width:980px){
  .visual-v58 .book-shelf-modal-v27 .media-modal-dialog{width:min(1000px,calc(100vw - 28px));padding:26px 22px 24px}
  .visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27 article{padding:18px}
  .visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27 article>div>h3{font-size:clamp(1.7rem,2.4vw,2.15rem)}
}
@media(max-width:760px){
  .visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27{grid-template-columns:1fr}
  .visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27 article{padding:18px}
  .visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27 img,
  .visual-v58 .book-shelf-modal-v27 .book-cover-placeholder-v27{width:118px;min-width:118px}
}
@media(max-width:560px){
  .visual-v58 .book-shelf-modal-v27 .media-modal-dialog{width:calc(100vw - 16px);padding:22px 16px 18px}
  .visual-v58 .book-shelf-modal-v27 header{padding-right:32px}
  .visual-v58 .book-shelf-modal-v27 header h2{font-size:2.05rem}
  .visual-v58 .book-shelf-modal-v27 header p{font-size:1.02rem}
  .visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27 article{gap:14px;padding:15px}
  .visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27 article>div>span{font-size:12px}
  .visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27 article>div>h3{font-size:1.7rem}
  .visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27 article>div>p{font-size:1rem}
  .visual-v58 .book-shelf-modal-v27 .book-purchase-v583>div{grid-template-columns:1fr 1fr;gap:10px}
  .visual-v58 .book-shelf-modal-v27 .book-purchase-v583 a{min-height:96px;padding:12px 10px!important}
  .visual-v58 .book-shelf-modal-v27 .book-purchase-v583 a .store-badge-v61 svg{width:76px;height:18px}
  .visual-v58 .book-shelf-modal-v27 .book-purchase-v583 a strong{font-size:15px}
}


/* CATARSE_RELEASE_61_5_ESTANTE_CONSOLIDADA
   Consolida o modal ampliado da V61.3 com a correção de layout da V61.4. */
.visual-v58 .book-shelf-modal-v27 .media-modal-dialog{
  width:min(1280px,calc(100vw - 34px));
  max-width:1280px;
  padding:32px 30px 28px;
}
.visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:30px;
}
.visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27 article{
  display:grid!important;
  grid-template-columns:145px minmax(0,1fr)!important;
  align-items:start!important;
  gap:24px!important;
  min-width:0;
  padding:22px 24px!important;
}
.visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27 article > img,
.visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27 article > .book-cover-placeholder-v27{
  grid-column:1;
  width:145px!important;
  min-width:145px!important;
  max-width:145px!important;
  height:auto!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
}
.visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27 article > div{
  grid-column:2;
  min-width:0;
  padding:0!important;
}
.visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27 article > div > span{
  display:block;
  margin:0 0 9px;
  font-size:13px;
}
.visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27 article > div > h3{
  margin:0 0 14px;
  font-size:clamp(1.85rem,2.15vw,2.35rem);
}
.visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27 article > div > p{
  margin:0;
  font-size:1.08rem;
  line-height:1.55;
}
.visual-v58 .book-shelf-modal-v27 .book-purchase-v583{
  margin-top:20px;
  padding-top:16px;
}
.visual-v58 .book-shelf-modal-v27 .book-purchase-v583>small{
  font-size:13px;
  line-height:1.45;
}
.visual-v58 .book-shelf-modal-v27 .book-purchase-v583>div{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.visual-v58 .book-shelf-modal-v27 .book-purchase-v583 a{
  min-width:0;
  min-height:108px;
  padding:14px 12px!important;
  overflow:visible!important;
}
.visual-v58 .book-shelf-modal-v27 .book-purchase-v583 a .store-badge-v61 svg{
  width:88px;
  height:21px;
}
.visual-v58 .book-shelf-modal-v27 .book-purchase-v583 a strong{
  display:flex!important;
  align-items:center;
  justify-content:center;
  gap:5px;
  max-width:none!important;
  font:700 18px/1.1 Inter,sans-serif!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.visual-v58 .book-shelf-modal-v27 .book-purchase-v583 a strong span{
  min-width:max-content!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
.visual-v58 .book-shelf-modal-v27 .book-purchase-v583 a strong i{
  flex:0 0 auto;
  font-size:14px;
}
.visual-v58 .v16-talk-head .v16-button-dark{display:none!important}
@media(max-width:1080px){
  .visual-v58 .book-shelf-modal-v27 .media-modal-dialog{width:min(1040px,calc(100vw - 24px));padding:28px 22px 24px}
  .visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27{gap:20px}
  .visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27 article{grid-template-columns:125px minmax(0,1fr)!important;gap:18px!important;padding:18px!important}
  .visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27 article > img,
  .visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27 article > .book-cover-placeholder-v27{width:125px!important;min-width:125px!important;max-width:125px!important}
  .visual-v58 .book-shelf-modal-v27 .book-purchase-v583 a strong{font-size:16px!important}
}
@media(max-width:820px){
  .visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27{grid-template-columns:1fr}
  .visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27 article{grid-template-columns:140px minmax(0,1fr)!important}
  .visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27 article > img,
  .visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27 article > .book-cover-placeholder-v27{width:140px!important;min-width:140px!important;max-width:140px!important}
}
@media(max-width:560px){
  .visual-v58 .book-shelf-modal-v27 .media-modal-dialog{width:calc(100vw - 12px);padding:22px 14px 18px}
  .visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27 article{grid-template-columns:1fr!important;gap:15px!important;padding:15px!important}
  .visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27 article > img,
  .visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27 article > .book-cover-placeholder-v27,
  .visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27 article > div{grid-column:1}
  .visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27 article > img,
  .visual-v58 .book-shelf-modal-v27 .book-shelf-grid-v27 article > .book-cover-placeholder-v27{width:132px!important;min-width:132px!important;max-width:132px!important}
  .visual-v58 .book-shelf-modal-v27 .book-purchase-v583 a{min-height:98px;padding:12px 8px!important}
  .visual-v58 .book-shelf-modal-v27 .book-purchase-v583 a .store-badge-v61 svg{width:76px;height:18px}
  .visual-v58 .book-shelf-modal-v27 .book-purchase-v583 a strong{font-size:15px!important}
}


/* CATARSE_RELEASE_62_VOZES_PUBLICADAS
   Além das Palavras: temas menores, mais discretos e com melhor ritmo editorial. */
.visual-v58 .v16-talk-essence{
  width:min(1180px,calc(100% - 40px));
  margin:22px auto 34px;
  border-top:1px solid rgba(21,28,37,.14);
  border-bottom:1px solid rgba(21,28,37,.14);
  background:transparent!important;
}
.visual-v58 .v16-talk-essence article{
  min-height:0!important;
  padding:15px 18px!important;
  gap:12px!important;
  background:transparent!important;
  border-color:rgba(21,28,37,.12)!important;
}
.visual-v58 .v16-talk-essence article span{
  font:600 9px/1 Inter,sans-serif!important;
  letter-spacing:.12em!important;
  color:#b28143!important;
}
.visual-v58 .v16-talk-essence article strong{
  font:600 15px/1.28 Fraunces,serif!important;
  color:#17202a!important;
}
@media(max-width:760px){
  .visual-v58 .v16-talk-essence{width:calc(100% - 32px);grid-template-columns:1fr!important}
  .visual-v58 .v16-talk-essence article{padding:14px 4px!important;border-left:0!important;border-right:0!important}
}


/* CATARSE_RELEASE_62_1_ALEM_DISCRETO
   Faixa de temas realmente menor, sem aparência de três cards grandes. */
.visual-v58 .v16-talk-essence.v621-talk-essence{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  width:min(980px,calc(100% - 48px))!important;
  margin:16px auto 28px!important;
  padding:9px 0!important;
  min-height:0!important;
  border-top:1px solid rgba(21,28,37,.14)!important;
  border-bottom:1px solid rgba(21,28,37,.14)!important;
  background:transparent!important;
  box-shadow:none!important;
}
.visual-v58 .v16-talk-essence.v621-talk-essence article{
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr)!important;
  align-items:start!important;
  min-height:0!important;
  margin:0!important;
  padding:4px 18px!important;
  gap:7px!important;
  border:0!important;
  border-right:1px solid rgba(21,28,37,.12)!important;
  background:transparent!important;
  box-shadow:none!important;
}
.visual-v58 .v16-talk-essence.v621-talk-essence article:last-child{
  border-right:0!important;
}
.visual-v58 .v16-talk-essence.v621-talk-essence article span{
  display:block!important;
  margin-top:3px!important;
  color:#b28143!important;
  font:600 8px/1 Inter,sans-serif!important;
  letter-spacing:.12em!important;
}
.visual-v58 .v16-talk-essence.v621-talk-essence article strong{
  display:block!important;
  margin:0!important;
  color:#17202a!important;
  font:500 13px/1.3 Fraunces,serif!important;
  letter-spacing:0!important;
  text-wrap:balance!important;
}
@media(max-width:760px){
  .visual-v58 .v16-talk-essence.v621-talk-essence{
    grid-template-columns:1fr!important;
    width:calc(100% - 36px)!important;
    padding:4px 0!important;
  }
  .visual-v58 .v16-talk-essence.v621-talk-essence article{
    padding:10px 4px!important;
    border-right:0!important;
    border-bottom:1px solid rgba(21,28,37,.10)!important;
  }
  .visual-v58 .v16-talk-essence.v621-talk-essence article:last-child{
    border-bottom:0!important;
  }
}


/* CATARSE_RELEASE_62_2_ALEM_LINHA_UNICA_LIEBERT
   Faixa de Além das Palavras em uma única linha, sem cards altos nem espaços excessivos. */
.visual-v58 .v16-talk-essence.v621-talk-essence.v622-talk-line{
  display:flex!important;
  align-items:center!important;
  justify-content:stretch!important;
  flex-wrap:nowrap!important;
  width:min(1260px,calc(100% - 48px))!important;
  min-height:0!important;
  margin:10px auto 18px!important;
  padding:5px 0!important;
  overflow:visible!important;
  border-top:1px solid rgba(21,28,37,.13)!important;
  border-bottom:1px solid rgba(21,28,37,.13)!important;
  background:transparent!important;
  box-shadow:none!important;
}
.visual-v58 .v16-talk-essence.v621-talk-essence.v622-talk-line article{
  display:flex!important;
  flex:1 1 0!important;
  align-items:center!important;
  justify-content:flex-start!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:5px 13px!important;
  gap:7px!important;
  border:0!important;
  border-right:1px solid rgba(21,28,37,.12)!important;
  background:transparent!important;
  box-shadow:none!important;
  white-space:nowrap!important;
}
.visual-v58 .v16-talk-essence.v621-talk-essence.v622-talk-line article:last-child{
  border-right:0!important;
}
.visual-v58 .v16-talk-essence.v621-talk-essence.v622-talk-line article span{
  display:inline!important;
  flex:0 0 auto!important;
  margin:0!important;
  color:#b28143!important;
  font:600 8px/1 Inter,sans-serif!important;
  letter-spacing:.10em!important;
}
.visual-v58 .v16-talk-essence.v621-talk-essence.v622-talk-line article strong{
  display:inline!important;
  min-width:0!important;
  margin:0!important;
  overflow:visible!important;
  color:#17202a!important;
  font:500 12px/1.15 Fraunces,serif!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  text-wrap:nowrap!important;
}
/* Enquadramento específico para Liebert em capas e na matéria. */
.visual-v58 img[src*="liebert-conversa-entre-os-ares"]{
  object-position:32% center!important;
}
@media(max-width:900px){
  .visual-v58 .v16-talk-essence.v621-talk-essence.v622-talk-line{
    width:calc(100% - 28px)!important;
    justify-content:flex-start!important;
    overflow-x:auto!important;
    scrollbar-width:thin;
  }
  .visual-v58 .v16-talk-essence.v621-talk-essence.v622-talk-line article{
    flex:0 0 auto!important;
    padding:6px 12px!important;
  }
}

/* CATARSE_RELEASE_62_3_ENQUADRAMENTO_FAVICON
   Enquadramento seguro de imagens para preservar rostos e objetos, e refinamento final de Além das Palavras. */
.visual-v58 :is(
  .v55-lead-media,.v55-side-image,.v55-caderno-lead>a,
  .v54-cover-media,.v54-side-media,.v54-cadernos-feature>a,
  .story-card-image,.written-block-grid article>a,
  .inner-card-image-v13,.inner-feature-image-v13,
  .v53-cadernos-card-image,.v53-cadernos-lead-image,
  .cms-posts article>a,.talk-photo-card-v26,
  .article-side-video-card-v17,.gallery-card-v24>a,
  .v55-estante a,.v54-books-strip a,.book-shelf-grid-v27 article > img
) {
  background:#f3efe7;
  overflow:hidden;
}
.visual-v58 :is(
  .v55-lead-media,.v55-side-image,.v55-caderno-lead>a,
  .v54-cover-media,.v54-side-media,.v54-cadernos-feature>a,
  .story-card-image,.written-block-grid article>a,
  .inner-card-image-v13,.inner-feature-image-v13,
  .v53-cadernos-card-image,.v53-cadernos-lead-image,
  .cms-posts article>a,.talk-photo-card-v26,
  .article-side-video-card-v17,.gallery-card-v24>a,
  .v55-estante a,.v54-books-strip a
) img,
.visual-v58 .book-shelf-grid-v27 img,
.visual-v58 .internal-book img,
.visual-v58 .article-page img,
.visual-v58 .custom-page img{
  width:100%;
  height:100%;
  object-fit:contain!important;
  object-position:center center!important;
  background:#f3efe7!important;
}
.visual-v58 .story-card-image img,
.visual-v58 .written-block-grid article>a img,
.visual-v58 .cms-posts article>a img,
.visual-v58 .inner-card-image-v13 img,
.visual-v58 .inner-feature-image-v13 img,
.visual-v58 .v53-cadernos-card-image img,
.visual-v58 .v53-cadernos-lead-image img,
.visual-v58 .v55-lead-media img,
.visual-v58 .v55-side-image img,
.visual-v58 .v55-caderno-lead>a img,
.visual-v58 .v54-cover-media img,
.visual-v58 .v54-side-media img,
.visual-v58 .v54-cadernos-feature>a img{
  aspect-ratio:16/10!important;
}
.visual-v58 .talk-photo-card-v26 img,
.visual-v58 .photo-open img,
.visual-v58 .article-body img,
.visual-v58 .custom-page img{
  max-height:100%;
}
/* Além das Palavras em uma linha, compacto e sem respiros excessivos. */
.visual-v58 .v16-talk-essence.v621-talk-essence.v622-talk-line{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;
  width:min(1220px,calc(100% - 44px))!important;
  margin:8px auto 14px!important;
  padding:0!important;
  border-top:1px solid rgba(21,28,37,.12)!important;
  border-bottom:1px solid rgba(21,28,37,.12)!important;
}
.visual-v58 .v16-talk-essence.v621-talk-essence.v622-talk-line article{
  display:flex!important;
  align-items:flex-start!important;
  gap:8px!important;
  padding:10px 18px!important;
  min-height:0!important;
  line-height:1.12!important;
}
.visual-v58 .v16-talk-essence.v621-talk-essence.v622-talk-line article span{
  margin-top:2px!important;
  font:600 8px/1 Inter,sans-serif!important;
}
.visual-v58 .v16-talk-essence.v621-talk-essence.v622-talk-line article strong{
  font:500 11px/1.08 Fraunces,serif!important;
}
@media(max-width:1080px){
  .visual-v58 .v16-talk-essence.v621-talk-essence.v622-talk-line{width:calc(100% - 28px)!important}
  .visual-v58 .v16-talk-essence.v621-talk-essence.v622-talk-line article{padding:9px 14px!important}
  .visual-v58 .v16-talk-essence.v621-talk-essence.v622-talk-line article strong{font-size:10px!important}
}
@media(max-width:860px){
  .visual-v58 .v16-talk-essence.v621-talk-essence.v622-talk-line{display:flex!important;overflow-x:auto!important;white-space:nowrap!important}
  .visual-v58 .v16-talk-essence.v621-talk-essence.v622-talk-line article{flex:0 0 auto!important}
}

/* CATARSE_RELEASE_62_6_CONTATO_ANTISPAM */
.visual-v58 .contact-traps{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.visual-v58 .contact-protection-note{display:inline-flex;align-items:center;gap:7px;margin-top:9px;color:#6e716f;font:600 10px/1.35 Inter,sans-serif;letter-spacing:.045em;text-transform:uppercase}
.visual-v58 .contact-protection-note::before{content:'✓';display:grid;place-items:center;width:17px;height:17px;border:1px solid rgba(21,28,37,.22);border-radius:50%;color:#9b713d;font-size:10px}
.visual-v58 .v16-contact-form .contact-security-check{display:grid;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:7px 16px;margin-top:2px;padding:14px 16px;border:1px solid rgba(21,28,37,.15);background:rgba(243,239,231,.58)}
.visual-v58 .v16-contact-form .contact-security-check>span{color:#17202a;font:600 13px/1.45 Inter,sans-serif}.visual-v58 .v16-contact-form .contact-security-check>span b{font-weight:800}
.visual-v58 .v16-contact-form .contact-security-check input{width:100%;min-height:42px;text-align:center;font-weight:700}
.visual-v58 .v16-contact-form .contact-security-check small{grid-column:1/-1;color:#747773;font:500 10px/1.4 Inter,sans-serif}
@media(max-width:560px){.visual-v58 .v16-contact-form .contact-security-check{grid-template-columns:1fr 76px;padding:12px}}


/* CATARSE_RELEASE_62_7_PADRAO_PUBLICACAO
   Ritmo editorial para matérias: parágrafos reconhecíveis, leitura arejada e
   espaçamento consistente sem alterar o conteúdo autoral. */
.visual-v58 .article-content-wrap .article-body,
.visual-v58 .daily-reading-page .article-body{
  line-height:1.76!important;
}
.visual-v58 .article-content-wrap .article-body p,
.visual-v58 .daily-reading-page .article-body p{
  margin:0 0 1.35em!important;
  padding:0!important;
}
.visual-v58 .article-content-wrap .article-body p:last-child,
.visual-v58 .daily-reading-page .article-body p:last-child{
  margin-bottom:0!important;
}
.visual-v58 .article-content-wrap .article-body :is(h2,h3,h4),
.visual-v58 .daily-reading-page .article-body :is(h2,h3,h4){
  margin:1.9em 0 .7em!important;
  line-height:1.15!important;
}
.visual-v58 .article-content-wrap .article-body :is(ul,ol),
.visual-v58 .daily-reading-page .article-body :is(ul,ol){
  margin:1.1em 0 1.45em!important;
  padding-left:1.35em!important;
}
.visual-v58 .article-content-wrap .article-body li+li,
.visual-v58 .daily-reading-page .article-body li+li{
  margin-top:.45em!important;
}
.visual-v58 .article-content-wrap .article-body blockquote,
.visual-v58 .daily-reading-page .article-body blockquote{
  margin:1.6em 0!important;
}
@media(max-width:640px){
  .visual-v58 .article-content-wrap .article-body p,
  .visual-v58 .daily-reading-page .article-body p{margin-bottom:1.2em!important}
}

/* =========================================================
   CATARSE RELEASE 72 — DESCRIÇÕES HORIZONTAIS E FOTOS
   ========================================================= */

/* Rádio Catarse: título e descrição passam a ocupar toda a largura.
   A descrição vira uma faixa horizontal, em vez de uma coluna estreita. */
.visual-v58 .radio-channel-v13{
  display:block!important;
  grid-template-columns:none!important;
  gap:0!important;
  padding:34px 0 42px!important;
}
.visual-v58 .radio-channel-v13>header{
  display:block!important;
  width:100%!important;
  margin:0 0 24px!important;
  padding:0!important;
}
.visual-v58 .radio-channel-v13>header>span{
  display:block!important;
  margin:0 0 14px!important;
  font-size:clamp(1.55rem,2.3vw,2rem)!important;
  line-height:1.08!important;
}
.visual-v58 .radio-channel-v13>header p{
  display:block!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:17px 20px!important;
  border-left:3px solid #b88736!important;
  background:rgba(20,32,51,.045)!important;
  color:#626760!important;
  font-size:.82rem!important;
  line-height:1.72!important;
}
.visual-v58 .radio-channel-v13>div{
  display:grid!important;
  width:100%!important;
}

/* As imagens explicitamente cadastradas permanecem visíveis e proporcionais. */
.visual-v58 :is(
  .v55-lead-media,.v55-side-image,.v55-caderno-lead>a,
  .v54-cover-media,.v54-side-media,.v54-cadernos-feature>a,
  .v53-cadernos-card-image,.v53-cadernos-lead-image
){
  overflow:hidden;
}
.visual-v58 :is(
  .v55-lead-media,.v55-side-image,.v55-caderno-lead>a,
  .v54-cover-media,.v54-side-media,.v54-cadernos-feature>a,
  .v53-cadernos-card-image,.v53-cadernos-lead-image
)>img{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  object-fit:cover!important;
}

/* Fotos de capa e internas das publicações. */
.visual-v58 .article-cover,
.visual-v58 .article-inline{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}
.visual-v58 .article-cover img,
.visual-v58 .article-inline img{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  max-width:100%!important;
  height:auto!important;
}
.visual-v58 .article-inline.large{
  width:100%!important;
  max-width:900px!important;
}
.visual-v58 .article-inline.center{
  float:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

@media(max-width:640px){
  .visual-v58 .radio-channel-v13{padding:28px 0 34px!important}
  .visual-v58 .radio-channel-v13>header p{padding:15px 16px!important}
  .visual-v58 .article-inline.small,
  .visual-v58 .article-inline.medium,
  .visual-v58 .article-inline.large{
    width:100%!important;
    float:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }
}

