.sourcing-campaign,.sourcing-index{margin:0 auto;max-width:var(--container-lg);padding:var(--space-2xl) var(--space-lg)}.sourcing-campaign__hero{align-items:start;display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(20rem,.85fr)}.sourcing-campaign__complete,.sourcing-campaign__detail,.sourcing-campaign__intro,.sourcing-campaign__upload,.sourcing-index__card,.sourcing-index__hero{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-xl)}.sourcing-campaign__complete h2,.sourcing-campaign__intro h1,.sourcing-index__card h2,.sourcing-index__hero h1{line-height:1.15;margin:0 0 var(--space-md)}.sourcing-campaign__complete>p,.sourcing-campaign__intro>p,.sourcing-index__card>span,.sourcing-index__hero>p{color:var(--color-text-muted);line-height:var(--line-height-base)}.sourcing-campaign__eyebrow,.sourcing-index__card>p{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:800;letter-spacing:.08em;margin:0 0 var(--space-sm);text-transform:uppercase}.sourcing-campaign__assurances,.sourcing-campaign__detail ul{display:grid;gap:var(--space-sm);line-height:var(--line-height-base);margin:var(--space-lg) 0 0;padding-left:var(--space-lg)}.sourcing-campaign__complete,.sourcing-campaign__consent,.sourcing-campaign__upload{display:grid;gap:var(--space-md)}.sourcing-campaign__consent label{align-items:start;display:grid;gap:var(--space-sm);grid-template-columns:auto 1fr;line-height:1.45}.sourcing-campaign__consent a{color:var(--color-primary);font-weight:700;text-decoration:underline}.sourcing-campaign__error{background:#fff1ed;border:1px solid #d78a70;border-radius:var(--radius-sm);color:#7b2d16;margin:0;padding:var(--space-md)}.sourcing-campaign__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.sourcing-campaign__details,.sourcing-index__grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:var(--space-xl)}.sourcing-campaign__detail h2{font-size:var(--font-size-lg);margin:0}.sourcing-campaign__disclaimer{color:var(--color-text-muted);line-height:var(--line-height-base);margin:var(--space-xl) auto 0;max-width:var(--container-md);text-align:center}.sourcing-campaign__share{align-items:center;background:var(--color-primary-dark);border-radius:var(--radius-md);color:var(--color-white);display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,1fr) auto;margin-top:var(--space-xl);padding:var(--space-xl)}.sourcing-campaign__share h2{line-height:1.2;margin:0 0 var(--space-md)}.sourcing-campaign__share p:not(.sourcing-campaign__eyebrow){line-height:var(--line-height-base)}.sourcing-campaign__share .sourcing-campaign__eyebrow{color:#aee5d8}.sourcing-campaign__share .button{background:var(--color-white);color:var(--color-primary-dark);margin-top:var(--space-sm)}.sourcing-campaign__share img{background:var(--color-white);border-radius:var(--radius-sm);height:11rem;image-rendering:pixelated;max-width:100%;padding:var(--space-sm);width:11rem}.sourcing-index__hero{max-width:var(--container-md)}.sourcing-index__card{display:grid;gap:var(--space-md)}.sourcing-index__card .button{justify-self:start}@media (max-width:760px){.sourcing-campaign,.sourcing-index{padding:var(--space-lg) var(--space-md)}.sourcing-campaign__details,.sourcing-campaign__hero,.sourcing-campaign__share,.sourcing-index__grid{grid-template-columns:1fr}.sourcing-campaign__share img{justify-self:center}.sourcing-campaign__complete,.sourcing-campaign__detail,.sourcing-campaign__intro,.sourcing-campaign__upload,.sourcing-index__card,.sourcing-index__hero{padding:var(--space-lg)}}