@charset "UTF-8";/* Blog Kasznar Leonardos (/artigos) — miolo "Pareceres".
   Camada própria sobre o CSS original do tema blankslate-child (assets/site/site.css), que continua dono do shell.
   Tokens medidos no site em 10/11/2026: vinho #69001C, vermelho #AA182C, vermelho vivo #EA0029, areia #DDD8D2,
   pedra #BCB2A5, texto #444, container 1350px; fontes Kelson (títulos) e Roboto (texto). */ :root{--kl-wine: #69001c;--kl-red: #aa182c;--kl-bright: #ea0029;--kl-sand: #ddd8d2;--kl-stone: #bcb2a5;--kl-paper: #eeebe8;--kl-text: #444444;--kl-muted: #6b6560;--kl-ease: cubic-bezier(0,0,.2,1);--kl-header-offset: 140px;}/* O reset do tema fixa font-size/line-height/cor em todos os elementos; no miolo, os filhos herdam do componente. */ .kl-main :where(span,a,strong,b,em,i,time,small,abbr,code,sup,sub,label,button,cite,mark),.kl-panel :where(span,a,strong,em,button){font-size: inherit;line-height: inherit;color: inherit;font-family: inherit;}/* O tema usa main{overflow:hidden} e body{overflow-x:hidden}; no blog o clip preserva o sticky da lateral. */ body.kl-blog{overflow-x: clip;}main.kl-main{overflow: visible;display: block;}/* Menu mobile aberto: rolagem travada sem pulo de layout (o gutter só existe nesse estado; permanente estreitaria o shell). */ html{overflow-y: scroll;}html.kl-menu-open{overflow: hidden;scrollbar-gutter: stable;}.kl-skip{position: absolute;left: 16px;top: -80px;z-index: 2000000;background: var(--kl-wine);color: #fff;padding: 12px 18px;font-family: 'kelson',sans-serif;text-transform: uppercase;}.kl-skip:focus,.kl-skip:hover{top: 16px;color: #fff;}.kl-sr{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}/* ---- Shell: complementos de acessibilidade (sem mudar a geometria do site) ------------------------- */ .topo-site a:focus-visible,.topo-site button:focus-visible,.topo-site [role="button"]:focus-visible,footer a:focus-visible{outline: 2px solid var(--kl-bright);outline-offset: 3px;}footer a:focus-visible{outline-color: #fff;}/* O a:focus do Bootstrap desenha o anel do navegador também no clique; nos itens-pai (que agora recebem foco) só o teclado mostra contorno. */ .topo-site [role="button"]:focus:not(:focus-visible),.topo-site button:focus:not(:focus-visible){outline: none;}/* Sem o pre-header (removido a pedido do Joisiney em 10/11/2026). O tema põe body.sticky{padding-top:129px} para o topo
   pre-header + header (68px), o que dá um salto ao fixar que varia com a altura do pre-header: 51px acima de 1600px,
   41px até 1600, 31px até 1400 e 33px até 480. O blog mantém o mesmo salto do site com padding = 129 - pre-header. */ body.kl-blog.sticky{padding-top: 78px;}@media (max-width: 1600px){body.kl-blog.sticky{padding-top: 88px;}}@media (max-width: 1400px){body.kl-blog.sticky{padding-top: 98px;}}@media (max-width: 480px){body.kl-blog.sticky{padding-top: 96px;}}footer .desc-trabalhe-conosco a:hover,footer .copyright a:hover{color: var(--kl-sand);border-bottom-color: #fff;}footer .logo-footer{transition: opacity .25s var(--kl-ease);}/* Menu aberto: as 3 linhas do botão viram um X (pedido do Joisiney em 10/11/2026). Fechado, o botão fica igual ao do site. */ .navbar-toggle .icon-bar{transition: transform .25s var(--kl-ease),opacity .2s var(--kl-ease);}.navbar-toggle[aria-expanded="true"] .icon-bar:nth-of-type(2){transform: translateY(6px) rotate(45deg);}.navbar-toggle[aria-expanded="true"] .icon-bar:nth-of-type(3){opacity: 0;}.navbar-toggle[aria-expanded="true"] .icon-bar:nth-of-type(4){transform: translateY(-6px) rotate(-45deg);}/* Tablet e celular (até 991px, breakpoint do tema), pedidos do Joisiney em 10/11/2026:
   - rodapé todo centralizado; Política de Privacidade e Termos de Uso abaixo do copyright, um por linha, sem os "|";
   - na faixa pré-rodapé, os dois links com texto à esquerda e seta à direita (no site o laranja fica centralizado). */ @media (max-width: 991px){footer .flex-first-line{flex-direction: column;align-items: center;gap: 20px;text-align: center;}footer .flex-first-line > div{width: 100%;}footer .tit-trabalhe-conosco,footer .desc-trabalhe-conosco p,footer .redes-sociais{text-align: center;}footer .logo-footer{float: none;display: block;margin: 20px auto 0;}footer .copyright{text-align: center;}footer .copyright .kl-legal{display: flex;flex-direction: column;align-items: center;gap: 14px;margin-top: 12px;}footer .copyright .kl-legal__sep{display: none;}.footer-page .link-footer p{width: 100%;}.footer-page .link-footer:last-child,.footer-page .link-footer:last-child a{text-align: left;}}footer a:hover .logo-footer{opacity: .85;}@media (min-width: 992px){/* Teclado e clique abrem o mesmo dropdown que o hover do site abre. */ .menu-item.active > .sub-menu{position: absolute;display: block;top: 100%;z-index: 1100;left: 50%;transform: translateX(-50%);width: 216px;box-shadow: 0 3px 5px rgba(0,0,0,.4);}.sub-menu .menu-item.active > .sub-menu{top: 0;left: 100%;transform: none;}.menu-item.active > a:after{transform-origin: left;transform: scaleX(1);}/* O site troca display:none/block sem animação; o fade de 150ms usa o token de transição de .menu-item do tema. */ .menu-item:hover > .sub-menu,.menu-item.active > .sub-menu{animation: kl-sub-in .15s ease-out;}/* Escape fecha o dropdown mesmo com o ponteiro em cima; volta a abrir quando o ponteiro sai e entra de novo. */ .menu-item.kl-sub-closed > .sub-menu{display: none !important;}/* Ponte invisível entre o item e o painel, só no grupo aberto (o painel fechado tem display:none). */ #menu-menu-principal > .menu-item > .sub-menu::before{content: "";position: absolute;left: 0;right: 0;bottom: 100%;height: 56px;}/* O item fica acima da ponte: o ponteiro sobre o rótulo continua no próprio link. */ #menu-menu-principal > .menu-item > a{z-index: 1101;}.sub-menu .menu-item:focus-within > .sub-menu{position: absolute;display: block;top: 0;left: 100%;transform: none;z-index: 1000;width: 216px;box-shadow: 0 3px 5px rgba(0,0,0,.4);}}@keyframes kl-sub-in{from{opacity: 0;}to{opacity: 1;}}/* ---- Base do miolo -------------------------------------------------------------------------------- */ .kl-main{background: #fff;color: var(--kl-text);}/* O clearfix do Bootstrap (.container-fluid::before/::after) viraria item de grid/flex nos wraps do miolo. */ .kl-wrap{position: relative;}.container-fluid.kl-wrap::before,.container-fluid.kl-wrap::after{content: none;display: none;}.kl-eyebrow{font-family: 'kelson',sans-serif;font-size: 15px;line-height: 20px;letter-spacing: .06em;text-transform: uppercase;color: var(--kl-red);font-weight: 500;margin: 0;}.kl-eyebrow--rule{display: inline-flex;align-items: center;gap: 14px;}.kl-eyebrow--rule::before{content: "";width: 48px;height: 2px;background: var(--kl-bright);}.kl-link{display: inline-flex;align-items: center;gap: 14px;font-family: 'kelson',sans-serif;font-size: 15px;line-height: 20px;text-transform: uppercase;letter-spacing: .03em;color: var(--kl-red);padding: 10px 2px 9px 6px;border-bottom: 2px solid var(--kl-bright);transition: color .25s var(--kl-ease),border-color .25s var(--kl-ease);}.kl-link:hover,.kl-link:focus-visible{color: var(--kl-bright);}.kl-link:focus-visible{outline: 2px solid var(--kl-bright);outline-offset: 4px;}.kl-arrow{width: 11px;height: 14px;flex: 0 0 11px;background: url("../site/images/arrow-color.svg") no-repeat center / 11px;transition: transform .25s var(--kl-ease);}.kl-arrow--back{transform: rotate(180deg);}.kl-link:hover .kl-arrow,a:hover > .kl-arrow{transform: translateX(5px);}.kl-link:hover .kl-arrow--back,a:hover > .kl-arrow--back{transform: rotate(180deg) translateX(5px);}.kl-link--light{color: #fff;border-bottom-color: var(--kl-bright);}.kl-link--light .kl-arrow{background-image: url("../site/images/arrow.svg");}.kl-link--light:hover,.kl-link--light:focus-visible{color: var(--kl-sand);}.kl-clamp-4{display: -webkit-box;-webkit-line-clamp: 4;line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;}/* ---- Cabeçalho da listagem ------------------------------------------------------------------------ */ .kl-masthead{position: relative;overflow: hidden;background: var(--kl-sand);padding: 76px 0 64px;}.kl-masthead::after{content: "";position: absolute;width: 890px;height: 890px;top: -330px;right: -380px;z-index: 0;pointer-events: none;background: url("../site/images/adorno-branco.svg") no-repeat center;transform: rotate(75deg);opacity: .9;}.kl-masthead__inner{display: grid;grid-template-columns: minmax(0,1fr) minmax(320px,440px);gap: 48px;align-items: end;z-index: 1;}.kl-masthead__text{display: flex;flex-direction: column;gap: 18px;min-width: 0;}.kl-masthead__title{font-family: 'kelson',sans-serif;font-size: 64px;line-height: 1.02;font-weight: 400;text-transform: uppercase;color: var(--kl-red);margin: 0;overflow-wrap: anywhere;}.kl-masthead__lead{font-size: 18px;line-height: 29px;color: var(--kl-text);max-width: 620px;margin: 0;}.kl-masthead__tools{display: flex;flex-direction: column;gap: 14px;}.kl-masthead__count{font-family: 'kelson',sans-serif;font-size: 15px;line-height: 20px;text-transform: uppercase;letter-spacing: .04em;color: var(--kl-wine);margin: 0;}.kl-search{display: flex;align-items: stretch;gap: 0;background: #fff;border-radius: 2px;transition: box-shadow .25s var(--kl-ease);}/* Foco (pedido do Joisiney em 10/11/2026): sublinhado de 2px na base do campo, na mesma linha, cor e espessura da borda
   do "Buscar", que vira uma linha contínua; o anel de 2px em volta somava com a borda do botão e parecia linha dupla. */ .kl-search:focus-within{box-shadow: inset 0 -2px 0 var(--kl-bright);}.kl-search__field{flex: 1 1 auto;display: flex;min-width: 0;}.kl-search__input{flex: 1 1 auto;min-width: 0;border: 0;background: transparent;padding: 14px 16px;font-size: 16px;line-height: 22px;color: var(--kl-text);font-family: 'Roboto',sans-serif;}.kl-search__input:focus{outline: none;}/* O reset do tema (input[type=search]{-webkit-appearance:none}) esconde o X nativo; no blog ele volta, porque limpar
   o termo numa página de resultados leva à listagem sem ?s= (regra de 04/11/2026). */ input.kl-search__input[type="search"]::-webkit-search-cancel-button{-webkit-appearance: none;appearance: none;width: 16px;height: 16px;margin-left: 8px;cursor: pointer;opacity: .75;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 3l10 10M13 3L3 13' stroke='%2369001C' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center / 12px;transition: opacity .25s var(--kl-ease);}input.kl-search__input[type="search"]::-webkit-search-cancel-button:hover{opacity: 1;}.kl-search__input::placeholder{color: #8a837d;}.kl-search__submit{flex: 0 0 auto;font-family: 'kelson',sans-serif;font-size: 15px;line-height: 20px;text-transform: uppercase;letter-spacing: .03em;color: var(--kl-bright);padding: 12px 46px 10px 16px;margin: 0 12px 0 0;cursor: pointer;border-bottom: 2px solid var(--kl-bright);background: url("../site/images/search-color.svg") no-repeat right 6px center / 20px;transition: color .25s var(--kl-ease),background-position .25s var(--kl-ease);}.kl-search__submit:hover{color: var(--kl-red);background-position: right 2px center;}.kl-search__submit:focus-visible{outline: 2px solid var(--kl-bright);outline-offset: 2px;}/* ---- Listagem ------------------------------------------------------------------------------------- */ .kl-archive{position: relative;overflow: hidden;background: var(--kl-paper);padding: 72px 0 96px;isolation: isolate;}.kl-archive::before,.kl-archive::after{content: "";position: absolute;width: 890px;height: 890px;z-index: -1;pointer-events: none;background: url("../site/images/adorno-cinza.svg") no-repeat center;}.kl-archive::before{top: 420px;left: -540px;transform: rotate(55deg);}.kl-archive::after{bottom: -320px;right: -400px;transform: rotate(75deg);}.kl-lead{position: relative;}.kl-lead__link{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);background: #fff;border-radius: 5px;color: inherit;position: relative;}.kl-lead__link::before{content: "";position: absolute;left: -20px;bottom: -20px;width: 38%;height: 46%;background: var(--kl-red);z-index: -1;transition: transform .4s var(--kl-ease);}.kl-lead__link:hover::before{transform: translate(-6px,6px);}/* Na grade de 2 colunas a imagem ocupa a coluna inteira (largura e altura definidas, então o aspect-ratio não empurra a
   largura para fora da coluna quando o texto é mais alto); em 1 coluna volta a 2:1. */ .kl-lead__media{overflow: hidden;border-radius: 5px 0 0 5px;aspect-ratio: 2 / 1;width: 100%;height: 100%;min-width: 0;min-height: 300px;}.kl-lead__media img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .6s var(--kl-ease);}.kl-lead__link:hover .kl-lead__media img{transform: scale(1.03);}.kl-lead__body{display: flex;flex-direction: column;gap: 16px;padding: 40px 44px;min-width: 0;}.kl-lead__title{font-family: 'kelson',sans-serif;font-size: 32px;line-height: 38px;text-transform: uppercase;color: var(--kl-red);font-weight: 500;margin: 0;text-align: left;transition: color .25s var(--kl-ease);}.kl-lead__link:hover .kl-lead__title{color: var(--kl-bright);}.kl-lead__excerpt{font-size: 16px;line-height: 26px;color: var(--kl-text);margin: 0;}.kl-lead__foot{display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap;margin: auto 0 0;}.kl-lead__time{font-size: 14px;line-height: 20px;color: var(--kl-muted);}.kl-lead__link:hover .kl-link{color: var(--kl-bright);}.kl-lead__link:focus-visible{outline: 2px solid var(--kl-bright);outline-offset: 4px;}.kl-card__top{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding-bottom: 14px;border-bottom: 1px solid var(--kl-sand);}.kl-date{display: inline-flex;align-items: center;gap: 10px;margin: 0;font-size: 13px;line-height: 18px;color: var(--kl-text);}.kl-date__icon,.kl-meta img{width: 14px;height: 14px;flex: 0 0 14px;}.kl-card__cat{align-self: flex-start;margin: 0;font-family: 'kelson',sans-serif;font-size: 13px;line-height: 18px;text-transform: uppercase;letter-spacing: .05em;color: var(--kl-wine);background: rgba(221,216,210,.6);padding: 4px 10px;border-radius: 2px;}.kl-grid-section{position: relative;}.kl-grid-section + .kl-grid-section,.kl-lead + .kl-grid-section{margin-top: 0;}.kl-wrap + .kl-grid-section{margin-top: 88px;}.kl-section-title{font-family: 'kelson',sans-serif;font-size: 28px;line-height: 34px;font-weight: 500;text-transform: uppercase;color: var(--kl-red);text-align: center;margin: 0 0 44px;}.kl-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 32px;align-items: start;}.kl-card{position: relative;height: 100%;}.kl-card__link{display: flex;flex-direction: column;height: 100%;background: #fff;border-radius: 5px;overflow: hidden;color: inherit;transition: box-shadow .35s var(--kl-ease),transform .35s var(--kl-ease);}.kl-card__link:hover{box-shadow: 0 14px 30px rgba(105,0,28,.12);transform: translateY(-4px);}.kl-card__link:focus-visible{outline: 2px solid var(--kl-bright);outline-offset: 4px;}.kl-card__media{margin: 0;aspect-ratio: 2 / 1;overflow: hidden;background: var(--kl-sand);}.kl-card__media img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform .4s var(--kl-ease);}.kl-card__link:hover .kl-card__media img{transform: scale(1.04);}.kl-card__body{position: relative;display: flex;flex-direction: column;gap: 14px;padding: 20px 28px 76px;flex: 1 1 auto;}.kl-card__title{font-family: 'kelson',sans-serif;font-size: 21px;line-height: 27px;font-weight: 500;text-transform: uppercase;color: var(--kl-red);margin: 0;text-align: left;transition: color .25s var(--kl-ease);}.kl-card__link:hover .kl-card__title{color: var(--kl-bright);}.kl-card__excerpt{font-size: 14px;line-height: 22px;color: var(--kl-text);margin: 0;}.kl-plus{position: absolute;left: 50%;bottom: 24px;width: 26px;height: 26px;margin-left: -13px;background: url("../site/images/mais.svg") no-repeat center / 26px;transition: transform .25s var(--kl-ease);}.kl-card__link:hover .kl-plus{transform: rotate(90deg);}.kl-grid-section--red{background: var(--kl-red);padding: 88px 0 96px;}.kl-grid-section--red .kl-section-title{color: var(--kl-sand);}.kl-grid-section--red .kl-card__link{background: var(--kl-sand);}.kl-grid-section--red .kl-card__top{border-bottom-color: var(--kl-stone);}.kl-grid-section--red .kl-card__cat{background: rgba(255,255,255,.6);}.kl-grid-section--red .kl-card__link:hover{box-shadow: 0 14px 30px rgba(0,0,0,.22);}.kl-pagination{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: 10px;margin: 56px 0 0;}.kl-page{display: inline-flex;align-items: center;justify-content: center;width: 35px;height: 35px;border-radius: 100%;background: #fff;color: var(--kl-red);font-size: 15px;line-height: 15px;transition: background .25s var(--kl-ease),color .25s var(--kl-ease);}a.kl-page:hover{background: var(--kl-sand);color: var(--kl-wine);}.kl-page.is-current{background: var(--kl-red);color: #fff;}.kl-page--nav{width: auto;height: auto;border-radius: 0;background: transparent;gap: 12px;font-family: 'kelson',sans-serif;text-transform: uppercase;padding: 11px 4px 9px 8px;border-bottom: 2px solid var(--kl-bright);margin: 0 0 0 8px;}.kl-page--prev{margin: 0 8px 0 0;}a.kl-page--nav:hover{background: transparent;color: var(--kl-bright);}.kl-page:focus-visible{outline: 2px solid var(--kl-bright);outline-offset: 3px;}.kl-browse{text-align: center;margin: 48px 0 0;}/* ---- Artigo --------------------------------------------------------------------------------------- */ .kl-article__head{position: relative;overflow: hidden;background: var(--kl-sand);padding: 56px 0 64px;}.kl-article__head::after{content: "";position: absolute;width: 890px;height: 890px;top: -330px;right: -420px;z-index: 0;pointer-events: none;background: url("../site/images/adorno-branco.svg") no-repeat center;transform: rotate(75deg);}.kl-article__head .kl-wrap{z-index: 1;display: flex;flex-direction: column;gap: 22px;}.kl-breadcrumb{display: flex;align-items: center;gap: 10px;min-width: 0;font-family: 'kelson',sans-serif;font-size: 14px;line-height: 20px;text-transform: uppercase;letter-spacing: .05em;color: var(--kl-wine);}.kl-breadcrumb::before{content: "";width: 48px;height: 2px;background: var(--kl-bright);flex: 0 0 48px;}.kl-breadcrumb a{color: var(--kl-red);border-bottom: 1px solid transparent;transition: border-color .25s var(--kl-ease),color .25s var(--kl-ease);}.kl-breadcrumb a:hover{color: var(--kl-bright);border-bottom-color: var(--kl-bright);}.kl-breadcrumb [aria-current]{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0;}.kl-article__title{font-family: 'kelson',sans-serif;font-size: 48px;line-height: 56px;font-weight: 500;color: var(--kl-wine);margin: 0;max-width: 1000px;text-align: left;overflow-wrap: anywhere;}.kl-meta{display: flex;align-items: center;flex-wrap: wrap;gap: 10px 14px;margin: 0;font-size: 14px;line-height: 20px;color: var(--kl-text);}.kl-meta__sep{width: 4px;height: 4px;border-radius: 50%;background: var(--kl-red);}.kl-meta__cat{font-family: 'kelson',sans-serif;font-size: 13px;text-transform: uppercase;letter-spacing: .05em;color: var(--kl-wine);background: #fff;padding: 4px 10px;border-radius: 2px;}.kl-article__dek{font-size: 19px;line-height: 30px;color: var(--kl-text);max-width: 820px;margin: 0;}.kl-article__figure{position: relative;margin: 56px auto 0;max-width: min(100%,var(--single-image-source-width));}.kl-article__figure::before{content: "";position: absolute;left: -18px;bottom: -18px;width: 34%;height: 42%;background: var(--kl-red);z-index: 0;}.kl-article__figure img{position: relative;z-index: 1;display: block;width: 100%;height: auto;border-radius: 5px;}.kl-article__figure--compact{max-width: min(100%,768px);margin-left: 0;}.kl-article__layout{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: 72px;align-items: start;padding-top: 64px;padding-bottom: 112px;}.kl-article__main{max-width: 780px;min-width: 0;}.kl-prose{min-width: 0;}.kl-prose > * + *{margin-top: 22px;}.kl-prose p,.kl-prose li{font-size: 17px;line-height: 30px;color: var(--kl-text);}.kl-prose em{font-style: italic;}.kl-prose strong{font-weight: 700;}.kl-prose h2{font-family: 'kelson',sans-serif;font-size: 30px;line-height: 36px;font-weight: 500;text-transform: uppercase;color: var(--kl-red);margin-top: 56px;text-align: left;scroll-margin-top: var(--kl-header-offset);}.kl-prose h3{font-family: 'kelson',sans-serif;font-size: 22px;line-height: 28px;font-weight: 500;color: var(--kl-wine);margin-top: 36px;}.kl-prose a:not(.solid-button){color: var(--kl-red);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 4px;transition: color .25s var(--kl-ease),text-decoration-color .25s var(--kl-ease);}.kl-prose a:not(.solid-button):hover{color: var(--kl-bright);text-decoration-thickness: 2px;}.kl-prose a:focus-visible{outline: 2px solid var(--kl-bright);outline-offset: 3px;}.kl-prose ul,.kl-prose ol{padding-left: 0;display: flex;flex-direction: column;gap: 10px;}.kl-prose ul li{position: relative;padding-left: 26px;}.kl-prose ul li::before{content: "";position: absolute;left: 2px;top: 12px;width: 8px;height: 8px;background: var(--kl-bright);}.kl-prose ol{counter-reset: kl-ol;}.kl-prose ol li{position: relative;padding-left: 34px;counter-increment: kl-ol;}.kl-prose ol li::before{content: counter(kl-ol) ".";position: absolute;left: 0;font-family: 'kelson',sans-serif;color: var(--kl-red);}.kl-prose blockquote{border-left: 3px solid var(--kl-bright);padding: 4px 0 4px 24px;}.kl-prose blockquote p{font-family: 'kelson',sans-serif;font-size: 22px;line-height: 32px;color: var(--kl-wine);}.kl-prose figure img{display: block;max-width: 100%;height: auto;}.kl-prose figcaption{font-size: 14px;line-height: 20px;color: var(--kl-muted);margin-top: 10px;}.table-scroll{overflow-x: auto;max-width: 100%;border: 1px solid var(--kl-sand);border-radius: 4px;margin-top: 32px;}.table-scroll:focus-visible{outline: 2px solid var(--kl-bright);outline-offset: 3px;}.kl-prose table{width: 100%;min-width: 620px;border-collapse: collapse;}.kl-prose caption{caption-side: top;text-align: left;font-family: 'kelson',sans-serif;font-size: 16px;line-height: 22px;text-transform: uppercase;letter-spacing: .04em;color: var(--kl-wine);padding: 16px 18px;background: var(--kl-paper);}.kl-prose th,.kl-prose td{text-align: left;vertical-align: top;padding: 14px 18px;font-size: 15px;line-height: 23px;border-top: 1px solid var(--kl-sand);}.kl-prose thead th{background: var(--kl-wine);color: #fff;font-family: 'kelson',sans-serif;text-transform: uppercase;font-weight: 500;letter-spacing: .03em;border-top: 0;}.kl-prose tbody th{font-weight: 700;color: var(--kl-wine);}.kl-prose tbody tr:nth-child(even){background: #faf8f6;}.kl-prose .solid-button{display: inline-flex;align-items: center;gap: 18px;max-width: 100%;background: var(--kl-red);color: #fff;font-family: 'kelson',sans-serif;font-size: 16px;line-height: 22px;text-transform: uppercase;letter-spacing: .03em;padding: 16px 24px;border-radius: 2px;text-decoration: none;transition: background .25s var(--kl-ease),transform .25s var(--kl-ease);}.kl-prose .solid-button::after{content: "";width: 11px;height: 14px;flex: 0 0 11px;background: url("../site/images/arrow.svg") no-repeat center / 11px;transition: transform .25s var(--kl-ease);}.kl-prose .solid-button:hover{background: var(--kl-bright);color: #fff;}.kl-prose .solid-button:hover::after{transform: translateX(5px);}.kl-prose .solid-button:active{transform: translateY(1px);background: var(--kl-wine);}.kl-prose .solid-button:focus-visible{outline: 2px solid var(--kl-wine);outline-offset: 3px;}.kl-article__foot{display: flex;align-items: center;justify-content: space-between;gap: 20px;flex-wrap: wrap;margin-top: 56px;padding-top: 28px;border-top: 1px solid var(--kl-sand);}.kl-share{display: flex;align-items: center;gap: 14px;}.kl-share p{font-family: 'kelson',sans-serif;font-size: 15px;line-height: 20px;text-transform: uppercase;color: var(--kl-wine);margin: 0;}.kl-share ul{display: flex;gap: 6px;margin: 0;padding: 0;}.kl-share li{padding: 0;}.kl-share li::before{display: none;}.kl-share a{display: inline-flex;width: 36px;height: 36px;align-items: center;justify-content: center;border-radius: 50%;transition: background .25s var(--kl-ease),transform .25s var(--kl-ease);}.kl-share a:hover{background: var(--kl-sand);transform: translateY(-2px);}.kl-prose .kl-share a{text-decoration: none;}.kl-aside{min-width: 0;}.kl-aside__sticky{display: flex;flex-direction: column;gap: 28px;}.kl-aside__sticky.is-sticky{position: sticky;top: var(--kl-header-offset);}.kl-progress{height: 3px;background: var(--kl-sand);overflow: hidden;}.kl-progress__bar{display: block;height: 100%;width: 100%;background: var(--kl-bright);transform-origin: left;transform: scaleX(var(--kl-progress,0));}.kl-aside__label{font-family: 'kelson',sans-serif;font-size: 15px;line-height: 20px;text-transform: uppercase;letter-spacing: .05em;color: var(--kl-wine);margin: 0 0 14px;}.kl-toc__list{display: flex;flex-direction: column;margin: 0;padding: 0;border-left: 1px solid var(--kl-sand);}.kl-toc__list a{display: flex;gap: 12px;padding: 9px 0 9px 16px;margin-left: -1px;border-left: 2px solid transparent;font-size: 14px;line-height: 20px;color: var(--kl-text);transition: color .25s var(--kl-ease),border-color .25s var(--kl-ease);}.kl-toc__list a:hover,.kl-toc__list a.is-active{color: var(--kl-red);border-left-color: var(--kl-bright);}.kl-toc__list a:focus-visible{outline: 2px solid var(--kl-bright);outline-offset: 2px;}.kl-aside__cta{background: var(--kl-wine);padding: 28px;border-radius: 5px;display: flex;flex-direction: column;gap: 12px;align-items: flex-start;}.kl-aside__cta .kl-aside__label{color: var(--kl-sand);margin: 0;}.sidebar-conversion__title{font-family: 'kelson',sans-serif;font-size: 22px;line-height: 28px;text-transform: uppercase;color: #fff;margin: 0;}.kl-aside__text{font-size: 15px;line-height: 23px;color: #f1e9e4;margin: 0;}/* ---- Painel de campanha --------------------------------------------------------------------------- */ .kl-panel{position: fixed;right: 24px;bottom: 24px;z-index: 900;width: 360px;max-width: calc(100% - 32px);background: #fff;border-radius: 5px;overflow: hidden;box-shadow: 0 18px 40px rgba(0,0,0,.22);transition: opacity .4s var(--kl-ease),transform .4s var(--kl-ease);}.kl-panel[hidden]{display: none;}.kl-panel.is-entering{opacity: 0;transform: translateY(18px);}/* Recolhido enquanto o rodapé está na tela (em página longa), para não cobrir links do shell; volta ao subir. */ .kl-panel.is-parked{display: none;}.kl-panel__image{display: block;width: 100%;height: auto;}.kl-panel__body{display: flex;flex-direction: column;gap: 10px;padding: 20px 24px 24px;align-items: flex-start;}.kl-panel__title{font-family: 'kelson',sans-serif;font-size: 21px;line-height: 26px;text-transform: uppercase;color: var(--kl-red);margin: 0;}.kl-panel__text{font-size: 14px;line-height: 22px;color: var(--kl-text);margin: 0;}.kl-panel__close{position: absolute;top: 12px;right: 12px;width: 36px;height: 36px;border-radius: 50%;background: #fff;cursor: pointer;box-shadow: 0 2px 6px rgba(0,0,0,.2);transition: background .25s var(--kl-ease);}.kl-panel__close span::before,.kl-panel__close span::after{content: "";position: absolute;left: 10px;top: 17px;width: 16px;height: 2px;background: var(--kl-wine);transform: rotate(45deg);}.kl-panel__close span::after{transform: rotate(-45deg);}.kl-panel__close:hover{background: var(--kl-sand);}.kl-panel__close:focus-visible{outline: 2px solid var(--kl-bright);outline-offset: 2px;}/* ---- Movimento ------------------------------------------------------------------------------------ */ html.kl-motion [data-reveal]{opacity: 0;transform: translateY(16px);transition: opacity .5s var(--kl-ease),transform .5s var(--kl-ease);transition-delay: calc(var(--d,0) * 60ms);}html.kl-motion [data-reveal].is-in{opacity: 1;transform: none;}html.kl-motion [data-reveal-load]{opacity: 0;transform: translateY(16px);animation: kl-up .5s var(--kl-ease) forwards;animation-delay: calc(var(--i,0) * 80ms + 60ms);}@keyframes kl-up{to{opacity: 1;transform: none;}}/* AOS fade-down do site (duration 700, easing ease, once) nos links da faixa pré-rodapé. */ html.kl-motion [data-aos-down]{opacity: 0;transform: translate3d(0,-100px,0);transition: opacity .7s ease,transform .7s ease;}html.kl-motion [data-aos-down].is-in{opacity: 1;transform: none;}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;transition-duration: .01ms !important;}html [data-reveal],html [data-reveal-load],html [data-aos-down]{opacity: 1 !important;transform: none !important;}}/* ---- Responsivo (breakpoints do tema: 1280, 991, 768, 480) ---------------------------------------- */ @media (max-width: 1280px){.kl-article__layout{gap: 48px;grid-template-columns: minmax(0,1fr) 290px;}.kl-lead__body{padding: 32px 36px;}}@media (max-width: 991px){:root{--kl-header-offset: 120px;}.kl-masthead{padding: 56px 0 48px;}.kl-masthead__inner{grid-template-columns: 1fr;gap: 28px;}.kl-masthead__title{font-size: 52px;}.kl-lead__link{grid-template-columns: 1fr;}.kl-lead__media{border-radius: 5px 5px 0 0;height: auto;min-height: 0;}.kl-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px;}.kl-article__layout{grid-template-columns: 1fr;gap: 56px;padding-top: 48px;padding-bottom: 80px;}.kl-article__main{max-width: none;}.kl-aside__sticky.is-sticky{position: static;}.kl-article__title{font-size: 40px;line-height: 48px;}}@media (max-width: 768px){.kl-masthead{padding: 44px 0 40px;}.kl-masthead__title{font-size: 44px;}.kl-masthead__lead{font-size: 17px;line-height: 27px;}.kl-archive{padding: 48px 0 72px;}.kl-wrap + .kl-grid-section{margin-top: 64px;}.kl-grid{grid-template-columns: 1fr;gap: 24px;}.kl-section-title{font-size: 24px;line-height: 30px;margin-bottom: 28px;}.kl-lead__link::before{left: -10px;bottom: -10px;}.kl-lead__body{padding: 24px 22px 28px;}.kl-lead__title{font-size: 24px;line-height: 30px;}.kl-card__body{padding: 18px 22px 72px;}.kl-grid-section--red{padding: 48px 0 24px;}.kl-pagination{margin-top: 40px;}.kl-article__head{padding: 40px 0 44px;}.kl-article__head .kl-wrap{gap: 18px;}.kl-article__title{font-size: 32px;line-height: 39px;}.kl-article__dek{font-size: 17px;line-height: 27px;}.kl-article__figure{margin-top: 36px;}.kl-article__figure::before{left: -10px;bottom: -10px;}.kl-article__layout{padding-top: 40px;padding-bottom: 16px;gap: 48px;}.kl-prose p,.kl-prose li{font-size: 16px;line-height: 28px;}.kl-prose h2{font-size: 24px;line-height: 30px;margin-top: 44px;}.kl-prose table{min-width: 560px;}.kl-prose .solid-button{padding: 14px 18px;font-size: 15px;}.kl-article__foot{flex-direction: column;align-items: center;}.kl-panel{right: 16px;bottom: 16px;width: 320px;}.kl-panel__image{max-height: 120px;object-fit: cover;}}@media (max-width: 480px){.kl-masthead__title{font-size: 40px;}.kl-article__title{font-size: 28px;line-height: 35px;}/* Título longo na trilha: até 2 linhas no celular, em vez de cortar em uma. */ .kl-breadcrumb{align-items: flex-start;}.kl-breadcrumb::before{margin-top: 9px;}.kl-breadcrumb [aria-current]{white-space: normal;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.kl-search__submit{padding-right: 38px;margin-right: 8px;}}/* No site, o lazyload do LiteSpeed entrega os logos com altura automática (130x45 no header a partir de 1600px,
   275x96 no rodapé); com width/height intrínsecos no HTML, height:auto reproduz a mesma caixa. */ .logo img,footer .logo-footer{height: auto;}/*adapter=scripts/adapt_wp_theme.py*/.kl-pagination.pagination{padding:0}.pagination .kl-page.is-current,.pagination .kl-page[aria-current="page"]{background:var(--kl-red);color:#fff}.pagination .kl-page:focus-visible{outline:2px solid var(--kl-bright);outline-offset:3px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;white-space:nowrap}.skip-link.screen-reader-text:focus{clip:auto;clip-path:none;height:auto;width:auto;margin:0;overflow:visible;position:fixed !important;top:16px;left:16px;z-index:2000000;padding:12px 18px;background:var(--kl-wine);color:#fff;font-family:'kelson',sans-serif;text-transform:uppercase;text-decoration:none}
