/* Kredua: ajustes fora do CSS herdado (só o que o UTUA não tem ou o que o dossiê §11.8 manda mudar) */
.no-ads #vertical-header-ads,.no-ads .code-block,.no-ads .lazy-childs,.no-ads .sidebar,.no-ads #div-gpt-ad-1604493245175-0{display:none!important}
/* dono 20/09: o preloader aparece mesmo sem GAM (tempo do modo), como no UTUA — regra .no-ads removida */

/* Banner de cookies: o CSS sai INLINE no <head> de toda página não-post, como no UTUA (inc/fidelity.php §8). */

/* ===== Home "Mais escolhidos": sem logo do produto (meta card_logo) a imagem destacada sai no mesmo pé dos logos
   do UTUA (42–106 px de altura, largura proporcional). Com card_logo preenchido nada disto se aplica. ===== */
.boxCreditCard > figure > img.kredua-post-thumb{width:auto!important;height:96px!important;max-width:100%;object-fit:contain}
/* Cartão tem altura fixa 356px no desktop (style.home-affiliation.css); com título de 3+ linhas o conteúdo transbordava
   (imagem saía pelo topo, "Ver detalhes" pela base). Título limitado a 2 linhas = mesma altura por linha nos 4 cartões. */
.boxCreditCard .titleCreditCard{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-bottom:0;margin-bottom:12px!important}
.boxCreditCard > figure{margin:0;flex:none}

