/* Focused revisions within the selected restrained visual system. */
.facts>div{justify-content:flex-start}.facts small{font-size:12px;line-height:1.6;color:#64758a;margin-top:12px;max-width:290px}.facts strong[data-days-since]{font-variant-numeric:tabular-nums}
.accident-chapter .section-heading h2{max-width:1000px;font-size:clamp(32px,3.2vw,47px);line-height:1.3}.investigation h3{font-size:27px}.investigation .story-text{max-width:920px}
.compact-journey{padding-top:64px;padding-bottom:64px}.compact-journey .section-heading h2{font-size:39px;line-height:1.3}.compact-journey .section-lead{font-size:18px;line-height:1.8;max-width:850px;margin-bottom:25px}.timeline-tabs{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #cbdbea;border-radius:10px;overflow:hidden;margin-bottom:20px;background:#f6f9fc}.timeline-tabs button{font:600 17px/1.5 var(--sans);padding:14px 8px;border:0;background:transparent;color:#42688d;cursor:pointer}.timeline-tabs button[aria-selected=true]{background:#285e9c;color:white}.timeline-tabs button:focus-visible{outline:3px solid #9fc3ef;outline-offset:-4px}.timeline-panel.year-section{display:block;margin:0;padding:0;border:0}.timeline-panel[hidden]{display:none!important}.timeline-events{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.timeline-events article{display:grid!important;grid-template-columns:92px minmax(0,1fr) 20px!important;gap:12px!important;padding:17px 0!important;border:0!important;border-bottom:1px solid #dbe5ef!important;border-radius:0!important;background:none!important;box-shadow:none!important;align-items:start!important}.timeline-events time{font:500 11px/1.6 var(--sans)!important;color:#60768c!important;padding-top:2px}.timeline-events h4{font:650 16px/1.5 var(--sans)!important;margin:0 0 5px!important;color:#203e61!important}.timeline-events p{font:400 13px/1.7 var(--sans)!important;margin:0!important;color:#5c6f85!important}.timeline-events article>a{font-size:16px;color:#356da6;min-height:32px}.timeline-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:22px;font-size:13px;color:#285e9c}.timeline-footer button{border:1px solid #c4d7eb;border-radius:6px;padding:9px 14px;background:#f0f5fb;color:#285e9c;font:500 13px/1.5 var(--sans)}.timeline-footer button[hidden]{display:none}
.care-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0}.care-facts>div{padding:17px 0;border-top:2px solid #a7c0dc}.care-facts strong{display:block;font:650 17px/1.5 var(--sans);color:#285e9c}.care-facts span{display:block;font-size:12px;line-height:1.7;color:#60758b;margin-top:5px}.cost-categories{gap:25px;margin-top:35px}.cost-categories h3{min-height:0}.cost-categories strong{margin:14px 0;font-size:27px}.cost-categories p{font-size:15px;line-height:1.8}.diary-teaser h2{font-size:35px}.diary-teaser .button{margin-top:12px}.diary-paper span{font-size:13px;line-height:1.7;letter-spacing:0;display:block;max-width:260px}.diary-paper{min-height:270px;display:flex;flex-direction:column;justify-content:space-between}.diary-paper p{margin:24px 0!important;font-size:27px!important}
.supporter-list{border-top:1px solid #cfdeeb;padding-top:17px;margin-top:20px}.supporter-list>summary{display:flex;justify-content:space-between;align-items:center;font:600 15px/1.6 var(--sans);list-style:none;cursor:pointer;color:#285e9c;max-width:360px;padding:12px 0}.supporter-list>summary::-webkit-details-marker{display:none}.supporter-list[open]>summary span{transform:rotate(180deg)}.supporter-list .supporters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px 20px;padding-top:20px;margin:0}.supporter-list .supporters li{border:0!important;padding:3px 0!important;font:400 13px/1.6 var(--sans)!important}.demo-note{font-size:12px!important;line-height:1.7!important}
.refined-appeal .help-content{display:block}.refined-appeal .payment-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:none}.refined-appeal .payment-link{padding:19px;gap:13px;align-items:flex-start}.refined-appeal .payment-link strong{font-size:20px}.refined-appeal .payment-link small{font-size:12px;line-height:1.6}.refined-appeal .payment-mark{width:38px;height:38px;flex:0 0 38px;font-size:20px}.payment-reference{display:inline-block!important;margin-top:9px;color:#285e9c!important;background:#edf4fc;border-radius:4px;padding:2px 6px;font-size:10px!important}.refined-appeal .contact{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;min-height:0!important;padding:16px 0!important;border:0!important;border-top:1px solid #d4e1ed!important;border-radius:0!important;background:none!important;margin:24px 0 8px!important}.refined-appeal .contact .eyebrow{font:500 12px/1.6 var(--sans);margin:0;letter-spacing:0}.refined-appeal .contact a{font:600 17px/1.6 var(--sans)!important;margin:0!important}.refined-appeal .contact p:last-child{font-size:12px;margin:0;color:#667c94}.donation-note{display:flex;align-items:center;flex-wrap:wrap;gap:10px 25px;margin-top:20px;background:#fff9e9;border:1px solid #e5d7ae;border-radius:8px;padding:14px 18px}.donation-note p{font-size:14px!important;line-height:1.7;margin:0;color:#5d512e}.donation-note button{font:500 12px/1.5 var(--sans);border:0;padding:5px 0;background:none;color:#285e9c;text-decoration:underline;text-underline-offset:4px}.refined-appeal .fineprint{font-size:11px;line-height:1.7;margin-top:14px}.compact-crypto{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.compact-crypto article{background:white;border:1px solid #d2dfed;border-radius:9px;padding:17px 20px;min-width:0}.compact-crypto-heading{display:flex;gap:15px;align-items:baseline;justify-content:space-between}.compact-crypto h4{font:650 18px/1.5 var(--sans);margin:0;color:#24496f}.compact-crypto-heading span{font-size:11px;color:#5b7591}.compact-crypto code{display:block;font:400 12px/1.75 ui-monospace,monospace;color:#3a526c;margin:10px 0;overflow-wrap:anywhere}.compact-crypto article>div:last-child{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#285e9c}.compact-crypto button{border:0;padding:3px 0;background:none;color:#285e9c;font:500 12px/1.5 var(--sans);cursor:pointer}.compact-crypto a{padding:3px 0}.crypto-section>p{font-size:13px!important;line-height:1.8!important;max-width:850px}
.share-section{background:#235d9d!important;border-top:5px solid #e1be68;gap:55px!important}.share-section .eyebrow{color:#ffe3a1!important}.share-section h2{font-size:42px;line-height:1.3;color:#fff!important}.share-section p:not(.eyebrow){font-size:18px;line-height:1.8;color:#e7f0fc!important;max-width:700px}.share-section .share-links{gap:12px}.share-section .share-links a,.share-section .share-links button{background:#ffffff!important;border:1px solid #fff!important;color:#204d7f!important;border-radius:7px;padding:15px 19px;font-size:15px;font-weight:600}.share-section .share-links button[data-copy]{background:#ffe6a3!important;border-color:#ffe6a3!important;color:#4a3c1d!important}.share-section .share-links a:hover,.share-section .share-links button:hover{filter:brightness(.95)}
.reader-next-year{padding:23px 0;border-bottom:1px solid #d5e2ef}.reader-next-year a{display:inline-flex;gap:12px;font:600 14px/1.7 var(--sans);color:#285e9c;background:#f0f5fc;border:1px solid #d1e1f2;border-radius:7px;padding:10px 17px}.inline-video{margin-top:12px}.inline-video-stage{aspect-ratio:16/9;background:#eaf1fa;border:1px solid #c9dced;border-radius:9px;overflow:hidden}.inline-video-stage button{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:0;background:linear-gradient(135deg,#edf4fc,#dce9f7);color:#285e9c;padding:20px;cursor:pointer}.inline-play{display:flex;width:58px;height:58px;border-radius:50%;background:#285e9c;color:white;align-items:center;justify-content:center;font-size:34px;padding-left:4px}.inline-video-stage strong{font:600 18px/1.5 var(--sans)}.inline-video-stage small{font-size:11px;line-height:1.6;color:#5f7790}.inline-video-stage iframe{display:block;width:100%;height:100%;border:0;background:#182436}.inline-video-fallback{margin:10px 0;font-size:11px;color:#658099}.inline-video-fallback summary{cursor:pointer}.reader-videos .inline-video-fallback a{display:inline-block;margin-top:7px;padding:7px 0;border:0;background:none;font:400 12px/1.6 var(--sans);color:#285e9c}.inline-video-portrait .inline-video-stage{aspect-ratio:9/16;max-width:370px;margin:auto}.inline-video-portrait .inline-video-fallback{max-width:370px;margin:10px auto}
@media(max-width:1000px){.refined-appeal .payment-list{grid-template-columns:1fr 1fr}.timeline-events article{grid-template-columns:75px minmax(0,1fr) 18px!important}.supporter-list .supporters{grid-template-columns:repeat(4,minmax(0,1fr))}.timeline-events{gap:0 20px}.share-section{gap:30px!important}.share-section h2{font-size:35px}}
@media(max-width:700px){.compact-journey .section-heading h2{font-size:31px}.compact-journey{padding-top:45px;padding-bottom:45px}.timeline-events{display:block}.timeline-events article{grid-template-columns:80px minmax(0,1fr) 20px!important;padding:14px 0!important}.timeline-tabs button{font-size:14px;padding:12px 5px}.timeline-events h4{font-size:15px!important}.timeline-events p{font-size:12px!important}.care-facts{grid-template-columns:1fr 1fr;gap:9px 20px}.care-facts strong{font-size:16px}.care-facts span{font-size:11px}.cost-categories{gap:22px}.cost-categories strong{font-size:24px}.diary-teaser h2{font-size:29px}.share-section h2{font-size:33px}.supporter-list .supporters{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 10px}.supporter-list .supporters li{font-size:11px!important}.refined-appeal .payment-link{padding:15px;gap:10px}.refined-appeal .payment-link strong{font-size:17px}.refined-appeal .payment-link small{font-size:10px}.refined-appeal .payment-mark{width:30px;height:30px;flex-basis:30px;font-size:17px}.donation-note{padding:12px 14px}.donation-note p{font-size:12px!important}.refined-appeal .contact{gap:8px 12px}.refined-appeal .contact a{font-size:15px!important}.refined-appeal .contact p:last-child{font-size:10px}.compact-crypto{grid-template-columns:1fr}.compact-crypto article{padding:15px 17px}.compact-crypto code{font-size:11px}.share-section .share-links a,.share-section .share-links button{font-size:13px;padding:13px 15px}.share-section p:not(.eyebrow){font-size:16px}.facts small{font-size:10px;line-height:1.6}.reader-next-year a{font-size:13px}.inline-video-stage strong{font-size:16px}.inline-video-stage small{font-size:10px}.inline-play{width:46px;height:46px;font-size:27px}}
@media(prefers-reduced-motion:reduce){.inline-video-stage button{transition:none}}
.inline-video-stage video{display:block;width:100%;height:100%;object-fit:contain;background:#162438}
.reader-videos .inline-video-unavailable{background:#f3f6fa;border:1px solid #d7e1ec;border-radius:8px;padding:16px 20px}
.reader-videos .inline-video-unavailable p{font:400 13px/1.7 var(--sans);color:#64788d;margin:0}
.reader-videos .inline-video-unavailable a{display:inline-block;margin-top:10px;padding:0;border:0;background:none;font:500 12px/1.7 var(--sans);color:#285e9c}
@media(max-width:700px){
 .refined-appeal .payment-list{grid-template-columns:minmax(0,1fr)}
 .refined-appeal .payment-link{display:grid;grid-template-columns:30px minmax(0,1fr) 15px;min-width:0;align-items:center}
 .refined-appeal .payment-link>span:nth-child(2){min-width:0}
 .refined-appeal .payment-link>span:last-child{position:static;margin:0}
 .refined-appeal .payment-link small{font-size:12px}
 .language{position:relative}
 .language>div{right:-10px;top:50px}
}

/* The same Latin-name list is used in every language, with clear A–Z groups. */
.supporter-note{font:400 14px/1.8 var(--sans);color:#60758b;margin:0;max-width:650px}
.supporter-alphabet{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 18px}
.supporter-alphabet a{display:flex;align-items:center;justify-content:center;min-width:32px;min-height:34px;border:1px solid #d5e2ef;border-radius:5px;background:#f3f7fc;color:#285e9c;font:600 13px/1.5 var(--sans)}
.supporter-alphabet a:hover{background:#e4eef9}
.supporter-alphabet a:focus-visible,.supporter-list>summary:focus-visible{outline:3px solid #86b3e1;outline-offset:3px}
.supporter-letter{display:grid;grid-template-columns:35px minmax(0,1fr);gap:15px;border-top:1px solid #e0e8f0;padding:14px 0;scroll-margin-top:110px}
.supporter-letter>h4{font:650 21px/1.5 var(--sans);color:#285e9c;margin:0}
.supporter-groups .supporters{padding:0;align-content:start}
.supporter-groups .supporters li{font-size:14px!important;white-space:nowrap}
@media(max-width:700px){
 .supporter-letter{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:12px 0;scroll-margin-top:90px}
 .supporter-letter>h4{font-size:18px}
 .supporter-groups .supporters{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}
 .supporter-groups .supporters li{font-size:13px!important;line-height:1.7!important}
 .supporter-alphabet a{min-width:33px;min-height:36px}
}

/* One coherent grid for all eight payment choices. */
.unified-appeal .payment-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;scroll-margin-top:110px}
.unified-appeal .payment-option{display:flex;flex-direction:column;gap:17px;min-width:0;min-height:205px;padding:20px 18px;background:#fff;border:1px solid #cdddec;border-radius:10px;color:#24496f;text-decoration:none}
.payment-option-heading{display:flex;align-items:center;gap:12px;min-height:40px}
.unified-appeal .payment-option h4{font:650 20px/1.4 var(--sans);letter-spacing:-.025em;margin:0;color:#203e61}
.payment-option .payment-mark{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:8px;background:#edf4fc;color:#285e9c;font:700 22px/1 var(--sans)}
.payment-option .crypto-mark{font-family:Arial,sans-serif;font-size:26px}
.unified-appeal .payment-option p{font:400 13px/1.75 var(--sans);color:#60758c;margin:0}
.payment-option .payment-network{display:block;font:400 11px/1.6 var(--sans);color:#617a94;margin-top:3px}
.payment-option code{display:block;font:400 11.5px/1.8 ui-monospace,monospace;overflow-wrap:anywhere;word-break:break-all;color:#4d6781;margin:0}
.payment-option-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;font:550 12px/1.6 var(--sans);color:#285e9c}
.payment-option-actions button{border:1px solid #d1dfed;border-radius:5px;padding:6px 9px;background:#f5f9fd;color:#285e9c;font:550 12px/1.6 var(--sans);cursor:pointer}
.payment-option-actions a{padding:6px 0;color:#285e9c}
.fiat-payment .payment-option-actions{justify-content:flex-start;gap:12px}
.fiat-payment:hover{border-color:#6d99c9;background:#fbfdff}
.payment-option:focus-visible,.payment-option-actions button:focus-visible,.payment-option-actions a:focus-visible{outline:3px solid #7ba9d9;outline-offset:3px}
.donation-reference{font:500 14px/1.8 var(--sans);color:#5b512f;background:#fff9e9;border:1px solid #e8dcb9;padding:12px 16px;border-radius:7px;margin:20px 0 13px}
.payment-network-note{font:400 12px/1.8 var(--sans);color:#5d7590;max-width:950px;margin:0}
.unified-appeal .contact .eyebrow{font-size:12px;text-transform:none}

/* Names stay visible. Alphabet letters are separators, not a separate menu. */
.supporter-roster{max-width:960px;margin-top:24px;border-top:1px solid #d9e4ee}
.supporter-roster .supporter-letter{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:10px 0;border-top:0;border-bottom:1px solid #e0e8f0}
.supporter-roster .supporters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px 12px;list-style:none;padding:0;margin:0}
.supporter-roster .supporters li{font:400 14px/1.65 var(--sans)!important;border:0!important;padding:2px 0!important;white-space:nowrap}
.supporter-anonymous{font:400 14px/1.8 var(--sans);color:#60758b;margin:20px 0 0}

/* The appeal to share spans the section; destination buttons sit below it. */
.share-section.share-stacked{display:block!important}
.share-stacked .share-copy{width:100%;max-width:none}
.share-stacked .share-copy h2{max-width:none;margin-bottom:20px;scroll-margin-top:110px}
.share-stacked .share-copy p:not(.eyebrow){max-width:none;margin:0}
.share-stacked .share-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;width:100%;align-items:stretch}
.share-stacked .share-links a,.share-stacked .share-links button{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex:1 1 145px;min-width:145px;max-width:230px;min-height:57px;padding:15px 18px;font-size:14px}
.share-stacked .share-links a>span[aria-hidden]{margin-left:auto}
.share-stacked .share-links button[data-copy]{flex-basis:230px;max-width:270px}
.share-stacked .share-links [hidden]{display:none!important}
.share-icon{display:block;width:23px;height:23px;flex:0 0 23px}
@media(max-width:1050px){
 .unified-appeal .payment-options{grid-template-columns:repeat(2,minmax(0,1fr))}
 .supporter-roster .supporters{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:700px){
 .unified-appeal .payment-options{grid-template-columns:minmax(0,1fr);gap:11px}
 .unified-appeal .payment-option{min-height:184px;padding:18px;gap:14px}
 .unified-appeal .payment-option h4{font-size:20px}
 .payment-option .payment-network{font-size:12px}
 .payment-option code{font-size:12px}
 .payment-option-actions{gap:9px 12px}
 .donation-reference{font-size:13px;padding:12px 14px}
 .payment-network-note{font-size:12px}
 .supporter-roster .supporter-letter{grid-template-columns:22px minmax(0,1fr);gap:8px;padding:9px 0}
 .supporter-roster .supporters{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 10px}
 .supporter-roster .supporters li{font-size:13px!important;line-height:1.7!important}
 .supporter-anonymous{font-size:13px}
 .share-stacked .share-links{margin-top:23px;gap:10px}
 .share-stacked .share-links a,.share-stacked .share-links button{flex:1 1 calc(50% - 5px);min-width:0;max-width:none;padding:13px 11px;font-size:12px;gap:8px;min-height:51px}
 .share-stacked .share-links a>span[aria-hidden]{display:none}
 .share-stacked .share-links button[data-copy]{flex-basis:100%;max-width:none}
 .share-icon{width:19px;height:19px;flex-basis:19px}
}

/* Nikita v2.1.3: compact fiat cards and reference before all payment choices. */
.unified-appeal .fiat-payment{min-height:0;gap:14px}
.fiat-payment .payment-option-actions{margin-top:0}
.unified-appeal .payment-options{margin-top:14px}
.unified-appeal .donation-reference{margin:20px 0 0}
.unified-appeal .payment-network-note{margin-top:13px}
