.blood-page{--accent:#b31c30;--line:#dfd0c8;--ink:#3c2728;--muted:#7a6864;background:#fbf6ec}
.blood-page .exit-hero{background:#e8e9e8;color:#7a6864}
.blood-page .exit-intro{background:#812232;color:#fff9f1;width:100%;padding:65px max(28px,calc((100% - 1320px)/2));border-radius:0 0 50% 5% / 0 0 35px 15px;--muted:#edd2cd;--line:#ae6670}
.blood-page .exit-intro .eyebrow{color:#edd2cd}.blood-page .exit-intro h1{letter-spacing:-.055em}
.blood-page .exit-dark{background:#f0e0da;color:#3c2728;--accent:#b31c30;--line:#dfc9c1;--muted:#7a6864}
.blood-page .exit-grid article .exit-image,.blood-page #overview .exit-image{border:12px solid #fffaf5;border-radius:18px;box-shadow:5px 6px 0 #dac7c0}
.blood-page .blood-message{background:#812232;color:#fff9f1;--accent:#ffd1ce;--muted:#edd2cd;--line:#aa5b67;width:100%;padding:50px max(28px,calc((100% - 1320px)/2))}
.blood-page #result{background:#fbf6ec}.blood-page .exit-cta{color:var(--accent);letter-spacing:.2em}
.project-link[href="/blood-donation"] .project-cover{background:#eee4df}.project-link[href="/blood-donation"] .project-cover>img{width:57%;margin-left:auto;object-fit:contain;filter:none;padding:25px}.project-link[href="/blood-donation"] .cover-copy{color:#812232;max-width:43%}.project-link[href="/blood-donation"] .round-arrow{color:#812232;border-color:#81223280}
@media(max-width:700px){.blood-page .exit-intro{padding:36px 20px 48px;border-radius:0 0 40% 0 / 0 0 20px 0}.blood-page .blood-message{padding:32px 20px}.blood-page .exit-grid article .exit-image,.blood-page #overview .exit-image{border-width:8px}.project-link[href="/blood-donation"] .project-cover{height:550px}.project-link[href="/blood-donation"] .project-cover>img{width:100%;height:340px;padding:16px}.project-link[href="/blood-donation"] .cover-copy{max-width:75%}.project-link[href="/blood-donation"] .cover-copy h2{font-size:36px}}
