/* Vetores de pressão · Aviação.
   Mesma cor (âmbar) das restantes páginas de Energia consciente; o resto vem de relatorio-dados.css (.agri-report). */
body[data-hero-theme="aviation"] { --hero-accent: #98650f; --bio-banner-panel: #393224; --bio-banner-panel-end: #62563c; --bio-banner-em: #aa9970; }

.agri-report .src-line { margin: 0; font-size: max(11px, 0.8rem); color: var(--muted); }
.agri-report .src-line a { color: var(--brand); }

/* Calculadora */
.agri-report .calc-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 16px; align-items: end; }
.agri-report .calc-form label { display: grid; gap: 4px; margin: 0; font-size: 0.84rem; font-weight: 700; color: var(--ink-2); min-width: 0; }
.agri-report .calc-form input,
.agri-report .calc-form select {
    display: block; width: 100%; min-width: 0; max-width: 100%; height: 2.7rem; margin: 0; padding: 0 0.8rem;
    font: inherit; font-size: 0.95rem; font-weight: 400; color: var(--ink); background: #fff;
    border: 1px solid var(--line); border-radius: 8px; box-shadow: none; appearance: auto;
}
.agri-report .calc-form input:focus-visible, .agri-report .calc-form select:focus-visible { outline: 2px solid var(--hero-accent, var(--brand)); outline-offset: 1px; }
.agri-report .calc-form .seg { align-self: end; }
@media (max-width: 640px) { .agri-report .calc-form { grid-template-columns: minmax(0, 1fr); } }

.agri-report .chips { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; font-size: 0.8rem; color: var(--muted); }
.agri-report .chips button {
    font: inherit; font-size: 0.8rem; line-height: 1.2; height: auto; padding: 0.35rem 0.7rem; color: var(--ink-2);
    background: #fff; border: 1px solid var(--line); border-radius: 999px; cursor: pointer; text-transform: none; letter-spacing: 0; box-shadow: none;
}
.agri-report .chips button:hover { border-color: var(--hero-accent, var(--brand)); color: var(--ink); }

.agri-report .av-rota { display: grid; gap: 2px; }
.agri-report .av-rota strong { font-family: var(--f-display); font-size: 1.1rem; color: var(--ink); }
.agri-report .av-rota span { font-size: 0.84rem; color: var(--muted); }
.agri-report .av-vazio { padding: 1rem 0; color: var(--muted); font-size: 0.92rem; }
.agri-report .av-nota { font-size: 0.82rem; color: var(--muted); line-height: 1.55; }
.agri-report #av-res { display: grid; gap: 14px; }

/* Barras empilhadas: parte direta e acréscimo dos efeitos não-CO₂ */
.agri-report .stk2 .hb .b:first-child { border-radius: 0; }
.agri-report .stk2 .hb .b:nth-child(2) { border-radius: 0 4px 4px 0; }
.agri-report .stk2 .hb { grid-template-columns: minmax(110px, 32%) minmax(0, 1fr) 4.6em; }
@media (max-width: 560px) { .agri-report .stk2 .hb { grid-template-columns: minmax(84px, 36%) minmax(0, 1fr) 4.4em; } }

/* Resultado da calculadora: 3 ou 4 cartões, sem espaço vazio */
.agri-report #av-res .tiles { grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); }
