/* JEWAN community giving — teal, warm ivory and restrained gold. */
:root{--co-teal:#0a4f50;--co-ink:#073f43;--co-gold:#d6ad00;--co-paper:#faf9f4;--co-line:#dce6e2;--co-muted:#637879}
.co-public-page{padding-block:clamp(32px,6vw,80px);max-width:1120px}.co-public-page>h1{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.045em}.co-card{padding:clamp(20px,3vw,32px);background:#fff;border:1px solid var(--co-line);border-radius:22px;margin-block:20px;box-shadow:0 10px 38px #073f4305;min-width:0}.co-card h2{font-size:clamp(1.2rem,2vw,1.65rem);letter-spacing:-.025em;margin-top:0;color:var(--co-ink)}.co-card form{max-width:760px}.co-field{display:grid;gap:9px;margin-block:18px}.co-field label{font-size:.88rem;font-weight:600}.co-field small,.co-note{color:var(--co-muted);font-size:.85rem;line-height:1.7}.co-field input:not([type=checkbox]):not([type=range]),.co-field select,.co-field textarea,.co-copy input,.co-share-dialog textarea{width:100%;max-width:100%;box-sizing:border-box;padding:13px 15px;border:1px solid #cbdcd5;border-radius:10px;background:white;color:var(--co-ink);font:inherit}.co-field textarea{resize:vertical;min-height:96px}.co-field input[type=range]{accent-color:var(--co-teal);width:100%;min-height:44px}.co-field input:disabled{background:#f2f5f2}.co-check{display:flex;gap:12px;align-items:flex-start;margin-block:16px;font-size:.9rem;line-height:1.65}.co-check input{flex-shrink:0;width:19px;height:19px;margin-top:4px;accent-color:var(--co-teal)}.co-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:11px 20px;border-radius:28px;border:1px solid var(--co-teal);background:var(--co-teal);color:#fff;font:inherit;font-size:.85rem;font-weight:600;text-decoration:none;cursor:pointer;box-sizing:border-box;gap:8px;text-align:center;line-height:1.5}.co-button:hover{background:#073d3e;color:white}.co-button:disabled{opacity:.55;cursor:wait}.co-secondary{color:var(--co-teal);background:#fff}.co-secondary:hover{background:#eef4ee;color:var(--co-teal)}.co-button:focus-visible,.co-campaign-tabs a:focus-visible,.co-field :focus-visible{outline:3px solid var(--co-gold);outline-offset:3px}.co-actions{display:flex;gap:12px;flex-wrap:wrap;margin-block:16px}.co-text-button{border:0;background:transparent;text-decoration:underline;color:var(--co-teal);font:inherit;cursor:pointer;padding:12px 0}.co-error{color:#a52e35;font-size:.9rem;line-height:1.6}.co-support-choice{background:linear-gradient(125deg,#f6f8ef,#fff)}.co-support-choice output{display:inline-flex;font-size:1.5rem;font-weight:600;color:var(--co-teal)}.co-checkout-summary{background:var(--co-paper);border-radius:14px;padding:10px 20px;margin-block:20px}.co-checkout-summary p{display:flex;justify-content:space-between;gap:24px;align-items:baseline}.co-checkout-summary p:last-child{font-size:1.3rem;padding-top:14px;border-top:1px solid var(--co-line)}.co-campaign-community{padding-block:24px 72px;display:grid;grid-template-columns:1fr 1.6fr;gap:24px}.co-campaign-community>.co-card{margin:0}.co-supporter{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--co-line);overflow-wrap:anywhere}.co-supporter:last-child{border-bottom:0}.co-supporter h3{margin:0;font-size:1rem}.co-supporter p{margin-block:7px}.co-initial{width:44px;height:44px;flex-shrink:0;background:#f2edd9;color:var(--co-ink);border-radius:50%;display:grid;place-items:center;font-size:1.2rem}.co-supporter-amount{font-size:.78rem;color:var(--co-muted)}.co-supporter-comment{font-size:.9rem;line-height:1.75;white-space:pre-wrap}.co-follow{display:grid;justify-items:start;gap:4px}.co-share-dialog{color:var(--co-ink);background:var(--co-paper);border:1px solid var(--co-line);border-radius:26px;width:min(700px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;box-sizing:border-box;padding:clamp(20px,4vw,34px)}.co-share-dialog::backdrop{background:#052f36a6;backdrop-filter:blur(4px)}.co-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.co-dialog-heading h2{font-size:clamp(1.3rem,3vw,2rem);margin-top:0;letter-spacing:-.035em}.co-dialog-heading button{padding:8px 13px;min-height:38px}.co-copy{display:grid;grid-template-columns:1fr auto;gap:10px;margin-block:20px}.co-copy input{min-width:0;font-size:.8rem}.co-share-networks{display:flex;flex-wrap:wrap;gap:9px}.co-share-downloads{display:flex;gap:22px;align-items:center;background:#fff;padding:20px;border-radius:16px;margin-block:24px}.co-share-downloads img{width:135px;height:135px;flex-shrink:0}.co-share-downloads h3{font-size:1rem;margin-top:0}.co-share-downloads p{font-size:.85rem}.co-share-downloads a{font-size:.75rem;margin:5px 5px 0 0;padding:8px 14px}.co-share-dialog summary{cursor:pointer;font-size:.9rem;min-height:44px;display:flex;align-items:center}.co-share-dialog textarea{min-height:100px;font-size:.8rem}.co-partner-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.co-partner{display:grid;place-items:center;align-content:center;gap:18px;padding:30px;background:#fff;border:1px solid var(--co-line);border-radius:20px;min-height:170px;text-align:center;min-width:0}.co-partner img{width:160px;max-width:100%;height:100px;object-fit:contain}.co-partner h2,.co-partner h3{font-size:1rem;line-height:1.6;margin:0;overflow-wrap:anywhere}.co-profile-hero{display:flex;align-items:center;gap:30px;padding:35px;background:#f1f4eb;border-radius:24px}.co-avatar{width:120px;height:120px;object-fit:cover;border-radius:50%;background:#edf2ee;flex-shrink:0}.co-profile-hero h1{margin-block:6px;font-size:clamp(1.8rem,4vw,3rem)}.co-profile-activity{list-style:none;padding:0}.co-profile-activity li{display:flex;gap:20px;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--co-line)}.co-profile-activity small{flex-shrink:0;color:var(--co-muted)}.co-monthly-total{font-size:1.7rem;letter-spacing:-.02em;color:var(--co-ink)}.co-monthly-total span{display:block;font-size:.8rem;letter-spacing:0;color:var(--co-muted);margin-top:8px}.co-conversation{list-style:none;padding:0}.co-conversation li{background:#f5f6f1;border-radius:12px;padding:16px;margin-block:12px;white-space:pre-wrap;overflow-wrap:anywhere}.co-conversation .co-team-reply{background:#edf4ef;border-left:3px solid var(--co-teal)}.co-conversation p{margin-bottom:0}.co-campaign-tabs{display:flex;gap:8px;border-bottom:1px solid var(--co-line);margin-block:20px 28px;padding-bottom:10px;overflow-x:auto}.co-campaign-tabs a{white-space:nowrap;border-radius:20px;padding:10px 18px;text-decoration:none;font-size:.85rem;color:var(--co-teal)}.co-campaign-tabs a[aria-current=page]{background:var(--co-teal);color:#fff}.co-staff-supporter{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:20px 0;border-bottom:1px solid var(--co-line)}.co-staff-supporter blockquote{margin:10px 0;font-size:.9rem;white-space:pre-wrap;overflow-wrap:anywhere}.co-staff-supporter h3{margin:0}.co-staff-supporter .co-button{flex-shrink:0}.co-monthly-row{padding:18px 0;border-bottom:1px solid var(--co-line)}.co-nav-links{display:grid;gap:12px;padding:20px;font-size:.8rem}.co-gift-tools{display:grid;grid-template-columns:1fr 1fr;gap:20px}.co-gift-tools .co-card{margin-block:10px}.co-gift-tools .co-card:nth-child(n+3){grid-column:1/-1}.jw-discovery-filters{flex-wrap:wrap}.jw-checkout-form{max-width:820px}.jw-checkout-form textarea{box-sizing:border-box;width:100%}.co-card[hidden],[hidden]{display:none!important}
@media(max-width:900px){.co-partner-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.co-gift-tools{grid-template-columns:1fr}.co-campaign-community{grid-template-columns:1fr}.co-staff-supporter{flex-wrap:wrap}}
@media(max-width:600px){.co-partner-directory{grid-template-columns:1fr 1fr;gap:12px}.co-partner{padding:18px 12px;min-height:150px}.co-partner img{height:75px;width:110px}.co-profile-hero{flex-direction:column;align-items:flex-start;padding:24px}.co-copy{grid-template-columns:1fr}.co-share-downloads{flex-direction:column;align-items:flex-start}.co-share-networks .co-button{flex:1 1 40%;font-size:.8rem}.co-checkout-summary{padding:8px 14px}.co-checkout-summary p{font-size:.85rem}.co-checkout-summary p:last-child{font-size:1.1rem}.co-share-dialog{max-height:calc(100dvh - 24px);margin:12px auto}.co-public-page{padding-block:30px}.co-campaign-tabs{margin-inline:-8px;padding-inline:8px}.co-profile-activity li{display:block}.co-profile-activity small{display:block;margin-top:8px}.co-gift-tools .co-card{padding:20px}.co-monthly .co-actions{display:grid}.co-monthly .co-button{width:100%}}
@media print{.co-campaign-tabs,.co-actions,.co-button,.co-nav-links,.co-gift-tools form{display:none!important}}

/* Keep user-written names and bios within the available card width. */
.co-card,.co-profile-hero,.co-supporter,.co-partner,.co-staff-supporter,.co-share-dialog{overflow-wrap:anywhere}.co-profile-hero>div,.co-share-downloads>div,.co-supporter>div,.co-staff-supporter>div{min-width:0}
