/* Owner narrative, isolated from the approved hero. */
.risk-board{margin:56px 0 40px;background:#10233c;border:1px solid #34455d;border-radius:24px;overflow:hidden}.risk-top{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 30px;font-size:12px;letter-spacing:1.8px}.risk-top small{font-size:12px;letter-spacing:0;opacity:.65}.risk-top i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ffba64;margin-right:8px}.risk-row{display:grid;grid-template-columns:150px 1fr auto;gap:35px;align-items:center;padding:36px 30px;border-top:1px solid #34455d}.risk-time{font-size:42px;font-weight:600;letter-spacing:-2px;color:#ffc67c}.risk-time small{display:block;font-size:13px;letter-spacing:0;font-weight:400;margin-top:8px;color:#b2bfd0}.risk-id{font-size:12px;letter-spacing:1.5px;color:#adc1df}.risk-row h3{font-size:27px;line-height:1.25;margin:12px 0}.risk-row p{max-width:490px;font-size:16px;line-height:1.65;color:#b2bfd0;margin:0}.risk-status{border-radius:30px;background:#48382b;color:#ffca82;padding:10px 17px;font-size:13px}.risk-time.calm{color:#a3c5ff}.risk-status.calm{background:#223e62;color:#bdd4ff}.risk-foot{padding:18px 30px;background:#0d1c30;color:#97a9c0;font-size:12px}.incident-evidence{display:grid;grid-template-columns:.7fr 1.3fr;gap:54px;align-items:center;margin-top:72px;padding-top:60px;border-top:1px solid #34455d}.incident-evidence h3{font-size:30px;line-height:1.3;letter-spacing:-1px}.incident-evidence p{color:#aebdd0;line-height:1.7;font-size:17px}.incident-evidence .incident-proof-image{margin:0}.return-story{padding-top:130px;padding-bottom:130px}.return-heading h2{font-size:clamp(38px,5.2vw,72px);line-height:1.08;letter-spacing:-2.7px;margin:25px 0}.return-heading h2 span{color:#7d8c9f}.return-heading>p{font-size:20px;line-height:1.7;max-width:690px;color:#68778b}.return-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:58px;align-items:center}.return-profile{border:1px solid #dce4ef;background:#f6f8fc;border-radius:26px;overflow:hidden}.return-profile .risk-top{border-bottom:1px solid #dce4ef;font-size:10px;letter-spacing:1px}.return-person{display:flex;align-items:center;gap:14px;padding:30px}.return-person>div{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:#e2eaff;color:#2863ef;font-size:16px}.return-person strong{display:block;font-size:20px}.return-person small{display:block;font-size:13px;margin-top:6px;color:#788599}.return-person .absent{margin-left:auto;font-size:12px;background:#fff0da;color:#986216;padding:8px 10px;border-radius:20px}.visit-timeline{display:flex;justify-content:space-between;margin:10px 30px 30px;position:relative}.visit-timeline:before{content:'';position:absolute;top:41px;left:15px;right:15px;border-top:2px dashed #b6c9f0}.visit-timeline span{position:relative;font-size:12px;color:#788599;text-align:center}.visit-timeline i{display:grid;place-items:center;width:30px;height:30px;margin:12px auto 0;background:#2863ef;border:6px solid #e5edff;border-radius:50%;color:#986216;font-style:normal}.visit-timeline .missing i{background:#fff0da;border-color:#fff0da}.return-profile dl{padding:0 30px;margin:0}.return-profile dl>div{display:flex;justify-content:space-between;gap:12px;padding:17px 0;border-top:1px solid #e0e6ef;font-size:14px}.return-profile dt{color:#778396}.return-profile dd{margin:0;font-weight:500;text-align:right}.return-note{display:block;color:#8792a2;font-size:12px;line-height:1.6;padding:18px 30px 26px}.return-copy article{display:flex;gap:22px;margin:0 0 27px}.return-copy article>span{font-size:12px;color:#2863ef;padding-top:5px}.return-copy h3{font-size:22px;letter-spacing:-.5px;margin:0 0 10px}.return-copy p{font-size:16px;line-height:1.7;color:#778396;margin:0}.return-takeaway{font-size:15px;line-height:1.8;border-top:1px solid #e0e6ef;padding-top:22px;color:#778396}.return-takeaway strong{color:#15263b;font-weight:500}@media(max-width:750px){.risk-top{padding:18px;align-items:start;flex-direction:column;gap:8px}.risk-row{grid-template-columns:1fr;gap:20px;padding:25px}.risk-time{font-size:36px}.risk-status{justify-self:start}.risk-row h3{font-size:25px}.incident-evidence,.return-layout{grid-template-columns:1fr;gap:30px}.return-story{padding-top:80px;padding-bottom:80px}.return-heading h2{letter-spacing:-1.6px}.return-heading>p{font-size:17px}.return-person{padding:22px 18px;gap:10px;flex-wrap:wrap}.return-person .absent{font-size:11px}.return-profile dl{padding:0 18px}.return-profile dl>div{font-size:13px}.return-layout{margin-top:35px}.incident-evidence{margin-top:40px;padding-top:35px}}
