/* Lesson components. General topic layout lives in topic-reading.css. */
#ict-blood-lesson {max-width:850px;margin:auto;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;color:#233b40;font-size:18px;line-height:1.8;overflow-wrap:break-word;}
#ict-blood-lesson * {box-sizing:border-box;}
#ict-blood-lesson p,#ict-blood-lesson li {color:#30474c!important;font-size:17px!important;line-height:1.85!important;}
#ict-blood-lesson p {margin:14px 0!important;}
#ict-blood-lesson h2 {font-size:clamp(25px,3vw,32px)!important;color:#143c40!important;line-height:1.3!important;border:0;padding:0;margin:10px 0 20px!important;letter-spacing:-.5px;}
#ict-blood-lesson h3 {font-size:21px!important;color:#143c40!important;line-height:1.5;margin:12px 0!important;}
#ict-blood-lesson>section {margin:55px 0;scroll-margin-top:70px;}
#ict-blood-lesson a {color:#116d5c!important;text-decoration:underline;}
#ict-blood-lesson .br-eyebrow {display:block;font-size:12px;font-weight:750;letter-spacing:1.4px;color:#347769;line-height:1.6;}
#ict-blood-lesson .br-lead {font-size:clamp(25px,3vw,34px)!important;color:#143c40!important;font-weight:700;line-height:1.35!important;}
#ict-blood-lesson .br-pills,#ict-blood-lesson .br-jump {display:flex;flex-wrap:wrap;gap:10px;margin:24px 0;}
#ict-blood-lesson .br-pills span {background:#eaf3ed;border-radius:30px;padding:5px 13px;font-size:13px;color:#275d51;}
#ict-blood-lesson .br-jump {border-top:1px solid #dae6de;border-bottom:1px solid #dae6de;padding:18px 0;gap:12px 23px;}
#ict-blood-lesson .br-jump a {font-size:14px;font-weight:650;text-decoration:none;}
#ict-blood-lesson .br-note,#ict-blood-lesson .br-warning {background:#edf5ef;padding:22px 25px;border-left:4px solid #3d8270;border-radius:0 14px 14px 0;margin:24px 0;}
#ict-blood-lesson .br-warning {background:#fff6df;border-color:#d39b35;}
#ict-blood-lesson .br-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
#ict-blood-lesson .br-grid .br-note {margin:0;}
#ict-blood-lesson .br-table-wrap {overflow:auto;border:1px solid #dce4df;border-radius:12px;}
#ict-blood-lesson table {width:100%;margin:0;border-collapse:collapse;background:white;}
#ict-blood-lesson th {background:#183f43;color:white!important;font-size:15px;padding:14px 18px;text-align:left;}
#ict-blood-lesson td {color:#30474c!important;font-size:16px;padding:14px 18px;border-bottom:1px solid #e0e8e3;}
#ict-blood-lesson tr:nth-child(even) td {background:#f3f7f3;}
#ict-blood-lesson .br-tree {background:#f0f5f1;border:1px solid #d6e4d9;border-radius:18px;padding:28px 16px;margin:26px 0;text-align:center;}
#ict-blood-lesson .br-generation {font-size:11px;font-weight:700;letter-spacing:1.2px;color:#4c7068;margin:14px 0;}
#ict-blood-lesson .br-couple {display:flex;justify-content:center;align-items:center;gap:12px;}
#ict-blood-lesson .br-person {display:inline-block;background:white;border:1px solid #a8c8b8;border-radius:12px;padding:14px 20px;min-width:120px;color:#17483e;font-weight:750;box-shadow:0 3px 0 #dbe9df;}
#ict-blood-lesson .br-person small {display:block;font-size:12px;font-weight:400;}
#ict-blood-lesson .br-edge,#ict-blood-lesson .br-down {font-size:13px;color:#52786b;}
#ict-blood-lesson .br-down {padding:12px 0;}
#ict-blood-lesson .br-branches {display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:2px solid #9abdae;padding-top:20px;}
#ict-blood-lesson .br-child {background:#fff5d9;border-color:#d7ba6d;}
#ict-blood-lesson figcaption {font-size:13px;color:#567069;margin-top:22px;line-height:1.6;}
#ict-blood-lesson .br-steps {padding-left:25px;}
#ict-blood-lesson .br-steps>li {padding:10px 0 10px 10px;}
#ict-blood-lesson .br-card,#ict-blood-lesson .br-question {background:#fff;border:1px solid #d7e3dc;border-radius:16px;padding:28px;margin:22px 0;}
#ict-blood-lesson .br-card ol {padding-left:24px;}
#ict-blood-lesson .br-path {background:#edf4f0;color:#285d4f;padding:15px;border-radius:10px;font-weight:650;text-align:center;}
#ict-blood-lesson .br-answer {background:#edf5ef;border-radius:10px;padding:15px 18px;}
#ict-blood-lesson .br-options {list-style-type:upper-alpha;padding-left:30px;margin:18px 0;}
#ict-blood-lesson .br-options li {padding:6px 10px;border-bottom:1px solid #e5ece7;}
#ict-blood-lesson details {border:1px solid #cdded2;background:#f6faf6;border-radius:10px;padding:14px 18px;margin:14px 0;color:#214e42;}
#ict-blood-lesson summary {cursor:pointer;font-weight:650;font-size:16px;line-height:1.6;color:#17604e;}
#ict-blood-lesson summary:focus-visible,#ict-blood-lesson a:focus-visible {outline:3px solid #ba8d31;outline-offset:5px;}
#ict-blood-lesson .br-recap {background:#143c40;padding:30px;border-radius:16px;margin-top:45px;}
#ict-blood-lesson .br-recap p,#ict-blood-lesson .br-recap a,#ict-blood-lesson .br-recap .br-eyebrow {color:#e5f2e8!important;}
@media(max-width:600px){#ict-blood-lesson .br-grid{grid-template-columns:1fr}#ict-blood-lesson .br-card,#ict-blood-lesson .br-question{padding:20px 16px}#ict-blood-lesson .br-person{min-width:0;padding:12px;font-size:16px}#ict-blood-lesson .br-couple{gap:6px}#ict-blood-lesson .br-branches{gap:10px}#ict-blood-lesson p,#ict-blood-lesson li{font-size:16px!important}}
