.campaignSlider{margin-top:30px;margin-bottom:35px}.campaignSliderHead{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.campaignSlider h2,.campaignDetail h2,.ownerCampaigns h2{margin:6px 0;font-size:clamp(1.5rem,3vw,2rem)}.campaignSliderHead p{color:#62686d;margin:0}.campaignArrows{gap:8px;display:flex}.campaignArrows button{cursor:pointer;background:#fff;border:1px solid #17191c;width:42px;height:42px;font-size:20px}.campaignRail{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:16px;padding-bottom:12px;display:flex;overflow-x:auto}.campaignRail .campaignCard{scroll-snap-align:start;flex:0 0 calc(33.3333% - 10.6667px)}.campaignCard{overflow-wrap:anywhere;background:#fff;border:1px solid #d9dddf;border-top:4px solid #f05a28;flex-direction:column;gap:10px;min-width:0;padding:22px;display:flex}.campaignTag{color:#a8401d;background:#fff0e9;align-self:start;padding:5px 9px;font-size:.75rem;font-weight:800}.campaignCard h3{margin:0;font-size:1.25rem;line-height:1.45}.campaignDates{color:#a8401d;margin:0;font-size:.85rem;font-weight:700}.campaignDescription{white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.7;display:-webkit-box;overflow:hidden}.campaignCardBottom{border-top:1px solid #e1e3e4;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:13px;display:flex}.campaignCardBottom a,.campaignLink{color:#d34d22;font-weight:800}.campaignSwipe{color:#636b70;text-align:right;margin:4px 0 0;font-size:.8rem}.campaignDetail{padding-top:32px;padding-bottom:24px}.campaignDetailCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.campaignDetail .campaignDescription{display:block;overflow:visible}.campaignConditions{white-space:pre-wrap;color:#444b50}.campaignNote{color:#62686d;font-size:.85rem}.ownerCampaigns{border:1px solid var(--line);background:#fff;margin-top:0;margin-bottom:32px;padding:28px}.ownerCampaigns>div:first-child p{color:#555;max-width:760px}.campaignForm{background:#f8f9f8;border:1px solid #dadcde;gap:16px;width:100%;margin-top:18px;padding:24px;display:grid}.campaignForm label{gap:7px;font-weight:700;display:grid}.campaignForm input,.campaignForm textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #b9bec2;padding:11px}.campaignFormDates{grid-template-columns:1fr 1fr;gap:16px;display:grid}.campaignForm p{color:#666;margin:0;font-size:.85rem}.campaignForm button,.campaignReview button{color:#fff;cursor:pointer;background:#101114;border:0;justify-self:start;padding:12px 18px;font-weight:800}.ownerCampaignList{margin-top:25px}.ownerCampaignList article{border-top:1px solid #ccc;padding:15px 0}.ownerCampaignList article>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ownerCampaignList span{background:#e8edf0;padding:3px 8px;font-size:.8rem}.ownerCampaignList small{margin-top:5px;display:block}.ownerCampaignList button{cursor:pointer;background:0 0;border:0;margin-top:7px;text-decoration:underline}.campaignManage{padding-top:40px;padding-bottom:80px}.campaignManageList{gap:16px;margin-top:28px;display:grid}.campaignManageList article{overflow-wrap:anywhere;border:1px solid #ccd1d3;padding:23px}.campaignManageList h2{margin:10px 0}.campaignReview{gap:10px;margin-top:18px;display:flex}.campaignReview button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:800px){.campaignRail .campaignCard{flex-basis:calc(50% - 8px)}}@media (max-width:600px){.campaignRail .campaignCard{flex-basis:88%}.campaignDetailCards,.campaignFormDates{grid-template-columns:1fr}.campaignSliderHead{align-items:center}.campaignCard{padding:18px}.ownerCampaigns{padding:20px}.campaignForm{padding:17px}}.campaignDetail{width:100%;min-width:0;margin:0 0 45px;padding:0}.campaignDetailCards{grid-template-columns:minmax(0,1fr)}.campaignDetail .campaignCard{width:100%}.campaignDetail .campaignHeading{margin-bottom:18px}.campaignRail[data-count="1"] .campaignCard{flex-basis:100%}.campaignRail[data-count="2"] .campaignCard{flex-basis:calc(50% - 8px)}.campaignCardCopy{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.campaignThumb{aspect-ratio:16/9;object-fit:cover;background:#e6e8e8;border-radius:2px;width:100%;display:block}.campaignDetail .campaignCard:has(.campaignThumb){grid-template-columns:minmax(0,38%) minmax(0,1fr);align-items:start;gap:22px;display:grid}.campaignRail[data-count="1"] .campaignCard:has(.campaignThumb){grid-template-columns:minmax(0,38%) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.campaignRail[data-count="1"] .campaignCard:not(:has(.campaignThumb)) .campaignDescription{max-width:75ch}.campaignCardCopy>.campaignConditions{margin:0}.campaignCardCopy>small{color:#62686d}.campaignImageField{background:#fff;border:1px solid #dadcde;gap:8px;min-width:0;padding:16px;display:grid}.campaignImageField label{font-weight:700}.campaignImageField input[type=file]{font-size:.85rem;font-weight:400}.campaignImageField small{color:#62686d}.campaignImageField>div{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.campaignImageField img{aspect-ratio:16/9;object-fit:cover;width:min(320px,100%)}.campaignImageField button{color:#101114;cursor:pointer;background:#fff;border:1px solid #777;padding:8px}.campaignImageField output{color:#52585c;font-size:.85rem}.campaignManageList img{aspect-ratio:16/9;object-fit:cover;width:min(320px,100%);margin-top:12px;display:block}@media (max-width:800px){.campaignRail[data-count="1"] .campaignCard{flex-basis:100%}.campaignRail[data-count="2"] .campaignCard{flex-basis:calc(50% - 8px)}}@media (max-width:600px){.campaignRail[data-count="2"] .campaignCard,.campaignRail[data-count="3"] .campaignCard{flex-basis:88%}.campaignDetail .campaignCard:has(.campaignThumb){flex-direction:column;display:flex}.campaignRail[data-count="1"] .campaignCard:has(.campaignThumb){flex-direction:column;display:flex}.campaignDetail .campaignCard{min-width:0}.campaignImageField{padding:12px}}.ownerCampaignList .campaignDeleteButton,.campaignReview .campaignDeleteButton{color:#9b3021;cursor:pointer;background:#fff;border:1px solid #9b3021;padding:8px 12px;font-size:.85rem;font-weight:800;text-decoration:none}.ownerCampaignList .campaignDeleteButton:hover,.campaignReview .campaignDeleteButton:hover{background:#fde9e6}.campaignReview{flex-wrap:wrap;align-items:center}.campaignEdit{background:#fff;border:1px solid #d4d7d5;margin-top:12px;padding:12px 16px}.campaignEdit summary{cursor:pointer;color:#bd481e;font-weight:800}.campaignEdit .campaignForm{margin-top:14px}.campaignEditPending{color:#8a441e;background:#fff4e9;padding:8px 12px;font-size:.85rem}.campaignEdit .campaignForm>button{color:#fff;background:#101114;border:0;text-decoration:none}.campaignReviewNote{background:#fff4e9;border-left:3px solid #ff5a1f;padding:10px 14px}.campaignReviewNote b{color:#a0391b;display:block}
