.featured-collection-challenges{--fcc-accent:#003322;--fcc-desc:#53655e;--fcc-card:#f4f7f6;--fcc-card-radius:18px;--fcc-card-padding-clamp:clamp(28px,4vw,32px);--fcc-grid-gap:24px;--fcc-img-max:260px}.featured-collection-challenges .section-header-wrapper{margin-bottom:calc(var(--fcc-grid-gap) + 12px)}.featured-collection-challenges__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--fcc-grid-gap);align-items:stretch}.featured-collection-challenges__card{position:relative;display:flex;flex-direction:row;align-items:center;gap:clamp(16px,3vw,32px);min-height:0;padding:var(--fcc-card-padding-clamp);background-color:var(--fcc-card);border-radius:var(--fcc-card-radius);transition:transform .28s ease,box-shadow .28s ease;box-shadow:0 1px 0 rgba(0,51,34,.06)}@media(hover:hover){.featured-collection-challenges__card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(0,51,34,.1)}}@media(prefers-reduced-motion:reduce){.featured-collection-challenges__card{transition:none}.featured-collection-challenges__card:hover{transform:none}}.featured-collection-challenges__card-text{flex:1 1 52%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left}.featured-collection-challenges__card-heading,.featured-collection-challenges__card-desc{max-width:var(--fcc-card-text-max,100%);width:100%;box-sizing:border-box}.featured-collection-challenges__card-heading{margin:0;font-size:clamp(24px,2.23vw,36px);font-weight:600;line-height:1.2;color:var(--fcc-accent)}
.featured-collection-challenges__card-desc {
    font-size: clamp(16px, 1.4vw, 18px);
    line-height: 1.55;
    color: var(--fcc-desc);
    font-weight: 500;
    padding-top: clamp(20px, 4vw, 50px);
}.featured-collection-challenges__card-desc p{margin:.45em 0}.featured-collection-challenges__card-desc p:first-child{margin-top:0}.featured-collection-challenges__card-desc p:last-child{margin-bottom:0}.featured-collection-challenges__card-actions{margin-top:auto;padding-top:6px;width:100%}.featured-collection-challenges__cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-size:clamp(16px,1.3vw,18px);font-weight:500;line-height:1.2;text-decoration:none;border-radius:9999px;cursor:pointer;transition:opacity .2s ease,filter .2s ease;-webkit-appearance:none}.featured-collection-challenges--override-btn .featured-collection-challenges__cta{color:var(--fcc-btn-text,#fff)!important;background-color:var(--fcc-btn-bg,var(--fcc-accent));border:none}.featured-collection-challenges__cta:focus-visible{outline:2px solid var(--fcc-accent);outline-offset:3px}.featured-collection-challenges--override-btn .featured-collection-challenges__cta:hover{filter:brightness(1.05)}.featured-collection-challenges__img-wrap{max-width:var(--fcc-img-max);width:100%;margin-inline:auto;display:flex;align-items:center;justify-content:center}.featured-collection-challenges__card-img{max-width:100%!important;height:auto!important;vertical-align:middle;object-fit:contain}.featured-collection-challenges__card-media{flex:1 1 48%;min-width:0;width:100%;margin:0;min-height:140px;display:flex;align-items:center;justify-content:center;text-align:center}.featured-collection-challenges__card-media--placeholder{min-height:160px;border:1px dashed rgba(0,51,34,.2);border-radius:12px;background:rgba(0,51,34,.04);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.featured-collection-challenges__placeholder-label{font-size:13px;line-height:1.35;color:var(--fcc-desc,#53655e);text-align:center;max-width:18em;margin:0}.featured-collection-challenges__card-media img{width:100%;max-width:var(--fcc-img-max);height:auto;vertical-align:middle;display:block;object-fit:contain}@media(max-width:989px){.featured-collection-challenges__grid{grid-template-columns:1fr}.featured-collection-challenges__card{flex-direction:column;align-items:stretch;text-align:left}.featured-collection-challenges__card-media{order:-1;min-height:unset;padding-bottom:4px}.featured-collection-challenges__card-text{align-items:flex-start}.featured-collection-challenges__card-media img{margin-left:auto;margin-right:auto}}
