/* Récoltes classique — ajustements typographiques et tactiles. */
.naw-recolte-page .naw-recolte-classic__intro .info-recolte-capacite-recolte {
  display: block;
  padding: 8px 10px;
  border-left-width: 3px;
  font-size: 0.88rem;
  line-height: 1.35;
}

.naw-recolte-page .naw-recolte-classic__intro .info-recolte-capacite-recolte b {
  font-size: 1em;
}

.naw-recolte-page .naw-recolte-panel-heading--daily h2 {
  margin: 2px 0 0;
  font-size: 1.05rem;
  line-height: 1.2;
}

.naw-recolte-page .naw-recolte-daily-actions .naw-recolte-detail-toggle,
.naw-recolte-page .naw-recolte-panel-heading--daily > .naw-recolte-detail-toggle--premium {
  min-height: 34px;
  padding: 6px 10px;
  font-size: 0.8rem;
  line-height: 1.15;
  white-space: nowrap;
}

@media (max-width: 600px) {
  .naw-recolte-page {
    font-size: 14px;
  }

  .naw-recolte-page .naw-recolte-classic__intro p,
  .naw-recolte-page .naw-recolte-classic__workers p,
  .naw-recolte-page .naw-recolte-classic-worker,
  .naw-recolte-page .naw-recolte-classic__result {
    font-size: 15px;
  }

  .naw-recolte-page .naw-recolte-classic__intro .info-recolte-capacite-recolte {
    margin: 6px 0 10px;
    padding: 7px 9px;
    font-size: 0.82rem;
    line-height: 1.32;
  }

  .naw-recolte-page .naw-recolte-panel-heading--daily {
    align-items: stretch;
    flex-direction: column;
    gap: 7px;
  }

  .naw-recolte-page .naw-recolte-panel-heading--daily > div:first-child {
    width: 100%;
  }

  .naw-recolte-page .naw-recolte-panel-heading--daily h2 {
    font-size: 0.98rem;
  }

  .naw-recolte-page .naw-recolte-section-heading__eyebrow {
    font-size: 13px;
  }

  .naw-recolte-page .naw-recolte-daily-actions {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
    gap: 6px;
  }

  .naw-recolte-page .naw-recolte-daily-actions .naw-recolte-detail-toggle,
  .naw-recolte-page .naw-recolte-panel-heading--daily > .naw-recolte-detail-toggle--premium {
    width: 100%;
    min-height: 36px;
    padding: 6px 8px;
    font-size: 13px;
  }

  .naw-recolte-page .naw-recolte-daily-grid {
    grid-template-columns: 1fr;
    gap: 6px;
  }

  .naw-recolte-page .naw-recolte-daily-resource {
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-rows: auto auto;
    align-items: center;
    gap: 2px 10px;
    padding: 8px 10px;
  }

  .naw-recolte-page .naw-recolte-daily-resource__title {
    grid-row: 1 / span 2;
    margin: 0;
  }

  .naw-recolte-page .naw-recolte-daily-resource__title strong {
    font-size: 15px;
  }

  .naw-recolte-page .naw-recolte-daily-resource > span,
  .naw-recolte-page .naw-recolte-daily-resource > small {
    display: flex;
    align-items: baseline;
    justify-content: flex-end;
    gap: 4px;
    font-size: 13px;
    line-height: 1.2;
    text-align: right;
  }

  .naw-recolte-page .naw-recolte-daily-resource > span b {
    font-size: 1.08em;
  }
}

@media (max-width: 360px) {
  .naw-recolte-page .naw-recolte-daily-resource {
    grid-template-columns: 1fr;
  }

  .naw-recolte-page .naw-recolte-daily-resource__title {
    grid-row: auto;
  }

  .naw-recolte-page .naw-recolte-daily-resource > span,
  .naw-recolte-page .naw-recolte-daily-resource > small {
    justify-content: space-between;
    text-align: left;
  }
}

/* ============================================================
   Récoltes classique — capacité compacte et textes lisibles
   ============================================================ */
.naw-recolte-page .naw-recolte-classic__intro .info-recolte-capacite-recolte {
  display: block;
  padding: 9px 11px;
  font-size: clamp(14px, 1.05vw, 16px);
  line-height: 1.4;
  text-align: center;
}

/* Sur grand écran, ne pas imposer le retour à la ligne historique. */
.naw-recolte-page .naw-recolte-classic__intro .info-recolte-capacite-recolte br {
  display: none;
}

.naw-recolte-page .naw-recolte-classic__intro .info-recolte-capacite-recolte b::before {
  content: " ";
}

.naw-recolte-page .naw-recolte-classic__intro .info-recolte-capacite-recolte b {
  font-size: 1.08em;
}

.naw-recolte-page .naw-recolte-notices {
  font-size: clamp(14px, 1.05vw, 16px);
  line-height: 1.45;
}

.naw-recolte-page .naw-recolte-notices b {
  font-size: 1.04em;
}

@media (max-width: 619px) {
  .naw-recolte-page .naw-recolte-classic__intro .info-recolte-capacite-recolte {
    margin: 6px 0 10px;
    padding: 8px 9px;
    font-size: 14px;
    line-height: 1.4;
    text-align: left;
  }

  .naw-recolte-page .naw-recolte-notices {
    font-size: 14px;
    line-height: 1.45;
  }
}


/* Récoltes classique — priorité finale aux actions tactiles et au résumé Premium. */
.naw-recolte-page .naw-recolte-daily-actions .naw-recolte-detail-toggle,
.naw-recolte-page .naw-recolte-panel-heading--daily > .naw-recolte-detail-toggle--premium {
  min-height: 42px;
  padding: 9px 16px;
  font-size: 14px;
  font-weight: 800;
}

.naw-recolte-page .naw-recolte-classic__intro .info-recolte-capacite-recolte--premium-summary,
.naw-recolte-page .naw-recolte-classic__intro .info-recolte-capacite-recolte--premium-summary b {
  font-size: 13px;
}

@media (max-width: 600px) {
  .naw-recolte-page .naw-recolte-daily-actions .naw-recolte-detail-toggle,
  .naw-recolte-page .naw-recolte-panel-heading--daily > .naw-recolte-detail-toggle--premium {
    min-height: 44px;
    padding: 9px 10px;
    font-size: 14px;
  }

  .naw-recolte-page .naw-recolte-classic__intro .info-recolte-capacite-recolte--premium-summary,
  .naw-recolte-page .naw-recolte-classic__intro .info-recolte-capacite-recolte--premium-summary b {
    font-size: 12px;
  }
}
