.monthly-past{box-sizing:border-box;padding:0 max(24px,calc((100% - 1568px)/2)) 46px;color:#111}
.monthly-past *{box-sizing:border-box}
.monthly-past__heading{margin:0 0 33px;font-family:'Plus Jakarta Sans',var(--font-body-family),Arial,sans-serif;font-size:clamp(32px,2.7084vw,52px);font-weight:600;line-height:1.1}
.monthly-past__heading em{font-family:'Libre Baskerville',Georgia,serif;font-weight:400}
.monthly-past__card{display:grid;grid-template-columns:41.33% minmax(0,1fr);overflow:hidden;border-radius:20px;background:#f6f6f6}
.monthly-past__image{display:block;position:relative;overflow:hidden;min-height:339px}
.monthly-past__image img{display:block;position:absolute;height:100%;width:110.95%;max-width:none;left:-9.49%;top:0;object-fit:cover}
.monthly-past__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:41px clamp(24px,5.46875vw,105px);padding-right:clamp(24px,5.94vw,114px)}
.monthly-past__status{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:999px;background:#f4e1e6;color:#333;font-size:12px;line-height:16px;font-weight:600}
.monthly-past__content h3{margin:20px 0 4px;font-family:'Libre Baskerville',Georgia,serif;font-size:clamp(22px,1.667vw,32px);line-height:1.3125;font-weight:500;color:#111}
.monthly-past__copy{margin:0;font-size:16px;line-height:24px;font-weight:200}
.monthly-past__date{display:flex;align-items:center;gap:6px;margin:10px 0 20px;font-size:11px;line-height:16px;font-weight:600;color:#333}
.monthly-past__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 44px;border-radius:999px;background:#ff7293;color:#fff;text-decoration:none;font-family:Poppins,var(--font-body-family),sans-serif;font-size:14px;font-weight:600;line-height:19px;text-transform:uppercase;text-align:center}
.monthly-past__button img{transform:rotate(180deg);flex:none}
.monthly-past__button:hover{background:#e95e7e;color:#fff}
.monthly-past__button:focus-visible{outline:2px solid #111;outline-offset:4px}
.ask-help__challenge .monthly-past{padding-top:48px}
@media(max-width:749px){
 .monthly-past{padding:20px 16px 24px}
 .monthly-past__heading{font-size:26px;line-height:1.2;margin-bottom:20px}
 .monthly-past__card{grid-template-columns:minmax(0,1fr);border-radius:12px;background:#f8f9f9}
 .monthly-past__image{min-height:0;aspect-ratio:343/177}
 .monthly-past__content{padding:20px}
 .monthly-past__status{font-size:11px;line-height:13px}
 .monthly-past__content h3{margin-top:8px;font-size:16px;line-height:21px;letter-spacing:-.1494px;color:#1c1a1e;font-weight:400}
 .monthly-past__copy{font-family:Inter,var(--font-body-family),sans-serif;font-size:12px;line-height:16px;font-weight:400;color:#6a6570}
 .monthly-past__date{margin:8px 0}
 .monthly-past__button{width:100%;font-size:13px;line-height:15px;padding:12px}
 .ask-help__challenge .monthly-past{padding-top:20px}
}
