.humanity-hero{background:#12372d;color:#fff;padding:70px 0 55px}.humanity-hero h1{font-size:clamp(2.3rem,6vw,4.4rem);max-width:1000px;line-height:1.12;margin:18px 0}.humanity-hero .lead{color:#e4eee5;max-width:900px}.opening-question{font-size:clamp(1.3rem,3vw,2rem);color:#e8aa2f;margin:15px 0}.song-note{font-size:13px;color:#c6d9cc;max-width:850px}.humanity-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.humanity-nav a{color:#fff;background:#245345;border:1px solid #6f9484;padding:10px 15px;border-radius:30px;text-decoration:none}.lens-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lens-grid article,.topic-card{background:#fff;border:1px solid #d7e2d9;border-radius:20px;padding:25px}.lens-grid article{border-top:5px solid #e8aa2f}.lens-grid h3{margin-top:0}.topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.topic-card{scroll-margin-top:110px;line-height:1.7}.topic-card h2{font-size:clamp(1.45rem,2.6vw,2rem);line-height:1.25;margin:0 0 17px}.topic-card.full{grid-column:1/-1}.topic-number{color:#567369;font-weight:700;font-size:14px;display:block;margin-bottom:13px}.source-links{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:22px;font-size:13px}.source-links a{overflow-wrap:anywhere}.comparison-wrap{overflow:auto}.comparison{width:100%;border-collapse:collapse;font-size:15px;margin:22px 0}.comparison th,.comparison td{padding:15px;border:1px solid #d9e3da;vertical-align:top;text-align:start}.comparison th{background:#edf5ee;min-width:140px}.comparison td{min-width:220px}.scope-note{font-size:14px;line-height:1.7;color:#51665d;max-width:1000px}.priority-options{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.priority-options button{background:#fff;border:2px solid #a9c0b0;border-radius:14px;max-width:340px;padding:17px 21px;text-align:start;font:inherit;color:#12372d;cursor:pointer}.priority-options button[aria-pressed=true]{background:#12372d;color:#fff;border-color:#12372d}.priority-response{background:#edf5ee;border-radius:14px;padding:20px;min-height:60px;line-height:1.6}.safety-card{margin-top:32px;background:#fff0d3;border-left:6px solid #d99520;border-radius:15px;padding:27px;line-height:1.7}#h-discussion details{border-bottom:1px solid #cfdccf;padding:20px 0}#h-discussion summary{cursor:pointer;font-size:18px;font-weight:700;line-height:1.5}#h-discussion details p{max-width:1000px;line-height:1.75}.humanity-home{border-left:5px solid #e8aa2f;padding-left:25px}@media(max-width:750px){.lens-grid,.topic-grid{grid-template-columns:1fr}.humanity-hero{padding:45px 0}.topic-card{padding:21px}.priority-options button{width:100%;max-width:none}.comparison td{min-width:190px}}

.section .song-note{color:#51665d}
