/* V1.2: shared rhythm and accessible controls; existing Editorial Heritage retained. */
.human-header{position:relative;z-index:20}.human-header-inner{padding-top:11px;padding-bottom:11px}
.human-hero-copy{padding-top:44px;padding-bottom:44px}.human-hero-copy h1{font-size:clamp(38px,4.4vw,61px);max-width:14ch}.human-hero-photo img{min-height:450px;max-height:610px}.human-hero .actions{margin-top:20px}
.human-brand span{font-size:10px;letter-spacing:.07em}.human-header-donate{font-size:13px!important}.human-mobile-menu summary{gap:7px}.human-mobile-menu summary:before{content:'☰';font:16px/1 Arial,sans-serif}.human-mobile-menu[open] summary:before{content:'×';font-size:24px}
.human-intro{padding-top:40px;padding-bottom:32px}.human-intro h1{max-width:23ch}.human-intro .dek{max-width:60ch}.human-prose a:not(.btn),.article-body a{ text-decoration-thickness:1px;text-underline-offset:.22em}
.human-donation{max-width:none}.donation-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr);gap:52px;align-items:start;margin-bottom:40px}.donation-layout .human-donation{margin-bottom:0}.donation-aside{padding:28px;background:#fff;border-top:3px solid #a71919}.donation-aside h2{font:500 27px/1.25 Georgia,serif}.donation-aside p,.donation-aside li{font-size:14px;line-height:1.85}.donation-aside ul{padding-left:18px}.donation-aside a{display:inline-flex;align-items:center;min-height:44px;color:#a71919;font-weight:650}.ha-prepared{border-left:3px solid #a71919}.ha-prepared h3{max-width:30ch}.ha-state-actions{display:flex;flex-wrap:wrap;gap:12px 24px}.ha-state-actions a{display:inline-flex;align-items:center;min-height:44px;color:#a71919;font-weight:650}.ha-frame-shell{position:relative}.ha-frame-shell iframe{width:100%;min-height:800px}.ha-privacy-link{display:inline-flex;min-height:44px;align-items:center}
.article-body{font-size:18px;line-height:1.87}.article-body h2{scroll-margin-top:24px}.article-body p{margin-bottom:1.35em}.article-body li{margin-bottom:.5em}.credit{font-size:12px;line-height:1.7;padding:12px 0}.article-hero{margin-bottom:36px}.article-hero img{background:#eee9df}.article-hero.portrait img{max-height:560px}.article-top{padding-top:28px}.article-top .dek{font-size:18px;line-height:1.75}.card h3{font-family:Georgia,serif;font-weight:500;font-size:25px;line-height:1.25}.card>a{display:block}.card a:focus-visible{outline-offset:5px}.card .kicker{font-size:11px}.media-reading-paths a{line-height:1.6;display:inline-block;padding:6px 0}.media-pagination a{min-width:44px;min-height:44px}.media-section-intro{max-width:78ch}.media-category-nav{scrollbar-width:thin}.media-category-nav a{min-height:44px;display:inline-flex;align-items:center}.breadcrumbs{overflow-wrap:anywhere}.human-footer nav a{font-size:13px;min-height:44px}.human-footer p{font-size:13px}.human-verified-id{font-size:12px}
.il-contact-form{max-width:760px}.il-contact-form label{font-weight:600}.il-contact-form input:not([type=checkbox]),.il-contact-form select,.il-contact-form textarea{font:16px/1.55 Raleway,Arial,sans-serif;min-height:48px;width:100%;border:1px solid #8c8578;background:#fff;color:#252524;padding:12px;border-radius:2px}.il-contact-form textarea{resize:vertical}.il-contact-form .consent{display:flex;gap:10px;align-items:start;font-weight:400;line-height:1.7;padding:10px 0}.il-contact-form .consent input{flex:0 0 20px;width:20px;height:20px;margin-top:4px}.il-contact-form .small-note{line-height:1.75}.il-contact-form [role=status]:not(:empty){padding:15px;background:#eee9df;border-left:3px solid #a71919}.il-contact-form [role=status]:focus{outline:2px solid #a71919;outline-offset:2px}.il-site summary:focus-visible,.il-site input:focus-visible,.il-site textarea:focus-visible,.il-site select:focus-visible{outline:3px solid #a71919;outline-offset:3px}
@media(max-width:900px){.donation-layout{grid-template-columns:1fr;gap:24px}.donation-aside{max-width:none}.human-hero-copy{padding:30px 0 28px}.human-hero-copy h1{max-width:22ch}.article-grid{gap:26px}.toc summary{min-height:44px;padding:10px 0}.toc a{display:inline-block;padding:4px 0}.human-hero-photo img{min-height:0}}
@media(max-width:600px){.human-header-inner{gap:10px;padding:8px 16px}.human-brand img{width:92px;height:46px}.human-brand span{font-size:7px;letter-spacing:.02em}.human-header-donate{font-size:11px!important;padding:10px 12px!important}.human-mobile-menu summary{font-size:11px;min-width:48px}.human-mobile-menu nav{padding:16px 24px}.human-hero-copy{padding:23px 0 24px}.human-hero-copy h1{font-size:34px;line-height:1.12;letter-spacing:-.025em;margin:12px 0 17px;max-width:19ch}.human-hero-copy>p:not(.kicker){line-height:1.65;font-size:15px;margin-bottom:13px}.human-hero-copy .human-hero-note{font-size:12px!important}.human-hero .actions{margin-top:17px;gap:8px}.human-hero .text-link{display:inline-flex;align-items:center;min-height:44px}.human-hero-photo img{aspect-ratio:3/2;min-height:0}.human-intro{padding:27px 0 22px}.human-intro h1{font-size:34px;line-height:1.16}.human-intro .dek{font-size:16px;line-height:1.75}.human-causes{grid-template-columns:1fr}.human-causes article{border-bottom:1px solid #dcd6c9;padding-bottom:15px}.human-causes h3{max-width:none;font-size:18px}.human-causes p{font-size:15px}.human-causes a{display:inline-flex;align-items:center;min-height:44px}.human-donation>h2{font-size:27px}.donation-aside{padding:24px}.ha-prepared{margin:16px 0;padding:23px 19px}.article-body{font-size:17px;line-height:1.87}.article-top{padding-top:25px;padding-bottom:18px}.article-top h1{font-size:35px;overflow-wrap:anywhere}.article-top .dek{font-size:16px}.card h3{font-size:24px}.credit{font-size:11px}.human-footer-inner{grid-template-columns:1fr}.human-footer-inner>div{grid-column:auto}.human-footer{padding-bottom:96px}.section-heading{align-items:start;flex-direction:column;gap:12px}.media-hub-intro h1{font-size:35px}.search-form{flex-wrap:wrap}.search-form label{flex-basis:100%}.search-form input{min-width:0;flex:1 1 180px}.ha-state-actions{flex-direction:column;gap:2px}}
@media(max-width:360px){.human-brand img{width:73px;height:43px}.human-brand span{display:none}.human-header-inner{gap:8px;padding-left:12px;padding-right:12px}.human-header-donate{padding:10px!important}.human-mobile-menu summary{min-width:42px;font-size:10px}.human-hero-copy h1,.human-intro h1{font-size:31px}.wrap{padding-left:20px;padding-right:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.human-footer .human-verified-id{max-width:1200px;margin:20px auto 0}
.native-confirmation{padding-top:65px;padding-bottom:80px;max-width:900px;min-height:55vh}.native-confirmation h1{font:500 clamp(32px,4vw,52px)/1.2 Georgia,serif}.native-confirmation [role=status]{font-size:18px;line-height:1.8;margin-bottom:28px}
