/* 10.58.0: "Siga o Overdrive" no fim da matéria (inc/audience/class-od-follow.php).
   Mesma moldura do convite do canal (borda fina, etiqueta recortando a borda) e o
   mesmo roxo do "Siga no X" do topo da matéria. As regras de link do corpo da
   matéria usam !important (cor e sublinhado), por isso os botões também usam. */
.od-follow{position:relative;box-sizing:border-box;margin-block:30px 8px;padding:18px 16px 16px;border:1px solid var(--border,rgba(250,248,246,.16));border-radius:10px;font-size:.93em;color:inherit}
.od-follow__tag{position:absolute;inset-block-start:-11px;inset-inline-start:15px;display:inline-flex;align-items:center;padding-inline:7px;background:var(--canvas,#111015);color:var(--text,#fff);line-height:0}
.od-follow__tag>svg{inline-size:20px;block-size:20px}
.od-follow__title{display:block;margin:0;color:var(--text,inherit);font-size:1.02em;font-weight:700;line-height:1.3;letter-spacing:-.012em;text-wrap:balance}
.od-follow__text{margin:4px 0 0;color:var(--text-secondary,var(--text-muted,inherit));font-size:.95em;line-height:1.5}
.od-follow__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}
html[data-theme] body.go-verge .od-follow .od-follow__actions .od-follow__button{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:44px;max-width:100%;margin:0;padding:0 18px;border:1px solid transparent;border-radius:999px;background:#7900FF!important;color:#fff!important;-webkit-text-fill-color:currentColor!important;font:650 13px/1.3 "Source Sans 3","Source Sans 3 Fallback",Arial,sans-serif!important;letter-spacing:0;text-decoration:none!important;text-transform:none;box-shadow:none!important;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
html[data-theme] body.go-verge .od-follow .od-follow__actions .od-follow__button:is(:hover,:focus-visible){background:#6200CE!important;color:#fff!important}
html[data-theme] body.go-verge .od-follow .od-follow__actions .od-follow__button:focus-visible{outline:2px solid #7900FF;outline-offset:3px}
.od-follow__button>svg{display:block;flex:0 0 auto;inline-size:16px;block-size:16px}
.od-follow__button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* Notificações (OD_Push): segundo botão, contornado, para o X continuar sendo o principal. */
html[data-theme] body.go-verge .od-follow .od-follow__actions .od-follow__button--push{border-color:color-mix(in srgb,#7900FF 45%,transparent);background:transparent!important;color:var(--text,inherit)!important}
html[data-theme] body.go-verge .od-follow .od-follow__actions .od-follow__button--push:is(:hover,:focus-visible){border-color:#7900FF;background:color-mix(in srgb,#7900FF 10%,transparent)!important;color:var(--text,inherit)!important}
html[data-theme] body.go-verge .od-follow .od-follow__actions .od-follow__button--push[aria-busy="true"]{cursor:progress;opacity:.7}
html[data-theme] body.go-verge .od-follow .od-follow__actions .od-follow__button--push[hidden]{display:none}
.od-follow__note{flex:1 0 100%;margin:0;color:var(--text-secondary,var(--text-muted,inherit));font-size:.9em;line-height:1.45}
.od-follow__note[hidden]{display:none}
.od-follow__note button{margin:0 0 0 4px;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
html[data-theme="dark-mode"] .od-follow,html[data-theme="dark"] .od-follow{border-color:rgba(250,248,246,.16)}
html[data-theme="dark-mode"] body.go-verge .od-follow .od-follow__actions .od-follow__button--push,html[data-theme="dark"] body.go-verge .od-follow .od-follow__actions .od-follow__button--push{border-color:rgba(198,163,255,.45);color:#fff!important}
/* 10.61.0: "Receber por e-mail" (newsletter) no mesmo contorno do botão das notificações. */
html[data-theme] body.go-verge .od-follow .od-follow__actions .od-follow__button--mail{border-color:color-mix(in srgb,#7900FF 45%,transparent);background:transparent!important;color:var(--text,inherit)!important}
html[data-theme] body.go-verge .od-follow .od-follow__actions .od-follow__button--mail:is(:hover,:focus-visible){border-color:#7900FF;background:color-mix(in srgb,#7900FF 10%,transparent)!important;color:var(--text,inherit)!important}
html[data-theme="dark-mode"] body.go-verge .od-follow .od-follow__actions .od-follow__button--mail,html[data-theme="dark"] body.go-verge .od-follow .od-follow__actions .od-follow__button--mail{border-color:rgba(198,163,255,.45);color:#fff!important}
@media (max-width:767px){.od-follow{margin-block:26px 6px;padding:17px 14px 14px}.od-follow__actions{gap:8px}html[data-theme] body.go-verge .od-follow .od-follow__actions .od-follow__button{flex:1 1 auto}}
/* Canal do WhatsApp nas páginas de Games, Entretenimento, Séries turcas e Ofertas
   (inc/audience/class-od-whatsapp.php): mesma moldura roxa do convite da seção. */
.od-whatsapp-strip{display:flex;align-items:center;gap:12px;box-sizing:border-box;margin:4px 0 20px;padding:12px 14px 12px 12px;border:1px solid color-mix(in srgb,#7900FF 24%,var(--border,rgba(17,16,21,.13)));border-radius:12px;background:color-mix(in srgb,#7900FF 4%,var(--canvas,#FAF8F6));color:var(--text-secondary,var(--text,inherit));font:400 15px/1.45 "Source Sans 3","Source Sans 3 Fallback",Arial,sans-serif}
.od-whatsapp-strip__icon{display:inline-grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:8px;background:#7900FF;color:#fff}
.od-whatsapp-strip__icon>svg{width:19px;height:19px}
.od-whatsapp-strip__text{flex:1 1 auto;min-width:0;margin:0}
html[data-theme] body.go-verge .od-whatsapp-strip a.od-whatsapp-strip__link{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:40px;padding:0 18px;border-radius:999px;background:#7900FF;color:#fff!important;-webkit-text-fill-color:currentColor;font:650 14px/1 "Source Sans 3","Source Sans 3 Fallback",Arial,sans-serif;text-decoration:none!important;white-space:nowrap}
html[data-theme] body.go-verge .od-whatsapp-strip a.od-whatsapp-strip__link:is(:hover,:focus-visible){background:#6200CE}
html[data-theme="dark-mode"] .od-whatsapp-strip,html[data-theme="dark"] .od-whatsapp-strip{border-color:rgba(198,163,255,.25);background:#19161E;color:rgba(250,248,246,.82)}
@media (max-width:767px){.od-whatsapp-strip{flex-wrap:wrap;align-items:flex-start;margin-bottom:16px}.od-whatsapp-strip__text{flex-basis:calc(100% - 46px)}html[data-theme] body.go-verge .od-whatsapp-strip a.od-whatsapp-strip__link{width:100%}}
/* Convite flutuante das notificações (assets/js/od-push.js). Fixo, então não
   empurra o texto (sem CLS); a posição vertical é calculada acima do anúncio âncora
   e dos botões fixos do tema (acessibilidade e voltar ao topo), que ficam visíveis. */
.od-push-ask{position:fixed;left:20px;bottom:12px;z-index:1000;display:flex;align-items:flex-start;gap:12px;box-sizing:border-box;width:min(400px,calc(100vw - 24px));padding:16px 40px 16px 16px;border:1px solid rgba(17,16,21,.12);border-radius:14px;background:#fff;color:#111015;box-shadow:0 14px 36px rgba(17,16,21,.2);font:400 15px/1.45 "Source Sans 3","Source Sans 3 Fallback",Arial,sans-serif;opacity:0;transform:translateY(16px);transition:opacity .22s ease,transform .22s ease,bottom .2s ease;pointer-events:none}
.od-push-ask.is-open{opacity:1;transform:none;pointer-events:auto}
.od-push-ask__icon{display:inline-grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:#7900FF;color:#fff}
.od-push-ask__body{min-width:0}
.od-push-ask__title{display:block;margin:1px 0 2px;font-weight:700;font-size:16px;line-height:1.3;letter-spacing:-.01em}
.od-push-ask__text{margin:0;color:#4a4552;font-size:14px;line-height:1.45}
.od-push-ask__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px}
.od-push-ask__actions[hidden]{display:none}
html body .od-push-ask button.od-push-ask__yes{display:inline-flex;align-items:center;min-height:40px;margin:0;padding:0 18px;border:0;border-radius:999px;background:#7900FF;color:#fff;font:650 14px/1 "Source Sans 3","Source Sans 3 Fallback",Arial,sans-serif;cursor:pointer;box-shadow:none}
html body .od-push-ask button.od-push-ask__yes:is(:hover,:focus-visible){background:#6200CE}
html body .od-push-ask button.od-push-ask__yes[aria-busy="true"]{cursor:progress;opacity:.7}
html body .od-push-ask button.od-push-ask__no{min-height:40px;margin:0;padding:0 4px;border:0;background:none;color:inherit;font:600 14px/1 "Source Sans 3","Source Sans 3 Fallback",Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer;box-shadow:none}
html body .od-push-ask button.od-push-ask__close{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:50%;background:none;color:inherit;font:400 22px/1 Arial,sans-serif;cursor:pointer;opacity:.7;box-shadow:none}
html body .od-push-ask button.od-push-ask__close:is(:hover,:focus-visible){opacity:1;background:rgba(17,16,21,.06)}
html body .od-push-ask button:focus-visible{outline:2px solid #7900FF;outline-offset:2px}
html[data-theme="dark-mode"] .od-push-ask,html[data-theme="dark"] .od-push-ask{border-color:rgba(198,163,255,.28);background:#19161E;color:#FAF8F6;box-shadow:0 14px 36px rgba(0,0,0,.5)}
html[data-theme="dark-mode"] .od-push-ask__text,html[data-theme="dark"] .od-push-ask__text{color:rgba(250,248,246,.78)}
html[data-theme="dark-mode"] body .od-push-ask button.od-push-ask__close:is(:hover,:focus-visible),html[data-theme="dark"] body .od-push-ask button.od-push-ask__close:is(:hover,:focus-visible){background:rgba(250,248,246,.08)}
@media (max-width:767px){.od-push-ask{left:12px;right:12px;width:auto;padding:14px 38px 14px 14px}.od-push-ask__icon{flex-basis:36px;width:36px;height:36px}}
@media (prefers-reduced-motion:reduce){.od-push-ask{transition:none;transform:none}}
/* Memória de leitura (assets/js/od-reading.js): o que o leitor já leu em outra visita fica mais apagado. */
[data-od-read="1"] img{opacity:.55;transition:opacity .15s ease}
[data-od-read="1"]:is(:hover,:focus-within) img{opacity:1}
[data-od-read="1"] :is(.go-recirc__headline,h3){opacity:.72}
/* 10.59.0: fontes citadas no fim da matéria (inc/authority-sources.php). */
.od-sources{margin:24px 0 0;color:var(--text-secondary,inherit);font-size:.9em;line-height:1.55}
.od-sources strong{color:var(--text,inherit);font-weight:700}
/* 10.62.0: "Continue lendo" no fim do texto (inc/audience/class-od-next-story.php).
   Mesma moldura do "Leia também" da matéria (--od-read-soft, cantos de 12px,
   foto com cantos de 8px, títulos em Source Sans 3), com uma matéria só, em
   tamanho grande, e o convite em texto (sem botão, ícone ou caixa-alta). Os
   links do corpo da matéria forçam cor e -webkit-text-fill-color (!important):
   o #primary aqui ganha deles. */
html[data-theme] body.go-verge #primary .od-next{display:block;box-sizing:border-box;margin:34px 0 10px;padding:16px 16px 18px;border:0;border-radius:12px;background:var(--od-read-soft,var(--surface-2,#f6f3f8));clear:both;container-type:inline-size}
html[data-theme] body.go-verge #primary .od-next__label{display:block;margin:0 0 14px;color:var(--od-read-ink,var(--text,inherit));font:750 1.375rem/1.15 "Source Sans 3","Source Sans 3 Fallback",Arial,sans-serif;letter-spacing:-.025em}
html[data-theme] body.go-verge #primary .od-next a.od-next__card{display:grid;grid-template-columns:minmax(0,1fr);gap:13px;margin:0;padding:0;border:0;background:none!important;color:var(--od-read-ink,var(--text,inherit))!important;-webkit-text-fill-color:currentColor!important;text-decoration:none!important;box-shadow:none!important;font-weight:400}
html[data-theme] body.go-verge #primary .od-next a.od-next__card :is(span){-webkit-text-fill-color:currentColor!important;text-decoration:none!important}
html[data-theme] body.go-verge #primary .od-next__media{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:8px;background:var(--surface-2,rgba(127,127,127,.18))}
html[data-theme] body.go-verge #primary .od-next__media img{display:block;width:100%!important;height:100%!important;max-width:none;margin:0!important;border-radius:0!important;object-fit:cover;transition:transform .32s ease}
html[data-theme] body.go-verge #primary .od-next__body{display:grid;gap:7px;min-width:0}
html[data-theme] body.go-verge #primary .od-next__kicker{display:block;overflow:hidden;color:var(--lime-dim,#533070);font:700 .88rem/1.3 "Source Sans 3","Source Sans 3 Fallback",Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}
html[data-theme] body.go-verge #primary .od-next__title{display:block;color:var(--od-read-ink,var(--text,inherit));font:750 clamp(1.3rem,5.6vw,1.6rem)/1.16 "Source Sans 3","Source Sans 3 Fallback",Arial,sans-serif;letter-spacing:-.022em;text-wrap:balance;transition:color .15s ease}
html[data-theme] body.go-verge #primary .od-next__deck{display:-webkit-box;overflow:hidden;color:var(--text-secondary,inherit);font:400 1rem/1.45 "Source Sans 3","Source Sans 3 Fallback",Arial,sans-serif;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}
html[data-theme] body.go-verge #primary .od-next__foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 14px;margin-top:3px;font:400 .92rem/1.3 "Source Sans 3","Source Sans 3 Fallback",Arial,sans-serif}
html[data-theme] body.go-verge #primary .od-next__meta{color:var(--text-secondary,inherit)}
html[data-theme] body.go-verge #primary .od-next__go{color:var(--lime-dim,#533070);font-weight:700;white-space:nowrap}
html[data-theme] body.go-verge #primary .od-next a.od-next__card:is(:hover,:focus-visible){box-shadow:none!important}
:is(html[data-theme=light-mode],html[data-theme=light]) body.go-verge #primary .od-next a.od-next__card:is(:hover,:focus-visible) :is(.od-next__title,.od-next__go){color:#7900FF}
:is(html[data-theme=dark-mode],html[data-theme=dark]) body.go-verge #primary .od-next a.od-next__card:is(:hover,:focus-visible) :is(.od-next__title,.od-next__go){color:#C6A3FF}
html[data-theme] body.go-verge #primary .od-next a.od-next__card:hover .od-next__media img{transform:scale(1.03)}
html[data-theme] body.go-verge #primary .od-next a.od-next__card:focus-visible{outline:2px solid #7900FF;outline-offset:4px;border-radius:8px}
@container (min-width:560px){html[data-theme] body.go-verge #primary .od-next a.od-next__card{grid-template-columns:minmax(0,44%) minmax(0,1fr);gap:20px;align-items:center}html[data-theme] body.go-verge #primary .od-next__title{font-size:1.5rem}}
/* Braço sem cartão do teste A/B: o lugar fica com altura zero, sem nada dentro e sem mudar o espaço entre o
   texto e o convite (as margens se juntam como antes); o script mede a chegada ao fim do texto nele. */
html[data-od-next="none"] body.go-verge #primary .od-next{height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;background:none!important;container-type:normal!important;overflow:visible!important;clear:none!important;visibility:hidden!important}
html[data-od-next="none"] body.go-verge #primary .od-next>*{display:none!important}
@media (prefers-reduced-motion:reduce){html[data-theme] body.go-verge #primary .od-next__media img{transition:none}html[data-theme] body.go-verge #primary .od-next a.od-next__card:hover .od-next__media img{transform:none}}
@media print{.od-follow,.od-whatsapp-strip,.od-push-ask,.od-next{display:none}}
