.newsart img{width:100%;height:100%;object-fit:cover}.news-article{max-width:850px;margin:50px auto 90px;padding:0 22px}.news-article h1{font-size:clamp(2rem,5vw,3.4rem);line-height:1.14}.news-hero{display:block;width:100%;max-height:480px;object-fit:cover;border-radius:22px;margin:28px 0}.news-body{font-size:1.13rem;line-height:1.85}.news-body p{margin:0 0 1.35em}.news-ad{padding:35px 18px;text-align:center;border:1px dashed #c9c5cf;color:#777;border-radius:16px;margin:35px 0}.news-footer{padding-bottom:50px}.studio{max-width:1150px;margin:35px auto;padding:0 20px 60px}.studio h1{font-size:clamp(1.8rem,4vw,2.6rem)}.studio-panel{background:#fff;color:#252238;border:1px solid #e6e0e8;border-radius:22px;padding:25px;margin:20px 0}.studio label{display:block;font-weight:700;margin:14px 0 6px}.studio input,.studio textarea,.studio select{display:block;width:100%;border:1px solid #cbc5d4;border-radius:12px;padding:12px;font:inherit;background:#fff;color:#252238}.studio textarea{min-height:130px;resize:vertical}.studio .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.studio button{border:0;border-radius:12px;padding:12px 18px;font:inherit;font-weight:700;cursor:pointer;background:#e8e0f5;color:#262238}.studio button.primary{background:#9b6ac9;color:white}.studio button:disabled{opacity:.5;cursor:not-allowed}.studio-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.studio .hint{color:#716a7a;font-size:.92rem}.studio .entry{padding:14px 0;border-bottom:1px solid #eee}.studio .entry button{margin:4px 4px 4px 0;padding:7px 12px}.studio .status{font-weight:700}.studio .error{color:#ad2752}.studio .ok{color:#27794e}.studio .hidden{display:none}.studio .preview{white-space:pre-wrap;line-height:1.7}.studio .chip{display:inline-block;border-radius:40px;background:#f2e9fa;padding:4px 10px;font-size:.85rem}.studio .topline{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}@media(max-width:700px){.studio-grid{grid-template-columns:1fr}.studio-panel{padding:16px}}

/* Imagem lateral com texto fluindo ao redor */
.news-article .news-hero{float:left;width:42%;max-width:340px;height:auto;max-height:300px;object-fit:cover;margin:8px 24px 14px 0;border-radius:14px;}
.news-article .news-body{display:flow-root;}
.news-article .news-body::after{content:"";display:block;clear:both;}
@media(max-width:600px){.news-article .news-hero{float:none;width:100%;max-width:none;max-height:320px;margin:18px 0;}}

/* V6: destaque compacto + dois cartões laterais */
.featured-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(250px,1fr);gap:16px;align-items:stretch}
.featured-layout .featured-story{grid-template-columns:44% 56%;min-height:290px;box-shadow:none}
.featured-layout .featured-photo{min-height:290px;height:100%;overflow:hidden}
.featured-layout .featured-photo img{max-height:none;height:100%;object-fit:cover}
.featured-layout .featured-copy{padding:24px;min-width:0}
.featured-layout .featured-copy h1{font-size:clamp(23px,2.25vw,34px);letter-spacing:-.7px;line-height:1.14}
.featured-layout .featured-copy p{font-size:14px;line-height:1.5;margin:0 0 8px}
.featured-side{display:grid;grid-template-rows:1fr 1fr;gap:16px;min-width:0}
.featured-mini{display:grid;grid-template-columns:38% minmax(0,1fr);border-radius:19px;overflow:hidden;border:1px solid var(--line);background:var(--paper);color:inherit;text-decoration:none;min-height:136px}
.featured-mini-photo,.featured-mini-icon{height:100%;min-height:136px;display:grid;place-items:center;background:linear-gradient(135deg,#f9d9e7,#dbeaf5);font-size:35px;overflow:hidden}
.featured-mini-photo img{width:100%;height:100%;object-fit:cover;display:block}
.featured-mini-text{padding:16px 13px;display:flex;flex-direction:column;justify-content:center;min-width:0}
.featured-mini-text .eyebrow{font-size:10px;letter-spacing:.5px}
.featured-mini h3{font-size:clamp(14px,1.35vw,18px);line-height:1.24;margin:9px 0;overflow-wrap:anywhere}
.mini-read{font-size:12px;color:var(--pink);font-weight:800}
.home-ad-slot{margin:26px 0 8px;min-height:100px;border:1px dashed var(--line);border-radius:15px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:var(--muted);background:var(--paper);text-align:center;padding:16px}
.home-ad-slot span{font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:700}
.home-ad-slot small{font-size:12px}
@media(max-width:1050px){.featured-layout{grid-template-columns:1fr}.featured-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.featured-mini{min-height:130px}}
@media(max-width:650px){.featured-layout .featured-story{grid-template-columns:1fr}.featured-layout .featured-photo{height:210px;min-height:210px}.featured-layout .featured-copy{padding:20px}.featured-side{grid-template-columns:1fr;gap:12px}.featured-mini{min-height:112px}.featured-mini-photo,.featured-mini-icon{min-height:112px}.home-ad-slot{min-height:90px}}
/* V9: leitura, interações e recomendações */
.article-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:24px 0}.article-actions button,.article-actions a{border:1px solid #e7dbe9;background:#fff;color:#262238;border-radius:999px;padding:10px 16px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.article-actions button[aria-pressed="true"]{background:#fff0f5;color:#d83d76;border-color:#e98aaa}.article-actions button:disabled{opacity:.6;cursor:wait}.news-article .news-ad{clear:both;margin:30px 0;font-size:.8rem;letter-spacing:.09em}.news-article .news-ad small{font-size:.85rem;letter-spacing:normal}.related-news{clear:both;margin:50px 0 25px}.related-news h2{font-size:1.6rem}.related-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.related-card{display:block;border:1px solid #e7dce8;border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;background:#fff}.related-card img{width:100%;height:130px;object-fit:cover}.related-card span{display:block;padding:14px}.related-card small{display:block;color:#d83d76;margin-bottom:7px}.related-card strong{display:block;line-height:1.35}.back-news{display:inline-block;margin:18px 0 35px}@media(max-width:650px){.related-list{grid-template-columns:1fr}.related-card{display:flex}.related-card img{width:110px;height:110px}.news-article{margin-top:28px}}

/* V9.1: título equilibrado e interações compactas ao final da matéria */
.news-article h1{font-size:clamp(1.8rem,3.3vw,2.55rem);line-height:1.2;letter-spacing:-.025em}
.news-article .article-actions{clear:both;display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:24px 0 30px}
.news-article .article-actions button,.news-article .article-actions a{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:6px 10px;font-size:12px;line-height:1.2;border-radius:999px;border:1px solid transparent;font-weight:750;transition:filter .15s,transform .15s}
.news-article .article-actions button:hover,.news-article .article-actions a:hover{filter:brightness(.95);transform:translateY(-1px)}
.news-article .article-actions .action-icon{font-size:15px;line-height:1;font-weight:900}
.news-article .article-actions .action-like{background:#ffe9f0;color:#c82f68;border-color:#f6c4d5}
.news-article .article-actions .action-like[aria-pressed=true]{background:#e94782;color:white;border-color:#e94782}
.news-article .article-actions .action-whatsapp{background:#e2f8e9;color:#137c38;border-color:#b6e7c5}
.news-article .article-actions .action-facebook{background:#e6efff;color:#1765c5;border-color:#c4d9ff}
.news-article .article-actions .action-share{background:#f0e6fa;color:#7743ac;border-color:#dec9f2}
@media(max-width:600px){.news-article h1{font-size:clamp(1.7rem,7vw,2.1rem)}.news-article .article-actions{gap:6px}.news-article .article-actions button,.news-article .article-actions a{font-size:11px;padding:6px 9px;min-height:33px}}

/* V9.2: visualizações discretas */
.news-views{font-size:.82rem;opacity:.72;margin:.45rem 0 1rem;display:flex;align-items:center;gap:.3rem}

/* V9.3: visualizações compactas junto às interações */
.news-article .article-actions .news-views{display:inline-flex;align-items:center;gap:5px;margin:0 0 0 3px;padding:6px 8px;min-height:34px;font-size:12px;line-height:1.2;color:#687083;opacity:1;white-space:nowrap}
@media(max-width:600px){.news-article .article-actions .news-views{font-size:11px;min-height:33px;padding:5px 6px}}

/* Viraliza V9.4 — Mais Lidas */
.most-read-section[hidden]{display:none!important}
.most-read-all{color:inherit;font-size:.86rem;text-decoration:none;font-weight:700}
.most-read-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:13px}
.most-read-card{display:flex;align-items:flex-start;gap:13px;padding:18px;border:1px solid rgba(128,128,128,.18);border-radius:16px;background:var(--card,rgba(128,128,128,.045));text-decoration:none;color:inherit;transition:transform .18s,border-color .18s}
.most-read-card:hover{transform:translateY(-2px);border-color:#e75a91}
.most-read-rank{font-size:1.7rem;line-height:1;font-weight:900;color:#e75a91;min-width:35px}
.most-read-content{display:flex;flex-direction:column;gap:8px;min-width:0}
.most-read-category{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;opacity:.65;font-weight:700}
.most-read-content strong{font-size:.94rem;line-height:1.38;overflow-wrap:anywhere}
.most-read-views{font-size:.76rem;opacity:.7}
@media(max-width:600px){.most-read-grid{grid-template-columns:1fr}.most-read-card{padding:14px}.most-read-rank{font-size:1.5rem}}

/* Viraliza Studio V9.5 — estatísticas */
.vstats-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.vstats-head h2{margin:8px 0}.vstats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 24px}.vstat{min-width:0;border:1px solid #eadfeb;background:#faf7fc;border-radius:16px;padding:17px}.vstat span{display:block;font-size:.85rem;color:#645c70}.vstat strong{display:block;font-size:clamp(1.2rem,2.6vw,1.85rem);overflow-wrap:anywhere;margin-top:9px;color:#2b2436}.vstat:last-child strong{font-size:1rem;line-height:1.45}.vstats-list{display:grid;gap:8px}.vstats-row{display:flex;justify-content:space-between;gap:14px;padding:12px;border:1px solid #eee5f1;border-radius:12px;align-items:center}.vstats-row a{color:#8b3a80;font-weight:700;overflow-wrap:anywhere}.vstats-row small{color:#645c70;white-space:nowrap}@media(max-width:850px){.vstats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:450px){.vstats-grid{grid-template-columns:1fr}.vstats-row{align-items:flex-start;flex-direction:column}}

/* V9.6 — pré-visualização do upload editorial */
#imagepreview:not([hidden]){display:block;max-width:100%;width:min(100%,420px);max-height:280px;object-fit:contain;border-radius:14px;margin:12px 0;border:1px solid #e6e0e8;background:#f8f5fb}#imagestatus{min-height:1.3em}
