/* Rolagem dos capítulos (feed de Novidades, caixas) e página do post */
/* Conteúdo dos capítulos */
.conteudo{position:relative;z-index:2}
.feed{max-width:680px;margin:0 auto;padding:4vh 16px 60vh;display:flex;flex-direction:column;gap:20px}
.filtros{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border-radius:20px;background:var(--fundo);box-shadow:8px 8px 20px rgba(var(--sombra-rgb),.45),-8px -8px 20px var(--luz)}
.chip{min-height:40px;padding:0 14px;border-radius:999px;font-size:14px;cursor:pointer;background:#FFFFFF;color:var(--tinta);border:1px solid #E4E1DA;transition:background-color 160ms ease,color 160ms ease,border-color 160ms ease}
.chip:hover{border-color:#C9C5BC}
.chip.on{background:var(--tinta);color:#FFFFFF;border-color:var(--tinta)}
.card{background:#FFFFFF;border:1px solid #E4E1DA;border-radius:18px;overflow:hidden;box-shadow:0 14px 34px rgba(28,36,48,.10);transition:border-color 300ms ease,box-shadow 300ms ease}
.card.destaque{border-color:var(--azul);box-shadow:0 0 0 4px rgba(0,163,224,.18),0 14px 34px rgba(28,36,48,.10)}
.card-img{aspect-ratio:16/9;background:#E8E5DE;display:flex;align-items:center;justify-content:center}
/* 19/10: foto real da publicação, X vermelho por cima (fotoX) e avisos em tags vermelhas */
.card-img{position:relative;overflow:hidden}
.card-img img{width:100%;height:100%;object-fit:cover;display:block}
.x-foto{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.x-foto path{fill:none;stroke:#D93025;stroke-width:6;stroke-linecap:round;vector-effect:non-scaling-stroke}
.avisos{display:flex;flex-direction:column;gap:6px}
.aviso{display:block;position:relative;padding:6px 10px 6px 28px;border:1px solid #F1B5B0;border-radius:10px;background:#FDECEA;color:#B3261E;font-size:12.5px;line-height:1.45;text-align:left;font-weight:400}
.aviso::before{content:"!";position:absolute;left:9px;top:7px;width:13px;height:13px;border-radius:50%;background:#D93025;color:#FFFFFF;font-size:10px;font-weight:700;line-height:13px;text-align:center}
.marcador-linhas{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;text-align:left}
.marcador-linhas li{font-size:16px;line-height:1.45}
.marcador-linhas li.pendente{color:#B3261E}
.marcador-linhas .aviso{margin-top:6px}
.card-corpo{padding:20px 22px 18px;display:flex;flex-direction:column;gap:10px}
.card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid #E4E1DA;border-radius:999px;font-size:12.5px;color:#4A5260}
.tag::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--azul)}
.data{margin-left:auto;font-size:13px;color:var(--legenda)}
.card h2{margin:0;font-size:21px;line-height:1.3;font-weight:500}
.card p{margin:0;font-size:15.5px;line-height:1.6;color:#3A4250}
.link-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:none;background:transparent;font-size:15px;font-weight:500;color:var(--azul-escuro);cursor:pointer}
.link-btn:hover{color:#073F55}
.marcador-sec{min-height:130vh;padding:18vh 16px 40vh;display:flex;justify-content:center;align-items:flex-start}
.marcador{max-width:520px;padding:32px 36px;border-radius:24px;background:var(--fundo);box-shadow:12px 12px 28px rgba(var(--sombra-rgb),.5),-12px -12px 28px var(--luz);text-align:center}
.marcador-tit{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--azul-escuro)}
.marcador p{margin:10px 0 0;font-size:18px;line-height:1.5}

/* Página do post */
.post{max-width:680px;margin:0 auto;padding:40px 16px 160px;display:flex;flex-direction:column;gap:20px}
.post h1{margin:0;font-size:36px;line-height:1.15;font-weight:600;letter-spacing:-0.01em}
.post .card-img{border-radius:16px}
.post .card-img img{object-fit:contain}
.post p{margin:0;font-size:17px;line-height:1.7;color:#2A3240}
.post .data{margin-left:0}
[hidden]{display:none !important}
