/* Kheyrad campaign detail v1.13.17.6 — isolated from the campaign list and payment logic. */
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 {
  --cs-v5-ink:#17364a; --cs-v5-muted:#687f8c; --cs-v5-line:#e0eaee; --cs-v5-surface:#fff; --cs-v5-soft:#f5f9fa; --cs-v5-brand:var(--cs-brand,#20b5ce);
  direction:rtl;max-width:1200px;margin:0 auto;padding:0 8px 22px;color:var(--cs-v5-ink);isolation:isolate
}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 *,
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 *::before,
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 *::after{box-sizing:border-box}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-detail-layout{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(315px,.92fr);grid-template-areas:"hero donate" "progress donate" "story donate";align-items:start;gap:16px 22px}
/* Main campaign image: clean and free of overlay text. */
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-gallery-panel{grid-area:hero;display:block;min-width:0;min-height:0;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-gallery{position:relative;display:block;width:100%;aspect-ratio:16/9;min-height:265px;max-height:475px;overflow:hidden;border:1px solid var(--cs-v5-line);border-radius:22px;background:#eaf1f3;box-shadow:0 14px 36px rgba(24,62,78,.12)}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-slide{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;cursor:zoom-in}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-slide[hidden]{display:none!important}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-slide:focus-visible{outline:3px solid var(--cs-v5-brand);outline-offset:-5px}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-slide-image{display:block;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0;border:0;border-radius:0;object-fit:cover;object-position:center;transition:transform .22s ease}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-slide:hover .cs-v5-slide-image{transform:scale(1.012)}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-gallery-empty{display:grid;place-items:center;background:radial-gradient(circle at 18% 15%,rgba(255,255,255,.45),transparent 35%),linear-gradient(135deg,#e6f5f7,#f4fafb);box-shadow:none}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-empty-image{color:#20a1b5;font-size:clamp(48px,7vw,88px)}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-gallery-arrow,
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-gallery-zoom{position:absolute;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.84);border-radius:50%;background:rgba(17,43,56,.66);color:#fff;font-family:inherit;font-size:27px;font-weight:800;line-height:1;box-shadow:0 4px 15px rgba(0,0,0,.18);cursor:pointer;backdrop-filter:blur(7px);transition:background .15s ease,transform .15s ease}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-gallery-arrow:hover,
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-gallery-zoom:hover{background:rgba(17,43,56,.94)}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-gallery-arrow:focus-visible,
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-gallery-zoom:focus-visible{outline:3px solid #fff;outline-offset:3px}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-prev{top:50%;right:14px;transform:translateY(-50%)}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-next{top:50%;left:14px;transform:translateY(-50%)}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-gallery-zoom{top:13px;left:13px;width:37px;height:37px;font-size:21px}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-gallery-dots{position:absolute;z-index:5;right:50%;bottom:13px;display:flex;align-items:center;justify-content:center;gap:7px;max-width:calc(100% - 110px);transform:translateX(50%)}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-gallery-dot{display:block;width:8px;height:8px;padding:0;border:1px solid rgba(255,255,255,.9);border-radius:99px;background:rgba(255,255,255,.55);cursor:pointer}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-gallery-dot.is-active{width:21px;background:#fff}
/* Metadata is below, never over, the image. */
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-meta-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;margin:10px 0 0;padding:0;direction:rtl}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-meta-item{display:flex;min-width:0;min-height:58px;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--cs-v5-line);border-radius:14px;background:linear-gradient(145deg,var(--cs-v5-surface),var(--cs-v5-soft));box-shadow:0 4px 12px rgba(24,62,78,.035)}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-meta-icon{display:inline-flex;flex:0 0 30px;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid rgba(32,181,206,.15);border-radius:10px;background:rgba(32,181,206,.10);color:#087f94;font-size:15px;font-weight:900;line-height:1}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-meta-copy{display:flex;min-width:0;flex-direction:column;gap:2px;line-height:1.6}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-meta-copy small{display:block;color:var(--cs-v5-muted);font-size:calc(9px * var(--cs-font-scale,1));font-weight:700;line-height:1.5}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-meta-copy strong{display:block;min-width:0;color:var(--cs-v5-ink);font-size:calc(11px * var(--cs-font-scale,1));font-weight:900;line-height:1.65;overflow-wrap:anywhere}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-meta-item.is-code .cs-v5-meta-copy strong{direction:ltr;unicode-bidi:isolate;white-space:nowrap;font-size:calc(10px * var(--cs-font-scale,1));letter-spacing:.1px}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-meta-flag{display:inline-flex;width:fit-content;min-height:18px;align-items:center;margin-top:2px;padding:2px 6px;border:1px solid transparent;border-radius:99px;font-size:calc(9px * var(--cs-font-scale,1));font-style:normal;font-weight:900;line-height:1.4;white-space:nowrap}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-meta-flag.is-critical{color:#ad2434;border-color:#f0c0c6;background:#fff1f2}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-meta-flag.is-urgent{color:#8c4a10;border-color:#f0d1ad;background:#fff5e9}
/* Donation panel remains the main action; the campaign title replaces the generic heading here. */
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-support-side{grid-area:donate;position:sticky;top:22px;z-index:2;min-width:0;align-self:start}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-support-side .cs-donate-box,
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-campaign-closed{margin:0;padding:21px;border:1px solid var(--cs-v5-line)!important;border-radius:22px!important;background:var(--cs-v5-surface)!important;box-shadow:0 12px 30px rgba(25,52,77,.085)!important}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-donate-title.cs-v5-donate-title{display:flex;align-items:flex-start;gap:10px;margin:0 0 15px;padding:0 0 14px;border-bottom:1px solid var(--cs-v5-line);color:var(--cs-v5-ink)!important;font-size:clamp(16px,1.45vw,20px);font-weight:950;line-height:1.75;overflow-wrap:anywhere}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-donate-title.cs-v5-donate-title::before{content:"♥";display:inline-flex;flex:0 0 34px;width:34px;height:34px;align-items:center;justify-content:center;margin-top:1px;border-radius:12px;background:linear-gradient(135deg,#20b5ce,#148aa4);box-shadow:0 5px 12px rgba(32,181,206,.2);color:#fff;font-size:15px;line-height:1}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-donate-title.cs-v5-donate-title::marker{content:""}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-donate-title.cs-v5-donate-title{list-style:none}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-donate-title{margin-bottom:13px;font-size:calc(18px * var(--cs-font-scale,1))}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-presets{gap:8px}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-preset{min-height:42px;border-radius:11px}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-donate-form input:not([type=checkbox]):not([type=radio]){min-height:43px;border-radius:11px!important}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-donate-form .cs-btn{min-height:48px;border-radius:13px}
/* Stats and full story form the main column, with no duplicate short description below the gallery. */
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-compact-progress{grid-area:progress;margin:0;padding:18px 19px;border:1px solid var(--cs-v5-line)!important;border-radius:19px!important;background:var(--cs-v5-surface)!important;box-shadow:0 7px 22px rgba(25,52,77,.045)!important}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-progress-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 13px}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-progress-title h2{margin:0;color:var(--cs-v5-ink);font-size:calc(15px * var(--cs-font-scale,1));font-weight:900}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-progress-title>span{display:inline-flex;align-items:center;padding:4px 10px;border-radius:99px;background:#e9f8fb;color:#147e92;font-size:calc(12px * var(--cs-font-scale,1));font-weight:900}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-compact-metrics{gap:9px}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-compact-metrics>div{min-width:0;padding:10px 11px;border:1px solid #e5eef1;border-radius:13px;background:var(--cs-v5-soft)}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-compact-metrics small{font-size:calc(10px * var(--cs-font-scale,1))}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-compact-metrics strong{font-size:calc(clamp(12px,1.12vw,16px) * var(--cs-font-scale,1));overflow-wrap:anywhere}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-compact-metrics em{display:block;margin-top:2px;font-size:calc(9px * var(--cs-font-scale,1))}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-progress-large{height:9px;margin:14px 0 9px;background:#e6eff2}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-progress-large span{background:linear-gradient(90deg,#138da4,#2ac2d6)!important}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-progress-bottom{font-size:calc(11px * var(--cs-font-scale,1));color:var(--cs-v5-muted)}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-detail-story{grid-area:story;margin:0;padding:22px 24px;border:1px solid var(--cs-v5-line)!important;border-radius:19px!important;background:var(--cs-v5-surface)!important;box-shadow:0 7px 22px rgba(25,52,77,.035)!important}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-story-heading{margin:0 0 13px;padding:0 0 12px;border-bottom:1px solid var(--cs-v5-line)}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-story-heading h2{margin:0;color:var(--cs-v5-ink);font-size:calc(19px * var(--cs-font-scale,1));font-weight:950;line-height:1.7}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-detail-story .cs-content{padding:0;color:var(--cs-v5-ink);font-size:calc(14px * var(--cs-font-scale,1));line-height:2.05;overflow-wrap:anywhere}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-detail-story .cs-content p{margin:0 0 1em}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-detail-story .cs-content p:last-child{margin-bottom:0}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-detail-story .cs-content h2,
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-detail-story .cs-content h3,
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-detail-story .cs-content h4{margin:1.1em 0 .4em;color:var(--cs-v5-ink);line-height:1.8}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-detail-story .cs-content img{max-width:100%;height:auto;border-radius:12px}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-detail-story .cs-content a{color:#087f94;text-decoration:underline;text-underline-offset:3px}
.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-mobile-donate{display:none}
/* Image zoom lightbox */
.cs-v5-gallery-dialog{position:fixed;width:min(94vw,1240px);max-width:94vw;max-height:92vh;padding:12px;overflow:visible;border:1px solid rgba(255,255,255,.4);border-radius:18px;background:#101a23;box-shadow:0 24px 80px rgba(0,0,0,.5)}
.cs-v5-gallery-dialog::backdrop{background:rgba(4,16,24,.84);backdrop-filter:blur(5px)}
.cs-v5-gallery-dialog .cs-v5-dialog-image{display:block;max-width:100%;max-height:calc(92vh - 28px);width:auto;height:auto;margin:0 auto;object-fit:contain;border-radius:10px}
.cs-v5-gallery-dialog .cs-v5-dialog-close,
.cs-v5-gallery-dialog .cs-v5-dialog-nav{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:rgba(20,48,61,.88);color:#fff;font-family:inherit;font-size:28px;cursor:pointer}
.cs-v5-gallery-dialog .cs-v5-dialog-close{top:-13px;right:-13px;font-size:24px}
.cs-v5-gallery-dialog .cs-v5-dialog-prev{top:50%;right:12px;transform:translateY(-50%)}
.cs-v5-gallery-dialog .cs-v5-dialog-next{top:50%;left:12px;transform:translateY(-50%)}
.cs-v5-gallery-dialog .cs-v5-dialog-nav[hidden]{display:none!important}
.cs-v5-gallery-dialog button:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(min-width:901px) and (max-height:790px){.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-support-side{position:static}}
@media(max-width:900px){
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-detail-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero" "progress" "story" "donate";gap:12px}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-support-side{position:static}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-meta-item{min-height:54px;padding:8px 9px}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-gallery{min-height:230px}
}
@media(max-width:560px){
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5{padding:0 3px calc(82px + env(safe-area-inset-bottom))}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-detail-layout{gap:10px}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-gallery{aspect-ratio:4/3;min-height:205px;max-height:300px;border-radius:16px}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-gallery-arrow{width:35px;height:35px;font-size:23px}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-prev{right:9px}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-next{left:9px}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-gallery-zoom{top:9px;left:9px;width:33px;height:33px;font-size:20px}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-gallery-dots{bottom:10px;gap:6px}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-meta-strip{gap:6px;margin-top:8px}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-meta-item{min-height:49px;gap:7px;padding:7px;border-radius:11px}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-meta-icon{flex-basis:25px;width:25px;height:25px;border-radius:8px;font-size:13px}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-meta-copy small{font-size:calc(8px * var(--cs-font-scale,1))}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-meta-copy strong{font-size:calc(10px * var(--cs-font-scale,1))}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-meta-item.is-code .cs-v5-meta-copy strong{font-size:calc(9px * var(--cs-font-scale,1))}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-progress-title{margin-bottom:9px}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-progress-title h2{font-size:calc(13px * var(--cs-font-scale,1))}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-compact-progress{padding:13px 11px;border-radius:16px!important}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-compact-metrics{gap:5px}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-compact-metrics>div{padding:8px 6px;border-radius:10px}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-compact-metrics small{font-size:calc(9px * var(--cs-font-scale,1))}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-compact-metrics strong{font-size:calc(11px * var(--cs-font-scale,1))}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-compact-metrics em{font-size:calc(9px * var(--cs-font-scale,1))}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-detail-story{padding:16px 14px;border-radius:16px!important}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-story-heading h2{font-size:calc(17px * var(--cs-font-scale,1))}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-detail-story .cs-content{font-size:calc(13px * var(--cs-font-scale,1));line-height:2}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-support-side .cs-donate-box,
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-campaign-closed{padding:14px;border-radius:17px!important}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-presets{gap:5px}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-preset{min-height:38px;padding-inline:5px;font-size:calc(11px * var(--cs-font-scale,1))}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-donate-form input:not([type=checkbox]):not([type=radio]){min-height:40px;height:auto}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-donate-form .cs-btn{min-height:45px}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-donate-title.cs-v5-donate-title{gap:8px;margin-bottom:11px;padding-bottom:11px;font-size:calc(16px * var(--cs-font-scale,1));line-height:1.8}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-donate-title.cs-v5-donate-title::before{flex-basis:30px;width:30px;height:30px;border-radius:10px;font-size:13px}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-mobile-donate{display:flex;position:fixed;z-index:99990;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));left:10px;min-height:60px;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:rgba(255,255,255,.97)!important;box-shadow:0 8px 24px rgba(25,52,77,.22)!important;color:#17364a!important;font-size:calc(12px * var(--cs-font-scale,1));font-weight:900;text-decoration:none;backdrop-filter:blur(12px)}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-mobile-summary{display:flex;min-width:0;flex-direction:column;gap:2px;text-align:right}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-mobile-summary small{color:#697f8d;font-size:calc(9px * var(--cs-font-scale,1));font-weight:700}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-mobile-summary strong{color:#17364a;font-size:calc(12px * var(--cs-font-scale,1));font-weight:950;overflow-wrap:anywhere}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-mobile-summary em{color:#697f8d;font-size:calc(9px * var(--cs-font-scale,1));font-style:normal}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-mobile-action{display:inline-flex;flex:0 0 auto;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:9px 13px;border-radius:11px;background:linear-gradient(135deg,#20b5ce,#158ca5);color:#fff;font-size:calc(11px * var(--cs-font-scale,1));font-weight:900}
 .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-mobile-action>span{font-size:16px}
 .cs-v5-gallery-dialog{width:96vw;max-width:96vw;padding:7px;border-radius:12px}
 .cs-v5-gallery-dialog .cs-v5-dialog-close{top:-10px;right:-5px;width:35px;height:35px}
 .cs-v5-gallery-dialog .cs-v5-dialog-nav{width:34px;height:34px;font-size:24px}
 .cs-v5-gallery-dialog .cs-v5-dialog-prev{right:3px}
 .cs-v5-gallery-dialog .cs-v5-dialog-next{left:3px}
}
body.cs-dark-mode .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5,
body.dark-mode .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5,
body[data-theme=dark] .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5,
html[data-theme=dark] body .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5{--cs-v5-ink:#e6f0f4;--cs-v5-muted:#adbec6;--cs-v5-line:#344b58;--cs-v5-surface:#172832;--cs-v5-soft:#1d333e}
body.cs-dark-mode .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-meta-item,
body.dark-mode .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-meta-item,
body[data-theme=dark] .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-meta-item{background:linear-gradient(145deg,var(--cs-v5-surface),var(--cs-v5-soft));border-color:var(--cs-v5-line)}
body.cs-dark-mode .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-compact-progress,
body.dark-mode .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-compact-progress,
body[data-theme=dark] .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-compact-progress,
body.cs-dark-mode .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-detail-story,
body.dark-mode .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-detail-story,
body[data-theme=dark] .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-detail-story{background:var(--cs-v5-surface)!important}
body.cs-dark-mode .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-mobile-donate,
body.dark-mode .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-mobile-donate,
body[data-theme=dark] .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-mobile-donate{background:rgba(23,40,50,.97)!important;border-color:var(--cs-v5-line);color:var(--cs-v5-ink)!important}
body.cs-dark-mode .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-mobile-summary strong,
body.dark-mode .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-mobile-summary strong,
body[data-theme=dark] .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 .cs-v5-mobile-summary strong{color:var(--cs-v5-ink)}
@media(prefers-reduced-motion:reduce){.cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 *, .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 *::before, .cs-support-page.cs-support-page-compact.cs-campaign-detail-v5 *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
