.scavenger-story-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:18px 36px;align-items:center}
.scavenger-story-intro{min-width:0}.scavenger-story-intro>p{margin-bottom:0}
.scavenger-2027-callout{width:250px;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:28px;background:#f2a044;color:#39234e;border-radius:50%;text-decoration:none;border:2px solid #d58128;line-height:1.35}
.scavenger-callout-year{font-size:48px;font-weight:800;line-height:1.1;letter-spacing:-1px}.scavenger-2027-callout strong{font-size:20px;max-width:180px}.scavenger-2027-callout>span:not(.scavenger-callout-year){font-size:16px}.scavenger-2027-callout small{font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px;margin-top:4px}
.scavenger-2027-callout{grid-column:2;grid-row:1/3;justify-self:center;align-self:center}.scavenger-2027-callout:hover{background:#f6b66d}.scavenger-story-panel>details{grid-column:1;grid-row:2}
@media(max-width:700px){.scavenger-story-panel{grid-template-columns:1fr;gap:24px}.scavenger-2027-callout{grid-column:1;grid-row:auto;justify-self:center;width:min(250px,100%)}.scavenger-story-panel>details{grid-column:1;grid-row:auto}}

#community-impact-award .upcoming-partner-badge{display:inline-flex;align-items:center;gap:12px;max-width:100%;background:#aacf30;color:#39234e;padding:14px 20px;border-radius:18px;margin:0 0 24px;line-height:1.4;text-align:left}
.upcoming-partner-badge>svg{flex:0 0 32px}.upcoming-partner-badge>span{display:grid;gap:3px}.upcoming-partner-badge b{font-size:20px}.upcoming-partner-badge>span>span{font-size:15px;font-weight:600}
@media(max-width:450px){#community-impact-award .upcoming-partner-badge{padding:12px 14px}.upcoming-partner-badge b{font-size:18px}}
