/* Vetores de pressão · Ambiente construído e Moda e têxteis.
   Mesma cor (âmbar) das restantes páginas de Energia consciente; calculadora, barras e cartões vêm de
   energia-aviacao.css e de relatorio-dados.css (.agri-report). */
body[data-hero-theme="built"],
body[data-hero-theme="fashion"] { --hero-accent: #98650f; --bio-banner-panel: #393224; --bio-banner-panel-end: #62563c; --bio-banner-em: #aa9970; }
.agri-report #mt-res { display: grid; gap: 14px; }
.agri-report #mt-res .tiles { grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); }

/* Todos os recursos: uma caixa por dimensão, cada uma na sua unidade; tracejada quando falta o dado */
.agri-report .rec-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 14px; }
.agri-report .rec { display: grid; gap: 6px; align-content: start; padding: 16px 18px; background: var(--surface); border: 1px solid var(--line); border-radius: 12px; min-width: 0; }
.agri-report .rec > small { font-size: max(11px, 0.72rem); font-weight: 800; letter-spacing: 0.12em; text-transform: uppercase; color: var(--hero-accent, var(--brand)); }
.agri-report .rec > strong { font-family: var(--f-display); font-size: clamp(1.5rem, 2.6vw, 2rem); line-height: 1.1; color: var(--ink); font-variant-numeric: tabular-nums; }
.agri-report .rec > strong em { font-family: var(--f-body); font-style: normal; font-size: 0.82rem; font-weight: 400; color: var(--muted); margin-left: 0.35em; }
.agri-report .rec p { margin: 0; font-size: 0.9rem; line-height: 1.55; color: var(--ink-2); }
.agri-report .rec .rec-nota { font-size: 0.82rem; color: var(--muted); }
.agri-report .rec .rec-fonte { font-size: max(11px, 0.74rem); color: var(--muted); }
.agri-report .rec .rec-fonte a { color: var(--brand); }
.agri-report .rec.lacuna { background: transparent; border-style: dashed; }
.agri-report .rec.lacuna > strong { font-size: 1.15rem; color: var(--muted); }
