/* ============================================================
   SEÇÃO · ficha — tudo sobre o produto em linhas (referência Apple)
   ============================================================ */
.lp-root .lp-ficha{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:var(--space-64);align-items:start;}
.lp-root .lp-ficha-head{position:sticky;top:120px;}
.lp-root .lp-ficha-lista{margin:0;border-top:1px solid var(--line);}
.lp-root .lp-ficha-linha{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:var(--space-24);padding:var(--space-20) 0;border-bottom:1px solid var(--line);}
.lp-root .lp-ficha-linha dt{font-size:var(--fs-sm);font-weight:600;color:var(--ink);}
.lp-root .lp-ficha-linha dd{margin:0;font-size:var(--fs-sm);line-height:1.55;color:var(--ink-2);}
.lp-root .lp-ficha-nota{grid-column:2;font-size:var(--fs-xs);line-height:1.5;color:var(--muted);}
@media (max-width:1024px){
  .lp-root .lp-ficha{grid-template-columns:minmax(0,1fr);gap:var(--space-32);}
  .lp-root .lp-ficha-head{position:static;}
  .lp-root .lp-ficha-nota{grid-column:1;}
}
@media (max-width:768px){ .lp-root .lp-ficha-linha{grid-template-columns:minmax(0,1fr);gap:var(--space-4);} }

/* ============================================================
   ESTILOS ALTERNATIVOS (Home V2, 24/09/2026) — mesma marcação e conteúdo, só visual.
   ============================================================ */
/* comum: cabeçalho em cima, largura toda, sem grudar */
.lp-root .lp-ficha[class*="lp-ficha--"]{grid-template-columns:minmax(0,1fr);gap:var(--space-40);}
.lp-root .lp-ficha[class*="lp-ficha--"] .lp-ficha-head{position:static;}
.lp-root .lp-ficha[class*="lp-ficha--"] .lp-ficha-nota{grid-column:1;}

