/* ETAPA 34 — Mais bem avaliadas */
.e34-wrap{width:min(1400px,calc(100% - 32px));margin:0 auto;padding:34px 0 72px}
.e34-hero{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px;align-items:center;padding:30px;background:#fff;border:1px solid #e9e9e9;border-radius:24px;box-shadow:0 10px 34px #0000000d}
.e34-hero h1{font-size:clamp(36px,5vw,56px);margin:5px 0 10px}.e34-hero p{color:#666;line-height:1.6;max-width:820px}
.e34-total{padding:22px;background:#fff7dc;border-radius:18px;text-align:center}.e34-total strong{display:block;font-size:36px}
.e34-filtros{margin:24px 0 28px;padding:18px;background:#fff;border:1px solid #e8e8e8;border-radius:18px}
.e34-minimos{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.e34-minimos a{padding:8px 11px;border-radius:999px;background:#f2f2f2;color:#333;text-decoration:none;font-weight:800}.e34-minimos a.active{background:#111;color:#fff}
.e34-card{position:relative}.e34-rank{display:flex;gap:5px;align-items:center;position:absolute;z-index:3;top:10px;left:10px;padding:7px 10px;border-radius:999px;background:#ffffffed;box-shadow:0 4px 14px #0002}.e34-rank strong{font-size:13px}
.e34-top-1{outline:2px solid #e0b52f}.e34-top-2{outline:2px solid #b7bec8}.e34-top-3{outline:2px solid #c58a55}
.e34-rating{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:10px 0}.e34-stars{letter-spacing:1px;font-size:20px;color:#e2a100}.e34-rating strong{font-size:17px}.e34-rating small{color:#777}
.e34-stats{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0;color:#666;font-size:13px}
.e34-explica{display:grid;grid-template-columns:auto 1fr;gap:14px;margin-top:30px;padding:20px;border-radius:18px;background:#f7f9fb;border:1px solid #e6e9ed}.e34-explica>div:first-child{font-size:28px}.e34-explica h2{margin:0 0 7px}.e34-explica p{margin:0;color:#666;line-height:1.55}
.e34-alert{margin-top:24px;padding:18px;background:#fff6dd;border:1px solid #f0d698;border-radius:14px}.e34-active{font-weight:900}
@media(max-width:760px){.e34-hero{grid-template-columns:1fr}.e34-total{text-align:left}.e34-wrap{width:min(100% - 20px,700px);padding-top:20px}}
