/* Evidence-led ROE, in the established Rohall visual palette. */
.dex-human-cost{margin:24px 0;padding:clamp(29px,4vw,52px);background:#fffaf5;border:1px solid #e6d5d0;border-top:5px solid #ad2d47}
.human-cost-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(24px,6vw,85px);align-items:end}
.human-cost-intro .evidence-kicker{grid-column:1/-1;color:#a83149}
.human-cost-intro h3{font-size:clamp(29px,3.2vw,44px);line-height:1.12;letter-spacing:-.035em;max-width:530px;margin:17px 0 0;color:#302631}
.human-cost-intro>p{max-width:630px;font-size:15px;line-height:1.85;color:#62535b;margin:14px 0 0}
.human-cost-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:33px 0 0}
.human-cost-evidence article{min-width:0;padding:25px 25px 29px;border:1px solid #e6d7d1;background:#f5ece7}
.human-cost-evidence article:nth-child(2){background:#f8f2f0}
.human-cost-evidence article:nth-child(3){background:#f2e8e8}
.human-cost-evidence article>span{display:block;font:700 10px/1.5 'Space Grotesk',sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#a1324a;margin-bottom:16px}
.human-cost-evidence strong{display:block;color:#84283e;font:600 clamp(33px,4vw,55px)/1.15 'Space Grotesk',sans-serif;letter-spacing:-.05em;margin:0 0 13px}
.human-cost-evidence h4{font-size:clamp(20px,1.75vw,24px);line-height:1.22;color:#352a33;margin:0 0 15px}
.human-cost-evidence p{font-size:13px;line-height:1.8;color:#62535b;margin:0}
.human-cost-foot{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:clamp(25px,5vw,70px);align-items:start;margin-top:24px;border-top:1px solid #ddcbc9;padding-top:23px}
.human-cost-foot>p{color:#544750;font-size:13px;line-height:1.85;margin:0}
.human-cost-sources{display:flex;flex-direction:column;gap:9px;align-items:flex-start}
.human-cost-sources>span{font:700 10px/1.5 'Space Grotesk',sans-serif;color:#8d344b;letter-spacing:.13em;text-transform:uppercase}
.human-cost-sources a{color:#702a41;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:4px;line-height:1.5}
.human-cost-sources a:hover{color:#b82c44}
@media(max-width:890px){.human-cost-intro{grid-template-columns:1fr}.human-cost-evidence{grid-template-columns:1fr}.human-cost-evidence article{padding:22px 23px}}
@media(max-width:650px){.dex-human-cost{margin-top:18px;padding:24px 19px}.human-cost-foot{grid-template-columns:1fr}}
