:root{--red:#A71919;--paper:#FAF8F3;--gold:#B38C4C}body.il-site{background:var(--paper);color:#282924}.site-preview-note{background:#ece6db;text-align:center;font-size:.65rem;padding:6px 20px;letter-spacing:.05em}.il-header{position:relative;z-index:25;background:var(--paper);border-bottom:1px solid #ded8cc}.il-head-inner{max-width:1440px;margin:auto;padding:18px 28px;display:flex;align-items:center;gap:22px}.il-brand{display:flex;align-items:center;gap:11px;text-decoration:none;flex-shrink:0}.il-brand img{width:50px;height:50px;object-fit:contain;border-radius:50%}.il-brand>span{font-size:1.7rem;letter-spacing:.12em;font-weight:750;line-height:1.1;color:#2b2a25}.il-brand small{display:block;font-size:.48rem;letter-spacing:.07em;margin-top:8px;line-height:1.3}.il-navigation{display:flex;align-items:center;gap:20px;margin-left:auto}.il-navigation>a,.il-culture-menu>summary{font-size:.75rem;font-weight:650;white-space:nowrap;text-decoration:none;cursor:pointer;min-height:44px;display:flex;align-items:center}.il-culture-menu>summary:after{content:'⌄';margin-left:6px}.il-culture-menu{position:relative}.il-culture-menu>div{position:absolute;top:100%;left:-20px;min-width:260px;display:flex;flex-direction:column;background:#faf8f3;border:1px solid #ded6c9;padding:10px 18px;box-shadow:0 12px 30px #281a1512}.il-culture-menu a{font-size:.83rem;min-height:44px;display:flex;align-items:center;text-decoration:none}.il-menu-toggle{display:none;width:44px;height:44px;border:1px solid #c7bdb0;background:none;font-size:1.35rem}.il-header-donate{font-size:.75rem;padding:10px 16px;white-space:nowrap;margin-left:5px}.site-main{padding-top:0}.site-intro{padding:65px 0 30px;max-width:950px}.site-intro h1{font-size:clamp(2.3rem,5vw,4.5rem);max-width:1000px;text-wrap:balance}.site-intro .dek{max-width:770px;font-size:1.1rem}.human-hero{display:grid;grid-template-columns:1.13fr 1fr;align-items:center;gap:65px;padding:80px 0 65px}.human-hero h1{font-size:clamp(2.7rem,5.2vw,4.7rem);text-wrap:balance;line-height:1.08}.human-hero .dek{font-size:1.1rem;max-width:620px;color:#5a5750}.actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.small-note{font-size:.8rem;color:#696054;line-height:1.65;margin-top:18px}.hero-reserved{min-height:470px;padding:40px;border:1px solid #b59865;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#f0e9db,#e5ded0);position:relative}.hero-reserved:after{content:'';position:absolute;inset:13px;border:1px solid #fff8;pointer-events:none}.hero-reserved>p{font-size:clamp(2rem,3vw,3rem);letter-spacing:-.04em;line-height:1.2;max-width:440px}.hero-reserved .small-note{max-width:310px}.site-section{padding:55px 0;border-top:1px solid #ddd5c7}.site-section>h2{max-width:900px;font-size:clamp(2rem,3.5vw,3.1rem);text-wrap:balance}.site-section>p{max-width:850px;font-size:1.02rem;color:#5e594f}.cause-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:30px 0}.cause-card{min-width:0}.cause-card figure{margin:0 0 18px}.cause-card img{width:100%;height:190px;object-fit:cover}.cause-card:last-child img{object-fit:contain;background:#f0eee9}.cause-card figcaption{font-size:.65rem}.cause-card h3{font-size:1.18rem;line-height:1.35}.cause-card h3 a{text-decoration:none}.cause-card>p{font-size:.85rem;color:#625c51}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:32px 0}.process-grid>div{border-top:1px solid var(--gold);padding-top:23px}.process-grid svg{width:30px;height:30px;stroke:var(--red);fill:none;stroke-width:1.4}.process-grid .kicker{margin:15px 0 5px}.process-grid h3{font-size:1rem}.process-grid p{font-size:.85rem;color:#675e51}.poverty-note{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);padding:35px 0;margin:20px 0 60px}.poverty-number{font-size:4rem;color:var(--red);letter-spacing:-.06em;font-weight:700}.poverty-note h2{font-size:1.8rem;max-width:600px}.poverty-note p{font-size:.95rem;max-width:680px}.poverty-note details{font-size:.8rem}.poverty-note summary{cursor:pointer;padding:10px 0;font-weight:650}.campaign-empty{padding:40px;background:#eee8dd;border-left:3px solid var(--gold)}.campaign-empty h2{font-size:2.2rem}.campaign-empty>p{max-width:760px}.site-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;margin:30px 0}.site-category{text-decoration:none}.site-category img{width:100%;height:150px;object-fit:cover}.site-category h3{font-size:1rem;margin:14px 0 4px}.site-category span{font-size:.75rem;color:var(--red)}.history-teaser{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;align-items:center;padding:55px 0;border-top:1px solid #ddd5c7}.history-teaser img{max-height:470px;object-fit:contain}.site-closing{text-align:center;padding:65px 0}.site-closing h2{font-size:clamp(2.3rem,4vw,3.8rem);max-width:800px;margin:15px auto 20px;text-wrap:balance}.site-closing .actions{justify-content:center}.il-footer{border-top:1px solid #d9d0c2;padding:50px 0 30px;margin-top:50px;background:#f0eae0}.il-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:55px}.il-footer-grid p{font-size:.85rem;color:#655e52;max-width:450px}.il-footer-grid .credit{font-size:.72rem}.il-footer nav{display:flex;flex-direction:column;gap:9px}.il-footer nav>a{font-size:.8rem;min-height:30px;text-decoration:none;display:flex;align-items:center}.il-footer-bottom{display:flex;gap:25px;justify-content:space-between;border-top:1px solid #d6cbbc;margin-top:30px;padding-top:22px;font-size:.7rem}.il-footer-bottom nav{flex-direction:row;gap:15px;flex-wrap:wrap}.il-footer-bottom nav>a{font-size:.7rem}.mobile-support{display:none}.donation-layout,.contact-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:70px;align-items:start;margin-bottom:60px}.donation-aside{padding:28px;background:#f0e9df;border-top:2px solid var(--gold)}.donation-aside h2{font-size:1.6rem}.donation-aside p,.donation-aside details{font-size:.9rem}.il-donation-form fieldset{padding:20px 0;border:0;border-bottom:1px solid #d9d1c5;margin:0 0 20px}.il-donation-form legend{font-size:1.1rem;font-weight:700}.il-donation-form label:not(.consent),.il-contact-form>label:not(.honey):not(.consent){display:block;font-weight:600;margin:20px 0 8px;font-size:.9rem}.il-donation-form input[type=number],.il-donation-form select,.il-contact-form input[type=email],.il-contact-form select,.il-contact-form textarea{display:block;width:100%;min-height:48px;padding:12px;border:1px solid #b5aa99;color:#292822;background:#fffdfa;border-radius:0}.choice-row label{display:flex!important;gap:10px;align-items:center;font-weight:500!important}.consent{display:flex;gap:10px;align-items:start;font-size:.83rem;line-height:1.7;margin:25px 0}.consent input{margin-top:6px;min-width:18px;min-height:18px}.il-donation-form .consent{display:block}.il-donation-form .consent input{vertical-align:middle;margin:0 8px 0 0}.payment-methods{display:grid;grid-template-columns:1fr;gap:12px;margin:25px 0}.payment-methods button{min-height:50px;text-align:left;padding:12px 18px;border:1px solid #a78f6c;background:transparent;cursor:pointer;font-weight:650}.payment-methods button[aria-disabled=true]{color:#625d53;background:#eee8dd}.payment-methods button:hover{border-color:var(--red)}[data-il-error]{color:#8d1919}.honey{display:none!important}.campaign-model{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:35px 0}.campaign-model .hero-reserved{min-height:360px}.campaign-model dt{font-weight:700}.campaign-model dd{margin:5px 0 20px}.faq-item{border-top:1px solid #d4c9b7;padding:18px 0;max-width:850px}.faq-item summary{cursor:pointer;font-weight:600;min-height:30px}.faq-item p{margin-top:16px}.rights-list{max-width:900px}.rights-list section{padding:25px 0;border-top:1px solid #d4c9b7}.rights-list h2{font-size:1.2rem;overflow-wrap:anywhere}.archive-warning{max-width:1050px;margin:30px auto;padding:20px;font-size:.8rem;border:1px solid #b59460}.press-enlarge{margin-top:15px;padding:14px;background:none;border:1px solid #a58455;cursor:pointer}.il-lightbox{position:fixed;inset:0;background:#17140ff2;z-index:1000;overflow:auto;padding:65px 24px}.il-lightbox img{margin:auto;max-width:min(1100px,100%);height:auto}.il-lightbox button{position:fixed;top:15px;right:20px;padding:12px 22px;background:#faf8f3;border:0;cursor:pointer;font-weight:700}.il-lightbox p{color:white;max-width:1000px;margin:20px auto}.wp-block-group.site-section{margin-top:0}.site-main>.wp-block-heading:first-child{margin-top:50px}html{scroll-behavior:auto}
@media(max-width:1100px){.il-head-inner{gap:12px}.il-navigation{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);border-bottom:1px solid #c7b59b;padding:18px 28px;max-height:75vh;overflow:auto}.il-navigation.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.il-navigation>a,.il-culture-menu>summary{font-size:.95rem;min-height:48px}.il-culture-menu>div{position:static;border:0;box-shadow:none;padding-left:20px}.il-menu-toggle{display:block;margin-left:auto}.cause-grid,.site-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.cause-card img{height:230px}.human-hero{gap:35px}.hero-reserved{min-height:420px}.process-grid{gap:20px}}
@media(max-width:700px){.il-head-inner{padding:13px 16px;gap:8px}.il-brand{gap:7px}.il-brand img{width:37px;height:37px}.il-brand>span{font-size:1.18rem;letter-spacing:.06em}.il-brand small{font-size:.4rem;max-width:135px}.il-header-donate{font-size:.66rem;min-height:44px;padding:8px 9px;margin-left:0;white-space:normal;max-width:91px;line-height:1.3;text-align:center}.il-menu-toggle{width:40px;flex-shrink:0}.site-preview-note{font-size:.57rem}.human-hero{grid-template-columns:1fr;gap:28px;padding:39px 0}.human-hero h1{font-size:2.7rem;max-width:550px}.human-hero .dek{font-size:1rem}.hero-reserved{min-height:250px;padding:30px}.hero-reserved>p{font-size:2rem}.human-hero .actions .btn{width:100%}.poverty-note{grid-template-columns:1fr;gap:15px;margin-bottom:30px}.poverty-number{font-size:3.6rem}.poverty-note h2{font-size:1.7rem}.site-section{padding:35px 0}.cause-grid{grid-template-columns:1fr;gap:30px}.cause-card img{height:auto;max-height:300px;aspect-ratio:4/3}.cause-card:last-child img{object-fit:contain}.process-grid{grid-template-columns:1fr 1fr;gap:22px 15px}.site-categories{gap:20px 14px}.site-category img{height:110px}.site-category h3{font-size:.88rem}.site-category span{font-size:.7rem}.history-teaser,.donation-layout,.contact-layout,.campaign-model{grid-template-columns:1fr;gap:25px}.history-teaser{padding:35px 0}.history-teaser img{max-height:370px}.site-intro{padding-top:38px}.site-intro h1{font-size:2.5rem}.site-intro .dek{font-size:1rem}.il-footer-grid{grid-template-columns:1fr;gap:25px}.il-footer-grid nav{gap:2px}.il-footer-bottom{flex-direction:column}.il-footer-bottom nav{gap:8px 15px}.il-footer{padding-bottom:95px}.mobile-support{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;gap:1px;padding:8px 15px max(8px,env(safe-area-inset-bottom));background:#faf8f3ee;border-top:1px solid #cabba2;z-index:24}.mobile-support a{min-height:44px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--red);font-size:.85rem;font-weight:700}.mobile-support a:first-child{background:var(--red);color:white}.site-closing{padding:40px 0}.site-closing h2{font-size:2.4rem}.campaign-empty{padding:26px 22px}.campaign-empty h2{font-size:1.8rem}.campaign-empty .btn{width:100%}.archive-warning{margin:20px}.site-main>figure img{max-height:440px;object-fit:contain}.il-lightbox{padding:75px 12px}.site-categories .site-category:last-child{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Lot 0.6: reading, photographic credits and campaign states. */
.il-site :focus-visible{outline:3px solid #A71919;outline-offset:4px}.il-site a,.il-site summary,.il-site button{touch-action:manipulation}.il-navigation a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.cause-card figcaption{font-size:.73rem;line-height:1.6;color:#575349}.cause-card .photo-details{margin-top:5px;font-size:.73rem}.photo-details summary{min-height:32px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.photo-details p{margin:6px 0;overflow-wrap:anywhere}.cause-card figure{margin-bottom:15px}.campaign-empty.is-photographic{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:0;overflow:hidden}.campaign-empty.is-photographic figure{margin:0;min-width:0}.campaign-empty.is-photographic img{width:100%;aspect-ratio:3/2;object-fit:cover}.campaign-empty.is-photographic figcaption{padding:12px 20px;font-size:.72rem;line-height:1.6}.campaign-empty-copy{padding:30px}.campaign-empty-copy h2{font-size:clamp(1.7rem,3vw,2.3rem)}.campaign-stage{font-size:.76rem;font-weight:700;color:var(--red);letter-spacing:.03em}.campaign-photo{margin:0 0 20px}.campaign-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.campaign-photo figcaption{font-size:.75rem;line-height:1.6;margin-top:10px}.campaign-photo-pending{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#eee8dd;padding:20px;font-size:.85rem;text-align:center}.campaign-cards .card{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.campaign-cards .campaign-photo,.campaign-cards .campaign-photo-pending{width:100%}.campaign-cards h3{font-size:1.3rem}.campaign-amount{font-weight:650;font-size:.92rem}.campaign-amount span{font-weight:400}.campaign-cards .btn{margin-top:16px}.campaign-card progress,.campaign-detail progress{width:100%;height:12px;accent-color:var(--red)}.campaign-detail{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:40px;align-items:start;margin-bottom:40px}.campaign-detail .campaign-photo img{aspect-ratio:3/2}.il-header-donate:focus-visible,.mobile-support a:focus-visible{outline-color:#282924}.mobile-support{box-shadow:0 -4px 18px #27231c0a}.il-lightbox{overscroll-behavior:contain}.site-image-detail{max-width:1000px}.site-image-detail img{width:100%;height:auto;max-height:600px;object-fit:contain}.site-image-detail figcaption{font-size:.8rem;line-height:1.7}
@media(max-width:700px){.campaign-empty.is-photographic,.campaign-detail{grid-template-columns:1fr}.campaign-empty-copy{padding:22px}.campaign-empty.is-photographic img{max-height:260px}.il-site .il-footer nav>a{min-height:40px}.photo-details summary{min-height:44px;display:list-item}.cause-card figcaption{font-size:.76rem}.campaign-detail{gap:24px}}
