.culture-calendar{--culture-calendar-border: rgba(29, 29, 27, .3);--culture-calendar-period-1-bg-color: rgba(150, 146, 81, .5);--culture-calendar-period-1-border-color: rgba(150, 146, 81, .8);--culture-calendar-period-2-bg-color: #ffffff;--culture-calendar-period-2-border-color: var(--culture-calendar-border);--culture-calendar-text-strong: #1d1d1b}.culture-calendar__title{margin:0 0 2.4rem}.culture-calendar__table{display:grid;gap:1.3rem;max-width:76rem}.culture-calendar__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));width:100%}.culture-calendar__month{display:flex;flex-direction:column}.culture-calendar__month-label{margin-bottom:.5rem;color:var(--culture-calendar-text-strong);font-size:clamp(1.3rem,1.1vw,1.5rem);font-weight:600;letter-spacing:.04em;line-height:1.4;display:block;text-align:center;text-transform:uppercase}.culture-calendar__grid{align-items:stretch;gap:0;background:#fff}.culture-calendar__cell{position:relative;display:flex;align-items:center;justify-content:center;min-height:3rem;background:transparent;border-top:1px solid var(--culture-calendar-border);border-bottom:1px solid var(--culture-calendar-border);border-left:1px solid var(--culture-calendar-border)}.culture-calendar__month:last-child .culture-calendar__cell{border-right:1px solid var(--culture-calendar-border)}.culture-calendar__cell:empty{display:flex}.culture-calendar__cell--period-1,.culture-calendar__cell--period-2{z-index:1;overflow:visible;border-color:transparent;background-color:transparent}.culture-calendar__cell--period-1:after,.culture-calendar__cell--period-2:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--culture-calendar-period-1-border-color);z-index:0}.culture-calendar__cell--period-1:after{background-color:var(--culture-calendar-period-1-bg-color)}.culture-calendar__cell--period-2:after{background-color:var(--culture-calendar-period-2-bg-color);border-color:var(--culture-calendar-period-2-border-color)}.culture-calendar__cell--period-1.culture-calendar__cell--period-2:after{background-color:var(--culture-calendar-period-1-bg-color)}.culture-calendar__cell-icon{position:relative;z-index:1;width:30px;height:20px;object-fit:contain}.culture-calendar__legend{display:flex;flex-wrap:wrap;gap:1.6rem 2.4rem;margin-top:2.4rem;padding-left:1.6rem}.culture-calendar__legend-item{display:inline-flex;align-items:center;gap:.8rem}.culture-calendar__legend-swatch{width:4.5rem;height:2.6rem;padding:.2rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid}.culture-calendar__legend-swatch--period-1{background:var(--culture-calendar-period-1-bg-color);border-color:var(--culture-calendar-period-1-border-color)}.culture-calendar__legend-swatch--period-2{background:var(--culture-calendar-period-2-bg-color);border-color:var(--culture-calendar-period-2-border-color)}.culture-calendar__legend-icon{width:100%;height:100%;object-fit:contain}.culture-calendar__legend-label{color:var(--culture-calendar-text-strong);font-weight:600}@media screen and (max-width:990px){.culture-calendar__table{gap:0;max-width:none}.culture-calendar__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:2rem 0}.culture-calendar__month-label{margin-bottom:.8rem}.culture-calendar__month:nth-child(6n) .culture-calendar__cell{border-right:1px solid var(--culture-calendar-border)}.culture-calendar__legend{margin-top:2rem;padding-left:0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/calendrier-de-culture.css.map */
