/* Blog da Futura Design: página de leitura, só tema claro e pouca saturação.
   Copiado para futurabr-site/blog/blog.css pelo gerar.mjs (edite aqui, nunca lá).
   Celular primeiro: as telas maiores só ganham respiro e colunas. */

@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin.woff2) format('woff2')}
@font-face{font-family:'Michroma';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/michroma-latin.woff2) format('woff2')}

:root{
  color-scheme:only light;
  --bg:#F7F7F9;
  --surface:#FFFFFF;
  --surface-2:#F2F2F6;
  --ink:#1C1B29;
  --ink-2:#4D4C5C;
  --ink-3:#6E6D82;
  --line:#E4E3EA;
  --brand:#5A4E8C;
  --brand-soft:#EFEDF6;
  --brand-line:#D3CFE4;
  --btn:#2F2B48;
  --capa:#17162B;
  --font-display:"Michroma","Arial Black","Segoe UI",sans-serif;
  --font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  --prosa:40rem;
}

*,*::before,*::after{box-sizing:border-box}
html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:20px;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.75;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body.pagina-artigo{background:var(--surface)}
img{max-width:100%;height:auto}
a{color:inherit}
p,h1,h2,h3,ul,ol,figure,blockquote{margin:0}
.wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:16px}
.ic{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.label{font-family:var(--font-display);font-size:10px;line-height:1.6;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}
.pular{position:absolute;left:-9999px;top:8px;z-index:20;background:var(--btn);color:#fff;padding:10px 14px;border-radius:6px;text-decoration:none}
.pular:focus{left:12px}
a:focus-visible,button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}

/* Topo */
.topo{border-bottom:1px solid var(--line);background:var(--surface)}
.topo__linha{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}
.topo__logo{display:block;line-height:0}
.topo__logo img{height:20px;width:auto}
.topo__nav{display:flex;align-items:center;gap:18px}
.topo__nav a{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:10px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--ink-2);padding-block:8px}
.topo__nav a:hover,.topo__nav a[aria-current="page"]{color:var(--brand)}
.topo__nav .ic{width:15px;height:15px}
.topo__blog{display:none !important}

/* Trilha */
.trilha{padding-top:22px}
.trilha ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px;color:var(--ink-3);line-height:1.5}
.trilha li{display:inline-flex;align-items:center;gap:6px}
.trilha a{text-decoration:none}
.trilha a:hover{color:var(--brand)}
.trilha .ic{width:14px;height:14px}

/* Abertura do artigo */
.artigo-topo{padding-block:18px 24px}
.chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:6px 12px;text-decoration:none}
.chip .ic{width:15px;height:15px;color:var(--brand)}
.chip:hover{border-color:var(--brand-line)}
h1,h2,.titulo-display{font-family:var(--font-display);font-weight:400;color:var(--ink);text-wrap:balance;overflow-wrap:break-word}
.artigo-topo h1{font-size:24px;line-height:1.32;margin-top:18px;max-width:22em}
.artigo-topo__lede{margin-top:14px;font-size:18px;line-height:1.6;color:var(--ink-2);max-width:var(--prosa)}
.meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:18px;font-size:14px;color:var(--ink-3)}
.meta span{display:inline-flex;align-items:center;gap:6px}
.meta .ic{width:15px;height:15px;color:var(--brand)}

.artigo-capa{margin-top:4px}
.artigo-capa .capa{border-radius:14px}

/* Corpo: coluna de leitura de 60 a 75 caracteres */
.leitura{padding-block:28px 8px}
.prosa{max-width:var(--prosa);margin-inline:auto}
.sumario{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;padding:18px 18px 16px;margin-bottom:36px}
.sumario__titulo{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.sumario__titulo .ic{color:var(--brand)}
.sumario ol{list-style:none;padding:0;counter-reset:s;display:grid;gap:2px}
.sumario li{counter-increment:s}
.sumario a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px;text-decoration:none;font-size:15px;line-height:1.5;color:var(--ink-2);padding:6px 0}
.sumario a::before{content:counter(s,decimal-leading-zero);font-family:var(--font-display);font-size:11px;color:var(--brand);padding-top:3px}
.sumario a:hover{color:var(--ink)}

