body.year-end-page #main .ye-hero-image:after{background:rgba(17,20,16,.62)}
.ye-mechanism-layout{display:block}
.ye-mechanism-layout .ye-setting-intro{max-width:820px}
body.year-end-page #main .ye-season-note{text-align:center;margin-inline:auto}
body.year-end-page #main .ye-team-with-image{display:block;padding:36px}
.ye-team-with-image>div{padding:0;max-width:850px}
.ye-agenda-phase{border-top:1px solid #778254}
.ye-phase-toggle{grid-template-columns:44px minmax(0,1fr) 32px}
body.year-end-page #main .ye-phase-number{font:500 20px/1.5 var(--sans);color:#596344}
body.year-end-page #main .ye-phase-summary{font:400 20px/1.65 var(--sans)}
body.year-end-page #main .timeline-intro{font:400 20px/1.7 var(--sans)}
.ye-phase-content ol{border-left-color:#778254}
@media(max-width:800px){
 body.year-end-page #main .ye-team-with-image{padding:24px}
 .ye-phase-toggle{grid-template-columns:36px minmax(0,1fr) 28px;gap:12px}
 body.year-end-page #main .ye-phase-number{font-size:20px}
 body.year-end-page #main .ye-phase-summary,body.year-end-page #main .timeline-intro{font-size:19px;line-height:1.65}
}
