/* Inove, design do artigo. Fonte da verdade: fonte/Inove/Inove Artigo Desktop.dc.html e Inove Artigo Mobile.dc.html
   Tudo com prefixo ia- para nao colidir com Bootstrap nem com o tema ph-creative-blog. */

.ia-page{
  --ia-escuro:#1c1f24;
  --ia-escuro2:#22262c;
  --ia-ciano:#009ec0;
  --ia-ciano-esc:#00718c;  /* 26/10: #007c99 do arquivo de design dava 4,42 sobre o cinza claro #f3f5f7 e 4,46 em branco sobre o botao de busca, abaixo do minimo 4,5. Mesmo tom, dois passos mais escuro: 4,77 e 5,17. */
  --ia-ciano-clar:#5fd0ea;
  --ia-texto:#33373d;
  --ia-forte:#1c1f24;
  --ia-sec:#4c525a;
  --ia-mudo:#6b7177;
  --ia-mudo-esc:#c3c9d1;
  --ia-claro:#f3f5f7;
  --ia-borda:#dde1e6;
  --ia-borda2:#e6e9ed;
  --ia-nota:#eef8fb;
  --ia-btn-txt:#0d1a1f;
  --ia-tit:'Barlow','Be Vietnam Pro',-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  --ia-corpo:'Open Sans','Be Vietnam Pro',-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  --ia-grade:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);
}

/* ---------- encosta a faixa escura no menu ----------
   O tema separa cabecalho e conteudo com 20px, em tres regras proprias:
     #masthead{margin-bottom:20px}         design-files/header/style1/header.css
     #masthead-mobile{margin-bottom:20px}  design-files/header/style1/header.css
     #primary{margin-top:20px}             design-files/core/core.css
   Nenhuma usa !important nem esta dentro de media query. Anulamos a margem na origem,
   so onde o design novo esta ligado: a classe ia-page so existe na pagina de artigo, e
   esta folha de estilo so e carregada nessas paginas. Nenhuma altura e fixada na mao,
   entao mudanca no logotipo ou no menu nao quebra o encaixe. */
body.ia-page #masthead,
body.ia-page #masthead-mobile{margin-bottom:0}
body.ia-page #primary.ia-main{margin-top:0}

