/* C-034: direct-integration hierarchy and one integrated materiality composition. */
.c034-main .c034-direct{border-left:4px solid #0078C1;padding-left:20px;margin:0 0 23px}
.c034-main .c034-direct h3{font-size:28px;line-height:1.25;font-weight:600;letter-spacing:-.3px;color:#0078C1;margin:0 0 12px}
.c034-main .c034-direct p{font-size:20px;line-height:1.55;max-width:720px;margin:0;color:#383b3b}
.c034-main .c034-excel{border-top:1px solid #bfd3de;padding-top:18px}
.c034-main .c034-excel h3{font-size:21px;line-height:1.3;font-weight:550;color:#784750;margin:0 0 10px}
.c034-main .c034-excel p{font-size:17px;line-height:1.65;margin:0}
.c034-main .c034-excel p+p{margin-top:10px}
.c034-main .c034-recurring{font-size:16px;line-height:1.6;margin-top:18px;padding-top:15px;border-top:1px solid #bfd3de}
.c034-main .c033-risk-layout{grid-template-columns:minmax(0,65fr) minmax(0,35fr);gap:24px;padding:22px;border:1px solid #784750;background:#FAFAF8;align-items:stretch}
.c034-main .c033-risk-layout .ixc27-materiality{border:0;padding:0;background:transparent;gap:10px;grid-template-rows:repeat(2,minmax(0,1fr));align-content:stretch;align-self:stretch}
.c034-main .c033-risk-layout .ixc27-materiality>p{display:flex;align-items:center;justify-content:center;padding:22px;font-size:28px;line-height:1.35;letter-spacing:-.2px;text-wrap:balance}
.c034-main .c033-risk-layout .ixc27-materiality>p>span{width:100%;text-wrap:balance}
.c034-main .c034-keep{white-space:nowrap}
.c034-main .c033-risk{padding:0;background:transparent;justify-content:center;gap:0}
.c034-main .c033-risk h2{font-size:23px;line-height:1.3;max-width:none;margin:0 0 9px;text-wrap:balance;color:#784750}
.c034-main .c033-dice-photo{width:300px;max-width:100%;background:#FAFAF8}
.c034-main .c033-dice-photo img{width:100%;height:auto;max-height:none;object-fit:contain}
@media(max-width:1000px) and (min-width:761px){.c034-main .c033-risk-layout{gap:20px;padding:20px}.c034-main .c033-risk-layout .ixc27-materiality>p{font-size:25px;padding:20px}.c034-main .c033-risk h2{font-size:21px}.c034-main .c034-direct h3{font-size:26px}}
@media(max-width:760px){.c034-main .c034-direct{padding-left:16px;margin-bottom:20px}.c034-main .c034-direct h3{font-size:26px;margin-bottom:10px}.c034-main .c034-direct p{font-size:18px}.c034-main .c034-excel h3{font-size:21px}.c034-main .c034-excel p{font-size:16px}.c034-main .c034-recurring{font-size:16px}.c034-main .c033-risk-layout{grid-template-columns:minmax(0,1fr);padding:16px;gap:20px}.c034-main .c033-risk-layout .ixc27-materiality{grid-template-rows:repeat(2,1fr);gap:8px}.c034-main .c033-risk-layout .ixc27-materiality>p{font-size:23px;line-height:1.35;padding:18px 15px;letter-spacing:-.15px}.c034-main .c033-risk h2{font-size:22px;max-width:330px;margin-bottom:8px}.c034-main .c033-dice-photo{width:260px}}
@media(max-width:350px){.c034-main .c033-risk-layout .ixc27-materiality>p{font-size:21px;padding:16px 12px}.c034-main .c033-risk h2{font-size:21px}.c034-main .c034-direct h3{font-size:24px}}
