.trust-strip{padding:var(--spacing-3) var(--spacing-4);gap:var(--spacing-2) var(--spacing-5);background:var(--colors-card);border:1px solid var(--colors-border);border-radius:var(--rounded-md);color:var(--colors-ink-firm);font-size:var(--typography-small-font-size);flex-wrap:wrap;margin:0;list-style:none;display:flex}.trust-strip li{align-items:center;gap:var(--components-icon-gap);min-width:0;display:inline-flex}.trust-strip .icon{color:var(--colors-success-ink);flex:none}.featured-campaign{background:var(--components-card-background);border:var(--components-card-border);border-radius:var(--components-card-radius);box-shadow:var(--components-card-shadow);color:var(--colors-body);grid-template-columns:1fr;text-decoration:none;display:grid;overflow:hidden}.featured-campaign:hover{border-color:var(--colors-border-strong)}.featured-media{aspect-ratio:16/9;background:var(--colors-track);display:block;overflow:hidden}.featured-media img{object-fit:cover;width:100%;height:100%;display:block}.featured-band{background:var(--colors-accent);height:6px;display:block}.featured-body{gap:var(--spacing-3);padding:var(--spacing-5);flex-direction:column;min-width:0;display:flex}.featured-chip{font-size:var(--typography-label-font-size);letter-spacing:.04em;text-transform:uppercase;color:var(--colors-success-ink);background:var(--colors-success-bg);border:1px solid var(--colors-success-border);border-radius:var(--rounded-full);align-self:flex-start;padding:3px 10px;font-weight:700}.featured-title{font-size:var(--typography-headline-font-size);color:var(--colors-heading);margin:0;line-height:1.2}.featured-campaign:hover .featured-title{text-decoration:underline;text-decoration-thickness:var(--components-link-underline-thickness);text-underline-offset:var(--components-link-underline-offset)}.featured-pitch{color:var(--colors-body);font-size:var(--typography-lead-font-size)}.featured-funding{gap:var(--spacing-2);padding-top:var(--spacing-2);margin-top:auto;display:grid}.featured-raised{align-items:baseline;gap:var(--spacing-1) var(--spacing-2);flex-wrap:wrap;display:flex}.featured-raised .u-stat{color:var(--colors-success-deep)}.featured-goal{color:var(--colors-muted);font-size:var(--typography-small-font-size)}.featured-first{align-items:center;gap:var(--components-icon-gap);color:var(--colors-success-ink);font-weight:600;display:inline-flex}.featured-facts{gap:var(--spacing-1) var(--spacing-4);font-size:var(--typography-small-font-size);color:var(--colors-ink-firm);flex-wrap:wrap;display:flex}.featured-fact strong{color:var(--colors-heading)}.featured-cta{justify-content:center;align-items:center;gap:var(--components-icon-gap);min-height:44px;padding:var(--spacing-2) var(--spacing-5);border-radius:var(--rounded-full);background:var(--colors-heading);color:var(--colors-card);align-self:flex-start;font-weight:700;display:inline-flex}.featured-campaign:hover .featured-cta{background:var(--colors-ink-firm)}@media (width>=760px){.featured-campaign:not(.featured-campaign--no-image){grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.featured-media{aspect-ratio:auto;min-height:100%}.featured-media img{aspect-ratio:16/10;min-height:100%;position:relative}}.past-grid{gap:var(--spacing-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.past-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.past-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.past-grid>li{min-width:0;display:flex}.past-campaign{background:var(--components-card-background);border:var(--components-card-border);border-radius:var(--components-card-radius);width:100%;color:var(--colors-body);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.past-campaign:hover{border-color:var(--colors-border-strong);background:var(--colors-bg)}.past-media{aspect-ratio:16/9;background:var(--colors-track);display:block;overflow:hidden}.past-media img{object-fit:cover;width:100%;height:100%;display:block}.past-body{gap:var(--spacing-2);padding:var(--spacing-4);display:grid}.past-chip{font-size:var(--typography-label-font-size);letter-spacing:.04em;text-transform:uppercase;color:var(--colors-ink-firm);background:var(--colors-track);border:1px solid var(--colors-border-strong);border-radius:var(--rounded-full);justify-self:start;padding:3px 10px;font-weight:700}.past-chip.is-funded{color:var(--colors-success-ink);background:var(--colors-success-bg);border-color:var(--colors-success-border)}.past-title{color:var(--colors-heading);font-size:var(--typography-lead-font-size)}.past-campaign:hover .past-title{text-decoration:underline;text-decoration-thickness:var(--components-link-underline-thickness);text-underline-offset:var(--components-link-underline-offset)}.past-raised{color:var(--colors-ink-firm);font-weight:600}.past-meta{color:var(--colors-muted);font-size:var(--typography-small-font-size)}