/* ---------- estrutura ---------- */
.ia-wrap{max-width:1280px;margin:0 auto;padding:0 24px;box-sizing:border-box}
.ia-main{background:#fff;display:block;width:auto;max-width:none;margin:0;padding:0;float:none}
.ia-grid{padding-top:40px;padding-bottom:80px;display:flex;flex-wrap:wrap;gap:56px;align-items:flex-start}
.ia-art{flex:1 1 600px;min-width:0;display:flex;flex-direction:column;gap:22px;
  font-family:var(--ia-corpo);font-size:17px;line-height:1.75;color:var(--ia-texto)}
.ia-side{flex:0 1 330px;position:sticky;top:24px;display:flex;flex-direction:column;gap:32px;font-family:var(--ia-corpo)}

/* ---------- cabecalho do artigo (faixa escura) ---------- */
.ia-hero{background-color:var(--ia-escuro2);background-image:var(--ia-grade);background-size:56px 56px;border-top:1px solid #31363e}
.ia-hero__in{padding-top:56px;padding-bottom:60px;display:flex;flex-direction:column;gap:18px;max-width:860px;margin-left:auto;margin-right:auto}
.ia-hero__in>*{margin:0}
.ia-bc{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-family:var(--ia-corpo);font-size:14px;color:#8a9097}
.ia-bc a{color:var(--ia-mudo-esc);text-decoration:none}
.ia-bc a:hover,.ia-bc a:focus-visible{color:#fff;text-decoration:underline}
.ia-bc__sep{color:#8a9097}
.ia-cat{display:flex;align-items:center;gap:12px}
.ia-cat__risco{width:28px;height:2px;background:var(--ia-ciano);flex-shrink:0}
.ia-cat a,.ia-cat span.ia-cat__n{font-family:var(--ia-tit);font-size:14px;font-weight:600;letter-spacing:.16em;
  text-transform:uppercase;color:var(--ia-ciano-clar);text-decoration:none}
.ia-cat a:hover{text-decoration:underline}
.ia-h1{font-family:var(--ia-tit);font-weight:700;font-size:clamp(32px,3.4vw,46px);line-height:1.08;
  letter-spacing:-.01em;color:#fff;text-wrap:balance}
.ia-meta{display:flex;gap:10px 18px;align-items:center;flex-wrap:wrap;font-family:var(--ia-corpo);font-size:14px;color:var(--ia-mudo-esc)}
.ia-meta strong{color:#fff;font-weight:600}
.ia-meta__p{color:#5c636c}

/* ---------- corpo do texto ---------- */
.ia-art__img{margin:0}
.ia-art__img img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;border-radius:8px}
.ia-art__corpo{display:flex;flex-direction:column;gap:22px;min-width:0}
.ia-art__corpo>*{margin:0;min-width:0;max-width:100%}
.ia-art>*{min-width:0;max-width:100%}
.ia-art__corpo p{margin:0;text-wrap:pretty}
.ia-art__corpo p.ia-lead{font-size:19px;line-height:1.7;color:var(--ia-forte)}
.ia-art__corpo h2{font-family:var(--ia-tit);font-weight:700;font-size:32px;line-height:1.15;color:var(--ia-forte);
  margin:24px 0 0;text-wrap:balance;scroll-margin-top:24px}
.ia-art__corpo h3{font-family:var(--ia-tit);font-weight:700;font-size:22px;line-height:1.25;color:var(--ia-forte);
  margin:10px 0 0;scroll-margin-top:24px}
.ia-art__corpo h4{font-family:var(--ia-tit);font-weight:600;font-size:19px;line-height:1.3;color:var(--ia-forte);margin:6px 0 0}
.ia-art__corpo ul,.ia-art__corpo ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px}
.ia-art__corpo li{margin:0}
.ia-art__corpo li>ul,.ia-art__corpo li>ol{margin-top:8px}
.ia-art__corpo strong{color:var(--ia-forte)}
.ia-art__corpo a{color:var(--ia-ciano-esc)}
.ia-art__corpo a:hover{color:#005f75}
.ia-art__corpo img{max-width:100%;height:auto;border-radius:8px}
.ia-art__corpo figure{margin:0}
.ia-art__corpo blockquote{margin:0;padding:18px 24px;border-left:4px solid var(--ia-ciano);background:var(--ia-claro);
  border-radius:0 8px 8px 0;color:var(--ia-sec)}

/* ---------- indice (Neste artigo) ---------- */
.ia-toc{background:var(--ia-claro);border-radius:8px;font-family:var(--ia-corpo)}
.ia-toc--d{padding:22px 26px;display:flex;flex-direction:column;gap:12px}
.ia-toc__t{font-family:var(--ia-tit);font-size:14px;font-weight:700;letter-spacing:.12em;
  text-transform:uppercase;color:var(--ia-ciano-esc);margin:0}
.ia-toc__l{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px;font-size:16px;line-height:1.5}
.ia-toc__l li{margin:0}
.ia-toc__l a{text-decoration:none;color:var(--ia-texto)}
.ia-toc__l a:hover,.ia-toc__l a:focus-visible{color:var(--ia-ciano-esc);text-decoration:underline}
.ia-toc--m{display:none;overflow:hidden}
.ia-toc--m>summary{list-style:none;cursor:pointer;min-height:52px;padding:0 18px;display:flex;align-items:center;
  justify-content:space-between;gap:12px;font-family:var(--ia-tit);font-size:14px;font-weight:700;
  letter-spacing:.12em;text-transform:uppercase;color:var(--ia-ciano-esc)}
.ia-toc--m>summary::-webkit-details-marker{display:none}
.ia-toc--m>summary::after{content:"+";font-family:var(--ia-corpo);font-size:22px;line-height:1;color:var(--ia-ciano-esc)}
.ia-toc--m[open]>summary::after{content:"\2212"}
.ia-toc--m .ia-toc__l{padding:0 18px 16px 40px;gap:2px;font-size:15px;line-height:1.45}
.ia-toc--m .ia-toc__l a{display:block;padding:7px 0}

/* ---------- tabela: cartao no computador ---------- */
.ia-tab{margin:4px 0 0;display:flex;flex-direction:column;gap:10px}
.ia-tab__d{border-radius:8px;overflow:hidden;box-shadow:0 0 0 1px var(--ia-borda),0 14px 30px -22px rgba(20,23,28,.4)}
.ia-tab table{width:100%;border-collapse:collapse;margin:0;border:0;font-size:15px;line-height:1.55;table-layout:auto}
.ia-tab thead th{background:var(--ia-escuro);color:#fff;font-family:var(--ia-tit);font-size:15px;font-weight:700;
  letter-spacing:.06em;text-transform:uppercase;text-align:left;padding:16px 20px;border:0;vertical-align:bottom}
.ia-tab tbody td{padding:16px 20px;border:0;border-top:1px solid var(--ia-borda2);vertical-align:top;color:var(--ia-sec);background:#fff}
.ia-tab tbody tr:nth-child(even) td{background:#f8f9fa}
.ia-tab tbody td:first-child{font-weight:700;color:var(--ia-forte)}
.ia-tab__leg{font-family:var(--ia-corpo);font-size:14px;color:var(--ia-mudo);margin:0}
.ia-tab__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--ia-borda);border-radius:8px}
.ia-tab__scroll table{min-width:520px}
.ia-tab__m{display:none}

/* ---------- blocos de apoio prontos para textos novos ---------- */
.ia-cta{margin:18px 0 8px;background-color:var(--ia-escuro2);background-image:var(--ia-grade);background-size:40px 40px;
  border-radius:8px;border-top:4px solid var(--ia-ciano);padding:30px 34px;display:flex;align-items:center;
  justify-content:space-between;gap:22px 32px;flex-wrap:wrap;color:#fff;font-family:var(--ia-corpo)}
.ia-cta__txt{flex:1 1 320px;display:flex;flex-direction:column;gap:8px}
.ia-cta__sobre{font-family:var(--ia-tit);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ia-ciano-clar);margin:0}
.ia-cta__t{font-family:var(--ia-tit);font-weight:700;font-size:27px;line-height:1.15;text-wrap:balance;margin:0}
.ia-cta__d{font-size:16px;line-height:1.6;color:var(--ia-mudo-esc);text-wrap:pretty;margin:0}
.ia-btn{flex-shrink:0;background:var(--ia-ciano);color:var(--ia-btn-txt);text-decoration:none;font-size:16px;
  font-weight:700;border-radius:4px;padding:15px 24px;display:inline-block}
.ia-btn:hover,.ia-btn:focus-visible{background:#00b4da;color:var(--ia-btn-txt)}
.ia-nota{background:var(--ia-nota);border-radius:8px;padding:22px 24px;display:flex;flex-direction:column;gap:6px}
.ia-nota__t{font-family:var(--ia-tit);font-weight:700;font-size:18px;color:var(--ia-ciano-esc);margin:0}
.ia-nota p{margin:0;font-size:16px;line-height:1.65;color:var(--ia-texto);text-wrap:pretty}
.ia-passos{display:flex;flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;counter-reset:ia-p}
.ia-passos>li{display:flex;gap:18px;align-items:flex-start;counter-increment:ia-p;margin:0}
.ia-passos>li::before{content:counter(ia-p);flex-shrink:0;width:46px;height:46px;border-radius:4px;background:var(--ia-escuro);
  color:var(--ia-ciano-clar);font-family:var(--ia-tit);font-weight:700;font-size:20px;display:flex;align-items:center;justify-content:center}
.ia-passos__c{display:flex;flex-direction:column;gap:4px}
.ia-passos h3,.ia-passos .ia-passos__t{font-family:var(--ia-tit);font-weight:700;font-size:22px;line-height:1.25;color:var(--ia-forte);margin:6px 0 0}
.ia-passos p{margin:0;font-size:16px}
.ia-lista-forte{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px}
.ia-lista-forte strong{color:var(--ia-forte)}

/* ---------- perguntas frequentes (sanfona nativa, sem JavaScript) ---------- */
.ia-faq-box{border:1px solid var(--ia-borda);border-radius:8px;overflow:hidden}
.ia-faq-box>.ia-faq{border:0 !important;border-radius:0 !important;margin:0 !important;padding:0 !important;background:#fff !important}
.ia-faq-box>.ia-faq+.ia-faq{border-top:1px solid var(--ia-borda2) !important}
.ia-faq>summary{list-style:none;cursor:pointer;min-height:60px;padding:14px 22px !important;display:flex;align-items:center;
  justify-content:space-between;gap:16px;text-align:left;font-family:var(--ia-corpo);font-size:17px;font-weight:600;
  color:var(--ia-forte) !important;background:#fff;margin:0}
.ia-faq>summary::-webkit-details-marker{display:none}
.ia-faq>summary::after{content:"+";font-size:22px;line-height:1;color:var(--ia-ciano-esc);flex-shrink:0}
.ia-faq[open]>summary::after{content:"\2212"}
.ia-faq__a{padding:0 22px 20px !important;font-size:16px;line-height:1.65;color:var(--ia-sec)}
.ia-faq__a>*:first-child{margin-top:0}
.ia-faq__a>*:last-child{margin-bottom:0}
.ia-faq__a p{margin:0 0 10px}

/* foco visivel em tudo que e operavel por teclado */
.ia-page summary:focus-visible,.ia-page a:focus-visible,.ia-page button:focus-visible,.ia-page input:focus-visible{
  outline:3px solid var(--ia-ciano);outline-offset:2px;border-radius:2px}
.ia-page summary:focus{outline:none}
.ia-page summary:focus-visible{outline:3px solid var(--ia-ciano)}

/* ---------- lateral ---------- */
.ia-busca{background:#fff;border:1px solid #d5d9de;border-radius:6px;padding:4px 4px 4px 16px;display:flex;align-items:center;gap:8px}
.ia-busca input{flex:1;min-width:0;border:0;outline:none;font:inherit;font-size:15px;height:42px;background:transparent;color:var(--ia-texto)}
.ia-busca input::placeholder{color:#8a9097}
.ia-busca button{border:0;cursor:pointer;background:var(--ia-ciano-esc);color:#fff;font:inherit;font-weight:600;
  font-size:14px;border-radius:4px;height:42px;padding:0 16px}
.ia-busca button:hover{background:#005f75}
.ia-bloco{display:flex;flex-direction:column;gap:12px}
.ia-bloco__t{font-family:var(--ia-tit);font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;
  color:var(--ia-ciano-esc);margin:0}
.ia-area{text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:6px}
.ia-area--d{background:var(--ia-escuro);color:#fff}
.ia-area--c{background:var(--ia-claro);color:var(--ia-forte)}
.ia-area__n{font-family:var(--ia-tit);font-weight:700;font-style:italic;font-size:20px;line-height:1;display:block}
.ia-area__d{font-size:13px;opacity:.85;display:block;margin-top:2px}
.ia-area__s{font-weight:700;flex-shrink:0}
.ia-rec{display:flex;flex-direction:column;gap:4px}
.ia-rec .ia-bloco__t{margin-bottom:8px}
.ia-rec a{text-decoration:none;display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid var(--ia-borda2)}
.ia-rec__t{font-size:15px;line-height:1.4;font-weight:600;color:var(--ia-forte)}
.ia-rec a:hover .ia-rec__t{color:var(--ia-ciano-esc)}
.ia-rec__d{font-size:13px;color:var(--ia-mudo)}

/* ---------- leia tambem ---------- */
.ia-rel{background:var(--ia-claro);border-top:1px solid #e1e5ea;font-family:var(--ia-corpo)}
.ia-rel__in{padding-top:56px;padding-bottom:72px;display:flex;flex-direction:column;gap:28px}
.ia-rel__topo{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}
.ia-rel__topo h2{margin:0;font-family:var(--ia-tit);font-weight:700;font-size:32px;color:var(--ia-forte)}
.ia-rel__todos{font-size:15px;font-weight:600;text-decoration:none;color:var(--ia-ciano-esc)}
.ia-rel__grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:28px}
.ia-card{text-decoration:none;color:inherit;display:flex;flex-direction:column;background:#fff;border-radius:8px;
  overflow:hidden;box-shadow:0 1px 2px rgba(20,23,28,.06),0 12px 28px -18px rgba(20,23,28,.3)}
.ia-card__fig{position:relative;margin:0;background:var(--ia-borda2)}
.ia-card__fig img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}
.ia-card__cat{position:absolute;left:14px;bottom:14px;background:var(--ia-escuro);color:#fff;font-size:11px;
  font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:3px;padding:5px 9px}
.ia-card__c{padding:20px 22px 22px;display:flex;flex-direction:column;gap:10px}
.ia-card__c h3{margin:0;font-family:var(--ia-tit);font-weight:700;font-size:22px;line-height:1.2;color:var(--ia-forte);text-wrap:balance}
.ia-card__mais{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:var(--ia-ciano-esc)}
.ia-card__mais span{width:20px;height:2px;background:var(--ia-ciano)}
.ia-card:hover h3{color:var(--ia-ciano-esc)}

/* ---------- faixa ciano antes do rodape do tema ---------- */
.ia-faixa{height:6px;background:var(--ia-ciano)}

/* ---------- barra fixa do celular ---------- */
.ia-fixo{display:none}

/* ---------- tablet: lateral desce ---------- */
@media (max-width:1039px){
  .ia-grid{gap:40px}
  .ia-side{position:static;flex:1 1 100%;max-width:640px}
}

/* ---------- celular ---------- */
@media (max-width:767px){
  .ia-wrap{padding:0 20px}
  .ia-hero__in{padding-top:28px;padding-bottom:30px;gap:14px}
  .ia-hero{background-size:40px 40px}
  .ia-bc{font-size:13px;gap:6px}
  .ia-cat__risco{width:22px}
  .ia-cat a,.ia-cat span.ia-cat__n{font-size:12px}
  .ia-h1{font-size:clamp(25px,7.4vw,30px);line-height:1.1}
  .ia-meta{font-size:13px;gap:6px 12px}
  .ia-grid{padding-top:20px;padding-bottom:28px;gap:28px}
  .ia-art{font-size:16px;line-height:1.7;gap:18px}
  .ia-art__corpo{gap:18px}
  .ia-art__corpo p.ia-lead{font-size:17px;line-height:1.65}
  .ia-art__corpo h2{font-size:25px;line-height:1.18;margin:16px 0 0}
  .ia-art__corpo h3{font-size:19px}
  .ia-art__corpo ul,.ia-art__corpo ol{padding-left:20px}
  .ia-toc--d{display:none}
  .ia-toc--m{display:block}
  .ia-tab__d{display:none}
  .ia-tab__m{display:block;border:1px solid var(--ia-borda);border-radius:12px;overflow:hidden;background:#fff}
  .ia-tab__topo{background:var(--ia-escuro);color:#fff;font-family:var(--ia-tit);font-weight:700;font-size:15px;
    letter-spacing:.06em;text-transform:uppercase;line-height:1.35;padding:14px 18px}
  .ia-tab__col{border-top:1px solid var(--ia-borda2);margin:0}
  .ia-tab__topo+.ia-tab__col{border-top:0}
  .ia-tab__col>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;
    gap:12px;padding:16px 18px;font-weight:600;font-size:15px;color:var(--ia-forte)}
  .ia-tab__col>summary::-webkit-details-marker{display:none}
  .ia-tab__col>summary::after{content:"+";font-size:22px;font-weight:400;line-height:1;color:var(--ia-ciano-esc)}
  .ia-tab__col[open]>summary::after{content:"\2212"}
  .ia-tab__ht{padding:16px 18px 4px;margin:0;font-weight:600;font-size:15px;color:var(--ia-forte)}
  .ia-tab__item{margin:0 18px;padding:13px 0;border-top:1px solid #eef0f2;display:flex;flex-direction:column;gap:3px}
  .ia-tab__item:last-child{padding-bottom:18px}
  .ia-tab__rot{display:block;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;
    line-height:1.45;color:var(--ia-ciano-esc)}
  .ia-tab__tx{font-size:14px;line-height:1.55;color:var(--ia-sec)}
  .ia-tab__tx p{margin:0}
  .ia-cta{padding:24px 22px;flex-direction:column;align-items:stretch;gap:16px;margin:10px 0 4px}
  .ia-cta__t{font-size:23px}
  .ia-cta__d{font-size:15px;line-height:1.55}
  .ia-btn{text-align:center;padding:0 20px;min-height:50px;display:flex;align-items:center;justify-content:center}
  .ia-nota{padding:18px 20px}
  .ia-nota__t{font-size:17px}
  .ia-nota p{font-size:15px}
  .ia-passos{gap:18px}
  .ia-passos>li{gap:14px}
  .ia-passos>li::before{width:38px;height:38px;font-size:17px}
  .ia-passos h3,.ia-passos .ia-passos__t{font-size:19px;margin:5px 0 0}
  .ia-passos p{font-size:15px}
  .ia-faq>summary{min-height:56px;padding:12px 18px !important;font-size:15px;line-height:1.4}
  .ia-faq__a{padding:0 18px 16px !important;font-size:15px}
  .ia-side{gap:24px;max-width:none}
  .ia-area--c{background:var(--ia-escuro);color:#fff}
  .ia-area--c .ia-area__s{color:var(--ia-ciano-clar)}
  .ia-area--d .ia-area__s{color:var(--ia-ciano-clar)}
  .ia-area{min-height:56px}
  .ia-area__n{font-size:19px}
  .ia-rel__in{padding-top:28px;padding-bottom:32px;gap:16px}
  .ia-rel__topo h2{font-size:25px}
  .ia-rel__grade{grid-template-columns:1fr;gap:12px}
  .ia-card{flex-direction:row;gap:14px;align-items:center;padding:10px;box-shadow:0 1px 2px rgba(20,23,28,.06)}
  .ia-card__fig{flex-shrink:0;width:120px;border-radius:6px;overflow:hidden}
  .ia-card__fig img{width:120px;height:60px;aspect-ratio:auto}
  .ia-card__cat{position:static;background:none;color:var(--ia-ciano-esc);padding:0;font-size:10px;letter-spacing:.05em;font-weight:700}
  .ia-card__c{padding:0;gap:4px;min-width:0}
  .ia-card__c h3{font-size:17px;line-height:1.2}
  .ia-card__mais{display:none}
  /* padding a direita: o site ja tem um botao flutuante de WhatsApp nesse canto */
  .ia-fixo{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;padding:12px 84px 12px 16px;
    background:rgba(255,255,255,.96);box-shadow:0 -1px 0 #e1e5ea}
  .ia-fixo .ia-btn{flex:1;font-size:16px}
  body.ia-com-fixo{padding-bottom:78px}
}

/* ---------- 375px: aperta o respiro lateral ---------- */
@media (max-width:389px){
  .ia-wrap{padding:0 16px}
  .ia-h1{font-size:25px}
  .ia-tab__item{margin:0 14px}
  .ia-tab__col>summary{padding:14px 14px}
  .ia-faq>summary{padding:12px 14px !important}
  .ia-faq__a{padding:0 14px 16px !important}
}

/* ---------- impressao e preferencia por menos movimento ---------- */
@media print{
  .ia-side,.ia-fixo,.ia-rel,.ia-toc--m{display:none !important}
  .ia-hero{background:#fff !important;border:0}
  .ia-h1,.ia-meta,.ia-bc a{color:#000 !important}
  .ia-faq__a,.ia-tab__d{display:block !important}
}

/* =====================================================================
   ESTADOS DOS LINKS (26/10/2026)
   O tema pinta link visitado e link sob o mouse em tres folhas:
     ph-groovy-blog/design-files/css/main.css  a:visited{color:#3b3b3b}
     ph-creative-blog/style.css                a:visited{color:#800080}
     ph-creative-blog/design-files/core/core.css  a:hover,a:visited{color:var(--phcreativeblog-secondary-dark)}
   "a:visited" pesa (0,1,1) e vence uma classe sozinha, que pesa (0,1,0). Por isso o texto
   da pastilha escura virava cinza escuro sobre fundo escuro depois do primeiro clique.
   Aqui cada link nosso declara os cinco estados com peso maior (classe + classe + elemento),
   sem !important e sem tocar no tema. Nao use seletor mais fraco que este daqui para baixo.
   ===================================================================== */

.ia-page .ia-bc a:link,.ia-page .ia-bc a:visited{color:var(--ia-mudo-esc)}
.ia-page .ia-bc a:hover,.ia-page .ia-bc a:focus,.ia-page .ia-bc a:active{color:#fff}

.ia-page .ia-cat a:link,.ia-page .ia-cat a:visited,
.ia-page .ia-cat a:hover,.ia-page .ia-cat a:focus,.ia-page .ia-cat a:active{color:var(--ia-ciano-clar)}

.ia-page .ia-toc__l a:link,.ia-page .ia-toc__l a:visited{color:var(--ia-texto)}
.ia-page .ia-toc__l a:hover,.ia-page .ia-toc__l a:focus,.ia-page .ia-toc__l a:active{color:var(--ia-ciano-esc)}

.ia-page .ia-art__corpo a:link,.ia-page .ia-art__corpo a:visited{color:var(--ia-ciano-esc)}
.ia-page .ia-art__corpo a:hover,.ia-page .ia-art__corpo a:focus,.ia-page .ia-art__corpo a:active{color:#005f75}

.ia-page a.ia-btn:link,.ia-page a.ia-btn:visited,
.ia-page a.ia-btn:hover,.ia-page a.ia-btn:focus,.ia-page a.ia-btn:active{color:var(--ia-btn-txt)}

.ia-page a.ia-rel__todos:link,.ia-page a.ia-rel__todos:visited{color:var(--ia-ciano-esc)}
.ia-page a.ia-rel__todos:hover,.ia-page a.ia-rel__todos:focus,.ia-page a.ia-rel__todos:active{color:#005f75}

.ia-page a.ia-card:link,.ia-page a.ia-card:visited,
.ia-page a.ia-card:hover,.ia-page a.ia-card:focus,.ia-page a.ia-card:active{color:inherit}

.ia-page a.ia-area--d:link,.ia-page a.ia-area--d:visited,
.ia-page a.ia-area--d:hover,.ia-page a.ia-area--d:focus,.ia-page a.ia-area--d:active{color:#fff}
.ia-page a.ia-area--c:link,.ia-page a.ia-area--c:visited,
.ia-page a.ia-area--c:hover,.ia-page a.ia-area--c:focus,.ia-page a.ia-area--c:active{color:var(--ia-forte)}
/* os textos de dentro do cartao nao podem depender da cor herdada do link */
.ia-page .ia-area--d .ia-area__n,.ia-page .ia-area--d .ia-area__d{color:#fff}
.ia-page .ia-area--c .ia-area__n,.ia-page .ia-area--c .ia-area__d{color:var(--ia-forte)}

.ia-page .ia-rec a:link,.ia-page .ia-rec a:visited,
.ia-page .ia-rec a:hover,.ia-page .ia-rec a:focus,.ia-page .ia-rec a:active{color:inherit}
.ia-page .ia-rec a:hover .ia-rec__t,.ia-page .ia-rec a:focus .ia-rec__t{color:var(--ia-ciano-esc)}