/* ── 1 · cards (Apple, bento): cada item é um cartão cinza-claro, grade de 3 */
.lp-root .lp-ficha--cards .lp-ficha-head{text-align:center;}
.lp-root .lp-ficha--cards .lp-ficha-head .lp-sec-tit{margin:0 auto;}
.lp-root .lp-ficha--cards .lp-ficha-lista{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-16);border:0;}
.lp-root .lp-ficha--cards .lp-ficha-linha{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-32);border:0;border-radius:var(--radius-lg);background:#f5f5f7;}
.lp-root .lp-ficha--cards .lp-ficha-linha:first-child{grid-column:span 2;}
.lp-root .lp-ficha--cards .lp-ficha-linha dt{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:#6e6e73;}
.lp-root .lp-ficha--cards .lp-ficha-linha dd{font-size:var(--fs-h4);font-weight:600;line-height:1.35;letter-spacing:var(--ls-apoio);color:#1d1d1f;}

/* ── 2 · escuro (Insta360, specs): bloco preto, rótulos em caixa-alta cinza, valores brancos, 2 colunas */
.lp-root .lp-ficha--escuro{background:#07090f;border-radius:var(--radius-lg);padding:var(--space-64) var(--space-56);color:#fff;}
.lp-root .lp-ficha--escuro .lp-sec-tit{color:#fff;}
.lp-root .lp-ficha--escuro .lp-eyebrow{color:#7fb0ff;}
.lp-root .lp-ficha--escuro .lp-ficha-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-48);border:0;}
.lp-root .lp-ficha--escuro .lp-ficha-linha{grid-template-columns:minmax(0,1fr);gap:var(--space-8);padding:var(--space-24) 0;border-bottom:1px solid rgba(255,255,255,.12);}
.lp-root .lp-ficha--escuro .lp-ficha-linha dt{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.5);}
.lp-root .lp-ficha--escuro .lp-ficha-linha dd{font-size:var(--fs-base);color:#fff;}

/* ── 3 · colunas (Apple, especificações técnicas): título à esquerda, itens em 2 colunas com fio no topo */
.lp-root .lp-ficha--colunas .lp-ficha-head{padding-bottom:var(--space-24);border-bottom:1px solid #1d1d1f;}
.lp-root .lp-ficha--colunas .lp-ficha-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-64);row-gap:var(--space-8);border:0;}
.lp-root .lp-ficha--colunas .lp-ficha-linha{grid-template-columns:minmax(0,1fr);gap:var(--space-8);padding:var(--space-24) 0;border-bottom:1px solid #d2d2d7;}
.lp-root .lp-ficha--colunas .lp-ficha-linha dt{font-size:var(--fs-h4);color:#1d1d1f;}
.lp-root .lp-ficha--colunas .lp-ficha-linha dd{font-size:var(--fs-base);color:#6e6e73;}

/* ── 4 · frases: cada valor vira uma frase grande, com o rótulo em azul acima — uma coluna, centralizado */
.lp-root .lp-ficha--frases{text-align:center;}
.lp-root .lp-ficha--frases .lp-sec-tit{margin:0 auto;}
.lp-root .lp-ficha--frases .lp-ficha-lista{border:0;max-width:820px;margin:0 auto;}
.lp-root .lp-ficha--frases .lp-ficha-linha{grid-template-columns:minmax(0,1fr);gap:var(--space-12);padding:var(--space-40) 0;border-bottom:1px solid #e5e5ea;}
.lp-root .lp-ficha--frases .lp-ficha-linha:last-child{border-bottom:0;}
.lp-root .lp-ficha--frases .lp-ficha-linha dt{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);}
.lp-root .lp-ficha--frases .lp-ficha-linha dd{font-size:var(--fs-h3);font-weight:600;line-height:1.3;letter-spacing:var(--ls-apoio);color:#1d1d1f;}

/* ── 5 · tabela: caixa arredondada com borda, coluna de rótulos em cinza, linhas alternadas */
.lp-root .lp-ficha--tabela .lp-ficha-lista{border:1px solid #e5e5ea;border-radius:var(--radius-lg);overflow:hidden;}
.lp-root .lp-ficha--tabela .lp-ficha-linha{grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:0;padding:0;border-bottom:1px solid #e5e5ea;}
.lp-root .lp-ficha--tabela .lp-ficha-linha:last-child{border-bottom:0;}
.lp-root .lp-ficha--tabela .lp-ficha-linha dt{padding:var(--space-20) var(--space-24);background:#f5f5f7;color:#1d1d1f;}
.lp-root .lp-ficha--tabela .lp-ficha-linha dd{padding:var(--space-20) var(--space-24);font-size:var(--fs-base);color:#424245;}
.lp-root .lp-ficha--tabela .lp-ficha-linha:nth-child(even) dd{background:#fbfbfd;}

/* ── celular e tablet */
@media (max-width:1024px){
  .lp-root .lp-ficha--cards .lp-ficha-lista{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:768px){
  .lp-root .lp-ficha--cards .lp-ficha-lista,.lp-root .lp-ficha--escuro .lp-ficha-lista,.lp-root .lp-ficha--colunas .lp-ficha-lista{grid-template-columns:minmax(0,1fr);}
  .lp-root .lp-ficha--cards .lp-ficha-linha:first-child{grid-column:auto;}
  .lp-root .lp-ficha--cards .lp-ficha-linha{padding:var(--space-24);}
  .lp-root .lp-ficha--escuro{padding:var(--space-40) var(--space-20);}
  .lp-root .lp-ficha--frases .lp-ficha-linha{padding:var(--space-24) 0;}
  .lp-root .lp-ficha--frases .lp-ficha-linha dd{font-size:var(--fs-h4);}
  .lp-root .lp-ficha--tabela .lp-ficha-linha{grid-template-columns:minmax(0,1fr);}
  .lp-root .lp-ficha--tabela .lp-ficha-linha dt{padding:var(--space-12) var(--space-20) var(--space-4);}
  .lp-root .lp-ficha--tabela .lp-ficha-linha dd{padding:var(--space-4) var(--space-20) var(--space-16);background:#f5f5f7!important;}
}

/* linha com lista (Solução 08/10/2026, cadeia de suprimentos no layout da ficha): itens um embaixo do outro */
.lp-root .lp-ficha-itens{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-8);}
.lp-root .lp-ficha-itens li{position:relative;padding-left:var(--space-16);}
.lp-root .lp-ficha-itens li::before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--blue,#015aff);}
