/* FOOTER (19/10/2026, doc "Ajustes gloda.tech 18/10", item 02) — base: Footer 1 (21st.dev, @hexui-sh, MIT),
   nas cores e na tipografia da Gloda. Branco, fio no topo, marca + novidades à esquerda, 5 grupos à direita,
   barra inferior com razão social e domínios. Abaixo de 768 os grupos viram accordion fechado (regra 14). */
:root{
  --content:1200px; --gutter:48px; --blue:#015AFF; --paper:#FFFFFF; --radius-sm:8px;
  --ftr-ink:#1d1d1f; --ftr-muted:#6e6e73; --ftr-line:#e5e5ea;
}
.lp-ftr{width:100%;background:var(--paper);color:var(--ftr-ink);border-top:1px solid var(--ftr-line);
  font-family:'Rethink Sans',system-ui,-apple-system,sans-serif;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;}
.lp-ftr *{box-sizing:border-box;}
.lp-ftr .lp-fmenu-wrap{width:100%;max-width:calc(var(--content) + 2 * var(--gutter));margin:0 auto;padding:48px var(--gutter) 40px;}
/* botão nasce transparente (regra 6) */
.lp-ftr button{background-color:transparent!important;background-image:none!important;border:0;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;padding:0;}
.lp-ftr button:focus-visible,.lp-ftr a:focus-visible,.lp-ftr input:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--radius-sm);}
/* topo: marca 1/3 + grupos */
.lp-ftr .lp-ftr-top{display:flex;gap:48px;}
.lp-ftr .lp-ftr-marca{flex:0 0 300px;max-width:300px;display:flex;flex-direction:column;gap:20px;}
.lp-ftr .lp-ftr-logo{display:inline-flex;color:var(--ftr-ink);text-decoration:none;}
.lp-ftr .lp-ftr-logo img{height:28px;width:auto;display:block;}
.lp-ftr .lp-logo-txt{font-size:22px;letter-spacing:-.02em;} .lp-ftr .lp-logo-txt b{font-weight:600;}
.lp-ftr .lp-ftr-frase{margin:0;font-size:15px;line-height:1.6;color:var(--ftr-muted);max-width:30ch;}
.lp-ftr .lp-ftr-news{display:flex;flex-direction:column;gap:8px;margin:0;}
.lp-ftr .lp-ftr-news-rot{font-size:15px;color:var(--ftr-muted);}
.lp-ftr .lp-ftr-news-linha{display:flex;gap:8px;}
.lp-ftr .lp-ftr-news input{flex:1 1 auto;min-width:0;height:40px;padding:0 12px;border:1px solid #d2d2d7;border-radius:var(--radius-sm);background:#fff;
  font:inherit;font-size:15px;color:var(--ftr-ink);transition:border-color .2s;}
.lp-ftr .lp-ftr-news input::placeholder{color:#a1a1a6;}
.lp-ftr .lp-ftr-news input:hover{border-color:#b8b8be;}
.lp-ftr .lp-ftr-news button{flex:0 0 auto;width:40px;height:40px;border:1px solid #d2d2d7!important;border-radius:var(--radius-sm);display:grid;place-items:center;color:var(--ftr-ink);transition:background-color .2s,border-color .2s;}
.lp-ftr .lp-ftr-news button:hover{background-color:#f5f5f7!important;border-color:#b8b8be!important;}
.lp-ftr .lp-ftr-news-msg{margin:0;min-height:1.4em;font-size:13px;color:var(--ftr-muted);}
/* grupos */
.lp-ftr .lp-fmenu-grid{flex:1 1 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;}
.lp-ftr .lp-fmenu-col{min-width:0;}
.lp-ftr .lp-fmenu-h{margin:0;font:inherit;}
.lp-ftr .lp-fmenu-head{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0 0 16px;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--ftr-ink);text-align:left;cursor:default;}
.lp-ftr .lp-fmenu-chev{display:none;flex:0 0 auto;transition:transform .25s ease;}
.lp-ftr .lp-fmenu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;}
.lp-ftr .lp-fmenu-link{display:inline-block;font-size:14px;line-height:1.5;color:var(--ftr-muted);text-decoration:none;border-radius:4px;transition:color .15s ease;}
.lp-ftr .lp-fmenu-link:hover{color:var(--ftr-ink);}
.lp-ftr .lp-fmenu-link[data-pending="true"]{border-bottom:1px dashed #d2d2d7;}
.lp-ftr .lp-fmenu-panel{display:grid;grid-template-rows:1fr;overflow:hidden;}
.lp-ftr .lp-fmenu-panel-inner{min-height:0;}
/* barra inferior */
.lp-ftr .lp-ftr-base{margin-top:40px;padding-top:24px;border-top:1px solid var(--ftr-line);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;}
.lp-ftr .lp-fmenu-legal{margin:0;font-size:12px;color:var(--ftr-muted);}
.lp-ftr .lp-ftr-eco{list-style:none;margin:0;padding:0;display:flex;gap:24px;}
.lp-ftr .lp-ftr-eco a{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ftr-muted);text-decoration:none;transition:color .15s;}
.lp-ftr .lp-ftr-eco a:hover{color:var(--ftr-ink);}
@media (max-width:1180px){
  .lp-ftr .lp-ftr-top{flex-direction:column;gap:40px;}
  .lp-ftr .lp-ftr-marca{flex:none;max-width:420px;}
}
@media (max-width:1024px){ .lp-ftr .lp-fmenu-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px;} }
@media (max-width:768px){
  .lp-ftr .lp-fmenu-wrap{padding:40px 24px 32px;}
  .lp-ftr .lp-ftr-marca{max-width:none;}
  .lp-ftr .lp-fmenu-grid{grid-template-columns:minmax(0,1fr);gap:0;}
  .lp-ftr .lp-fmenu-col{border-bottom:1px solid var(--ftr-line);}
  .lp-ftr .lp-fmenu-col:first-child{border-top:1px solid var(--ftr-line);}
  .lp-ftr .lp-fmenu-head{min-height:52px;padding:0;font-size:16px;cursor:pointer;}
  .lp-ftr .lp-fmenu-chev{display:block;}
  .lp-ftr .lp-fmenu-col.is-open .lp-fmenu-chev{transform:rotate(180deg);}
  .lp-ftr .lp-fmenu-panel{grid-template-rows:0fr;transition:grid-template-rows .3s ease;}
  .lp-ftr .lp-fmenu-col.is-open .lp-fmenu-panel{grid-template-rows:1fr;}
  .lp-ftr .lp-fmenu-list{padding:0 0 16px;}
  .lp-ftr .lp-fmenu-link{display:flex;align-items:center;min-height:40px;font-size:15px;}
  .lp-ftr .lp-ftr-base{flex-direction:column;align-items:flex-start;}
  .lp-ftr .lp-ftr-eco{flex-wrap:wrap;gap:16px;}
}
@media (max-width:420px){ .lp-ftr .lp-fmenu-wrap{padding:40px 16px 32px;} }
@media (prefers-reduced-motion:reduce){ .lp-ftr *{transition:none!important;} }
@media print{ .lp-ftr .lp-fmenu-panel{grid-template-rows:1fr!important;} .lp-ftr .lp-ftr-news{display:none;} }
.lp-ftr{margin-top:48px;} @media (max-width:768px){ .lp-ftr{margin-top:32px;} }
