/* C-033: compact product diagram and red-dice materiality composition. */
.c033-main .c033-relationship{padding-block:25px 27px}
.c033-flow{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1.1fr) 24px minmax(0,1fr);gap:20px;max-width:1040px;margin:0 auto;align-items:center}
.c033-main .c033-flow h3{font-size:11px;line-height:1.4;letter-spacing:1.4px;text-transform:uppercase;color:#606b6d;margin:0 0 9px}
.c033-source-nodes{display:grid;gap:7px}
.c033-main .c033-source-nodes p{font-size:17px;line-height:1.4;padding:12px 14px;background:#E8F3F9;color:#0078C1;margin:0}
.c033-main .c033-source-nodes p+p{background:#F8F4F3;color:#784750}
.c033-engine{padding:22px 12px;text-align:center;border-block:2px solid #c4d7e0;background:#EFF2F1}
.c033-main .c033-engine h2{font-size:28px;line-height:1.2;color:#0078C1;letter-spacing:-.3px;margin:0 0 9px}
.c033-main .c033-engine p{font-size:17px;line-height:1.45;font-weight:550;white-space:nowrap;margin:0;color:#784750}
.c033-flow-arrow{font-size:28px;color:#65747a;text-align:center}
.c033-outcomes ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.c033-outcomes li{font-size:17px;line-height:1.45;color:#383b3b;padding-left:14px;border-left:2px solid #c4d7e0}
.c033-diagram-copy{max-width:1040px;margin:18px auto 0}
.c033-main .c033-diagram-copy p{font-size:16px;line-height:1.6;margin:0}
.c033-main .c033-diagram-copy p+p{margin-top:5px}
.c033-risk-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:28px;align-items:stretch;margin-top:27px}
.c033-main .c033-risk-layout .ixc27-materiality{margin:0;align-self:stretch;align-content:center}
.c033-risk{min-width:0;padding:22px;background:#F8F4F3;color:#784750;display:flex;flex-direction:column;align-items:center;justify-content:center}
.c033-main .c033-risk h2{font-size:25px;line-height:1.3;letter-spacing:-.2px;font-weight:550;text-align:center;color:#784750;max-width:350px;margin:0 0 18px}
.c033-dice-photo{width:280px;max-width:100%;margin:0;background:#F8F4F3}
.c033-dice-photo img{display:block;width:100%;height:auto;max-height:200px;object-fit:contain}
@media(max-width:1000px) and (min-width:761px){.c033-flow{gap:12px}.c033-main .c033-engine p{font-size:15px}.c033-main .c033-source-nodes p,.c033-outcomes li{font-size:16px}.c033-risk-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px}.c033-main .c033-risk h2{font-size:23px}.c033-main .c033-risk-layout .ixc27-materiality>p{font-size:28px}}
@media(max-width:760px){.c033-flow{grid-template-columns:minmax(0,1fr);gap:10px;max-width:420px}.c033-source-nodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.c033-main .c033-source-nodes p{font-size:15px;padding:11px 10px;display:flex;align-items:center;min-height:63px}.c033-flow-arrow{transform:rotate(90deg);font-size:24px;line-height:1}.c033-main .c033-engine{padding:15px 12px}.c033-main .c033-engine h2{font-size:26px}.c033-main .c033-engine p{font-size:16px}.c033-outcomes ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.c033-outcomes li{font-size:15px;padding-left:10px}.c033-main .c033-relationship{padding-block:22px}.c033-risk-layout{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:23px}.c033-main .c033-risk h2{font-size:25px}.c033-risk{padding:22px 18px}.c033-dice-photo{width:260px}.c033-main .c033-risk-layout .ixc27-materiality>p{font-size:27px}}
@media(max-width:350px){.c033-main .c033-engine p{font-size:15px}.c033-main .c033-risk-layout .ixc27-materiality>p{font-size:25px}}
