.tp-news{max-width:1160px;margin:auto;padding:64px 22px 90px;color:var(--tp-text,inherit)}.tp-news-header{margin:0 0 42px}.tp-news-kicker{color:#3b96f4;font-weight:800;font-size:12px;letter-spacing:.17em}.tp-news-header h1{font-size:clamp(40px,6vw,78px);line-height:1.07;margin:14px 0 18px;font-weight:900;letter-spacing:-.05em}.tp-news-header h1 span{color:#2586f6}.tp-news-header p{max-width:720px;font-size:18px;line-height:1.65;opacity:.76}.tp-news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:22px}.tp-news-card{border:1px solid rgba(135,160,190,.2);border-radius:20px;overflow:hidden;background:var(--tp-surface,rgba(110,140,180,.06));color:inherit;text-decoration:none;transition:transform .2s,border-color .2s}.tp-news-card:hover{transform:translateY(-4px);border-color:#268af5}.tp-news-card>img,.tp-news-placeholder{width:100%;height:215px;object-fit:cover;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#071a36,#134f93);color:#7ec8ff;font-size:55px}.tp-news-card-content{padding:23px}.tp-news-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;opacity:.75}.tp-news-meta span{color:#3199ff;font-weight:800}.tp-news-card h2{font-size:23px;line-height:1.25;margin:17px 0 12px;font-weight:800}.tp-news-card p{opacity:.76;line-height:1.6}.tp-news-card strong{display:block;margin-top:20px;color:#3b96f4}.tp-news-empty{text-align:center;padding:70px 20px;border:1px dashed rgba(140,160,180,.35);border-radius:20px}.tp-news-empty>i{font-size:40px;color:#3b96f4}.tp-news-article{max-width:880px}.tp-news-back{display:inline-block;margin-bottom:30px;color:#3b96f4;text-decoration:none}.tp-news-cover{width:100%;max-height:470px;object-fit:cover;border-radius:20px;margin-bottom:36px}.tp-news-body{font-size:18px;line-height:1.9;overflow-wrap:anywhere;white-space:normal}.tp-news-share{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:55px;padding-top:25px;border-top:1px solid rgba(140,160,180,.25)}.tp-news-share a{padding:10px 15px;border-radius:10px;background:#1363b6;color:white;text-decoration:none}.tp-news-share a:hover{background:#0a4b94}@media(max-width:600px){.tp-news{padding:36px 16px 60px}.tp-news-header p{font-size:16px}}

/* Integração com o tema global do The Tapejara */
.tp-layout-v2 .tp-news{--news-panel:#101e30;--news-border:#263d56;--news-text:#edf4ff;--news-muted:#a0b5cc;color:var(--news-text)}
.tp-layout-v2 .tp-news h1,.tp-layout-v2 .tp-news h2,.tp-layout-v2 .tp-news h3{color:var(--news-text)}
.tp-layout-v2 .tp-news-header p,.tp-layout-v2 .tp-news-card p,.tp-layout-v2 .tp-news-meta{color:var(--news-muted);opacity:1}
.tp-layout-v2 .tp-news-card{background:var(--news-panel);border-color:var(--news-border);color:var(--news-text)}
.tp-layout-v2 .tp-news-empty{background:var(--news-panel);border-color:var(--news-border)}
.tp-layout-v2 .tp-news-article .tp-news-body{color:var(--news-text)}
:root[data-theme="light"] .tp-layout-v2 .tp-news{--news-panel:#ffffff;--news-border:#d9e5f0;--news-text:#19334e;--news-muted:#617b95}
:root[data-theme="light"] .tp-layout-v2 .tp-news-card{box-shadow:0 10px 30px #153b6410}

/* Tema explícito: a página usa o tema em <html data-theme>, não o fallback W3.CSS. */
html[data-theme="dark"] body.tp-layout-v2 .tp-main:has(> .tp-news),
html[data-theme="dark"] body.tp-layout-v2 .tp-main > .tp-news{background:#07111e!important;color:#eaf3ff!important}
html[data-theme="dark"] body.tp-layout-v2 .tp-news{--news-panel:#101e30;--news-border:#263d56;--news-text:#eaf3ff;--news-muted:#a0b5cc;color:var(--news-text)!important}
html[data-theme="dark"] body.tp-layout-v2 .tp-news :is(h1,h2,h3){color:#eaf3ff!important}
html[data-theme="dark"] body.tp-layout-v2 .tp-news .tp-news-card{background:#101e30!important;color:#eaf3ff!important;border-color:#263d56!important}
html[data-theme="dark"] body.tp-layout-v2 .tp-news .tp-news-empty{background:#101e30!important;color:#eaf3ff!important}
html[data-theme="light"] body.tp-layout-v2 .tp-main:has(> .tp-news),
html[data-theme="light"] body.tp-layout-v2 .tp-main > .tp-news{background:#f4f8fd!important;color:#19334e!important}
html[data-theme="light"] body.tp-layout-v2 .tp-news{--news-panel:#fff;--news-border:#d9e5f0;--news-text:#19334e;--news-muted:#617b95;color:var(--news-text)!important}
html[data-theme="light"] body.tp-layout-v2 .tp-news :is(h1,h2,h3){color:#19334e!important}
html[data-theme="light"] body.tp-layout-v2 .tp-news .tp-news-card{background:#fff!important;color:#19334e!important;border-color:#d9e5f0!important}
html[data-theme="light"] body.tp-layout-v2 .tp-news .tp-news-empty{background:#fff!important;color:#19334e!important}
.tp-news-ad{margin:30px auto;max-width:1160px;min-height:40px;text-align:center}
.tp-news-ad [data-adtap-bloco]{width:100%}

/* Menu compacto de compartilhamento */
.tp-news-share{position:relative;justify-content:flex-start}
.tp-news-share-wrap{position:relative}
.tp-news-share .tp-news-share-trigger{display:inline-flex;align-items:center;gap:11px;background:#137ad3;color:#fff;border:1px solid #3195e9;border-radius:12px;padding:12px 18px;font-weight:750;cursor:pointer;box-shadow:0 8px 25px #126fbe22}
.tp-news-share .tp-news-share-trigger:hover{background:#0e65b4}
.tp-news-share .tp-news-share-trigger .fa-chevron-down{font-size:10px;transition:transform .2s}
.tp-news-share .tp-news-share-trigger[aria-expanded="true"] .fa-chevron-down{transform:rotate(180deg)}
.tp-news-share .tp-news-share-menu{position:absolute;z-index:30;bottom:calc(100% + 10px);left:0;min-width:225px;padding:8px;border-radius:15px;background:var(--news-panel,#101e30);color:var(--news-text,#eaf3ff);border:1px solid var(--news-border,#263d56);box-shadow:0 20px 50px #0005;display:grid;gap:3px}
.tp-news-share .tp-news-share-menu[hidden]{display:none!important}
.tp-news-share .tp-news-share-menu a,.tp-news-share .tp-news-share-menu button{display:flex;align-items:center;gap:13px;width:100%;padding:12px;border:0;border-radius:9px;text-decoration:none;background:transparent;color:inherit;text-align:left;font:inherit;font-size:14px;cursor:pointer}
.tp-news-share .tp-news-share-menu a:hover,.tp-news-share .tp-news-share-menu button:hover{background:var(--news-border,#263d56)}
.tp-news-share .tp-news-share-menu i{width:20px;text-align:center;color:#299af6}
.tp-news-share .tp-news-share-menu .fa-whatsapp{color:#25d366}
.tp-news-share .tp-news-share-menu .fa-telegram{color:#229ed9}
.tp-news-share .tp-news-share-menu .fa-facebook-f{color:#4b89ee}
.tp-news-share .tp-news-share-feedback{font-size:13px;color:var(--news-muted,#a0b5cc)}
@media(max-width:500px){.tp-news-share{align-items:flex-start;flex-direction:column}.tp-news-share .tp-news-share-menu{bottom:calc(100% + 8px)}}

/* Conteúdo editorial formatado e vídeo responsivo */
.tp-news-body p{margin:0 0 1.3em}
.tp-news-body h2,.tp-news-body h3,.tp-news-body h4{font-weight:800;line-height:1.3;margin:1.5em 0 .65em}
.tp-news-body h2{font-size:1.65em}.tp-news-body h3{font-size:1.35em}.tp-news-body h4{font-size:1.15em}
.tp-news-body ul{margin:0 0 1.4em;padding-left:1.5em}
.tp-news-body li{margin:.35em 0}
.tp-news-body a{color:#3b96f4;text-decoration:underline}
.tp-news-body .tp-news-video{width:100%;aspect-ratio:16/9;margin:1.5em 0}
.tp-news-body .tp-news-video iframe{display:block;width:100%;height:100%;border:0;border-radius:14px}

/* Imagens externas em grid responsivo */
.tp-news-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:1.5em 0}
.tp-news-gallery a,.tp-news-single-image a{display:block;overflow:hidden;border-radius:12px;cursor:zoom-in;background:rgba(120,150,180,.1)}
.tp-news-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .2s}
.tp-news-gallery a:hover img{transform:scale(1.035)}
.tp-news-single-image{margin:1.5em 0;text-align:center}
.tp-news-single-image img{display:block;max-width:100%;max-height:650px;width:auto;height:auto;margin:auto;border-radius:12px}
@media(max-width:650px){.tp-news-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}
.tp-news-lightbox{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.94);display:flex;align-items:center;justify-content:center;padding:56px 56px 75px}
.tp-news-lightbox[hidden]{display:none!important}
.tp-news-lightbox img{max-width:100%;max-height:100%;object-fit:contain}
.tp-news-lightbox button{position:absolute;background:#ffffff20;color:white;border:1px solid #ffffff40;border-radius:10px;padding:10px 15px;cursor:pointer;font-size:20px}
.tp-news-lightbox .tp-lightbox-close{right:15px;top:15px}
.tp-news-lightbox .tp-lightbox-prev{left:10px;top:50%}
.tp-news-lightbox .tp-lightbox-next{right:10px;top:50%}
.tp-news-lightbox .tp-lightbox-count{position:absolute;bottom:20px;color:white;font-size:14px}
@media(max-width:600px){.tp-news-lightbox{padding:60px 10px 80px}}

.tp-news-social{max-width:550px;margin:1.5rem auto;overflow:hidden;text-align:center}
.tp-news-social iframe{display:block;width:100%;height:650px;border:0;border-radius:12px}
.tp-news-social-instagram iframe,.tp-news-social-tiktok iframe{height:740px}
.tp-news-social-source{display:inline-block;margin:10px auto;font-size:.85rem}
.tp-news-social-preview{border:1px dashed #888;border-radius:12px;padding:24px}
.tp-news-social-threads{min-height:150px}
