.calendrier-intro{border-left:4px solid #476341;padding:1rem 1.25rem;background:#f1f3eb}.calendrier-reperes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.calendrier-reperes div{padding:1rem;border:1px solid #cdd4c6;border-radius:4px}.calendrier-reperes strong{display:block;font-size:1.65rem;color:#3c5737}.calendrier-table{overflow-x:auto;max-width:100%;margin:1.5rem 0;border:1px solid #cdd4c6;border-radius:4px}.calendrier-table:focus-visible{outline:3px solid #476341;outline-offset:3px}.calendrier-table table{border-collapse:collapse;width:100%;font-size:.92rem;margin:0}.calendrier-table caption{padding:1rem;text-align:left;font-weight:600;background:#f1f3eb}.calendrier-table th,.calendrier-table td{padding:.65rem .75rem;border-bottom:1px solid #dce0d6;text-align:left;vertical-align:top}.calendrier-table th{background:#f1f3eb}.calendrier-table .annuel{min-width:960px}.calendrier-table .annuel th:first-child{min-width:185px}.calendrier-table td[data-etat="favorable"]{background:#e8f1df}.calendrier-table td[data-etat="condition"]{background:#fff4d9}.calendrier-table td[data-etat="repos"]{background:#f1e6e3}.calendrier-commandes{display:flex;flex-wrap:wrap;gap:1rem;align-items:end;margin:1rem 0}.calendrier-commandes label{display:flex;flex-direction:column;gap:.4rem}.calendrier-commandes select,.calendrier-commandes button{font:inherit;padding:.65rem;border:1px solid #68725f;border-radius:4px;background:#fff;color:#263322;max-width:100%}.calendrier-voisines{padding:1rem 1.25rem;background:#f1f3eb}.calendrier-date{font-size:.95rem}.prose .calendrier-table p{margin:0}.calendrier-liens{padding:1.5rem 0}.calendrier-reperes small{display:block}@media(max-width:650px){.calendrier-reperes{grid-template-columns:1fr}.calendrier-commandes{display:block}.calendrier-commandes label,.calendrier-commandes button{margin-bottom:1rem}.calendrier-table table{font-size:.86rem}.calendrier-table th,.calendrier-table td{padding:.55rem}.prose{overflow-wrap:break-word}}

.calendrier-commandes[hidden]{display:none!important}
