/* ILIRIDA V1.0 — Editorial Heritage, scoped humanitarian presentation. */
:root{--human-red:#A71919;--human-ink:#252524;--human-paper:#FAF8F3;--human-line:#dcd6c9}
.il-site .btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 21px;background:#A71919;color:white;border:1px solid #A71919;border-radius:2px;text-decoration:none;font:650 14px/1.4 Raleway,Arial,sans-serif}.il-site .btn:hover{background:#861313;color:white}.il-site .kicker{font:700 11px/1.5 Raleway,Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase;color:#A71919}.site-preview-note{background:#ede8dd;color:#544e43;text-align:center;padding:7px 16px;font:500 11px/1.5 Raleway,Arial,sans-serif}.il-site .text-link{font-weight:650;color:#A71919}.il-site .btn.ghost{background:transparent;color:#A71919}
.human-skip{position:absolute;left:-9999px}.human-skip:focus{left:1rem;top:1rem;z-index:1000;background:white;color:#A71919;padding:1rem}
.human-header{background:var(--human-paper);border-bottom:1px solid var(--human-line)}.human-header-inner{max-width:1320px;margin:auto;padding:15px 28px;display:flex;align-items:center;gap:28px}.human-brand{display:flex;flex-direction:column;gap:3px;flex-shrink:0;color:var(--human-ink);text-decoration:none}.human-brand img{width:155px;height:62px;object-fit:contain}.human-brand span{font:600 9px/1.4 Raleway,sans-serif;letter-spacing:.11em;text-transform:uppercase}.human-desktop-nav{display:flex;gap:21px;align-items:center;margin-left:auto}.human-desktop-nav a{font-size:13px;font-weight:650;text-decoration:none;min-height:44px;display:flex;align-items:center;color:var(--human-ink)}.human-header-donate{font-size:12px;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;padding:12px 17px}.human-mobile-menu{display:none}
.human-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;background:var(--human-paper);margin:0 -1px 70px}.human-hero-copy{padding:72px 44px 62px 0;align-self:center}.human-hero-copy h1{font:500 clamp(40px,4.8vw,67px)/1.08 Georgia,serif;letter-spacing:-.035em;color:var(--human-ink);margin:21px 0 24px;max-width:12ch}.human-hero-copy>p:not(.kicker){max-width:47ch;font-size:17px;line-height:1.7}.human-hero-copy .human-hero-note{font-size:13px!important;color:#625e56;max-width:50ch}.human-hero .actions{gap:20px;margin-top:28px}.human-hero-photo{margin:0;align-self:stretch;display:flex;flex-direction:column;min-width:0}.human-hero-photo img{width:100%;height:100%;min-height:510px;max-height:680px;object-fit:cover;display:block;flex:1}.human-hero-photo figcaption{font:11px/1.6 Raleway,sans-serif;color:#615b52;padding:12px 5px}.human-hero-photo figcaption a{color:inherit;text-decoration:underline}
.human-section{padding:60px 0;border-top:1px solid var(--human-line);margin:0}.human-section h2,.human-final h2{font:500 clamp(29px,3.4vw,43px)/1.2 Georgia,serif;letter-spacing:-.018em;max-width:24ch;margin:14px 0 24px}.human-section p,.human-prose li{font-size:16px;line-height:1.8}.human-section-head{max-width:820px;margin-bottom:35px}.human-causes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.human-causes article{padding-top:8px}.human-causes h3{font:650 18px/1.4 Raleway,sans-serif;max-width:20ch;min-height:76px}.human-causes p{font-size:14px;line-height:1.75;color:#625e56}.human-causes a{font-size:13px;font-weight:650;color:var(--human-red)}.human-line{display:block;width:35px;height:3px;background:var(--human-red);margin-bottom:22px}.human-principle{font-size:13px!important;line-height:1.8!important;color:#5c5850;border-top:1px solid var(--human-line);padding-top:24px;margin-top:35px}
.human-method{display:grid;grid-template-columns:1fr 1fr;gap:80px}.human-method>div{max-width:530px}.human-method ol{list-style:none;padding:0;margin:12px 0;counter-reset:method}.human-method li{padding:0 0 25px 50px;position:relative;margin-bottom:20px;border-bottom:1px solid var(--human-line);counter-increment:method}.human-method li:before{content:'0' counter(method);position:absolute;left:0;top:0;font:500 25px Georgia,serif;color:var(--human-red)}.human-method strong{font:650 18px Raleway,sans-serif}.human-method li p{font-size:14px;margin:12px 0 0;color:#625e56}.human-association{display:grid;grid-template-columns:1.5fr .7fr;gap:100px}.human-values{align-self:center;display:grid;gap:16px}.human-values p{font:500 clamp(22px,3vw,38px) Georgia,serif;letter-spacing:.05em;border-bottom:1px solid #b89c68;padding-bottom:13px;margin:0}.human-values p:last-child{color:var(--human-red)}
.human-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.human-trust a{padding:25px 0;border-top:2px solid var(--human-red);font-size:15px;font-weight:650;text-decoration:none;min-height:60px;color:var(--human-ink)}.human-final{background:var(--human-red);color:white;padding:56px 50px;margin:35px 0 65px}.human-final h2{color:white;max-width:21ch}.human-final .kicker,.human-final p,.human-final a{color:white}.human-final .btn{background:white;color:#8b1313;border-color:white;margin-right:22px;margin-top:10px}.human-final .text-link{border-color:#e4b5b5;display:inline-flex;min-height:44px;align-items:center}.human-intro{max-width:860px;padding:60px 0 50px}.human-intro h1{font:500 clamp(36px,4.5vw,58px)/1.15 Georgia,serif;letter-spacing:-.025em;margin:18px 0 25px}.human-intro .dek{font-size:19px;line-height:1.7;max-width:66ch}.human-prose>p,.human-prose>ul,.human-prose>ol{max-width:80ch}.human-prose details{border-bottom:1px solid var(--human-line);padding:10px 0}.human-prose summary{min-height:48px;display:list-item;padding:12px 4px;cursor:pointer;font-weight:650;line-height:1.5}
.human-president{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:65px;align-items:center}.human-president-photo{margin:0}.human-president-photo img{width:100%;height:auto;max-height:650px;object-fit:contain;object-position:center}.human-president-photo figcaption{font-size:11px;line-height:1.6;margin-top:12px;color:#625e56}.human-signature{font-family:Georgia,serif;font-style:italic;color:var(--human-red)}.human-empty{border:1px solid var(--human-line);background:#f2eee5;padding:35px;max-width:900px}.human-empty h3{font:500 26px/1.3 Georgia,serif}.human-empty p{max-width:75ch;font-size:15px;line-height:1.8}.human-status{font:700 11px/1.5 Raleway,sans-serif;color:var(--human-red);text-transform:uppercase;letter-spacing:.1em}.human-donation{max-width:900px;margin:0 0 65px}.human-donation>h2{font:500 30px/1.3 Georgia,serif}.ha-prepared,.ha-frame-shell{padding:32px;background:#f2eee5;border:1px solid var(--human-line);margin:25px 0}.ha-prepared h3{font:500 27px/1.3 Georgia,serif}.ha-prepared p,.ha-frame-shell p{font-size:15px;line-height:1.8}.ha-frame-shell iframe{display:block;max-width:100%;background:white}.ha-load-state{color:#5f5b53}.human-campaigns progress{width:100%;accent-color:var(--human-red)}
.human-footer{background:#252524;color:#eee9df;margin-top:70px;padding:60px 28px 25px}.human-footer-inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:70px}.human-footer-brand{font:400 38px Georgia,serif;letter-spacing:.07em;text-decoration:none;color:white}.human-footer p{font-size:12px;line-height:1.9;color:#c5c1b9}.human-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.human-footer nav a{min-height:38px;display:flex;align-items:center;color:#e7e1d7;font-size:12px;text-decoration:none}.human-footer-note{max-width:1200px;margin:35px auto 0;border-top:1px solid #59554f;padding-top:20px}.il-site .btn,.human-donation button{min-height:46px}.human-header a:focus-visible,.human-footer a:focus-visible,.human-section a:focus-visible,.human-mobile-menu summary:focus-visible{outline:3px solid #a71919;outline-offset:4px}.human-footer a:focus-visible,.human-final a:focus-visible{outline-color:white}.human-mobile-menu summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:13px;font-weight:650}
@media(max-width:1150px){.human-desktop-nav{gap:13px}.human-header-inner{gap:17px}.human-desktop-nav a{font-size:12px}.human-brand img{width:125px}.human-brand span{font-size:8px}.human-hero-copy{padding-right:28px}.human-causes{grid-template-columns:repeat(2,1fr)}.human-causes h3{min-height:0}.human-method{gap:45px}.human-association{gap:50px}}
@media(max-width:900px){.human-desktop-nav{display:none}.human-header-donate{margin-left:auto}.human-mobile-menu{display:block;position:static}.human-mobile-menu nav{position:absolute;z-index:60;left:0;right:0;background:var(--human-paper);padding:20px 28px;border-bottom:1px solid var(--human-line);display:flex;flex-direction:column;box-shadow:0 15px 20px #25252411}.human-mobile-menu nav a{min-height:45px;display:flex;align-items:center;text-decoration:none;font-size:15px}.human-hero{grid-template-columns:1fr;margin-bottom:40px}.human-hero-copy{padding:45px 0 35px}.human-hero-copy h1{max-width:18ch;font-size:clamp(38px,7vw,60px)}.human-hero-copy>p:not(.kicker){max-width:65ch}.human-hero-photo img{min-height:0;max-height:440px;height:auto;aspect-ratio:3/2}.human-method,.human-association{grid-template-columns:1fr;gap:25px}.human-values{grid-template-columns:repeat(3,1fr);gap:18px}.human-values p{font-size:20px}.human-trust{grid-template-columns:repeat(2,1fr)}.human-president{gap:35px;grid-template-columns:.8fr 1.2fr}.human-footer-inner{gap:35px}}
@media(max-width:600px){.human-header-inner{padding:10px 18px;gap:12px}.human-brand img{width:105px;height:49px}.human-brand span{font-size:6.5px}.human-header-donate{font-size:10px;padding:10px 12px}.human-mobile-menu summary{font-size:11px}.human-hero-copy{padding-top:32px}.human-hero-copy h1{font-size:39px;max-width:16ch;line-height:1.1}.human-hero-copy>p:not(.kicker){font-size:15px}.human-hero .actions{align-items:flex-start;flex-direction:column;gap:13px}.human-hero-photo img{aspect-ratio:4/3}.human-hero-photo figcaption{font-size:10px}.human-section{padding:38px 0}.human-causes{gap:25px 20px}.human-causes h3{font-size:16px;line-height:1.45}.human-causes p{font-size:13px}.human-section h2,.human-final h2{font-size:31px}.human-section p{font-size:15px}.human-intro{padding:32px 0}.human-intro h1{font-size:38px}.human-intro .dek{font-size:17px}.human-final{padding:32px 24px;margin:25px 0 40px}.human-president{grid-template-columns:1fr;gap:25px}.human-president-photo{max-width:340px}.human-president-photo img{max-height:510px}.human-empty,.ha-prepared,.ha-frame-shell{padding:24px 20px}.human-empty h3,.ha-prepared h3{font-size:24px}.human-values{grid-template-columns:1fr}.human-values p{font-size:25px}.human-trust{gap:20px}.human-trust a{font-size:14px}.human-footer{padding:40px 24px 90px}.human-footer-inner{grid-template-columns:1fr 1fr;gap:30px}.human-footer-inner>div{grid-column:1/-1}.human-footer nav a{min-height:44px}.human-footer-brand{font-size:33px}.human-method li{padding-left:42px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.il-site .human-header-donate{font-size:12px}@media(max-width:600px){.il-site .human-header-donate{font-size:10px;padding:10px 12px}}
/* Keep the secondary contact link legible on the red solidarity panel. */
.human-final a.text-link,.human-final a.text-link:visited{color:#fff;text-decoration:underline;text-underline-offset:4px}
