/* V22: mais luz na lavoura e mais separação entre os dados, como na referência. */
.tax-stage {
  background:
    linear-gradient(90deg, #031b17a8 0%, #05241c59 31%, #051d1878 60%, #031710a6 100%),
    url('/_home/20261027-home-pwa/assets/tax-field-sunset-v20b.png') center center / cover no-repeat;
}
.tax-stage::after {
  background: linear-gradient(0deg, #03151071, transparent 19%, transparent 81%, #03151049);
}
.tax-dashboard {
  background: linear-gradient(135deg, #082821f5, #0b392bf3 59%, #07241df5);
  border-color: #8cf5b4;
}
.tax-dashboard-top,
.tax-tabs { background-color: #082b22; }
.tax-kpis > .tax-kpi {
  background: linear-gradient(135deg, #103b2e, #0b3128);
  border-color: #67bf8b;
}
.tax-kpis > .tax-kpi--green {
  background: linear-gradient(135deg, #0b7448, #095c3a);
  border-color: #6bffad;
  box-shadow: inset 0 0 24px #48ff9b32, 0 0 17px #45ff993b;
}
.tax-regime {
  background: #15372b;
  border-color: #5fa27a;
}
.tax-regime--without { background: #11402c; }
.tax-analytics-card {
  background: linear-gradient(160deg, #0a3026, #0a392c);
  border-color: #509e72;
}
.tax-monthly {
  background: #0b392d;
  border-color: #59a879;
}
.tax-monthly thead { background: #1a5646; }
.tax-scene-lead { color: #fffdf5; }

@media (min-width: 701px) {
  .tax-scene-copy h2 { font-size: clamp(32px, 4vw, 74px); }
  .tax-scene-copy h2 em { color: #ffe58e; text-shadow: 0 2px 3px #092017, 0 0 28px #ffd77678; }
}
@media (min-width: 701px) and (max-width: 1000px) {
  .tax-scene-copy h2 { font-size: clamp(29px, 3.4vw, 35px); }
}
@media (min-width: 1500px) and (min-height: 740px) {
  .tax-kpi small { font-size: 10px; }
  .tax-regime small { font-size: 10px; }
  .tax-regime p { font-size: 10px; }
  .tax-analytics-head strong { font-size: 11px; }
  .tax-context-card dl > div { font-size: 9px; }
  .tax-monthly table { font-size: 9px; }
}
