/* busca: bloco sem-id */
:root{
    --branco:#FFFFFF; --gelo:#F7F8FA; --separa:#EEF0F3;
    --ink:#1B1B1F; --ink2:#5A5F6A;
    --ouro:#E9A930; --ouro-medio:var(--app019-gold-dark,#B88008); --ouro-escuro:var(--app019-gold-text,#8A5E04); --ouro-txt:#8A5E04;
    --borda-ouro:rgba(233,169,48,.45); --borda-ouro-fina:rgba(233,169,48,.28);
    --sombra:0 2px 10px rgba(27,27,31,.06); --sombra-hover:0 10px 24px rgba(27,27,31,.12);
    --raio:20px;
    --grad-logo:var(--app019-gold-gradient,linear-gradient(135deg,#F3C651 0%,#E9A930 35%,#D49813 68%,#B88008 100%));
  }
  *{box-sizing:border-box;margin:0;padding:0;}
  body{background:var(--gelo);color:var(--ink);font-family:"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.5;}
  header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.86);backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);border-bottom:1px solid var(--separa);transition:transform .35s ease;}
  header.some{transform:translateY(-110%);}
  .hwrap{max-width:900px;margin:0 auto;padding:10px 14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
  .voltar{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--borda-ouro-fina);background:var(--branco);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700;color:var(--ink);cursor:pointer;font-family:inherit;box-shadow:var(--sombra);}
  .voltar svg{width:14px;height:14px;stroke:var(--ouro-medio);stroke-width:2.6;fill:none;stroke-linecap:round;stroke-linejoin:round;}
  .logo img{height:26px;width:auto;display:block;}
  form.busca{order:3;flex:1 1 100%;display:flex;align-items:center;gap:8px;background:var(--branco);border:1px solid var(--borda-ouro);border-radius:999px;padding:5px 6px 5px 15px;box-shadow:var(--sombra);}
  form.busca svg.lupa{width:17px;height:17px;stroke:var(--ouro-medio);stroke-width:2.4;fill:none;flex-shrink:0;}
  form.busca input{flex:1;border:none;outline:none;font-size:16px;font-family:inherit;color:var(--ink);background:transparent;min-width:0;}
  .mic{border:none;background:none;cursor:pointer;padding:4px;color:var(--app019-gold-dark,#B88008);display:flex;}
  .mic svg{width:22px;height:22px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;}
  .mic.rec{color:#8A2A2A;animation:pulsa 1s ease-in-out infinite;}
  @keyframes pulsa{50%{opacity:.45}}
  .ir{border:none;border-radius:999px;background:var(--app019-gold-gradient,linear-gradient(135deg,#F3C651 0%,#E9A930 35%,#D49813 68%,#B88008 100%));color:#FFF;font-weight:800;font-size:13px;padding:10px 16px;cursor:pointer;font-family:inherit;box-shadow:0 2px 8px rgba(138,94,4,.30);}
  main{max-width:900px;margin:0 auto;padding:18px 14px 60px;}
  .placar{font-size:14px;color:var(--ink2);margin:4px 2px 14px;}
  .placar b{color:var(--ouro-txt);}
  h2.sec{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;margin:22px 2px 10px;background:var(--grad-logo);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:brilho 7s linear infinite;}
  @keyframes brilho{from{background-position:220% center}to{background-position:-220% center}}
  @supports (content-visibility:auto){.card{content-visibility:auto;contain-intrinsic-size:auto 132px}}
  .card{display:flex;gap:14px;align-items:center;background:linear-gradient(180deg,#FFFFFF 0%,#FDFBF7 100%);border:1px solid rgba(233,169,48,.34);border-radius:var(--raio);margin-bottom:10px;text-decoration:none;color:var(--ink);box-shadow:var(--sombra),inset 0 1px 0 rgba(255,255,255,.9),inset 0 0 0 1px rgba(233,169,48,.05);overflow:hidden;transition:transform .22s cubic-bezier(.22,.9,.3,1), box-shadow .22s ease, border-color .22s ease;}
  .card:hover{transform:translateY(-3px) scale(1.01);box-shadow:var(--sombra-hover);border-color:var(--borda-ouro);}
  .rimg{width:64px;height:64px;flex-shrink:0;background:linear-gradient(135deg,#FDF6E7,#F7EBD2) center/cover no-repeat;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:var(--app019-gold-text,#8A5E04);border-radius:16px;margin:10px 0 10px 12px;border:1px solid rgba(233,169,48,.25);}
  .rtx{flex:1;min-width:0;padding:12px 0;}
  .rtx b{display:block;font-size:15.5px;font-weight:800;letter-spacing:-.1px;line-height:1.3;}
  .rtx small{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--ink2);margin-top:4px;}
  /* CARDVIP0901 (ordem Rafael 01/09): fora o "Como chegar" e o "aprox. X" do card de busca.
     O "Como chegar" mandava nome+cidade ao Google Maps sem login nem VIP. Fica UMA acao:
     "Ver informacoes". A cidade segue legivel, como chip, e NAO e clicavel. */
  .rtx small .cidchip019{display:inline-flex;align-items:center;gap:5px;max-width:100%;
    padding:3px 10px;border-radius:999px;background:#FFF6E6;border:1px solid var(--borda-ouro-fina);
    color:#7A5203;font-weight:700;line-height:1.55;pointer-events:none;-webkit-user-select:none;user-select:none;}
  .rtx small .cidchip019 svg{width:12px;height:12px;stroke:var(--app019-gold-dark,#B88008);stroke-width:2.4;fill:none;flex-shrink:0;}
  .rtx small .cidchip019 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
  body.dark .rtx small .cidchip019,html.dark .rtx small .cidchip019{background:#26221A;border-color:rgba(233,169,48,.34);color:#F0C978;}
  body.dark .rtx small .cidchip019 svg,html.dark .rtx small .cidchip019 svg{stroke:#E9A930;}
  /* o card inteiro ja e um <a>: o botao aqui e AFFORDANCE (span), nunca um interativo
     aninhado dentro de link - clicar nele cai no proprio card, que abre a ficha/pagina */
  .rtx .verinfo019{display:inline-flex;align-items:center;gap:6px;margin-top:9px;padding:7px 14px;
    border-radius:999px;border:1px solid var(--borda-ouro-fina);background:#FFFFFF;color:var(--ouro-txt);
    font-size:12.5px;font-weight:800;pointer-events:none;-webkit-user-select:none;user-select:none;
    transition:background .18s ease,color .18s ease,box-shadow .18s ease;}
  .rtx .verinfo019 svg{width:14px;height:14px;stroke:currentColor;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round;}
  .card:hover .rtx .verinfo019,.card:focus-visible .rtx .verinfo019{background:var(--app019-gold-gradient,linear-gradient(135deg,#F3C651 0%,#E9A930 35%,#D49813 68%,#B88008 100%));color:#FFFFFF;border-color:#8A5E04;box-shadow:0 4px 12px rgba(138,94,4,.26);}
  body.dark .rtx .verinfo019,html.dark .rtx .verinfo019{background:#1B1B1F;color:#E9A930;border-color:rgba(233,169,48,.42);}
  .seta{width:34px;height:34px;border-radius:50%;border:1px solid var(--borda-ouro-fina);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:14px;}
  .seta svg{width:14px;height:14px;stroke:var(--ouro-medio);stroke-width:2.6;fill:none;stroke-linecap:round;stroke-linejoin:round;}
  .aviso,.carregando{background:var(--branco);border:1px solid var(--separa);border-radius:var(--raio);padding:20px;text-align:center;color:var(--ink2);font-size:14.5px;box-shadow:var(--sombra);}
  /* BUSCAREL0906: o bloco de sugestao e SECUNDARIO - nao pode competir com os resultados. */
  .a19sugbox{padding:12px 14px !important;text-align:left !important;font-size:13px !important;}
  .a19sugbox .a19sugrot{display:block;font-size:12px;font-weight:700;color:var(--ink2);margin:0 0 8px;letter-spacing:.2px;}
  .a19sugbox .a19chip{display:inline-flex;align-items:center;margin:0 6px 6px 0 !important;padding:6px 12px !important;
    font-size:12.5px !important;font-weight:600 !important;line-height:1.25;min-height:0 !important;border-radius:999px;
    max-width:100%;white-space:normal;word-break:break-word;text-align:left;}
  .maisbt{display:block;margin:14px auto 0;border:1px solid var(--borda-ouro);background:var(--branco);color:var(--ouro-txt);border-radius:999px;padding:11px 22px;font-weight:800;font-size:13.5px;cursor:pointer;font-family:inherit;}
  .sk{height:74px;border-radius:var(--raio);border:1px solid var(--separa);margin-bottom:10px;background:linear-gradient(90deg,rgba(27,27,31,.04) 25%,rgba(27,27,31,.09) 37%,rgba(27,27,31,.04) 63%);background-size:200% 100%;animation:skx 1.1s linear infinite;}
  @keyframes skx{from{background-position:200% 0}to{background-position:-200% 0}}
  @media (min-width:641px){ .hwrap{flex-wrap:nowrap;} form.busca{order:0;} }
  body.dark{background:#0B0B0D;color:#EDEFF3;}
  body.dark header{background:rgba(17,17,20,.86);border-bottom-color:#26262C;}
  body.dark .voltar,body.dark .maisbt{background:#1B1B1F;color:#EDEFF3;border-color:rgba(233,169,48,.35);}
  body.dark form.busca{background:#1B1B1F;}
  body.dark form.busca input{color:#EDEFF3;}
  body.dark .card,body.dark .aviso{background:#1B1B1F;color:#EDEFF3;border-color:rgba(233,169,48,.32);}
  body.dark .card{background:linear-gradient(180deg,#1E1E23 0%,#18181C 100%);box-shadow:0 2px 12px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.06),inset 0 0 0 1px rgba(233,169,48,.05);}
  body.dark .rimg{background:linear-gradient(135deg,#2A2317,#211C10);color:#E9A930;border-color:rgba(233,169,48,.3);}
  body.dark .rtx b{color:#EDEFF3;}
  body.dark .rtx small,body.dark .placar{color:#B9BEC7;}
  body.dark .rimg{background-color:#26221A;}
  .tgl019{border:1px solid var(--borda-ouro-fina);background:var(--branco);border-radius:999px;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--app019-gold-dark,#B88008);flex-shrink:0;}body.dark .tgl019{background:#1B1B1F;}
  @media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important;}}

/* ===== G19 CHROME (g19v1) — header/menu/rodape globais da missao front 30/07 ===== */
.g19-header{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.93);backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);border-bottom:1px solid rgba(168,99,5,.18);}
.g19-hwrap{max-width:1080px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:12px;}
.g19-menu-btn{width:44px;height:44px;border-radius:13px;border:1px solid rgba(168,99,5,.35);background:#FFFFFF;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 1px 4px rgba(27,27,31,.08);transition:transform .18s ease, box-shadow .18s ease;}
.g19-menu-btn:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 4px 10px rgba(27,27,31,.14);}
.g19-menu-btn svg{width:20px;height:20px;stroke:var(--app019-gold-dark,#B88008);stroke-width:2.4;fill:none;stroke-linecap:round;}
.g19-logo{display:flex;align-items:center;flex-shrink:0;}
.g19-logo img{height:28px;width:auto;display:block;}
.g19-logo .g19-lge{display:none;}
.g19-busca{flex:1;display:flex;align-items:center;gap:8px;background:#FFFFFF;border:1px solid rgba(168,99,5,.35);border-radius:999px;padding:5px 6px 5px 16px;min-width:0;box-shadow:0 1px 4px rgba(27,27,31,.06);}
.g19-busca:focus-within{border-color:rgba(168,99,5,.6);box-shadow:0 0 0 4px rgba(233,169,48,.14);}
.g19-busca>svg{width:18px;height:18px;stroke:#6F7480;stroke-width:2.2;fill:none;stroke-linecap:round;flex-shrink:0;}
.g19-busca input{flex:1;border:none;outline:none;background:transparent;font-size:15px;color:#1B1B1F;min-width:40px;align-self:stretch;min-height:42px;}
.g19-busca input::placeholder{color:#5F6570;} /* BUSCAVOC0904 05/09: era #8A8F98 = 3,25:1; #5F6570 = 5,86:1 (AA) */
.g19-mic{width:42px;height:42px;border-radius:50%;border:1px solid rgba(168,99,5,.4);background:#FFFFFF;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .18s ease;}
.g19-mic:hover{transform:scale(1.06);}
.g19-mic svg{width:20px;height:20px;stroke:var(--app019-gold-dark,#B88008);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;}
.g19-mic.gravando{background:#B71C1C;border-color:#B71C1C;}
.g19-mic.gravando svg{stroke:#FFFFFF;}
.g19-btn-buscar{min-height:40px;padding:0 16px;border:none;border-radius:12px;background:var(--app019-gold-gradient,linear-gradient(135deg,#F3C651 0%,#E9A930 35%,#D49813 68%,#B88008 100%));color:#FFFFFF;font-weight:700;font-size:14px;cursor:pointer;flex-shrink:0;box-shadow:0 2px 8px rgba(138,94,4,.30);transition:transform .18s ease, box-shadow .18s ease;}
.g19-btn-buscar:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 6px 16px rgba(138,94,4,.38);}
.g19-btn-buscar:active{transform:scale(.97);}
.g19-acao{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto;}
.g19-toggle{min-height:38px;padding:0 4px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;gap:8px;transition:transform .2s ease;}
.g19-toggle svg{width:20px;height:20px;stroke-width:2;fill:none;stroke-linecap:round;}
.g19-toggle .g19-sol{stroke:var(--app019-gold-dark,#B88008);opacity:1;}
.g19-toggle .g19-lua{stroke:#8A8F98;opacity:.35;}
@media (min-width:641px){ .g19-toggle svg{width:24px;height:24px;} }
.g19-entrar{min-height:42px;border-radius:12px;border:none;background:var(--app019-gold-gradient,linear-gradient(135deg,#F3C651 0%,#E9A930 35%,#D49813 68%,#B88008 100%));color:#FFFFFF;font-weight:700;font-size:14.5px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 2px 8px rgba(138,94,4,.30);transition:transform .18s ease, box-shadow .18s ease;}
.g19-entrar:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(138,94,4,.38);color:#FFFFFF;}
.g19-menu-btn:focus-visible,.g19-mic:focus-visible,.g19-toggle:focus-visible,.g19-btn-buscar:focus-visible,.g19-entrar:focus-visible,.g19-busca input:focus-visible{outline:3px solid rgba(138,94,4,.45);outline-offset:2px;}
@media (max-width:640px){
  .g19-entrar{display:none;}
  .g19-busca{order:3;flex:1 1 100%;}
  .g19-hwrap{flex-wrap:wrap;gap:8px 10px;}
  .g19-logo img{height:24px;}
}
/* --- painel/gaveta (menu global) --- */
.g19-painel{position:fixed;inset:0;z-index:100;visibility:hidden;pointer-events:none;}
.g19-painel.aberto{visibility:visible;pointer-events:auto;}
.g19-veu{position:absolute;inset:0;background:rgba(27,27,31,.45);opacity:0;transition:opacity .25s ease;}
.g19-painel.aberto .g19-veu{opacity:1;}
.g19-gaveta{position:absolute;top:0;left:0;bottom:0;width:min(320px,86vw);background:#FFFFFF;box-shadow:8px 0 30px rgba(27,27,31,.18);transform:translateX(-102%);transition:transform .25s cubic-bezier(.22,.9,.3,1);padding:16px;overflow-y:auto;}
.g19-painel.aberto .g19-gaveta{transform:translateX(0);}
.g19-gaveta h3{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8A5E04;margin:16px 0 6px;font-weight:800;}
.g19-gaveta a{display:flex;align-items:center;gap:10px;padding:10px 8px;border-radius:10px;color:#1B1B1F;font-size:15px;font-weight:600;text-decoration:none;}
.g19-gaveta a:hover{background:#F7F1E3;color:#1B1B1F;}
.g19-gaveta .g19-dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#E9A930,#C0790F);flex-shrink:0;}
.g19-fechar{border:none;background:transparent;color:#6F7480;font-size:14px;text-decoration:underline;cursor:pointer;padding:6px 4px;margin-bottom:4px;}
.g19-gaveta a.g19-emerg{background:#B71C1C;color:#FFFFFF;font-weight:800;letter-spacing:.4px;text-transform:uppercase;border-radius:12px;padding:13px 14px;margin:4px 0 10px;}
.g19-gaveta a.g19-emerg:hover{background:#961212;color:#FFFFFF;}
.g19-gaveta a.g19-emerg:focus-visible{outline:3px solid rgba(183,28,28,.45);outline-offset:2px;}
.g19-gaveta a.g19-emerg svg{width:18px;height:18px;stroke:#FFFFFF;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;}
/* --- rodape global --- */
.g19-rodape{margin-top:34px;padding:26px 16px 30px;border-top:1px solid rgba(168,99,5,.18);background:#FFFFFF;text-align:center;position:relative;z-index:1;}
.g19-rodape .g19-linhas{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;max-width:900px;margin:0 auto 14px;}
.g19-rodape .g19-linhas a{color:#4A4E57;font-size:13.5px;font-weight:600;text-decoration:none;}
.g19-rodape .g19-linhas a:hover{color:#8A5E04;text-decoration:underline;}
.g19-rodape .g19-inst{display:block;color:#5B6068;font-size:13px;margin:0 auto 4px;max-width:760px;}
.g19-rodape .g19-aviso{color:#6B7078;font-size:12px;max-width:760px;margin:8px auto;line-height:1.5;}
.g19-rodape .g19-emp p{margin:3px 0;}
.g19-rodape .g19-emp .e1{font-size:12.5px;font-weight:600;color:#4A4E57;}
.g19-rodape .g19-emp .e2{font-size:12px;color:#5B6068;}
.g19-rodape .g19-emp .e3{font-size:11px;color:#5B6068;max-width:760px;margin:6px auto;line-height:1.5;}
.g19-rodape .g19-emp .e4{font-size:12.5px;color:#4A4E57;margin-top:10px;}
/* --- regra global: botao ouro = texto BRANCO sobre gradiente oficial --- */
.g19-btn-ouro{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:14px;border:none;background:var(--app019-gold-gradient,linear-gradient(135deg,#F3C651 0%,#E9A930 35%,#D49813 68%,#B88008 100%));color:#FFFFFF;font-weight:800;font-size:1rem;min-height:50px;text-decoration:none;box-shadow:0 10px 30px -10px rgba(138,94,4,.55);transition:transform .18s ease, box-shadow .18s ease;}
.g19-btn-ouro:hover{transform:translateY(-2px);color:#FFFFFF;box-shadow:0 16px 38px -10px rgba(138,94,4,.6);}
.g19-btn-ouro:active{transform:scale(.97);}
/* --- tema escuro: piso global (canvas) + chrome --- */
body.dark{background:#101114;color:#EDEFF3;}
body.dark .g19-header{background:rgba(16,17,20,.93);border-bottom-color:rgba(233,169,48,.22);}
body.dark .g19-menu-btn,body.dark .g19-mic{background:#1B1B1F;border-color:rgba(233,169,48,.4);}
body.dark .g19-menu-btn svg,body.dark .g19-mic svg{stroke:#E9A930;}
body.dark .g19-busca{background:#1B1B1F;border-color:rgba(233,169,48,.35);}
body.dark .g19-busca input{color:#EDEFF3;}
body.dark .g19-busca input::placeholder{color:#8A8F98;}
body.dark .g19-logo .g19-lgc{display:none;}
body.dark .g19-logo .g19-lge{display:block;}
body.dark .g19-toggle .g19-sol{stroke:#8A8F98;opacity:.35;}
body.dark .g19-toggle .g19-lua{stroke:#E9A930;opacity:1;}
body.dark .g19-gaveta{background:#16171B;}
body.dark .g19-gaveta a{color:#EDEFF3;}
body.dark .g19-gaveta a:hover{background:#26221A;color:#EDEFF3;}
body.dark .g19-gaveta h3{color:#E9A930;}
body.dark .g19-fechar{color:#B9BEC7;}
body.dark .g19-rodape{background:#101114;border-top-color:rgba(233,169,48,.22);}
body.dark .g19-rodape .g19-linhas a{color:#B9BEC7;}
body.dark .g19-rodape .g19-linhas a:hover{color:#E9A930;}
body.dark .g19-rodape .g19-inst{color:#B9BEC7;}
body.dark .g19-rodape .g19-aviso,body.dark .g19-rodape .g19-emp .e2,body.dark .g19-rodape .g19-emp .e3{color:#9AA0AA;}
body.dark .g19-rodape .g19-emp .e1,body.dark .g19-rodape .g19-emp .e4{color:#B9BEC7;}
@media (prefers-reduced-motion: reduce){
  .g19-menu-btn,.g19-mic,.g19-btn-buscar,.g19-entrar,.g19-btn-ouro,.g19-gaveta,.g19-veu{transition:none;}
}


.g19-mig{max-width:1080px;margin:10px auto 0;padding:0 16px;font-size:13px;color:#5B6068;display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.g19-mig a{color:#5B6068;text-decoration:none}
.g19-mig a:hover{color:#8A5E04;text-decoration:underline}
.g19-mig span.sep{opacity:.55}
.g19-mig b{color:#3A3D44;font-weight:700}
body.dark .g19-mig,body.dark .g19-mig a{color:#9AA0AA}
body.dark .g19-mig b{color:#D5D9E0}
.g19-topo{position:fixed;right:16px;bottom:18px;z-index:70;width:46px;height:46px;border-radius:50%;border:1px solid rgba(168,99,5,.45);background:#FFFFFF;color:#8A5E04;cursor:pointer;display:none;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(27,27,31,.16);transition:transform .18s ease,opacity .18s ease}
.g19-topo.on{display:flex}
.g19-topo:hover{transform:translateY(-2px)}
.g19-topo svg{width:20px;height:20px;stroke:#8A5E04;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}
body.dark .g19-topo{background:#1B1B1F;border-color:rgba(233,169,48,.45)}
body.dark .g19-topo svg{stroke:#E9A930}
.g19-segue{max-width:1080px;margin:26px auto 0;padding:0 16px}
.g19-segue h2{font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:#8A5E04;margin:0 0 10px;font-weight:800}
.g19-segue .cx{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}
.g19-segue a{display:block;border:1px solid rgba(168,99,5,.22);border-radius:12px;padding:13px 15px;background:#FFFFFF;text-decoration:none;color:#1B1B1F;font-weight:700;font-size:14.5px;box-shadow:0 1px 4px rgba(27,27,31,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.g19-segue a:hover{transform:translateY(-2px);border-color:rgba(168,99,5,.5);box-shadow:0 6px 16px rgba(27,27,31,.1);color:#1B1B1F}
.g19-segue a small{display:block;font-weight:400;font-size:12.5px;color:#5B6068;margin-top:3px}
body.dark .g19-segue a{background:#1B1B1F;color:#EDEFF3;border-color:rgba(233,169,48,.25)}
body.dark .g19-segue a small{color:#9AA0AA}
.g19-toast{position:fixed;left:50%;transform:translate(-50%,20px);bottom:22px;z-index:90;background:#1B1B1F;color:#FFFFFF;border-radius:12px;padding:12px 20px;font-size:14px;font-weight:600;box-shadow:0 8px 24px rgba(27,27,31,.28);opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease}
.g19-toast.on{opacity:1;transform:translate(-50%,0)}
@media (prefers-reduced-motion: reduce){.g19-topo,.g19-segue a,.g19-toast{transition:none}}
@view-transition{navigation:auto}
::view-transition-old(root),::view-transition-new(root){animation-duration:.22s}
@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}

  /* --- A05: refinar por cidade (auditoria 01/08) --- */
  .g19-cidf{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 12px;}
  .g19-cidf label{font-size:13px;font-weight:700;color:#5B6068;}
  .g19-cidf select{font-family:inherit;font-size:14.5px;font-weight:600;color:#1B1B1F;
    background:#FFFFFF;border:1px solid rgba(168,99,5,.35);border-radius:10px;
    padding:9px 12px;min-width:190px;max-width:100%;cursor:pointer;}
  .g19-cidf select:focus-visible{outline:3px solid var(--app019-gold-focus,#B88008);outline-offset:2px;}
  .g19-cidf button{font-family:inherit;font-size:13px;font-weight:700;color:#8A5E04;
    background:#FFF;border:1px solid rgba(168,99,5,.35);border-radius:10px;padding:9px 13px;cursor:pointer;}
  .g19-cidf button[hidden]{display:none;}
  body.dark .g19-cidf select,body.dark .g19-cidf button{background:#1B1B1F;color:#EDEFF3;border-color:rgba(233,169,48,.3);}
  body.dark .g19-cidf label{color:#9AA0AA;}

  /* --- A26: publicacoes do blog no resultado da busca (auditoria 01/08) --- */
  .g19-blogres{margin:26px 0 0;border-top:1px solid rgba(168,99,5,.2);padding-top:18px;}
  .g19-blogres h2{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#8A5E04;
    margin:0 0 10px;font-weight:800;}
  .g19-blogres ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;}
  .g19-blogres a{display:block;background:#FFFFFF;border:1px solid rgba(168,99,5,.2);
    border-radius:12px;padding:12px 15px;text-decoration:none;color:#1B1B1F;font-weight:700;
    font-size:15px;line-height:1.35;transition:transform .18s ease,border-color .18s ease;}
  .g19-blogres a:hover{transform:translateY(-2px);border-color:rgba(168,99,5,.5);}
  .g19-blogres a small{display:block;font-weight:400;font-size:12.5px;color:#5B6068;margin-top:3px;}
  .g19-blogres .todas{display:inline-block;margin-top:9px;font-size:13.5px;font-weight:700;color:#8A5E04;}
  body.dark .g19-blogres a{background:#1B1B1F;color:#EDEFF3;border-color:rgba(233,169,48,.25);}
  body.dark .g19-blogres a small{color:#9AA0AA;}
  @media (prefers-reduced-motion: reduce){.g19-blogres a{transition:none}}

  
  .g19-qd{margin:10px 0 0;padding:11px 14px;border-radius:12px;background:#FFF8EC;
    border:1px solid rgba(168,99,5,.3);font-size:14px;color:#3A3D44}
  .g19-qd[hidden]{display:none}
  .g19-qd b{color:#8A5E04}
  .g19-qd button{font:inherit;font-size:14px;font-weight:800;color:#8A5E04;background:#FFFFFF;
    border:1px solid rgba(168,99,5,.4);border-radius:999px;padding:7px 14px;margin:6px 6px 0 0;
    cursor:pointer;min-height:38px}
  .g19-qd button:hover{border-color:rgba(168,99,5,.75)}
  .g19-qd button:focus-visible{outline:3px solid var(--app019-gold-focus,#B88008);outline-offset:2px}
  body.dark .g19-qd{background:#221B0C;border-color:rgba(233,169,48,.3);color:#C9CCD3}
  body.dark .g19-qd button{background:#1B1B1F;color:#E9A930;border-color:rgba(233,169,48,.34)}

  a.card[data-loja]{border-color:rgba(27,94,32,.42)}
  a.card[data-loja] .rtx small{color:#1B5E20;font-weight:800}

  /* CONSERTO 01/08 (banca cruzada com a sessao do blog): os rotulos de grupo do
     menu eram titulos de nivel 3 e apareciam ANTES do titulo principal da pagina —
     quatro subtitulos antes do titulo desmontam o sumario que o leitor de tela
     anuncia. Viraram paragrafo com a classe g19-grp, com a MESMA aparencia.
     (Sem escrever nome de tag aqui de proposito: o texto do comentario ja entrou
     na minha propria contagem uma vez e deu leitura falsa.) */
  .g19-gaveta .g19-grp{font-size:12px;letter-spacing:.12em;text-transform:uppercase;
    color:#8A5E04;margin:16px 0 6px;font-weight:800;}
  body.dark .g19-gaveta .g19-grp{color:#E9A930;}

  /* D2: conta o que a busca ja faz. Cor cheia, sem gradiente — a licao de hoje. */
  .g19d2{margin:2px 0 8px;font-size:13.5px;color:#5A5E68;line-height:1.45}
  body.dark .g19d2{color:#9AA0AA}

  
  .ljselo{display:inline-flex;align-items:center;margin-top:4px;
    background:linear-gradient(135deg,rgba(233,169,48,.16),rgba(168,99,5,.1));
    border:1px solid rgba(233,169,48,.4);color:var(--app019-gold-text,#8A5E04);border-radius:999px;
    padding:3px 8px;font-size:10.5px;font-weight:800;letter-spacing:.02em}
  body.dark .ljselo{color:#E9A930;border-color:rgba(233,169,48,.34);
    background:linear-gradient(135deg,rgba(233,169,48,.14),rgba(168,99,5,.10))}

  /* ACESSIBILIDADE (02/08): quem pede menos transparencia ve o vidro DESLIGADO.
     Precisa de !important porque o vidro do cabecalho tambem usa. */
  @media (prefers-reduced-transparency: reduce){
    .g19-header,.g19-gaveta,.g19-busca,.g19-menu-btn,.g19-mic,.g19-topo{
      backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
      background:#FFFFFF!important}
    body.dark .g19-header,body.dark .g19-gaveta,body.dark .g19-busca,
    body.dark .g19-menu-btn,body.dark .g19-mic,body.dark .g19-topo{
      background:#16171B!important}
  }

  /* BLOG-B: card de urgencia. Cor cheia, sem gradiente. */
  .g19urg{margin:8px 0 2px;padding:11px 14px;border-radius:12px;background:#FFF4F4;
    border:1px solid rgba(183,28,28,.28);font-size:14px;color:#3A3D44;line-height:1.5}
  .g19urg a{color:#9B1C1C;font-weight:800;text-decoration:underline;
    display:inline-block;min-height:44px;line-height:44px}
  body.dark .g19urg{background:#241315;border-color:rgba(233,169,48,.28);color:#C9CCD3}
  body.dark .g19urg a{color:#FF9A9A}
  /* M7 02/08: limpar a pesquisa em um toque. Aparece so quando ha texto.
     Alvo de 44px como manda a regra de toque; ouro sobre vidro, sem cor nova. */
  .g19-lim{display:none;align-items:center;justify-content:center;width:44px;height:44px;
    min-width:44px;padding:0;margin:0 2px 0 -2px;border:0;border-radius:50%;
    background:transparent;color:#8A5E04;font-size:22px;line-height:1;cursor:pointer;
    transition:background .15s}
  .g19-lim[hidden]{display:none}
  .g19-lim:not([hidden]){display:flex}
  .g19-lim:hover{background:rgba(168,99,5,.10)}
  .g19-lim:focus-visible{outline:3px solid var(--app019-gold-focus,#B88008);outline-offset:2px}
  body.dark .g19-lim,html.dark .g19-lim{color:#E9A930}
  body.dark .g19-lim:hover,html.dark .g19-lim:hover{background:rgba(233,169,48,.14)}
/* busca: bloco sem-id */
@media (max-width:480px){
  /* alvo de toque: nomes conferidos NA TELA, um a um (o chute anterior nao casava) */
  .g19-mic,.g19-btn-buscar,.g19-toggle,.maisbt,.g19-fechar,
  #g19cid,#r019b,#r019pgb,#r019x{ min-height:44px; }
  .g19-mic,#r019b,#r019x{ min-width:44px; }
  
  #r019b,#r019pgb,#r019x{ min-height:44px !important; }
  #r019b,#r019x{ min-width:44px !important; }
  .g19-btn-buscar,.maisbt,.g19-fechar,#r019pgb{ padding-top:11px; padding-bottom:11px; }

  /* menos rolagem ate o primeiro resultado: eram 367 px de topo antes de qualquer
     coisa util. O titulo "Busca no APP019" sai da TELA mas fica no DOM e no leitor
     de tela — quem chega aqui ja sabe onde esta, o cabecalho tem a marca. */
  main h1{ position:absolute; width:1px; height:1px; margin:-1px; padding:0;
           overflow:hidden; clip:rect(0 0 0 0); clip-path:inset(50%); white-space:nowrap; }
  .g19-cidf{ margin-bottom:6px; }
  p.g19d2{ font-size:12.5px; line-height:1.45; margin-top:0; margin-bottom:6px; }
  p.placar{ margin-top:2px; margin-bottom:8px; }
  h2.sec{ margin-top:6px; margin-bottom:6px; }
}
/* previa do telefone no cartao */
.rtx .rfone{ display:block; margin-top:3px; font-size:12.5px; font-weight:700;
  color:#7D4A0C; letter-spacing:.01em; }
html.dark .rtx .rfone, body.dark .rtx .rfone{ color:#DDA23B; }
/* busca: bloco ZOOM16-0804 */
/* fonte <16px faz o iPhone dar zoom ao tocar no campo */.g19-busca input,#g19cid{font-size:16px}
/* busca: bloco g19vidro0805 */
.g19-btn-buscar{border:1px solid rgba(168,99,5,.4);border-radius:999px;background:rgba(255,255,255,.55);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%);color:#8A5E04;box-shadow:0 1px 5px rgba(27,27,31,.08);}
.g19-btn-buscar:hover{border-color:rgba(168,99,5,.65);background:rgba(255,255,255,.7);box-shadow:0 4px 12px rgba(138,94,4,.2);}
body.dark .g19-btn-buscar{background:rgba(27,27,31,.55);color:#E9A930;border-color:rgba(233,169,48,.4);}
body.dark .g19-btn-buscar:hover{background:rgba(27,27,31,.72);border-color:rgba(233,169,48,.6);}
.g19-mic{position:relative;}
.g19-mic::after{content:'';position:absolute;inset:-3px;border-radius:50%;border:2px solid rgba(168,99,5,.45);opacity:0;animation:g19radar 2.6s ease-out infinite;pointer-events:none;}
body.dark .g19-mic::after{border-color:rgba(233,169,48,.5);}
.g19-mic.gravando::after,body.dark .g19-mic.gravando::after{border-color:rgba(183,28,28,.6);animation-duration:1.1s;}
@keyframes g19radar{0%{transform:scale(.85);opacity:0;}12%{opacity:.5;}60%{transform:scale(1.3);opacity:0;}100%{transform:scale(1.3);opacity:0;}}
@media (prefers-reduced-motion: reduce){.g19-mic::after{animation:none;opacity:0;}}
/* busca: bloco vt0806 */
/* VT0806: transição suave entre páginas (mesmo idioma da skin019 = "1 app só"). Degrada sem suporte. */
@view-transition{navigation:auto}
@keyframes s19in{from{opacity:.35;transform:translateX(30px)}to{opacity:1;transform:none}}
@keyframes s19out{from{opacity:1;transform:none}to{opacity:.35;transform:translateX(-26px)}}
::view-transition-old(root){animation:s19out .2s ease-in both}
::view-transition-new(root){animation:s19in .24s ease-out both}
body>header:first-of-type,header.g19-header,header.goldbar{view-transition-name:s19hdr}
@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root),::view-transition-old(s19hdr),::view-transition-new(s19hdr){animation:none}}
/* busca: bloco uni-inter-0811 */
/* @font-face inline na pagina */body,main,button,input,select,textarea{font-family:'Inter',-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important}
/* busca: bloco shell0916 */
/* SHELL0916 v2 16/09 (user-c2, ordem do Rafael: o site pisca e deforma ao carregar): casca critica do APP019 ANTES do 1.o desenho - as familias antigas de cabecalho nunca aparecem, o lugar do cabecalho universal fica reservado (o topo019 troca a reserva pelo cabecalho no mesmo passo) e o rodape institucional nao sai duplicado. Rollback: apagar este bloco, a div data-shell0916 e a tag do topo019 data-shell0916. */.a19hdbar,#a19mnu,div[style*="#150f08"],div[style*="rgb(21, 15, 8)"],header.h019,header.a19top,header.htopo,header.g19-header,header.goldbar,header.uni-hdr,header.m019,header.hd019,header.a19lc-hd,.a19lc-hd,header.gb,header.t19-aposentado,.drawer#drawer,#ovl.ovl:empty{display:none!important}:root{--a19-top-safe:env(safe-area-inset-top,0px);--a19-top-min:0px;--a19-top:max(var(--a19-top-safe),var(--a19-top-min))}@media (max-width:899px),(hover:none),(pointer:coarse){:root{--a19-top-min:6px}}html.in-app019{--a19-top-min:24px}html.a19-no-topsafe{--a19-top:0px}.t19-reserva{display:block;height:calc(129px + var(--a19-top));background:#fff}@media (min-width:900px){.t19-reserva{height:calc(103px + var(--a19-top))}}html.a19-no-topo019 .t19-reserva,html.app019-native-nav .t19-reserva{display:none}body:has(footer.g19-rodape) #c3info0829{display:none!important}
/* busca: bloco a19skipcss */
.a19skip{position:absolute!important;left:-9999px;top:0;z-index:9999;background:#8A5E04;color:#FFFFFF;padding:12px 18px;border-radius:0 0 12px 0;font-weight:800;font-size:15px;text-decoration:none;box-shadow:0 6px 18px rgba(0,0,0,.35)}.a19skip:focus{left:0!important}html.dark .a19skip,body.dark .a19skip{background:#E9A930;color:#1B1B1F}