.am-meteo{--am-red:#ba222e;--am-ink:#1a1414;--am-grey:#6b6660;--am-line:#e7e1d5;--am-line2:#efe9dc;font-family:inherit;color:var(--am-ink)}
.am-meteo *{box-sizing:border-box}
.am-intro{color:var(--am-grey);font-size:15px;line-height:1.55;margin:0 0 16px}
.am-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;align-items:start;margin-bottom:16px}
.am-card{background:#fff;border:1px solid var(--am-line);border-top:4px solid var(--am-red);border-radius:6px;padding:18px 20px;margin-bottom:16px}
.am-grid .am-card{margin-bottom:0}
.am-card h2{font-size:20px;line-height:1.25;margin:0 0 12px}
.am-card h3{font-size:16px;margin:16px 0 8px}
.am-lab{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--am-grey);font-weight:700;margin-bottom:6px}
.am-now{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.am-big{font-size:58px;font-weight:800;line-height:1}
.am-d{font-size:15px;line-height:1.6}
.am-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}
.am-h{background:#fff;border:1px solid var(--am-line);border-radius:6px;text-align:center;padding:9px 4px;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:13px}
.am-t{font-weight:700;font-size:16px}.am-w{color:var(--am-grey);font-size:12px}
.am-agri dl{margin:0}.am-r{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--am-line2);font-size:15px}.am-r:last-child{border:0}
.am-r dt{color:var(--am-grey);font-weight:400}.am-r dd{margin:0;font-weight:700;text-align:right}
.am-note{font-size:13px;color:var(--am-grey);line-height:1.5;margin:10px 0 0}
.am-note a,.am-src a{color:var(--am-red);font-weight:700}
.am-tab{width:100%;border-collapse:collapse;font-size:15px;margin:0}
.am-tab th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--am-grey);padding:8px 6px;border-bottom:2px solid #cfc5b3;background:none}
.am-tab td{padding:9px 6px;border-bottom:1px solid var(--am-line2);vertical-align:middle;background:none}
.am-tab .am-n{text-align:right;white-space:nowrap}.am-tab .am-mx{font-weight:700}
.am-ic{white-space:nowrap}.am-ic svg{vertical-align:middle;margin-right:6px}
.am-j{font-weight:700;white-space:nowrap}.am-j .am-sh{display:none}
@media(max-width:600px){.am-ic span,.am-j .am-lg{display:none}.am-j .am-sh{display:inline}.am-tab{font-size:14px}.am-tab td,.am-tab th{padding:8px 4px}.am-tab th{font-size:11px;letter-spacing:.04em}.am-big{font-size:48px}}
.am-villes{display:flex;flex-wrap:wrap;gap:8px}
.am-villes a{background:#fff;border:1px solid var(--am-line);border-radius:999px;padding:6px 12px;font-size:14px;color:var(--am-ink);text-decoration:none;line-height:1.3}
.am-villes a:hover{border-color:var(--am-red);color:var(--am-red)}
.am-villes.am-small a{font-size:13px;padding:4px 10px}
.am-src{margin-top:4px;padding:12px 16px;border-top:3px solid var(--am-red);background:#f5f1e8;border-radius:4px;font-size:13px;line-height:1.55}
.am-search{width:100%;max-width:420px;padding:10px 12px;border:1px solid #cfc5b3;border-radius:4px;font-size:15px;margin:12px 0}
.am-reg{border-top:1px solid var(--am-line2);padding:10px 0}
.am-reg summary{cursor:pointer;font-weight:700;font-size:16px}
.am-reg summary span{color:var(--am-grey);font-weight:400}

/* Neutralise le style de tableau du thème */
.am-meteo .agri360-table-viewport{overflow:visible;margin:0;border:0;box-shadow:none}
.am-meteo table.am-tab{min-width:0!important;width:100%!important;table-layout:auto}
.am-meteo .am-tab th,.am-meteo .am-tab td{padding:9px 6px!important;white-space:normal;background:none!important;border-left:0;border-right:0}
.am-meteo .am-tab th{color:var(--am-grey)!important;font-weight:700;border-bottom:2px solid #cfc5b3!important}
.am-meteo .am-tab td{border-bottom:1px solid var(--am-line2)!important;color:var(--am-ink)}
.am-meteo .am-tab tr:nth-child(even) td{background:none!important}
.am-meteo .am-tab .am-n,.am-meteo .am-tab .am-j,.am-meteo .am-tab .am-ic{white-space:nowrap}
@media(max-width:820px){.am-meteo .am-ic span{display:none}}
@media(max-width:600px){.am-meteo .am-tab th,.am-meteo .am-tab td{padding:8px 4px!important}}
.am-meteo .am-tab th,.am-meteo .am-tab td{min-width:0!important;font-size:15px}
.am-meteo .am-tab th{font-size:12px}
@media(max-width:600px){.am-meteo .am-tab td{font-size:14px}.am-meteo .am-tab th{font-size:11px}}