.prosa > * + *{margin-top:1.15em}
.prosa p,.prosa li{color:#2B2A3A}
.prosa h2{font-size:19px;line-height:1.45;margin-top:2.3em;scroll-margin-top:20px}
.prosa h3{font-family:var(--font-body);font-weight:650;font-size:18px;line-height:1.45;margin-top:1.8em}
.prosa h2 + *,.prosa h3 + *{margin-top:.8em}
.prosa strong{font-weight:650;color:var(--ink)}
.prosa :where(p,li,td) a{color:var(--brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.prosa :where(p,li,td) a:hover{color:var(--ink)}
.prosa .sumario a{color:var(--ink-2);text-decoration:none}
.prosa .sumario a:hover{color:var(--ink)}
.prosa code{font-family:ui-monospace,"Cascadia Mono",Consolas,monospace;font-size:.88em;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:1px 6px;overflow-wrap:anywhere}
.prosa ul,.prosa ol{padding-left:1.25em}
.prosa li + li{margin-top:.55em}
.prosa li::marker{color:var(--brand)}
.prosa ol > li::marker{font-weight:600}

.nota{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;background:var(--brand-soft);border-radius:14px;padding:16px 18px}
.nota .ic{color:var(--brand);margin-top:4px}
.nota p{color:var(--ink-2)}

/* Tabela: vira cartões no celular */
.tabela{margin-top:1.4em}
.tabela table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.55}
.tabela thead{display:none}
.tabela tr{display:block;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px}
.tabela tr + tr{margin-top:10px}
.tabela td{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:6px 0;color:var(--ink-2)}
.tabela td + td{border-top:1px solid var(--line)}
.tabela td::before{content:attr(data-l);font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--ink-3)}
.tabela td:first-child{color:var(--ink);font-weight:600}
.tabela td[data-l=""]::before{display:none}

/* Conversa de WhatsApp */
.conversa{display:grid;gap:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:18px;padding:16px 14px}
.conversa__topo{display:flex;align-items:center;gap:8px;margin-bottom:4px}
.conversa__topo .ic{color:var(--brand)}
.balao{max-width:86%;padding:9px 13px;border-radius:14px;font-size:15px;line-height:1.5;color:var(--ink)}
.balao b{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--ink-3);margin-bottom:2px}
.balao--cliente{justify-self:start;background:var(--surface);border:1px solid var(--line);border-top-left-radius:4px}
.balao--loja{justify-self:end;background:#E9E6F4;border-top-right-radius:4px}
.figura-logos{margin:28px 0}
.logos-grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
.logos-grade li{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;border-radius:14px;padding:18px;border:1px solid var(--line);margin:0}
.prosa .logos-grade{padding-left:0}
.prosa .logos-grade li + li{margin-top:0}
.logos-grade li::marker{content:""}
.logos-grade img{max-width:86%;max-height:100%;width:auto;height:auto;object-fit:contain}
.figura-logos figcaption{margin-top:10px;font-size:14px;color:var(--ink-3);text-align:center}

/* Chamada no fim */
.chamada{margin-top:48px;background:var(--brand-soft);border-radius:20px;padding:24px 20px;display:grid;gap:14px}
.chamada h2{font-size:19px;line-height:1.45;margin:0}
.chamada p{color:var(--ink-2);font-size:16px;line-height:1.65}
.acoes{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}
.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:10px;width:100%;min-height:50px;padding:14px 22px;border-radius:4px;border:1px solid transparent;font-family:var(--font-display);font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;line-height:1.4;text-decoration:none;transform:skewX(-10deg);transition:background-color .2s,border-color .2s}
.btn > *{transform:skewX(10deg)}
.btn .ic{width:16px;height:16px}
.btn--principal{background:var(--btn);color:#fff}
.btn--principal:hover{background:var(--brand)}
.btn--claro{background:var(--surface);color:var(--ink);border-color:var(--line)}
.btn--claro:hover{border-color:var(--brand)}

/* Relacionados e lista */
.secao{padding-block:48px}
.secao--cinza{background:var(--bg);border-top:1px solid var(--line)}
.secao__cabeca{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:20px}
.secao__cabeca h2{font-size:19px;line-height:1.4;margin-top:6px}
.secao__cabeca a{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--brand);text-decoration:none;white-space:nowrap}
.cartoes{list-style:none;padding:0;display:grid;gap:16px}
.cartao{height:100%;display:grid;grid-template-rows:auto 1fr;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;text-decoration:none;transition:border-color .2s,transform .2s}
.cartao:hover{border-color:var(--brand-line);transform:translateY(-2px)}
.cartao .capa{border-radius:0}
.cartao__corpo{display:grid;gap:8px;align-content:start;padding:16px 16px 18px}
.cartao__cat{color:var(--brand)}
.cartao h3{font-family:var(--font-body);font-weight:650;font-size:17px;line-height:1.4;color:var(--ink);text-wrap:balance}
.cartao__corpo > p:not(.label):not(.cartao__meta){font-size:15px;line-height:1.6;color:var(--ink-2)}
.cartao__meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--ink-3);margin-top:2px}
.cartao__meta span{display:inline-flex;align-items:center;gap:5px}
.cartao__meta .ic{width:14px;height:14px}

