/*  - Portal profissional: publicações sem duplicação, painel do visitante corrigido e leitura melhorada */
.rdo-v134-section{max-width:1320px;margin:48px auto;padding:28px;color:#fff;clear:both}
.rdo-v134-section h2{font-family:Georgia,serif;color:#ffd100;font-size:clamp(2rem,4.8vw,4rem);line-height:1.05;margin:0 0 8px;text-shadow:0 2px 0 rgba(0,0,0,.35)}
.rdo-v134-section .rdo-v134-sub{font-size:1.05rem;color:#fff4d0;margin:0 0 18px;font-weight:700}
.rdo-v134-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-top:18px}
.rdo-v134-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,210,0,.7);border-radius:18px;background:#620000;text-decoration:none;color:#fff;box-shadow:0 10px 25px rgba(0,0,0,.25);min-height:100%}
.rdo-v134-card:hover{transform:translateY(-2px);box-shadow:0 15px 35px rgba(0,0,0,.35)}
.rdo-v134-card img{width:100%;height:210px;object-fit:cover;display:block;background:#170000}
.rdo-v134-card-body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1}
.rdo-v134-badge{display:inline-flex;align-items:center;gap:6px;width:max-content;border:1px solid #d4af37;border-radius:999px;padding:5px 11px;color:#ffd100;background:rgba(0,0,0,.16);font-weight:900;font-size:.82rem}
.rdo-v134-card h3{font-family:Georgia,serif;color:#ffd100;font-size:1.35rem;line-height:1.12;margin:2px 0 2px;word-break:break-word}
.rdo-v134-card p{font-size:1rem;line-height:1.45;margin:0;color:#fff4df;font-weight:650}
.rdo-v134-card b{color:#ffd100;margin-top:auto;font-size:1.02rem}
.rdo-v134-empty{border:1px dashed #d4af37;border-radius:16px;padding:18px;color:#ffe8a8;background:rgba(80,0,0,.26);font-weight:800}
.rdo-v134-post{max-width:980px;margin:34px auto;padding:24px;color:#fff4d5}
.rdo-v134-post h1{font-family:Georgia,serif;color:#ffd100;font-size:clamp(2.1rem,6vw,4.7rem);line-height:1.05;margin:12px 0 18px;text-transform:none}
.rdo-v134-post .rdo-v134-imgwrap{background:#160000;border:1px solid rgba(255,210,0,.55);border-radius:18px;padding:10px;margin:18px 0;overflow:hidden}
.rdo-v134-post img{width:100%;max-width:850px;height:auto;max-height:680px;object-fit:contain;display:block;margin:auto;border-radius:12px;background:#160000}
.rdo-v134-content{font-size:1.14rem;line-height:1.9;white-space:pre-wrap;background:rgba(100,0,0,.38);border:1px solid rgba(255,210,0,.38);border-radius:16px;padding:22px;margin-top:16px}
.rdo-v134-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}
.rdo-v134-btn{border:0;border-radius:999px;background:#ffd100;color:#3c0000;font-weight:900;padding:11px 16px;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px}
.rdo-v134-btn.secondary{background:transparent;color:#ffd100;border:1px solid #d4af37}
.rdo-v134-relacionadas{margin-top:34px}
.rdo-v134-relacionadas h2{font-size:clamp(1.8rem,4vw,3rem)}
/* corrige botão amarelo escondido no painel do visitante */
[href*='perfil'], .visitor-profile-btn, .painel-visitante .btn, .v96-comunidade .btn, .v96-hero .btn{position:relative;z-index:20}
.v96-portal, .v96-comunidade, .painel-visitante, .visitor-panel{overflow:visible!important;padding-top:36px!important}
/* evita sobras de seções antigas duplicadas */
.rdo-v130-section[data-v134-hidden], .rdo-admin-public-section[data-v134-hidden]{display:none!important}
@media(max-width:700px){.rdo-v134-section{padding:20px 14px;margin:32px auto}.rdo-v134-grid{grid-template-columns:1fr}.rdo-v134-card img{height:190px}.rdo-v134-post{padding:18px 12px}.rdo-v134-content{font-size:1.02rem;padding:16px}}
