/* Gibiteca 2.9 — resenhas e recomendações públicas */
.public-body,.public-review-page{background:#080b12!important;color:#f3f6fb!important}
.public-review-page{min-height:100vh}.public-review-page .public-section{padding-top:7rem}
.public-review-page h1,.public-review-page h2,.public-review-page h3,.public-review-page p,.public-review-page span{color:inherit}
.public-review-page .public-empty{color:#d9e1ef;border-color:rgba(255,255,255,.14);background:rgba(15,22,36,.74)}
.review-public-card{box-shadow:0 20px 50px rgba(0,0,0,.16)}
.public-review-detail{background:#080b12;color:#eef3fb;min-height:100vh}.public-review-detail>header{margin-top:72px}.public-review-detail header p,.public-review-detail header small{color:#c8d2e3}.review-article-body h2,.review-article-body h3{color:#fff}.review-book-callout p{color:#aeb9cc}.review-block div{color:#cbd5e4}
.public-similar-section{padding:4rem 0 6rem;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(124,92,255,.045),transparent)}
.public-similar-heading{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:1.5rem}.public-similar-heading h2{margin:0;color:#fff}.public-similar-heading p{margin:0;color:#98a5ba}.public-similar-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.public-similar-card{display:block;text-decoration:none;color:#fff}.public-similar-card img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:16px;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 34px rgba(0,0,0,.2);transition:transform .25s ease,border-color .25s ease}.public-similar-card:hover img{transform:translateY(-7px);border-color:rgba(124,92,255,.8)}.public-similar-card strong{display:block;margin-top:.75rem;font-size:.92rem}.public-similar-card span{font-size:.76rem;color:#98a5ba}
@media(max-width:1199px){.public-similar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.public-review-detail>header{margin-top:62px}.public-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-similar-heading{display:block}.public-similar-heading p{margin-top:.4rem}}
.similar-section-v29{border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(124,92,255,.045),transparent)}.similar-section-v29 .public-section-head{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem}.similar-section-v29 .public-section-head>div>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:#a99aff;font-weight:900}.similar-section-v29 .public-section-head h2{margin:.35rem 0;color:#fff}.similar-section-v29 .public-section-head p{margin:0;color:#9ca9bc}.similar-section-v29 .public-section-head>a{color:#c6bdff;text-decoration:none;font-weight:800}.similar-grid-v29{grid-template-columns:repeat(6,minmax(0,1fr))!important}.similar-grid-v29 .catalog-card{min-width:0}.similar-grid-v29 .catalog-card-body h3{font-size:.92rem}.similar-grid-v29 .catalog-card-body p,.similar-grid-v29 .catalog-card-body small{font-size:.75rem}
@media(max-width:1199px){.similar-grid-v29{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:700px){.similar-grid-v29{grid-template-columns:repeat(2,minmax(0,1fr))!important}.similar-section-v29 .public-section-head{display:block}.similar-section-v29 .public-section-head>a{display:inline-block;margin-top:1rem}}