/* Índice do blog */
.blog-topo{padding-block:36px 28px}
.blog-topo h1{font-size:28px;line-height:1.25;margin-top:14px}
.blog-topo > p:not(.chip){margin-top:14px;font-size:18px;line-height:1.6;color:var(--ink-2);max-width:36em}
.destaque{display:grid;background:var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden;text-decoration:none;transition:border-color .2s}
.destaque:hover{border-color:var(--brand-line)}
.destaque .capa{border-radius:0}
.destaque__corpo{display:grid;gap:10px;align-content:center;padding:20px 18px 22px}
.destaque h2{font-size:20px;line-height:1.4}
.destaque__corpo > p:not(.label):not(.cartao__meta){color:var(--ink-2);font-size:16px;line-height:1.65}
.lista{padding-bottom:56px}
.lista .cartoes{margin-top:16px}
.faixa{margin-top:8px}

/* Casos reais no índice */
.casos-secao{background:var(--surface);border-block:1px solid var(--line)}
.casos{list-style:none;padding:0;display:grid;gap:14px}
.caso{display:grid;gap:6px;align-content:start;background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:18px}
.caso__icone{display:inline-flex;width:40px;height:40px;border-radius:12px;align-items:center;justify-content:center;background:var(--brand-soft);color:var(--brand);margin-bottom:6px}
.caso__area{color:var(--brand)}
.caso h3{font-family:var(--font-body);font-weight:650;font-size:17px;line-height:1.4;color:var(--ink)}
.caso > p:last-child{font-size:15px;line-height:1.6;color:var(--ink-2)}
.fim-indice{padding-block:8px 56px}

/* Rodapé, no molde do rodapé da home */
.rodape{background:var(--surface);border-top:1px solid var(--line);padding-block:44px 28px;overflow:hidden}
.rodape__grade{display:grid;gap:30px}
.rodape__marca img{height:20px;width:auto;opacity:.9}
.rodape__marca p{margin-top:14px;font-size:14px;line-height:1.6;color:var(--ink-2);max-width:26ch}
.rodape h2{font-family:var(--font-display);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);margin-bottom:14px}
.rodape ul{list-style:none;padding:0;display:grid;gap:10px;font-size:14px;color:var(--ink-2)}
.rodape ul a{text-decoration:none;display:inline-flex;align-items:center;gap:8px}
.rodape ul a:hover{color:var(--brand)}
.rodape ul .ic{width:16px;height:16px}
.rodape__base{margin-top:34px;display:grid;gap:8px;align-items:end}
.rodape__base p{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);line-height:1.6}
.rodape__marca-dagua{font-family:var(--font-display);font-size:40px;line-height:1;color:rgba(28,27,41,.05);user-select:none}

/* Capa feita em código, proporção 1200 x 630 (a mesma do og:image).
   Tudo dentro dela é medido em cqw: a capa escala inteira em qualquer largura. */
