/* JEWAN 1.8: the original brand, quieter workspaces and a responsive giving journey. */
.jw-page-top{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.jw-page-top h1{margin-bottom:8px}.jw-page-top p{margin:0}.jw-partner-grid,.jw-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.jw-partner-grid>.srv-card{margin:0}.jw-tabs,.jw-inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.jw-tabs{border-bottom:1px solid #dbe5e1;padding-bottom:12px}.jw-tabs a{color:#0b5251;text-decoration:none;padding:12px 18px;border-radius:8px}.jw-tabs a.active{background:#0b5251;color:#fff}.jw-more-tools{border-top:1px solid #dce5e1;margin-top:24px;padding-top:16px}.jw-more-tools>summary{cursor:pointer;padding:12px;color:#476b6a;font-size:.85rem;font-weight:600}.jw-more-tools .nav-group-toggle{font-size:.83rem}.jw-overview-link{display:flex;gap:12px;margin-bottom:12px}.jw-logo-picker{border:1px dashed #9cbbb3;border-radius:12px;padding:20px;background:#f6f8f5;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.jw-logo-picker p{flex:1 1 100%;margin:0}.jw-link-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e0e8e3;padding:16px 0}.jw-ready{color:#0b5251;font-weight:700}.jw-pending{color:#8a5b00;font-weight:700}.jw-palette{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.jw-swatch{display:flex;align-items:end;min-height:90px;padding:12px;border-radius:12px;background:#073a39;color:white;font-size:.8rem}.jw-swatch-1{background:#0b5251}.jw-swatch-2{background:#d9b000;color:#073a39}.jw-swatch-3{background:#f8f6ed;color:#073a39;border:1px solid #d9e1da}.jw-site-builder .srv-card .srv-card{box-shadow:none;background:#f8faf7}.jw-site-builder>.ex-editor-actions{position:sticky;bottom:0;background:#fffefbf5;border-top:1px solid #dce4dd;padding:16px;z-index:4}.jw-site-builder input,.jw-site-builder textarea{max-width:100%}.ex-field select[multiple]{min-height:150px}
body.pub{background:#fcfcf8}.jw-discovery-intro{text-align:center;max-width:790px;margin:0 auto 36px}.jw-discovery-intro h1{font-size:clamp(2.15rem,4vw,3.5rem);line-height:1.15;letter-spacing:-.04em}.jw-discovery-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;background:white;padding:24px;border:1px solid #dde7df;border-radius:18px;box-shadow:0 8px 28px #073a3907}.jw-discovery-filters .ex-field{margin:0}.jw-discovery-filters input,.jw-discovery-filters select{width:100%;min-width:0;min-height:48px}.jw-discovery-results{margin-top:24px}.jw-empty{text-align:center;padding:60px 24px;border:1px dashed #bdcdc1;border-radius:16px;background:#f5f7f1}.jw-campaign-byline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.85rem;margin:20px 0}.jw-campaign-byline img{object-fit:contain;border-radius:50%;background:#fff;padding:3px}.jw-byline-divider{color:#8ca4a0}.pub-campaign{max-width:1200px}.pub-campaign .pub-cp-head.has-image{display:block}.pub-campaign .pub-cp-intro{max-width:920px}.pub-campaign h1{font-size:clamp(2rem,3.5vw,3rem);line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}.pub-campaign .pub-cp-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);align-items:start;gap:32px}.pub-campaign .pub-cp-main{grid-column:1;grid-row:1;min-width:0}.pub-campaign .pub-cp-aside{grid-column:2;grid-row:1;position:sticky;top:110px;min-width:0}.jw-campaign-cover{margin:0 0 24px;border-radius:20px;overflow:hidden;background:#edf1e9}.jw-campaign-cover img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.pub-campaign .pub-cp-box{border-radius:18px;box-shadow:0 8px 30px #073a3908;background:white;border:1px solid #dfe7dc}.jw-donate-button{display:flex!important;align-items:center;justify-content:center;width:100%;background:#d9b000!important;color:#073a39!important;font-weight:700!important;min-height:54px;border-color:#d9b000!important;text-decoration:none}.jw-donate-button:hover{background:#efc400!important}.jw-share{width:100%;min-height:46px;margin:12px 0}.jw-organiser{display:flex;align-items:center;gap:12px;border-top:1px solid #dde5db;padding-top:20px;margin-top:20px;font-size:.82rem}.jw-organiser img{object-fit:contain}.jw-organiser p{margin:4px 0 0}.jw-story-tabs{display:flex;gap:24px;border-bottom:1px solid #d8e3db;padding:16px 0;margin-bottom:24px;overflow-x:auto}.jw-story-tabs a{white-space:nowrap;color:#0b5251;text-decoration:none;font-weight:600;font-size:.9rem;padding-bottom:8px}.jw-story-tabs a:first-child{border-bottom:3px solid #d9b000}.jw-partner-intro,.jw-partner-hero{display:flex;gap:24px;align-items:center}.jw-partner-intro img,.jw-partner-hero>img{object-fit:contain;border:1px solid #e1e7df;background:#fff;border-radius:50%;padding:10px;flex-shrink:0}.jw-partner-hero{margin:36px 0}.jw-partner-hero h1{margin:10px 0}.jw-checkout-form{max-width:780px;margin:28px auto}.jw-checkout-form>.srv-card{padding:28px;margin-bottom:22px;background:#fff;border:1px solid #dce5de;border-radius:18px}.jw-checkout-form h2{font-size:1.3rem;margin-top:0}.jw-checkout-form input,.jw-checkout-form textarea,.jw-checkout-form select{font:inherit;box-sizing:border-box;width:100%;border:1px solid #a9bfb4;border-radius:10px;padding:14px;min-height:48px;background:#fff;color:#073a39}.jw-checkout-form input[type=checkbox]{width:20px;min-width:20px;min-height:20px;height:20px;padding:0;accent-color:#0b5251}.jw-checkout-form .srv-check{display:flex;align-items:flex-start;gap:10px;margin:18px 0}.jw-amounts{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.jw-amounts button{flex:1;min-height:46px;background:#f3f7ef;color:#073a39;border:1px solid #bacbc0;border-radius:9px;font:inherit;cursor:pointer}.jw-amounts button:hover,.jw-amounts button:focus-visible{border-color:#0b5251;background:#e9f0e4}.jw-test-notice{background:#fff2c9;color:#775700;padding:16px;border-radius:8px}.jw-receipt:not(:empty){margin:28px 0;padding:24px;border:1px solid #d4e2d7;border-radius:14px}.jw-public-workspace{padding-block:48px}.jw-checkout-form [hidden]{display:none!important}.jw-public-workspace select,.jw-public-workspace input{font-family:inherit}.jw-public-workspace :focus-visible{outline:3px solid #d9b000;outline-offset:3px}.pub-cp-main>section{scroll-margin-top:120px}.pub-card h2,.pub-card h3{overflow-wrap:anywhere}.pub-card .pub-card-media img{aspect-ratio:16/10;object-fit:cover}
@media(max-width:1000px){.jw-discovery-filters{grid-template-columns:1fr 1fr}.pub-campaign .pub-cp-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:24px}}
@media(max-width:800px){.jw-page-top{align-items:flex-start;flex-direction:column}.jw-partner-grid,.jw-hub-grid{grid-template-columns:1fr}.jw-palette{grid-template-columns:repeat(2,1fr)}.pub-campaign .pub-cp-grid{display:flex;flex-direction:column}.pub-campaign .pub-cp-aside{position:static;order:0;width:100%}.pub-campaign .pub-cp-main{order:1;width:100%}.jw-campaign-cover{border-radius:14px}.jw-partner-hero{align-items:flex-start}.jw-partner-hero>img{width:70px;height:70px}.jw-discovery-intro{text-align:left}.jw-public-workspace{padding-block:28px}.jw-checkout-form>.srv-card{padding:20px}}
@media(max-width:480px){.jw-discovery-filters{grid-template-columns:1fr;padding:18px}.jw-story-tabs{gap:20px}.jw-tabs{gap:4px}.jw-tabs a{padding:10px 12px}.jw-partner-hero{flex-direction:column}.jw-partner-intro{align-items:flex-start;gap:16px}.jw-checkout-form>.srv-card{padding:18px}.jw-checkout-form .srv-check{font-size:.88rem}.jw-amounts{gap:8px}.jw-link-row{align-items:flex-start;flex-direction:column;gap:6px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

.jw-figure-note{font-size:.8rem;color:#5a7770;line-height:1.6}.jw-figure-note summary{cursor:pointer}.pub-campaign .pub-cp-totals{margin-bottom:12px}.pub-campaign .pub-cp-giving>h2{font-size:1rem;margin:0 0 14px}
@media(max-width:800px){.pub-campaign .pub-cp-main{display:contents}.pub-campaign .pub-cp-main>*{order:2;width:100%;box-sizing:border-box}.pub-campaign .pub-cp-main>.jw-campaign-cover{order:0;margin-bottom:0}.pub-campaign .pub-cp-aside{order:1}.pub-campaign .pub-cp-main>section{order:3}.pub-campaign .pub-cp-grid{gap:22px}}
.jw-public-workspace>.ex-kicker{display:block;margin:12px 0;font-size:.75rem;letter-spacing:.13em;font-weight:700}.jw-public-workspace>a:first-child{display:inline-block;margin-bottom:16px}
.jw-partner-hero>div,.jw-partner-intro>div{min-width:0}.jw-partner-hero h1,.jw-partner-intro h3{overflow-wrap:anywhere}
/* Campaign management and inline media */
.ex-campaign-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:.8rem 0}.ex-management .srv-card{border-left:3px solid var(--gold,#d9ae00)}
.ex-card-image{aspect-ratio:16/9;background:var(--smoke,#eef3ef);border-radius:12px;overflow:hidden;display:grid;place-items:center;margin-bottom:1rem;color:var(--muted,#607575);text-align:center;font-size:.85rem}
.ex-card-image>img{width:100%;height:100%;object-fit:cover}.ex-card-image>span{padding:1rem}.ex-media-thumb img{width:100%;aspect-ratio:16/9;object-fit:cover}.ex-media-thumb p{overflow-wrap:anywhere}
.ex-video-list{display:grid;gap:1rem}.ex-video-item video{width:100%;max-height:420px;border-radius:12px;background:#062f30}.ex-video-item{padding:1rem;border:1px solid var(--line,#dae3df);border-radius:12px}.ex-dialog{width:min(480px,calc(100% - 32px))}.ex-campaign-list .srv-card{min-width:0}
@media(max-width:600px){.ex-campaign-controls>.srv-btn{flex:1 1 auto}.ex-editor-actions{flex-wrap:wrap}.ex-video-item{padding:.7rem}}
.jw-home-causes,.jw-home-partners,.jw-how-it-works{padding-block:clamp(2.5rem,5vw,5rem)}.jw-home-causes h2,.jw-home-partners h2,.jw-how-it-works h2{font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.035em}.jw-home-partner-logo{width:100%;height:130px;object-fit:contain;padding:1.5rem}.jw-step-number{font-size:2rem;font-weight:600;color:var(--gold,#d9ae00)}.jw-how-it-works .ui-trust-row{padding:1.5rem 0;align-items:start}.jw-how-it-works h3{font-size:1.05rem}.ui-hero-art.jw-photo-hero{overflow:hidden}.ui-hero-art.jw-photo-hero>.jw-home-hero-photo{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;border-radius:24px;position:relative;z-index:2}.jw-photo-hero .ui-art-caption{display:none}
.jw-stat{font-size:clamp(1.8rem,4vw,2.7rem);letter-spacing:-.04em;display:block;margin:.8rem 0}.pt-more-tools{margin:.75rem 0}.pt-more-tools>summary{cursor:pointer;padding:.8rem 1rem;color:var(--muted,#5c7775)}.pt-more-tools a{display:block;padding:.7rem 1rem}.pt-main .ex-media-thumb img,.pt-main .ex-media-thumb video{width:100%;max-height:260px;object-fit:contain}.jw-inline-media input[type=file]{max-width:100%}.jw-inline-media video{width:100%;max-height:280px}.ex-media-grid>img,.ex-media-grid>video{width:100%;max-height:300px;object-fit:contain}