/* --- Agente D: página de contato — formulário (o UTUA não tem form; só os cartões mailto). Cores/raios dos tokens. --- */
.kredua-contact-form{max-width:640px;margin:0 auto;padding-bottom:var(--utuawp-spacing-md)}
.kredua-contact-form__row{display:flex;flex-direction:column;gap:0}
.kredua-contact-form__field{display:block;margin-bottom:var(--utuawp-spacing-xxxs)}
.kredua-contact-form__field>span{display:block;font-size:var(--utuawp-font-size-sm);font-weight:var(--utuawp-font-weight-bold);color:var(--utuawp-color-base-green-500);margin-bottom:6px}
.kredua-contact-form__field input,.kredua-contact-form__field textarea{width:100%;box-sizing:border-box;font:inherit;font-size:var(--utuawp-font-size-sm);color:var(--utuawp-color-base-green-500);background:var(--utuawp-color-base-white);border:1px solid #d0d5dd;border-radius:var(--utuawp-border-radius-nano);padding:12px 14px;outline:none}
.kredua-contact-form__field input:focus,.kredua-contact-form__field textarea:focus{border-color:var(--utuawp-color-base-green-500);box-shadow:0 0 0 3px rgba(11,68,58,.12)}
.kredua-contact-form__field textarea{resize:vertical;min-height:140px}
.kredua-contact-form .is-invalid{border-color:#c53107;box-shadow:0 0 0 3px rgba(197,49,7,.12)}
.kredua-contact-form__note{font-size:13px;color:var(--utuawp-color-base-grey-400);margin:0 0 var(--utuawp-spacing-xxxs)}
.kredua-contact-form .help-center-contact{width:100%;margin:0;padding:0}
.kredua-contact-form__submit{border:0;cursor:pointer;font:inherit;font-weight:var(--utuawp-font-weight-bold)}
.kredua-contact-form__submit[disabled]{opacity:.7;cursor:progress}
.kredua-contact-form__status{min-height:1.4em;margin:var(--utuawp-spacing-nano) 0 0;font-size:var(--utuawp-font-size-sm);text-align:center}
.kredua-contact-form__status.is-ok{color:var(--utuawp-color-base-green-500)}
.kredua-contact-form__status.is-err{color:#c53107}
.kredua-contact-form-section .title-other-contacts{max-width:none;text-align:center}
@media (min-width:768px){.kredua-contact-form__row{flex-direction:row;gap:var(--utuawp-spacing-xxxs)}.kredua-contact-form__row .kredua-contact-form__field{flex:1}}
@media (min-width:1024px){.kredua-contact-form .help-center-contact{width:60%;margin:0 auto}}
/* --- Agente D: página institucional genérica (page.php, sem folha própria) e rodapé das políticas --- */
.page-template-default:not(.page-template-page-contato) article.content .container-static-pages{padding:0 var(--utuawp-spacing-xxxs) 20px}
@media (min-width:768px){.page-template-default article.content .container-static-pages{max-width:700px;margin:0 auto;padding:10px 0 20px}}
@media (min-width:1024px){.page-template-default article.content .container-static-pages{max-width:800px}}
.kredua-policy-updated{font-size:var(--utuawp-font-size-sm)!important;color:var(--utuawp-color-base-grey-400)!important;margin-top:var(--utuawp-spacing-sm)}
/* --- <style> inline após o header desktop (páginas) / após o desk_top (posts): impresso INLINE por
   template-parts/header-desktop.php e single.php, como no UTUA (auditoria T). --- */

/* --- Menu desktop BR com 8 itens: style.global.css esconde o ÚLTIMO item de .nav-br (no UTUA é o 9º "Calcule UTUA").
   Com 8 itens (body.kredua-menu-8) o último volta a aparecer — mesmo resultado visual do UTUA (8 links). --- */
@media screen and (min-width: 1024px) {
    .kredua-menu-8 .nav-br .header-menu-item:last-child { display: inline-block; }
}

/* --- Agente U: RTL (ar/ur — body.kredua-rtl, <html dir="rtl">). Só o que quebra em espelho; nada é redesenhado. --- */
.kredua-rtl,.kredua-rtl .content,.kredua-rtl .category-description,.kredua-rtl .faq-text,.kredua-rtl .footer-description,.kredua-rtl .footerContent__paragraph_affiliation,.kredua-rtl .footerContent__paragraph_affiliation--disclaimer,.kredua-rtl .descriptionCreditCard,.kredua-rtl .secureDescription,.kredua-rtl .descriptionChat,.kredua-rtl .description-contact,.kredua-rtl .container-static-pages{text-align:right;direction:rtl}
.kredua-rtl .header-menu,.kredua-rtl .menu-content-list,.kredua-rtl .menu-footer,.kredua-rtl .footerLinksContainer_affiliation,.kredua-rtl .affiliation-menu__navList{direction:rtl;text-align:right}
.kredua-rtl .faq-toggle{right:auto;left:0}
.kredua-rtl .faq-title{padding-right:0;padding-left:40px}
.kredua-rtl .button-partnerships-img,.kredua-rtl .linkCreditCard figure,.kredua-rtl .linkChat figure{transform:scaleX(-1)}
.kredua-rtl .banner-lgpd-consent__column{direction:rtl}
@media screen and (max-width:768px){.kredua-rtl #lgpd-consent__text.banner-lgpd-consent__column{text-align:right}}

/* --- X6 (revisão visual 19/09): RTL — o ícone "enviar" (avião de papel, arrow.png/vector.png) aponta para a direita no
   UTUA (LTR); em ar/ur o envio é para a esquerda, como a seta "↗" e a seta do balão já espelhadas pelo agente U.
   Só as páginas com body.kredua-rtl; nada muda nos 25 países LTR. --- */
.kredua-rtl .buttonHeader .contentArrowChat img,.kredua-rtl .affiliation-menu__buttonMenuChatInside img{transform:scaleX(-1)}
/* Anúncios servidos por plugin (Ad Inserter/ActView, no zurkgp): o body recebe `ads-ext` em vez de `no-ads`.
   Assim a regra ampla `.no-ads .code-block` — que existe para o Kredua, onde não há anúncio nenhum — não alcança os
   blocos do plugin, que usam exatamente essa classe. Aqui recolhemos só os espaços do PRÓPRIO tema, que sem GAM
   ficariam como caixas vazias. */
.ads-ext #vertical-header-ads,.ads-ext .lazy-childs,.ads-ext .sidebar,.ads-ext #div-gpt-ad-1604493245175-0,
.ads-ext #div-gpt-ad-1604493411404-0,.ads-ext .mob-content-layout-shift,.ads-ext .to-reveal,
.ads-ext #utua-desk-top-label,.ads-ext #utua-desk-content-label,.ads-ext #utua-mob-top-label,
.ads-ext #utua-mob-content-label,.ads-ext .utua-mob-content-child-label,
.ads-ext .code-block[class*="code-block-utua_"]{display:none!important}
