/* O CSS DA PRIMEIRA TELA DA HOME. Gerado por setup/css_primeira.js a partir
   do css/sybila.css, e não se edita à mão. Ver o cabeçalho do script. */
*{box-sizing:border-box}
body{background:var(--ground);color:var(--bone);font-family:var(--sans);font-weight:300;font-size:var(--t3);line-height:1.6;margin:0;-webkit-font-smoothing:antialiased}
.wrap{max-width:640px;margin:0 auto;padding:40px 22px 60px}
h1,h2{font-family:var(--serif);font-weight:400;margin:0;text-wrap:balance}
p{margin:0 0 16px;max-width:62ch}
button{font-family:inherit;font-size:inherit;cursor:pointer}
:focus-visible{outline:2px solid var(--ochre);outline-offset:3px}
[hidden]{display:none!important}
.marca{font-family:var(--serif);font-size:var(--t5);letter-spacing:.02em}
.marca span{color:var(--ochre)}
.topo{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--hair);padding-bottom:14px;margin-bottom:40px;gap:16px}
.link{background:none;border:1px solid transparent;color:var(--muted);font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:11px 12px}
.link:hover{color:var(--ochre)}
.tela{display:none}
.tela.on{display:block;animation:sobe .45s ease both}
html.chega-pergunta #t-inicio{display:none}
html.chega-pergunta #t-pergunta{display:block}
html.chega-pergunta #avisoNavegantes{display:none}
html.chega-pergunta #t-pergunta .volta-rot .rot{visibility:hidden}
html.chega-anuncio #t-pergunta{visibility:hidden}
html.chega-anuncio::after{content:"";position:fixed;left:50%;top:50%;width:64px;height:64px;margin:-32px 0 0 -32px;pointer-events:none;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23C58A3D' stroke-linecap='round'%3E%3Cpath stroke-width='2.6' d='M50.00 3.00L50.00 14.00M61.39 7.50L59.58 14.26M73.50 9.30L68.00 18.82M81.11 18.89L76.16 23.84M90.70 26.50L81.18 32.00M92.50 38.61L85.74 40.42M97.00 50.00L86.00 50.00M92.50 61.39L85.74 59.58M90.70 73.50L81.18 68.00M81.11 81.11L76.16 76.16M73.50 90.70L68.00 81.18M61.39 92.50L59.58 85.74M50.00 97.00L50.00 86.00M38.61 92.50L40.42 85.74M26.50 90.70L32.00 81.18M18.89 81.11L23.84 76.16M9.30 73.50L18.82 68.00M7.50 61.39L14.26 59.58M3.00 50.00L14.00 50.00M7.50 38.61L14.26 40.42M9.30 26.50L18.82 32.00M18.89 18.89L23.84 23.84M26.50 9.30L32.00 18.82M38.61 7.50L40.42 14.26'/%3E%3Ccircle stroke-width='2.8' cx='50' cy='50' r='22'/%3E%3Ccircle stroke-width='2.8' cx='50' cy='50' r='15.5'/%3E%3Ccircle stroke-width='2.8' cx='50' cy='50' r='9'/%3E%3C/g%3E%3Ccircle fill='%23C58A3D' cx='50' cy='50' r='5.5'/%3E%3C/svg%3E") center/contain no-repeat;animation:sy-respira 2.8s ease-in-out infinite}
@keyframes sy-respira{0%,100%{opacity:.35;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}
@media (prefers-reduced-motion:reduce){
  html.chega-anuncio::after{animation:none}
}
.tela:focus{outline:none}
@keyframes sobe{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
h1.abre{font-size:clamp(var(--t6),7vw,var(--t7));line-height:1.05;margin-bottom:18px}
h1.media{font-size:clamp(var(--t5),5.5vw,var(--t6));line-height:1.08;margin-bottom:16px}
h1.abre em{font-style:italic;color:var(--ochre)}
.sub{color:var(--muted);font-size:var(--t4);line-height:1.45;margin-bottom:36px}
.porta{background:var(--surface);border:none;color:var(--bone);text-align:left;padding:24px 22px;display:block;width:100%;transition:background .2s}
.porta:hover{background:#1a1722}
.porta strong{font-family:var(--serif);font-weight:400;font-size:var(--t4);display:block;margin-bottom:8px}
.porta small{color:var(--muted);font-size:var(--t2);line-height:1.5;display:block;font-weight:300}
.volta-rot{background:none;border:none;display:flex;align-items:center;gap:8px;
    padding:10px 0;margin:0 0 var(--e3);min-height:44px;cursor:pointer}
.volta-seta{color:var(--muted);font-family:var(--serif);font-size:var(--t3)}
.campo-pergunta{border-left:2px solid var(--ochre);background:var(--surface);
    padding:var(--e3) var(--e3) var(--e2);margin:var(--e4) 0 0}
.campo-pergunta textarea{background:none;border:none;padding:0;font-family:var(--serif);
    font-size:var(--t4);line-height:1.35;min-height:88px;resize:none}
.campo-pergunta textarea:focus{border:none;outline:none}
.campo-conta{border-top:1px solid var(--borda);margin:var(--e2) 0 0;padding-top:var(--e2);
    font-family:var(--mono);font-size:var(--t0);color:var(--muted);text-align:right}
.chips{display:flex;flex-wrap:wrap;gap:6px;margin:var(--e2) 0 var(--e5)}
.chip-assunto{background:none;border:1px solid var(--borda);color:var(--bone);
    font-family:var(--sans);font-weight:300;font-size:var(--t1);
    padding:11px 13px;min-height:44px;cursor:pointer}
.chip-assunto:hover{border-color:var(--muted)}
.btn.largo{width:100%;min-height:54px}
.btn-texto{background:none;border:none;color:var(--muted);font-family:var(--sans);
    font-weight:300;font-size:var(--t1);padding:11px 0;min-height:44px;cursor:pointer;
    text-decoration:underline;text-decoration-color:var(--ochre-fio);text-underline-offset:4px}
.btn-texto:hover{color:var(--bone)}
.acoes-fluxo{display:flex;flex-direction:column;align-items:stretch;gap:var(--e2)}
textarea,input[type=text]{width:100%;background:var(--surface);border:1px solid var(--borda);color:var(--bone);font-family:inherit;font-size:16.5px;font-weight:300;padding:14px;line-height:1.5;resize:vertical}
textarea:focus,input:focus{border-color:var(--ochre);outline:none}
.dica{font-size:var(--t1);color:var(--muted);margin:10px 0 0}
.btn:hover{background:#fff}
.btn:disabled{opacity:.35;cursor:not-allowed}
.acoes{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
@media(prefers-reduced-motion:reduce){
  .tela.on{animation:none}
}
.topo-nav{display:flex;gap:4px;align-items:center;flex-wrap:wrap}
.topo-nav a.link{min-height:44px;display:inline-flex;align-items:center}
a.marca{text-decoration:none;color:var(--bone)}
a.marca:has(.marca-simbolo){display:inline-flex;align-items:center;gap:.41em}
.marca .marca-nome{color:inherit}
.marca .marca-nome span{color:var(--ochre)}
.marca-simbolo{width:1.35em;height:1.35em;flex:none;display:block;overflow:visible}
.marca-simbolo .anel{fill:none;stroke:currentColor;stroke-width:2.8}
.marca-simbolo .ponto{fill:currentColor}
.marca-simbolo .raios{fill:none;stroke:var(--ochre);stroke-width:2.6;stroke-linecap:round}
a.link{text-decoration:none;display:inline-block}
.rodape-site{border-top:1px solid var(--hair);margin-top:64px;padding-top:22px;
  font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--muted);line-height:2}
.rodape-site nav{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:12px}
.rodape-site a{color:var(--muted);text-decoration:none;border-bottom:1px solid transparent}
.rodape-site a:hover{color:var(--ochre);border-bottom-color:var(--ochre)}
.rodape-site p{margin:0;max-width:none}
@media(max-width:600px){
  .topo{padding-bottom:12px;margin-bottom:32px}
  .topo-nav{flex-direction:row;align-items:center;gap:14px;flex-wrap:nowrap}
  .topo-nav .link{padding:4px 0;font-size:11.5px;letter-spacing:.1em;white-space:nowrap}
  .marca{font-size:var(--t4)}
}
@media(max-width:359px){
  .topo-nav{flex-wrap:wrap;justify-content:flex-end;row-gap:2px;min-width:0}
}
.sem-nomes{font-size:var(--t1);color:var(--muted);margin:0 0 8px}
.sub-menor{font-size:var(--t3)}
:root{
  
  --ground:#0C0B0A;      
  --degrau1:#15130F;     
  --degrau2:#1E1B16;     
  --surface:var(--degrau1);   
  --papel:#E8E3D9;       
  --tinta-papel:#17140F; 
  --papel-fio:#8D8573;   
  --papel-fraco:#6B6558; 

  
  --hair:#35312B;        
  --borda:#635D55;       
  --bone:#EDE9E1;        
  --muted:#A9A29A;       

  
  --ochre:#C58A3D;       
  --ochre-fio:#4A3B22;   
  --ochre-fio-claro:#7E5620; 
  
  --tinta-leitura:#D6D1C8; 
  --miudo:#6B6558;       
  --ocre-papel:#8A5F22;  
  --elo:#86A3B4;         
  --slate:#7FA0B5;       

  
  --t-ouros:var(--ochre);
  --t-copas:#7FA0B5;
  --t-espadas:#AEB6B9;
  --t-paus:#C4703F;
  --t-maior:var(--bone);        
  
  --t-ouros-papel:#7E5620; --t-copas-papel:#3F5D6E;
  --t-espadas-papel:#4A5257; --t-paus-papel:#8C4620;

  
  --serif:"EB Garamond",Georgia,serif;
  --sans:"Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --mono:"Sybila Rotulo","Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;

  
  --t00:10px;   
  --t0:11px;    
  --t05:12px;   
  --t1:13px; --t2:15px; --t3:17px; --t4:21px; --t5:27px;
  --t6:34px; --t7:44px;
  --t8:56px;    

  
  --e1:4px; --e2:8px; --e3:12px; --e4:18px; --e5:26px;
  --e6:38px;
  --e7:56px;    
}
@font-face{font-family:"EB Garamond";font-style:normal;font-weight:400;font-display:swap;src:url(/tipos/eb-garamond-400.woff2) format("woff2")}
@font-face{font-family:"EB Garamond";font-style:normal;font-weight:500;font-display:swap;src:url(/tipos/eb-garamond-500.woff2) format("woff2")}
@font-face{font-family:"EB Garamond";font-style:italic;font-weight:400;font-display:swap;src:url(/tipos/eb-garamond-400-italico.woff2) format("woff2")}
@font-face{font-family:"Libre Franklin";font-style:normal;font-weight:400;font-display:swap;src:url(/tipos/libre-franklin-400.woff2) format("woff2")}
@font-face{font-family:"Libre Franklin";font-style:normal;font-weight:500;font-display:swap;src:url(/tipos/libre-franklin-500.woff2) format("woff2")}
@font-face{font-family:"Libre Franklin Leve";font-style:normal;font-weight:300;font-display:swap;src:url(/tipos/libre-franklin-300.woff2) format("woff2")}
@font-face{font-family:"Libre Franklin Leve";font-style:normal;font-weight:400;font-display:swap;src:url(/tipos/libre-franklin-400.woff2) format("woff2")}
@font-face{font-family:"Libre Franklin Leve";font-style:normal;font-weight:500;font-display:swap;src:url(/tipos/libre-franklin-500.woff2) format("woff2")}
@font-face{font-family:"Sybila Rotulo";font-style:normal;font-weight:100 900;font-display:swap;src:url(/tipos/libre-franklin-500.woff2) format("woff2")}
:root.franklin-leve{--sans:"Libre Franklin Leve","Libre Franklin",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.rot,.rotulinho{font-family:var(--serif);font-weight:500;font-size:var(--t1);
  letter-spacing:.1em;font-variant-caps:small-caps;text-transform:none;
  color:var(--muted)}
.btn{font-family:var(--sans);font-weight:500;font-size:var(--t2);
  letter-spacing:.02em;text-transform:none;
  display:inline-flex;align-items:center;justify-content:center;
  background:var(--bone);color:var(--ground);
  border:1px solid var(--bone);border-radius:2px;
  padding:var(--e3) var(--e5);min-height:44px;
  text-decoration:none;cursor:pointer;
  transition:background .16s ease,color .16s ease,border-color .16s ease}
.btn:focus-visible{outline:2px solid var(--elo);outline-offset:3px}
.rot{display:block;margin-bottom:var(--e3)}
a{color:var(--elo)}
a:hover{color:var(--bone)}
:focus-visible{outline:2px solid var(--elo);outline-offset:3px}
.aviso-navegantes{margin-top:var(--e6)}
.leque{display:flex;justify-content:center;align-items:flex-end;
  margin:0 0 var(--e5);min-height:96px;pointer-events:none;perspective:900px}
.leque-vaga{position:relative;display:block;flex:none;width:clamp(58px,17vw,96px);aspect-ratio:1/1.72;
  transform-origin:50% 100%;animation:leque-boia 7.2s ease-in-out infinite}
.leque-vaga:nth-child(1){transform:rotate(-9deg) translateX(14%);animation-delay:0s}
.leque-vaga:nth-child(2){transform:translateY(-6px);z-index:1;animation-delay:-2.4s}
.leque-vaga:nth-child(3){transform:rotate(9deg) translateX(-14%);animation-delay:-4.8s}
.leque-carta{position:absolute;inset:0;display:block;
  background:var(--papel) center/109% auto no-repeat;border:1px solid var(--papel-fio);
  box-shadow:0 2px 12px rgba(0,0,0,.45);transform-origin:50% 50%;backface-visibility:hidden;
  transition:transform .46s cubic-bezier(.45,0,.2,1),box-shadow .46s cubic-bezier(.45,0,.2,1)}
@keyframes leque-boia{0%,100%{translate:0 0}50%{translate:0 -3px}}
@media(prefers-reduced-motion:reduce){
  .leque-vaga{animation:none}
  .leque-carta{transition:none}
}
.leque-fora{display:none}
@media print{
  html,body{background:#FFFFFF !important;color:#111111 !important;
    font-size:11pt;line-height:1.55}
  .wrap{max-width:none;padding:0;margin:0}
  .topo-nav,.acoes,.acoes-leitura,.apagar,.espera,.rodape-site nav,
  .btn,.linkzinho,#pixTexto,.pix-qr,.legenda-naipes,.como-ler,
  .oferta,.degraus,.amostra,
  .nav-leitura,.nav-progresso,.btn-pergunta-imagem{display:none !important}
  .topo{border-bottom:1px solid #BBBBBB;padding-bottom:8mm;margin-bottom:8mm}
  .marca{color:#111111 !important;font-size:18pt}
  .marca span{color:#7E5620 !important}
  .marca .marca-nome{color:#111111 !important}
  .marca .marca-nome span{color:#7E5620 !important}
  .marca-simbolo .raios{stroke:#7E5620 !important}
  .rodape-site{border-top:none;margin-top:6mm}
  .rodape-site p,.rodape-legal{color:#444444 !important;font-size:9.5pt}
  .rodape-site a::after,.marca::after,.saida a::after{content:"" !important}
}
.link,.porta .tag,.modo,.pos .lugar,.oferta .aviso,.legenda-naipes,
.migalhas,.chaves li,.duas .rotulo,.degrau .jatem,.degrau .entrega,
.cartas-lista li span,.campo label,.meios legend,
.bloco .lugar-h,.hist .quando{
  font-family:var(--serif);font-weight:500;letter-spacing:.09em;
  font-variant-caps:small-caps;text-transform:none}
.link,.modo{font-size:var(--t1)}
.btn,.linkzinho{font-family:var(--sans);text-transform:none;letter-spacing:.02em}
#t-inicio h1.abre{font-size:clamp(33px,4.2vw,54px);line-height:1.16;margin:0 0 12px;min-height:calc(3 * 1.16em)}
@media(min-width:600px){
  #t-inicio h1.abre{line-height:1.08;min-height:calc(2 * 1.08em)}
}
#t-inicio .sub{font-size:var(--t2);line-height:1.62;font-weight:300;margin:0 0 var(--e5)}
#t-inicio .porta.porta-alvo{display:block;width:100%;min-height:62px;background:var(--bone);color:var(--ground);
  border:none;border-radius:2px;padding:14px 18px;text-align:center}
#t-inicio .porta.porta-alvo:hover{background:#fff}
#t-inicio .porta.porta-alvo strong{font-family:var(--serif);font-weight:400;font-size:23px;line-height:1.2;margin:0;color:var(--ground)}
#t-inicio .porta-nota{font-size:var(--t1);line-height:1.55;color:var(--muted);margin:13px 0 22px;max-width:none}
#t-inicio .porta.porta-desvio{display:block;width:100%;background:none;border:none;border-top:1px solid var(--hair);
  padding:26px 0 10px;text-align:left;min-height:44px}
#t-inicio .porta.porta-desvio:hover{background:none}
#t-inicio .porta.porta-desvio strong{display:inline;font-family:var(--serif);font-weight:400;font-size:var(--t3);color:var(--bone);
  border-bottom:1px solid var(--t-ouros-papel);padding-bottom:2px;margin:0}
#t-inicio .porta.porta-desvio:hover strong{border-bottom-color:var(--ochre)}
#t-inicio .porta.porta-desvio small{display:block;font-size:12.5px;line-height:1.5;color:var(--muted);margin-top:8px}
.aviso-navegantes{background:none;border:none;border-left:1px solid var(--t-ouros-papel);
  padding:0 0 0 15px;margin-top:var(--e5)}
#sy-consentimento{
  position:fixed; left:0; right:0; bottom:0; z-index:80;
  background:var(--degrau1,#15130F); border-top:1px solid rgb(197,138,61);
  box-shadow:0 -4px 16px rgba(0,0,0,.35);
  padding:18px 20px calc(18px + env(safe-area-inset-bottom));
  display:flex; flex-direction:column; gap:12px;
}
#sy-consentimento[hidden]{display:none}
#sy-consentimento p{margin:0; max-width:64ch; font-size:15px; line-height:1.45}
#sy-consentimento .sy-c-abre{color:rgb(197,138,61); font-weight:500}
#sy-consentimento a{color:var(--ochre,#C58A3D); font-size:inherit; text-decoration:underline; text-underline-offset:.16em}
#sy-consentimento .sy-c-botoes{display:flex; gap:10px; flex-wrap:wrap}
#sy-consentimento button{flex:1 1 140px; padding:12px 18px; font:inherit; cursor:pointer;
  background:transparent; color:var(--bone,#EDE9E1); border:1px solid var(--borda,#635D55)}
#sy-consentimento button.forte{background:var(--bone,#EDE9E1); color:var(--ground,#0C0B0A); border-color:var(--bone,#EDE9E1)}
@media (max-width: 759px){
  #sy-consentimento{padding:12px 16px calc(12px + env(safe-area-inset-bottom)); gap:10px}
  #sy-consentimento .sy-c-botoes{flex-wrap:nowrap}
  #sy-consentimento button{flex:1 1 0; min-width:0; min-height:44px; padding:8px 12px}
}
@media (min-width: 760px){
  #sy-consentimento{flex-direction:row; align-items:center; justify-content:space-between; gap:24px}
  #sy-consentimento .sy-c-botoes{flex:0 0 auto; display:grid; grid-template-columns:1fr 1fr}
  #sy-consentimento button{flex:0 0 auto}
}
body.sy-faixa-aberta{padding-bottom:var(--sy-faixa,0px)}
#sy-consentimento-cartao{position:fixed; inset:0; z-index:300; display:flex; align-items:center; justify-content:center;
  padding:20px; background:rgba(6,5,4,.72)}
#sy-consentimento-cartao .sy-c-caixa{width:100%; max-width:420px; box-sizing:border-box; background:var(--degrau1,#15130F);
  border:1px solid rgb(197,138,61); box-shadow:0 12px 40px rgba(0,0,0,.5); padding:22px 20px; display:flex; flex-direction:column; gap:16px}
#sy-consentimento-cartao p{margin:0; font-size:15px; line-height:1.5; color:var(--bone,#EDE9E1)}
#sy-consentimento-cartao .sy-c-abre{display:block; color:rgb(197,138,61); font-weight:500; font-size:18px; margin-bottom:8px}
#sy-consentimento-cartao a{color:var(--ochre,#C58A3D); text-decoration:underline; text-underline-offset:.16em}
#sy-consentimento-cartao .sy-c-botoes{display:flex; gap:10px}
#sy-consentimento-cartao button{flex:1 1 0; min-width:0; min-height:44px; padding:8px 12px; font:inherit; cursor:pointer;
  background:transparent; color:var(--bone,#EDE9E1); border:1px solid var(--borda,#635D55)}
#sy-consentimento-cartao button.forte{background:var(--bone,#EDE9E1); color:var(--ground,#0C0B0A); border-color:var(--bone,#EDE9E1)}
.marca{display:inline-block;transition:transform .28s cubic-bezier(.22,.68,.28,1)}
.marca:hover,.marca:focus-visible{transform:scale(1.06)}
.selo-marca .raios,.selo-marca .aro,.selo-marca .miolo{transition:opacity .28s ease}
@media (prefers-reduced-motion:reduce){
  .marca{transition:none}
  .marca:hover,.marca:focus-visible{transform:none}
  .selo-marca .raios,.selo-marca .aro,.selo-marca .miolo{transition:none}
}
html:not(.gratis) .pagina-carta .lados-carta,
html:not(.gratis) .pagina-carta .contextos,
html:not(.gratis) .pagina-carta .carta-curiosidade,
html:not(.gratis) .pagina-carta .carta-guardar,
html:not(.gratis) .pagina-carta .gravura-de-perto,
html:not(.gratis) .pagina-carta .bloco-links:has(a[href^="/combinacao/"]),
html:not(.gratis) a[href="/combinacoes/"],
html:not(.gratis) a[href="/estante/"]{display:none}
#t-inicio .home-dobra{display:flex;flex-direction:column}
#t-inicio .home-dobra .leque{order:-1;padding:6px 0;margin:4px 0 14px}
#t-inicio .home-dobra h1.abre{font-size:28px;line-height:1.14;min-height:0;max-width:18ch;margin:0 0 12px}
#t-inicio .home-dobra .sub{font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 22px}
#t-inicio .portas-b{display:flex;flex-direction:column;gap:10px;margin:0 0 24px}
#t-inicio .cartao-porta{display:flex;flex-direction:column;gap:12px;padding:22px 20px;border:1px solid var(--hair);min-width:0}
#t-inicio .cartao-porta h2{font-family:var(--serif);font-weight:400;line-height:1.2;color:var(--bone);margin:0}
#t-inicio .cartao-porta p{font-size:12.5px;line-height:1.6;font-weight:300;color:var(--muted);margin:0;flex:1 1 auto;max-width:none}
#t-inicio .cartao-pergunta{background:var(--degrau2);border-color:var(--t-ouros-papel)}
#t-inicio .cartao-pergunta h2{font-size:22px}
#t-inicio .cartao-pergunta .porta.porta-alvo{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;
  background:var(--bone);color:var(--tinta-papel);border:none;padding:0 16px;margin:0}
#t-inicio .cartao-pergunta .porta.porta-alvo strong{font-family:var(--serif);font-weight:400;font-size:15px;letter-spacing:.01em;color:var(--tinta-papel);margin:0}
#t-inicio .porta.porta-desvio{border-top:1px solid var(--hair);padding:14px 0 0;margin:0 0 22px}
#t-inicio .porta.porta-desvio strong{font-size:14px}
#t-inicio .porta.porta-desvio small{font-size:11.5px;line-height:1.6}
html:has(#t-inicio.on) #avisoNavegantes{display:none}
html:has(#t-pergunta.on) #avisoNavegantes,html:has(#t-checkout.on) #avisoNavegantes,
html:has(#t-tiragem.on) #avisoNavegantes,html:has(#t-escolha.on) #avisoNavegantes,
html:has(#t-corte.on) #avisoNavegantes,html:has(#t-cuidado.on) #avisoNavegantes,
html:has(#t-pix.on) #avisoNavegantes,html:has(#t-passagem.on) #avisoNavegantes{display:none}
@media(min-width:900px){
  html:has(#t-inicio.on) .wrap{max-width:1280px;padding-left:40px;padding-right:40px}
  #t-inicio .home-dobra{flex-direction:row;align-items:center;gap:56px;padding:52px 0 40px}
  #t-inicio .home-dobra-texto{flex:1 1 0;min-width:0;max-width:560px;display:flex;flex-direction:column;gap:16px}
  #t-inicio .home-dobra h1.abre{font-size:44px;max-width:22ch;margin:0}
  #t-inicio .home-dobra .sub{font-size:15px;max-width:44ch;margin:0}
  #t-inicio .home-dobra .leque{order:0;flex:none;width:auto;min-width:340px;margin:0}
  #t-inicio .home-dobra .leque-vaga{width:141px}
  #t-inicio .portas-b{flex-direction:row;align-items:stretch;gap:22px;margin:0 0 36px}
  #t-inicio .cartao-pergunta{flex:1.62 1 0;padding:28px 26px 26px}
  #t-inicio .cartao-pergunta h2{font-size:26px}
  #t-inicio .cartao-porta p{font-size:13px}
  #t-inicio .cartao-pergunta .porta.porta-alvo{width:280px;min-height:56px}
  #t-inicio .cartao-pergunta .porta.porta-alvo strong{font-size:16px}
  #t-inicio .porta.porta-desvio{padding-top:18px;margin-bottom:30px}
  #t-inicio .porta.porta-desvio strong{font-size:15px}
  #t-inicio .porta.porta-desvio small{font-size:12px;max-width:58ch}
}
.rodape-site{font-family:var(--sans);font-weight:300;font-size:var(--t05);letter-spacing:0;
  line-height:1.6;color:var(--muted);border-top:1px solid var(--hair);margin-top:var(--e6);
  padding-top:var(--e4);display:flex;flex-direction:column;gap:var(--e3)}
.rodape-site nav{display:flex;flex-wrap:wrap;gap:0 16px;margin:0}
.rodape-site nav a{font-family:var(--serif);font-weight:500;font-size:var(--t1);letter-spacing:.12em;
  font-variant-caps:small-caps;text-transform:none;color:var(--muted);text-decoration:none;
  border-bottom:1px solid transparent;padding:10px 0;display:inline-block}
.rodape-site nav a:hover{color:var(--bone);border-bottom-color:var(--ochre)}
.rodape-site p{margin:0;max-width:none}
.rodape-procedencia{display:flex;align-items:center;gap:var(--e2);
  border-top:1px solid var(--hair);padding-top:var(--e3)}
.selo-marca{width:13px;height:13px;flex:none;display:inline-block}
.selo-marca .raios{fill:none;stroke:var(--ochre);stroke-width:6;stroke-linecap:round}
.selo-marca .aro{fill:none;stroke:var(--papel-fio);stroke-width:7}
.selo-marca .miolo{fill:var(--papel-fio)}
@media (max-width:640px){
  #t-inicio .porta.porta-desvio small,#t-inicio .cartao-porta p{font-size:13px}
  .topo-nav .link,.rodape-site{font-size:13px}
}
@media (min-width:391px) and (max-width:640px){
  #t-inicio .home-dobra h1.abre{font-size:clamp(28px,calc(28px + (100vw - 390px) * .1),32px)}
  #t-inicio .home-dobra .sub{font-size:clamp(13px,calc(13px + (100vw - 390px) * .0625),15.5px)}
  #t-inicio .cartao-porta p,#t-inicio .porta.porta-desvio small{font-size:clamp(13px,calc(13px + (100vw - 390px) * .05),15px)}
  #t-inicio .cartao-pergunta h2{font-size:clamp(22px,calc(22px + (100vw - 390px) * .075),25px)}
  #t-inicio .cartao-pergunta .porta.porta-alvo strong{font-size:clamp(15px,calc(15px + (100vw - 390px) * .05),17px)}
  #t-inicio .porta.porta-desvio strong{font-size:clamp(14px,calc(14px + (100vw - 390px) * .05),16px)}
  .topo .marca-nome{font-size:clamp(21px,calc(21px + (100vw - 390px) * .075),24px)}
}
.topo-seguro{display:none;font-family:var(--serif);font-size:13px;font-weight:500;letter-spacing:.1em;font-variant-caps:small-caps;color:var(--muted)}
