/* Bright yellow and forest green: no brown headline accents. */
.homepage-carousel .challenge-carousel-v41{background:#123d2d;color:#fff}.challenge-carousel-v41 .carousel-grid{padding-top:48px;padding-bottom:54px;gap:42px}.challenge-carousel-v41 .challenge-carousel-label{display:inline-block;padding:9px 15px;border-radius:9px;background:#ffd52a;color:#123d2d;font-weight:850;font-size:.8rem;letter-spacing:.06em}.homepage-carousel .challenge-carousel-v41 .carousel-copy h2{font-size:clamp(2.5rem,4.4vw,4.3rem);line-height:1.04;color:#fff;font-weight:400;margin:20px 0 18px}.challenge-carousel-v41 h2 strong{font-weight:900;color:#ffd52a}.homepage-carousel .challenge-carousel-v41 .challenge-carousel-subtitle{font-size:clamp(1.25rem,2.2vw,1.8rem);line-height:1.25;color:#ffd52a;margin:0 0 20px}.challenge-carousel-v41 .carousel-copy>p{color:#fff;font-size:1rem;line-height:1.6}.homepage-carousel .challenge-carousel-v41 .btn-primary{background:#ffd52a!important;color:#123d2d!important;border:2px solid #ffd52a;font-weight:850}.challenge-carousel-v41 .btn-secondary{background:transparent!important;color:#fff!important;border:2px solid #ffd52a}.challenge-carousel-v41 .challenge-carousel-note a{color:#ffd52a!important;font-size:.83rem;text-decoration:underline!important;text-underline-offset:3px}.challenge-carousel-v41 .challenge-carousel-photo{position:relative;isolation:isolate;display:block;min-height:0}.homepage-carousel .challenge-carousel-v41 .visual-stage img{display:block;width:100%;height:460px;max-height:none;object-fit:cover;object-position:72% center;border:3px solid #ffd52a;border-radius:24px}.challenge-carousel-sticker{position:absolute;z-index:2;background:#ffd52a;color:#123d2d;border:2px solid #123d2d;border-radius:10px;padding:13px 18px;font-size:clamp(.85rem,1.25vw,1.05rem);line-height:1.2;text-align:center;max-width:90%;box-shadow:0 6px 0 #123d2d33}.challenge-carousel-sticker strong{display:block;font-weight:900}.sticker-challenge{left:10px;top:-17px;transform:rotate(-4deg)}.sticker-invite{right:6px;bottom:-18px;transform:rotate(4deg);background:#123d2d;color:#ffd52a;border-color:#ffd52a}.challenge-why{background:#fff}.challenge-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:32px 0}.challenge-why-grid article{padding:25px;border:1px solid #cedbc8;border-top:6px solid #ffd52a;background:#f2f7ef;border-radius:16px}.challenge-why-grid h3{font-size:1.3rem;font-weight:850;line-height:1.25;margin:0 0 15px}@media(max-width:850px){.challenge-carousel-v41 .carousel-grid{gap:40px}.homepage-carousel .challenge-carousel-v41 .visual-stage img{height:auto;max-height:450px;object-fit:contain}.challenge-carousel-photo{margin:15px 0 26px}.challenge-why-grid{grid-template-columns:1fr}}@media(max-width:500px){.challenge-carousel-sticker{font-size:.75rem;padding:10px 13px}.challenge-carousel-v41 .carousel-actions{display:grid;gap:12px}.challenge-carousel-v41 .carousel-actions a{margin:0}}
