/* Cuysine : calendrier éditorial des 12 mois, édition de revue, mobile first. */
.season-overview{padding-bottom:85px}
.season-overview-lead{max-width:940px;padding:30px 0 35px;border-bottom:1px solid #d8cdbd}
.season-overview-lead .eyebrow{margin-bottom:12px}
.season-overview-lead h2{font:normal clamp(37px,5vw,65px)/1.1 Georgia,serif;letter-spacing:-.04em;max-width:860px;margin-bottom:18px}
.season-overview-lead p:not(.eyebrow){max-width:760px;font-size:17px;line-height:1.7;color:#524c44}
.season-month-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:25px 0 50px}
.season-month-card{background:#fffdf8;border:1px solid #dfd5c6;min-height:210px;padding:25px;display:flex;flex-direction:column;gap:9px;transition:background .2s,border-color .2s}
.season-month-card:hover{background:#f1e8da;border-color:#a56a50}
.season-month-index{color:#97452d;letter-spacing:.11em;font-size:11px;font-weight:750;text-transform:uppercase}
.season-month-card strong{font:normal 37px/1.1 Georgia,serif;letter-spacing:-.03em}
.season-month-card>span:nth-of-type(2){color:#59534a;font-size:14px}
.season-month-card small{margin-top:auto;color:#97452d;font-weight:800;padding-top:13px}
.season-overview-method{background:#eee7db;padding:38px 40px;max-width:950px}
.season-overview-method h2,.season-practical h2{font:normal 37px/1.15 Georgia,serif;letter-spacing:-.025em;margin:0 0 17px}
.season-overview-method p,.season-practical p{line-height:1.8;color:#574e44}
.season-overview-method a,.season-practical a{color:#86432e;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.season-practical{max-width:830px;border-top:1px solid #d8cdbd;padding-top:35px;margin-top:38px}
.season-editorial-heading h1 em{font-weight:normal;color:#97452d}
.season-month-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-top:13px}
.season-product-panel,.season-month-note{padding:34px 37px;background:#efe9dd}
.season-product-panel{background:#e9e8dc}
.season-month-note{background:#f1e5da}
.season-product-panel .eyebrow,.season-month-note .eyebrow{margin:0 0 12px}
.season-product-panel h2,.season-month-note h2{font:normal clamp(31px,3.2vw,43px)/1.15 Georgia,serif;letter-spacing:-.03em;margin-bottom:18px}
.season-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:0 0 25px;padding:0;list-style:none}
.season-product-list li{border-bottom:1px solid #bfc2b3;padding:9px 0;font-size:15px;color:#384137}
.season-product-panel>p:not(.eyebrow),.season-month-note p:not(.eyebrow){font-size:14px;line-height:1.75;color:#4c4c44}
.season-month-note a{font-size:13px;color:#86432e;font-weight:750;text-decoration:underline;text-underline-offset:4px}
.season-month-recipes{padding-bottom:45px}
.season-month-traditions{padding-block:20px 65px;border-top:1px solid #ded4c8}
.season-section-label{max-width:790px;padding-top:25px;margin-bottom:25px}
.season-section-label .eyebrow{margin:0 0 10px}
.season-section-label h2,.season-month-explore h2{font:normal clamp(33px,4vw,52px)/1.13 Georgia,serif;letter-spacing:-.035em;margin-bottom:16px}
.season-section-label p:not(.eyebrow){color:#60574f;font-size:16px;line-height:1.65}
.season-tradition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.season-tradition{padding:28px 30px;background:#fffcf6;border-top:3px solid #96472e;border-left:1px solid #e5dacc;border-right:1px solid #e5dacc;border-bottom:1px solid #e5dacc}
.season-tradition-area{font-size:11px;text-transform:uppercase;letter-spacing:.075em;color:#8f4a32;font-weight:800}
.season-tradition h3{font:normal 31px/1.2 Georgia,serif;margin:12px 0}
.season-tradition>p:not(.season-tradition-area){color:#524e48;line-height:1.7;font-size:15px}
.season-tradition-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:25px}
.season-tradition-links a{font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:3px;color:#8a452e;overflow-wrap:anywhere}
.season-calm{background:#ede7dc;padding:28px;font-size:15px;color:#595248;grid-column:1/-1}
.season-month-explore{border-top:1px solid #ded4c8;padding:39px 0 85px}
.season-month-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:22px}
.season-month-nav a{display:flex;flex-direction:column;gap:7px;border:1px solid #d9cdbc;background:#fffdf8;padding:14px 12px;font-size:14px;font-weight:730;min-height:76px}
.season-month-nav a span{font-size:11px;color:#97452d}
.season-month-nav a:hover,.season-month-nav a.month-current{background:#e9dcca;border-color:#aa8068}
@media(max-width:950px){.season-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.season-month-nav{grid-template-columns:repeat(4,1fr)}}
@media(max-width:700px){.season-month-grid,.season-month-layout,.season-tradition-grid{grid-template-columns:1fr}.season-month-nav{grid-template-columns:repeat(3,1fr)}.season-month-card{min-height:165px;padding:22px}.season-overview-lead{padding-top:0}.season-product-panel,.season-month-note{padding:25px 21px}.season-tradition{padding:23px 20px}.season-month-recipes{padding-top:55px}.season-overview-method{padding:27px 22px}.season-overview{padding-bottom:60px}.season-month-explore{padding-bottom:55px}}
@media(max-width:360px){.season-month-nav{grid-template-columns:repeat(2,1fr)}.season-product-list{grid-template-columns:1fr}}
@media print{.season-month-nav{display:none}.season-tradition{break-inside:avoid}.season-month-layout{display:block}}
