/* HIDV TV - componentes adicionais (CSP style-src 'self': nada inline) */
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-panel);overflow:hidden}
.stats__item{background:var(--bg-2);padding:clamp(18px,3vw,28px) clamp(14px,2vw,24px);text-align:center}
.stats__n{display:block;font-size:clamp(1.8rem,1.4rem + 2vw,3rem);font-weight:900;font-stretch:112%;line-height:1;color:var(--gold);letter-spacing:-.02em}
.stats__label{display:block;font-size:clamp(.82rem,.78rem + .2vw,.95rem);color:var(--soft);margin-top:6px;line-height:1.25}
.sec--stats{padding-top:0;margin-top:-20px;position:relative;z-index:3}
@media(max-width:560px){.stats{grid-template-columns:repeat(2,1fr)}}
.why{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}
.why__card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-panel);padding:24px 22px}
.why__icon{width:44px;height:44px;margin-bottom:14px;color:var(--gold)}
.why__card h3{font-size:1.1rem;margin:0 0 8px}
.why__card p{color:var(--soft);font-size:.95rem;margin:0}
@media(max-width:820px){.why{grid-template-columns:1fr}}
.trust{display:flex;flex-wrap:wrap;gap:14px 28px;justify-content:center;margin-top:20px}
.trust__item{display:flex;align-items:center;gap:8px;font-size:.95rem;color:var(--soft)}
.trust__item svg{width:20px;height:20px;color:var(--gold);flex:0 0 auto}
/* figuras nos artigos */
.fig{margin:2em 0;border-radius:var(--r-panel);overflow:hidden;border:1px solid var(--line);background:var(--bg-2)}
.fig img{display:block;width:100%;height:auto}
.fig figcaption{padding:12px 16px;font-size:.88rem;color:var(--muted);border-top:1px solid var(--line)}
/* cartões de navegação entre páginas */
.hubs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:1.6em 0;padding:0;list-style:none}
.hubs a{display:block;height:100%;padding:18px 18px 16px;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--bg-2);text-decoration:none!important;color:var(--text)}
.hubs a:hover{border-color:var(--gold)}
.hubs strong{display:block;font-size:1.02rem;margin-bottom:4px;color:var(--text)}
.hubs span{display:block;font-size:.9rem;color:var(--soft)}
.prose .hubs a{color:var(--text)}
/* selo de revisão */
.review{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;margin:0 0 1.6em;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r-ui);background:var(--bg-2);font-size:.9rem;color:var(--soft)}
.review b{color:var(--gold)}
.plans.plans--4{max-width:1240px;grid-template-columns:1fr}
@media(min-width:700px){.plans.plans--4{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1100px){.plans.plans--4{grid-template-columns:repeat(4,1fr)}}
.plan li span{color:var(--muted);font-size:.88em}
.plan li strong{color:var(--text)}
.plans--4 .plan__price{font-size:2rem;white-space:nowrap}
.plans--4 .plan__price small{display:block;font-size:.9rem;margin-top:6px;white-space:normal}
.plan li span{white-space:nowrap}
.plans--4 .plan{padding:22px 18px 24px}