.capa{position:relative;container-type:inline-size;aspect-ratio:1200/630;width:100%;overflow:hidden;background:var(--capa);color:#fff;isolation:isolate;--cor:#8A6CFF}
.capa__fundo{position:absolute;inset:0;z-index:-1;background:
  radial-gradient(60cqw 45cqw at 80% 42%,color-mix(in srgb,var(--cor) 42%,transparent),transparent 70%),
  radial-gradient(48cqw 38cqw at 6% 110%,rgba(36,0,144,.55),transparent 70%),
  linear-gradient(135deg,#1B1A33,#121124)}
.capa__texto{position:absolute;left:6cqw;top:6.2cqw;bottom:5.6cqw;width:49cqw;display:flex;flex-direction:column}
.capa__cat{font-family:var(--font-display);font-size:1.3cqw;letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb,var(--cor) 55%,#fff)}
.capa__titulo{font-family:var(--font-display);font-size:3.75cqw;line-height:1.3;margin-top:2.4cqw;color:#fff;text-wrap:balance}
.capa__pe{margin-top:auto;display:flex;align-items:center;gap:2cqw}
.capa__pe img{width:12cqw;height:auto;display:block}
.capa__pe span{font-family:var(--font-body);font-size:1.35cqw;color:rgba(255,255,255,.62);letter-spacing:.02em}
.capa__arte{position:absolute;right:5cqw;top:6cqw;bottom:6cqw;width:36cqw;display:flex;align-items:center;justify-content:center}
.capa .ic{stroke-width:2}
.capa__arte *{font-family:var(--font-body)}

/* Arte da capa: trabalho real da Futura (imagens em /blog/img). Palco de 36 x 40,5 cqw. */
.a-palco{position:relative;width:100%;height:100%}
.a-palco img{display:block;max-width:none}
.a-feito{position:absolute;z-index:5;left:50%;bottom:0;transform:translateX(-50%);display:flex;align-items:center;gap:.8cqw;white-space:nowrap;background:rgba(16,15,32,.86);border:1px solid rgba(255,255,255,.18);border-radius:3cqw;padding:.85cqw 1.7cqw;font-size:1.25cqw;font-weight:500;color:#fff;box-shadow:0 1cqw 2.4cqw rgba(0,0,0,.35)}
.a-feito .ic{width:1.7cqw;height:1.7cqw;color:color-mix(in srgb,var(--cor) 55%,#fff)}

/* Navegador com a captura do site */
.a-nav{position:absolute;background:#fff;border-radius:1.2cqw;overflow:hidden;box-shadow:0 2cqw 5cqw rgba(0,0,0,.45)}
.a-nav__barra{display:flex;align-items:center;gap:.55cqw;height:2.5cqw;padding:0 1cqw;background:#ECEBF2}
.a-nav__barra i{width:.75cqw;height:.75cqw;border-radius:50%;background:#C9C7D6}
.a-nav__barra span{flex:1;margin-left:.8cqw;height:1.5cqw;line-height:1.5cqw;border-radius:1cqw;background:#fff;padding:0 1cqw;font-size:.95cqw;color:#5B5A70;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.a-nav img{width:100%;height:auto}
.a-nav--site{top:3.5cqw;right:0;width:34cqw}
.a-nav--mosaico{top:0;left:0;width:26cqw}

/* Celular com a tela real */
.a-cel{position:absolute;padding:.5cqw;background:#0C0C12;border:1px solid rgba(255,255,255,.14);border-radius:2.3cqw;box-shadow:0 2cqw 5cqw rgba(0,0,0,.5)}
.a-cel img{width:100%;height:auto;border-radius:1.8cqw}
.a-cel--site{left:-2.5cqw;bottom:4cqw;width:11.5cqw;z-index:2}
.a-cel--tras{left:2cqw;top:3cqw;width:14cqw;transform:rotate(-7deg);z-index:1}
.a-cel--frente{right:2.5cqw;top:1cqw;width:15.6cqw;z-index:2}
.a-cel--mosaico{right:0;top:7cqw;width:12cqw;z-index:3}

/* Conversa no WhatsApp com a marca do cliente */
.a-zap{position:absolute;left:2.5cqw;right:2.5cqw;top:0;border-radius:1.8cqw;overflow:hidden;background:#EFEAE2;color:#111B21;box-shadow:0 2cqw 5cqw rgba(0,0,0,.45)}
.a-zap__topo{display:flex;align-items:center;gap:1cqw;padding:1cqw 1.4cqw;background:#F0F2F5;border-bottom:1px solid #E1E1E1}
.a-zap__topo img{width:3.4cqw;height:3.4cqw;border-radius:50%}
.a-zap__topo b{display:block;font-size:1.45cqw;font-weight:650;line-height:1.2}
.a-zap__topo small{display:block;font-size:1.05cqw;color:#667781}
.a-zap__conversa{display:grid;gap:.8cqw;padding:1.2cqw 1.4cqw 1.6cqw}
.a-zap__conversa p{margin:0;max-width:80%;font-size:1.25cqw;line-height:1.4;padding:.8cqw 1.1cqw;border-radius:1cqw;box-shadow:0 .1cqw .2cqw rgba(0,0,0,.12)}
.a-zap__conversa .c{justify-self:end;background:#D9FDD3;border-top-right-radius:.2cqw}
.a-zap__conversa .l{justify-self:start;background:#fff;border-top-left-radius:.2cqw}
.a-zap__card{justify-self:start;width:72%;background:#fff;border-radius:1cqw;border-top-left-radius:.2cqw;overflow:hidden;box-shadow:0 .1cqw .2cqw rgba(0,0,0,.12)}
.a-zap__card img{width:100%;height:6cqw;object-fit:cover}
.a-zap__card p{max-width:none;box-shadow:none;border-radius:0}
.a-zap__botao{display:block;border-top:1px solid #E9EDEF;padding:.8cqw;text-align:center;font-size:1.2cqw;font-weight:600;color:#0A7CBA}

/* Logos reais, cada uma no seu fundo */
.a-logos{position:absolute;left:1cqw;right:1cqw;top:3.5cqw;display:grid;grid-template-columns:1fr 1fr;gap:1.2cqw;margin:0;padding:0;list-style:none}
.a-logos li{display:flex;align-items:center;justify-content:center;aspect-ratio:1/.8;border-radius:1.6cqw;padding:1.2cqw;box-shadow:0 1.6cqw 4cqw rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.1)}
.a-logos img{max-width:90%;max-height:84%;width:auto;height:auto;object-fit:contain}
.a-logos--mosaico{left:1cqw;right:auto;top:auto;bottom:5.2cqw;width:17cqw;gap:.7cqw;z-index:2}
.a-logos--mosaico li{border-radius:1cqw;padding:.6cqw}

/* Post patrocinado com o criativo real */
.a-post{position:absolute;background:#fff;border-radius:1.4cqw;overflow:hidden;color:#111;box-shadow:0 2cqw 5cqw rgba(0,0,0,.45)}
.a-post__topo{display:flex;flex-direction:column;gap:.3cqw;padding:1cqw 1.2cqw}
.a-post__marca img{height:1.9cqw;width:auto}
.a-post__topo small{font-size:1cqw;color:#6E6D82}
.a-post > img{width:100%;height:auto}
.a-post__botao{display:flex;align-items:center;justify-content:space-between;padding:1cqw 1.2cqw;font-size:1.2cqw;font-weight:650;background:#EFEDF6}
.a-post__botao .ic{width:1.6cqw;height:1.6cqw}
.a-post--tras{left:1cqw;top:3cqw;width:15.5cqw;transform:rotate(-6deg);z-index:1}
.a-post--frente{right:1.5cqw;top:1cqw;width:19cqw;z-index:2}

/* Arte genérica: ícone grande (para artigos futuros sem arte própria) */
.a-icone{width:22cqw;height:22cqw;border-radius:5cqw;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--cor) 60%,#fff)}
.a-icone .ic{width:11cqw;height:11cqw;stroke-width:1.5}

/* Tablet */
@media (min-width:640px){
  .wrap{padding-inline:32px}
  .topo__blog{display:inline-flex !important}
  .artigo-topo{padding-block:26px 30px}
  .artigo-topo h1{font-size:32px}
  .artigo-capa .capa{border-radius:18px}
  .prosa h2{font-size:21px}
  .sumario{padding:22px 24px 18px}
  .chamada{padding:30px 32px}
  .chamada h2{font-size:21px}
  .btn{width:auto}
  .cartoes,.casos{grid-template-columns:repeat(2,minmax(0,1fr))}
  .blog-topo h1{font-size:36px}
  .rodape__grade{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rodape__marca-dagua{font-size:56px}
  .tabela thead{display:table-header-group}
  .tabela tr{display:table-row;border:0;border-radius:0;padding:0;background:none}
  .tabela tr + tr{margin-top:0}
  .tabela td,.tabela th{display:table-cell;padding:12px 14px;text-align:left;vertical-align:top;border-top:1px solid var(--line)}
  .tabela td::before{display:none}
  .tabela td + td{border-top:1px solid var(--line)}
  .tabela th{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--ink-3);border-top:0;background:var(--surface-2)}
  .tabela table{border:1px solid var(--line);border-radius:14px;border-collapse:separate;border-spacing:0;overflow:hidden;background:var(--surface)}
  .tabela th:first-child{border-top-left-radius:14px}
  .tabela th:last-child{border-top-right-radius:14px}
  .balao{max-width:75%}
}
/* Computador */
@media (min-width:960px){
  body{font-size:18px}
  .topo__logo img{height:22px}
  .trilha{padding-top:30px}
  .artigo-topo h1{font-size:40px;line-height:1.28}
  .artigo-topo__lede{font-size:19px}
  .leitura{padding-block:40px 8px}
  .prosa h2{font-size:22px}
  .secao{padding-block:64px}
  .cartoes,.casos{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
  .blog-topo{padding-block:56px 36px}
  .blog-topo h1{font-size:44px}
  .destaque{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
  .destaque__corpo{padding:32px 36px}
  .destaque h2{font-size:24px}
  .rodape__grade{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}
  .rodape__base{grid-template-columns:minmax(0,1fr) auto}
  .rodape__marca-dagua{font-size:72px}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .btn,.cartao,.destaque{transition:none}
  .cartao:hover{transform:none}
}
