/* CG Drywall · Desktop premium (≥1280 px, alvo 1440–1600 px) · extensão do tema D2 "Obra noturna".
   NÚCLEO intocável: logo oficial (/workspace/CG_NUCLEO/logo/), verde #5BA898, Barlow. */
[data-tema="d2"][data-layout="desktop"]{
  /* Cores (iguais ao D2) */
  --c-fundo:#0A1210; --c-superficie:#12302B; --c-superficie-2:#162824; --c-linha:rgba(230,239,236,.08);
  --c-verde:#5BA898; --c-verde-escuro:#2F6B5F; --c-texto:#E6EFEC; --c-texto-2:#9DB3AD; --c-sobre-verde:#0f2420;
  --c-exemplo:#E8C76A;
  /* Tipografia Barlow – fluida (clamp + vw), só desktop. Mínimos legíveis a 1366×650. */
  --f-familia:"Barlow",system-ui,sans-serif;
  --f-display:600 clamp(26px, 1.6vw + 10px, 40px)/1.2 var(--f-familia);
  --f-h1:600 clamp(22px, 1.2vw + 8px, 32px)/1.25 var(--f-familia);
  --f-h2:600 clamp(18px, 0.8vw + 8px, 22px)/1.35 var(--f-familia);
  --f-kpi:600 clamp(30px, 2vw + 10px, 48px)/1.08 var(--f-familia);
  --f-corpo:400 clamp(14px, 0.5vw + 8px, 16px)/1.5 var(--f-familia);
  --f-corpo-forte:500 clamp(14px, 0.5vw + 8px, 16px)/1.5 var(--f-familia);
  --f-pequeno:400 clamp(12px, 0.4vw + 7px, 14px)/1.45 var(--f-familia);
  --f-micro:600 clamp(11px, 0.35vw + 7px, 12px)/1.35 var(--f-familia);
  /* Espaçamento fluido */
  --e-1:4px; --e-2:clamp(6px, 0.5vw, 8px); --e-3:clamp(8px, 0.7vw, 12px); --e-4:clamp(12px, 0.9vw, 16px);
  --e-5:clamp(16px, 1.3vw, 24px); --e-6:clamp(20px, 1.8vw, 32px); --e-7:clamp(24px, 2.2vw, 40px);
  --e-8:clamp(28px, 2.6vw, 48px); --e-9:clamp(40px, 3.5vw, 64px);
  --layout-max:1600px;
  --sidebar:clamp(212px, 15vw, 248px);
  --gutter:clamp(16px, 1.3vw, 24px);
  --margem-ecra:clamp(16px, 2vw, 40px);
  --colunas:12;
  /* Cantos */
  --r-chip:999px; --r-botao:12px; --r-cartao:20px; --r-painel:24px;
  /* Sombras / elevação (luz de cima-esquerda, coerente com o diorama P3D_1) */
  --s-1:0 1px 0 rgba(255,255,255,.04) inset,0 2px 6px rgba(0,0,0,.25);
  --s-2:0 1px 0 rgba(255,255,255,.05) inset,0 8px 24px rgba(0,0,0,.35);
  --s-3:0 1px 0 rgba(255,255,255,.06) inset,0 20px 48px rgba(0,0,0,.45);
  --s-brilho-verde:0 0 0 1px rgba(91,168,152,.55),0 0 24px rgba(91,168,152,.25);
  /* Animação */
  --m-rapido:120ms; --m-base:220ms; --m-entrada:420ms; --m-cena:700ms; --m-escalonar:60ms;
  --m-ease-saida:cubic-bezier(.22,1,.36,1); --m-ease-padrao:cubic-bezier(.4,0,.2,1); --m-ease-mola:cubic-bezier(.34,1.56,.64,1);
}
@media (prefers-reduced-motion:reduce){[data-layout="desktop"]{--m-rapido:0ms;--m-base:0ms;--m-entrada:0ms;--m-cena:0ms;--m-escalonar:0ms}}
/* Ecrãs baixos (ex.: 1366×768 com área visível ~650): gaps menores, tipo ainda legível. */
@media (min-width: 1280px) and (max-height: 760px){
  [data-tema="d2"][data-layout="desktop"]{
    --gutter:12px; --margem-ecra:20px;
    --e-3:8px; --e-4:12px; --e-5:12px; --e-6:16px; --e-7:20px; --e-8:16px;
    --f-display:600 clamp(24px, 2.2vh + 10px, 30px)/1.2 var(--f-familia);
    --f-kpi:600 clamp(28px, 4.4vh, 36px)/1.08 var(--f-familia);
    --f-h2:600 18px/24px var(--f-familia);
  }
}

