.year-challenge{position:relative;max-width:900px;margin:55px auto 0;text-align:center}.year-challenge h3{font-family:Georgia,serif;font-size:42px;font-weight:400;color:var(--paper);margin:14px 0 30px}.year-challenge .memory-photo img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.year-challenge .memory-photo figcaption{max-width:660px;margin:0 auto;padding:24px 12px 0;font-family:Georgia,serif;font-size:25px;line-height:1.5;color:var(--pink);font-style:italic}@media(max-width:700px){.year-challenge{margin-top:35px}.year-challenge h3{font-size:34px;margin-bottom:22px}.year-challenge .memory-photo figcaption{font-size:22px;padding-top:20px}}
