/* MSDS landing proportions, with excerpts from the existing KOSHA demo. */
.risk-motion-page{--rl-ink:#202124;--rl-gray:#66707b;--rl-accent:#5b27f5;color:var(--rl-ink);background:#fff;font-family:Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.risk-motion-page .sl-container{max-width:1280px;padding-inline:48px}
.risk-motion-page .rm-main h1,.risk-motion-page .rm-main h2,.risk-motion-page .rm-main h3{font-family:inherit;font-weight:500;letter-spacing:-.035em}
.rl-hero{background:#fff;overflow:hidden}
.rl-hero-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:24px;min-height:calc(100svh - 64px);max-height:1000px;padding-block:60px 76px}
.rl-hero-copy{position:relative;z-index:2;align-self:center;padding-bottom:18px}
.risk-motion-page #rm-title{font-size:clamp(38px,3.9vw,52px);line-height:1.24;font-weight:500;letter-spacing:-.035em;white-space:nowrap;margin:0 0 34px}
.rl-hero h1 span{color:var(--rl-accent)}
.rl-hero .rm-button{border-radius:12px;min-height:52px;font-size:15px;font-weight:550;padding:13px 22px;gap:26px}
.rl-hero-scene{position:relative;isolation:isolate;height:610px;min-width:0;margin-left:-28px}





































/* A single wide evaluation view replaces the repeated four-stage intro. */
.rl-risk-section{padding:104px 0 112px;background:#f7f7f9}
.rl-section-head{text-align:center;margin:0 0 56px}
.risk-motion-page .rl-section-head h2{font-size:clamp(32px,3.3vw,44px);line-height:1.27;margin:0}
.rl-assessment-canvas{background:#fff;border:1px solid #e1e1e7;border-radius:16px;overflow:hidden;box-shadow:0 20px 60px #1f253008}
.rl-canvas-bar{display:flex;align-items:center;justify-content:space-between;padding:17px 26px;border-bottom:1px solid #eaeaf0;background:#fff;color:#74747d;font-size:12px}
.rl-canvas-bar>span:first-child{display:flex;align-items:center;gap:8px;color:#29252f;font-size:14px;font-weight:600}
.rl-canvas-body{padding:30px}
.rl-canvas-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}
.rl-canvas-title>div>span{display:block;font-size:12px;color:#7b7487;margin-bottom:8px}
.risk-motion-page .rl-canvas-title h3{font-size:24px;line-height:1.4;margin:0;font-weight:500}
.rl-review-badge{font-size:11px;color:#694e9c;background:#f4f0fa;border:1px solid #e6def0;border-radius:6px;padding:7px 10px;white-space:nowrap}
.rl-canvas-body .table-scroll{overflow-x:auto}
.rl-canvas-body table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;line-height:1.7}
.rl-canvas-body th{background:#f7f7f9;color:#72707b;font-size:11px;font-weight:500;text-align:left;padding:11px 14px;border-block:1px solid #e9e8ee}
.rl-canvas-body td{padding:18px 14px;border-bottom:1px solid #ecebf0;vertical-align:top;color:#5c5b65;word-break:keep-all}
.rl-canvas-body td:first-child{font-weight:550;color:#313037}
.rl-canvas-body th:nth-child(1){width:10%}.rl-canvas-body th:nth-child(2){width:17%}.rl-canvas-body th:nth-child(3){width:14%}.rl-canvas-body th:nth-child(4){width:11%}.rl-canvas-body th:nth-child(5){width:34%}.rl-canvas-body th:nth-child(6){width:14%}
.rl-canvas-body .score{padding:5px 7px;display:inline-block;border-radius:6px;white-space:nowrap;font-size:10px;color:#76673b;background:#fff8e7}
.rl-canvas-body .score-high{color:#b44133;background:#fff0ec}.rl-canvas-body .score-low{color:#62716a;background:#eff4f1}
.rl-risk-bottom{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:center;margin-top:80px}
.risk-motion-page .rl-risk-detail h3{font-size:29px;line-height:1.4;margin:0 0 24px}
.rl-refine-wrap{min-width:0}
.rl-refine-wrap .rp-refine{box-shadow:none;border-radius:16px}
.rl-refine-wrap .rp-frame-toolbar{font-size:13px;background:#fff}
.rl-refine-wrap .rp-refine-body{padding:28px 30px}
.rl-refine-wrap .rp-chat-question{font-size:14px}
.rl-refine-wrap .rp-refine-title{font-size:17px}
/* Different visual rhythms, with real product and field material taking the space. */
.risk-motion-page .ra-section{scroll-margin-top:72px}
.risk-motion-page .ra-copy h2,.risk-motion-page .ra-band-heading h2{font-size:clamp(30px,3.1vw,42px);line-height:1.28;font-weight:500;letter-spacing:-.035em}
.risk-motion-page .ra-details{margin-top:27px;max-width:100%}
.risk-motion-page .ra-details summary{font-size:14px;min-height:52px;color:#62616b;font-weight:450}
.risk-motion-page .ra-details li{font-size:14px;line-height:1.8;color:#65636d}
.risk-motion-page .ra-details p{font-size:13px;color:#65597a}
.rl-tbm-section{padding:110px 0 125px;background:white}
.rl-tbm-layout{display:grid;grid-template-columns:1fr 340px;gap:45px;align-items:start}
.rl-tbm-layout .ra-copy{display:contents}
.rl-tbm-layout .ra-copy h2{grid-column:1;margin:0;align-self:center}
.rl-tbm-layout .ra-details{grid-column:2;grid-row:1;margin-top:0;align-self:center}
.rl-tbm-layout .ra-media{grid-column:1/-1;grid-row:2}
.rl-tbm-layout .ra-tbm-showcase{height:590px;border:0;border-radius:20px;background:#f2f2f5;overflow:hidden;padding:0}
.rl-tbm-layout .ra-tbm-desktop{position:absolute;left:4%;top:50px;width:84%;height:auto;max-height:none;border:1px solid #dedee5;border-radius:12px;object-fit:contain;box-shadow:0 16px 35px #292e3715}
.rl-tbm-layout .ra-tbm-mobile{width:21%;right:3.8%;bottom:-30px;top:80px;height:auto;border:6px solid #262629;border-radius:31px;box-shadow:0 20px 40px #1b1e3020}
.rl-photo-section{padding-top:115px;background:#f7f7f9}
.rl-photo-section>.sl-container>.ra-split{grid-template-columns:.75fr 1.25fr;gap:65px;align-items:center}
.rl-photo-section .ra-stage-photo{border:0;box-shadow:none;border-radius:17px}
.rl-photo-section .ra-photo-graphic{grid-template-columns:1fr}
.rl-photo-section .ra-inspection-photo{height:380px}
.rl-photo-section .ra-inspection-photo img{height:100%;object-fit:cover;object-position:center 48%}
.rl-photo-section .ra-inspection-findings{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:22px 24px}
.rl-photo-section .ra-inspection-findings>div{align-items:flex-start;gap:7px}
.rl-photo-section .ra-inspection-findings>div>span{font-size:12px;line-height:1.5;color:#46434d}
.rl-photo-section .ra-inspection-findings small{display:none}
.rl-photo-section .ra-photo-output{grid-column:1/-1;font-size:12px;font-weight:500;padding-top:16px}
.rl-photo-section .ra-proof-grid{margin-top:100px;gap:30px}
.risk-motion-page .ra-proof-card{background:white;border:0;border-radius:20px;padding:34px 34px 14px;overflow:hidden}
.risk-motion-page .ra-proof-card h3{font-size:29px;line-height:1.3}
.risk-motion-page .ra-proof-card .ra-stage{border:0;box-shadow:none;background:#f7f7f9;border-radius:14px}
.ra-stage-helmet{height:375px;display:flex;justify-content:center;padding:18px 10px 0!important}
.rl-helmet-asset{max-width:100%;height:100%;width:auto;object-fit:contain}
.ra-stage-qualification{min-height:375px;display:grid;align-items:center}
.risk-motion-page .ra-license{box-shadow:0 8px 24px #2426340a}
.risk-motion-page .ra-license-fields strong{font-size:20px}.risk-motion-page .ra-permission>div{font-size:13px}.risk-motion-page .ra-permission strong{font-size:13px;line-height:1.7}
.risk-motion-page .ra-soft{background:white}
.risk-motion-page #ra-feature-sensor{padding-block:118px}
.risk-motion-page #ra-feature-sensor .ra-stage{border:0;box-shadow:none;border-radius:17px;background:#f4f4f7}
.risk-motion-page .ra-sensor-photo{border-radius:0;min-height:380px}
.risk-motion-page .ra-sensor-data{padding:30px}
.risk-motion-page .ra-climate strong{font-size:34px;font-weight:500}
.risk-motion-page .ra-climate .ra-weather{font-size:18px}
.rl-detection-section{background:#f7f7f9;padding:108px 0}
.rl-detection-section .ra-band-heading{margin-bottom:45px}
.rl-detection-section .ra-detection-grid{gap:32px}
.rl-detection-section .ra-detection-card{color:#25252b;background:#fff;border:0;border-radius:18px;overflow:hidden;padding:0 0 10px}
.rl-detection-section .ra-stage{border:0;background:white;border-radius:0;min-height:0;color:#333}
.rl-detection-section .ra-video-graphic{grid-template-columns:1fr;gap:0;padding:0}
.rl-detection-section .ra-video-graphic video{width:100%;height:305px;object-fit:cover;border-radius:0}
.rl-detection-section .ra-event-stack{display:flex;gap:15px;flex-wrap:wrap;padding:22px 26px;background:#fff;min-height:100px}
.rl-detection-section .ra-event-stack>span,.rl-detection-section .ra-event-stack strong{display:none}
.rl-detection-section .ra-event-stack>div{border:0;padding:0;font-size:12px;color:#615a6b;gap:6px}
.rl-detection-section .ra-event-stack i{background:#8861e3}
.rl-detection-section .ra-fire-graphic{display:block;padding:0;min-height:0}
.rl-detection-section .ra-thermal{height:305px;background:#25252c;overflow:hidden;border-radius:0}
.rl-detection-section .ra-thermal img{width:100%;height:100%;object-fit:contain}
.rl-detection-section .ra-thermal>span{display:none}
.rl-detection-section .ra-emergency-flow{display:flex;gap:14px;flex-wrap:wrap;padding:22px 26px;min-height:100px}
.rl-detection-section .ra-emergency-flow>span{width:100%;background:none;padding:0;color:#746681;font-size:11px}
.rl-detection-section .ra-emergency-flow>div{border:0;gap:6px;padding:0;color:#615a6b}
.rl-detection-section .ra-emergency-flow i{background:none;color:#8b72b2;padding:0;width:auto;font-size:11px}
.rl-detection-section .ra-emergency-flow strong{font-size:12px;font-weight:500}
.rl-detection-section .ra-recording{margin:0;padding-inline:26px;background:#fafafd;color:#625a70;border-top:1px solid #eeeaf4}
.rl-detection-section .ra-recording summary{font-size:12px;color:#625a70}
.rl-detection-section .ra-card-heading{padding:26px 27px 0}
.risk-motion-page .rl-detection-section .ra-card-heading h3{color:#29272e;font-size:25px;line-height:1.4}
.rl-detection-section .ra-details{margin-inline:27px;border-color:#e4dfe9}.rl-detection-section .ra-details summary{color:#68616f}
.risk-motion-page .ra-report-section{padding-block:110px;background:#fff}
.risk-motion-page .rp-review{border-color:#e9e5ef;box-shadow:none}
.risk-motion-page .rp-review-body{padding:32px 24px;min-height:385px}
.risk-motion-page .rp-report-field p{font-size:13px;color:#66616f}
.risk-motion-page .rp-note p{font-size:12px;color:#7a6d8b}
.risk-motion-page .rp-note strong{font-size:13px;color:#665079}
.risk-motion-page .ra-overview-row{margin-top:100px;padding-top:90px;border-top:1px solid #eae8ee}
.risk-motion-page .ra-overview-copy h3{font-size:31px;line-height:1.3}
.risk-motion-page .rm-plans{background:#f7f7f9;padding-block:100px}
.risk-motion-page .rm-plan{border:0;border-radius:18px;box-shadow:none;background:white}
.risk-motion-page .rm-plan-copy{padding:30px}
.risk-motion-page .rm-closing{background:white;padding-block:100px}
@media(min-width:1440px){.rl-hero-scene{height:650px}}
@media(max-width:1100px){
.risk-motion-page .sl-container{padding-inline:32px}.rl-hero-grid{grid-template-columns:.9fr 1.1fr;gap:10px;min-height:780px;padding-block:55px 70px}.risk-motion-page #rm-title{font-size:41px}.rl-hero-scene{height:570px;margin-left:-15px}.rl-risk-bottom{gap:45px}.rl-photo-section>.sl-container>.ra-split{gap:35px}.rl-tbm-layout .ra-tbm-showcase{height:480px}.rl-canvas-body{padding:24px}.rl-canvas-body th,.rl-canvas-body td{padding-inline:10px}.rl-photo-section .ra-inspection-photo{height:330px}.risk-motion-page .ra-proof-card{padding:28px 25px 10px}.rl-detection-section .ra-video-graphic video,.rl-detection-section .ra-thermal{height:260px}.rl-tbm-layout{grid-template-columns:1fr 260px}
}
@media(max-width:850px){
.risk-motion-page .sl-container{padding-inline:28px}.rl-hero-grid{display:flex;flex-direction:column;align-items:stretch;min-height:0;max-height:none;gap:38px;padding-block:60px 74px}.rl-hero-copy{text-align:center;padding:0}.risk-motion-page #rm-title{font-size:43px;line-height:1.22;margin-bottom:24px}.rl-hero-scene{width:570px;max-width:100%;height:565px;margin:0 auto}.rl-risk-section{padding:80px 0}.rl-section-head{margin-bottom:38px}.rl-canvas-title h3{font-size:21px!important}.rl-canvas-body table{min-width:790px}.rl-risk-bottom{gap:30px;grid-template-columns:.8fr 1.2fr;margin-top:55px}.risk-motion-page .rl-risk-detail h3{font-size:25px}.rl-refine-wrap .rp-refine-body{padding:20px}.rl-tbm-layout{display:block}.rl-tbm-layout .ra-copy{display:block}.rl-tbm-layout .ra-copy h2{margin-bottom:26px}.rl-tbm-layout .ra-details{max-width:420px;margin-bottom:36px}.rl-tbm-layout .ra-tbm-showcase{height:400px}.rl-photo-section>.sl-container>.ra-split{grid-template-columns:1fr;gap:35px}.rl-photo-section .ra-copy{max-width:500px}.rl-photo-section .ra-inspection-photo{height:400px}.rl-photo-section .ra-proof-grid{margin-top:70px;gap:22px}.risk-motion-page .ra-proof-card h3{font-size:24px}.ra-stage-qualification{min-height:375px}.risk-motion-page .ra-stage-qualification .ra-qualification-graphic{display:flex;flex-direction:column;gap:18px;padding:20px}.risk-motion-page .ra-stage-qualification .ra-license{width:100%;max-width:225px}.risk-motion-page .ra-stage-qualification .ra-permission{width:100%}.risk-motion-page #ra-feature-sensor .ra-split{grid-template-columns:1fr;gap:36px}.risk-motion-page #ra-feature-sensor .ra-copy,.risk-motion-page #ra-feature-sensor .ra-media{grid-column:auto;grid-row:auto}.risk-motion-page #ra-feature-sensor .ra-copy{max-width:500px}.rl-detection-section .ra-detection-grid{gap:22px}.rl-detection-section .ra-video-graphic video,.rl-detection-section .ra-thermal{height:230px}.rl-detection-section .ra-event-stack,.rl-detection-section .ra-emergency-flow{padding:18px 20px;min-height:150px}.risk-motion-page .rl-detection-section .ra-card-heading h3{font-size:23px}.risk-motion-page .ra-report-section>.sl-container>.ra-split{grid-template-columns:1fr;gap:34px}.risk-motion-page .ra-report-section .ra-copy{max-width:520px}.risk-motion-page .rp-review-body{grid-template-columns:1.05fr .95fr;gap:30px;padding:35px}.risk-motion-page .rp-note p{font-size:13px}.risk-motion-page .rp-note strong{font-size:14px}.risk-motion-page .rp-report-field p{font-size:14px}
}
@media(max-width:599px){
.risk-motion-page .sl-container{padding-inline:22px}.rl-hero-grid{padding-block:42px 55px;gap:35px}.risk-motion-page #rm-title{font-size:clamp(30px,8.4vw,40px);letter-spacing:-.025em;line-height:1.25;white-space:normal}.rl-hero .rm-button{min-height:49px;font-size:14px;padding:12px 18px;gap:20px}.rl-hero-scene{height:560px;max-width:355px;width:100%;margin:0 auto}.rl-section-head{text-align:left;margin-bottom:30px}.risk-motion-page .rl-section-head h2{font-size:29px;line-height:1.35}.rl-risk-section{padding:65px 0}.rl-canvas-bar{padding:15px 18px;font-size:10px}.rl-canvas-bar>span:first-child{font-size:12px}.rl-canvas-body{padding:21px 16px}.rl-canvas-title{margin-bottom:22px;display:block}.rl-canvas-title>div>span{font-size:11px}.risk-motion-page .rl-canvas-title h3{font-size:20px!important}.rl-review-badge{display:inline-flex;margin-top:12px;font-size:10px}
/* Convert the real source table into readable rows; no sideways page overflow. */
.rl-canvas-body table{min-width:0;display:block}.rl-canvas-body thead{display:none}.rl-canvas-body tbody{display:grid;gap:20px}.rl-canvas-body tr{display:grid;grid-template-columns:1fr auto;gap:0 8px;padding-bottom:20px;border-bottom:1px solid #e8e6ed}.rl-canvas-body tr:last-child{border-bottom:0;padding-bottom:0}.rl-canvas-body td{padding:0;border:0;font-size:12px;line-height:1.7}.rl-canvas-body td:nth-child(1){grid-column:1;grid-row:1;font-size:14px;font-weight:550}.rl-canvas-body td:nth-child(2){grid-column:1/-1;grid-row:2;margin-top:7px;color:#5e5967}.rl-canvas-body td:nth-child(3){grid-column:1/-1;grid-row:3;margin-top:10px}.rl-canvas-body td:nth-child(3):before{content:'현재 조치  ';font-size:10px;color:#8a8192;display:block}.rl-canvas-body td:nth-child(4){grid-column:2;grid-row:1}.rl-canvas-body td:nth-child(5){grid-column:1/-1;grid-row:4;margin-top:10px;color:#514260}.rl-canvas-body td:nth-child(5):before{content:'추가 대책  ';font-size:10px;color:#8a8192;display:block}.rl-canvas-body td:nth-child(6){grid-column:1/-1;grid-row:5;margin-top:12px;font-size:10px;color:#7a7483}.rl-canvas-body .score{font-size:10px;padding:3px 7px}.rl-risk-bottom{grid-template-columns:1fr;gap:32px;margin-top:45px}.risk-motion-page .rl-risk-detail h3{font-size:27px;margin-bottom:20px}.rl-risk-bottom .ra-details{margin-top:20px}.rl-refine-wrap .rp-frame-toolbar{padding:16px}.rl-refine-wrap .rp-refine-body{padding:20px 17px}.rl-refine-wrap .rp-chat-question{font-size:13px}.risk-motion-page .ra-section{padding-block:68px}.risk-motion-page .ra-copy h2,.risk-motion-page .ra-band-heading h2{font-size:29px;line-height:1.32}.rl-tbm-layout .ra-tbm-showcase{height:320px;margin-inline:-8px;border-radius:15px}.rl-tbm-layout .ra-tbm-desktop{width:122%;left:16px;top:28px}.rl-tbm-layout .ra-tbm-mobile{width:35%;right:14px;top:67px;border-width:4px;border-radius:20px}.rl-photo-section .ra-inspection-photo{height:285px}.rl-photo-section .ra-inspection-findings{grid-template-columns:1fr;gap:13px;padding:20px}.rl-photo-section .ra-inspection-findings>div>span{font-size:13px}.rl-photo-section .ra-inspection-findings small{display:block;font-size:11px;line-height:1.7}.rl-photo-section .ra-proof-grid{grid-template-columns:1fr;margin-top:55px;gap:24px}.risk-motion-page .ra-proof-card{padding:27px 22px 12px}.risk-motion-page .ra-proof-card h3{font-size:25px}.ra-stage-helmet{height:380px}.risk-motion-page .ra-stage-qualification .ra-qualification-graphic{gap:25px}.risk-motion-page .ra-stage-qualification .ra-license{max-width:240px}.risk-motion-page .ra-stage-qualification .ra-permission{max-width:240px}.risk-motion-page #ra-feature-sensor .ra-sensor-graphic{display:grid;grid-template-columns:1fr;gap:0}.risk-motion-page .ra-sensor-photo{min-height:0;height:230px}.risk-motion-page .ra-sensor-photo img{object-position:50% 36%}.risk-motion-page .ra-sensor-data{padding:26px 22px}.rl-detection-section .ra-detection-grid{grid-template-columns:1fr;gap:28px}.rl-detection-section .ra-video-graphic video,.rl-detection-section .ra-thermal{height:235px}.rl-detection-section .ra-event-stack,.rl-detection-section .ra-emergency-flow{min-height:0;padding:20px 22px}.rl-detection-section .ra-card-heading{padding:22px 22px 0}.rl-detection-section .ra-details{margin-inline:22px}.risk-motion-page .rp-review-body{padding:23px 18px;grid-template-columns:1fr;gap:22px}.risk-motion-page .rp-review-document{padding:22px}.risk-motion-page .rp-review-notes{gap:15px}.risk-motion-page .rp-note{padding:17px}.risk-motion-page .rp-note:before{display:none}.risk-motion-page .rp-note p{font-size:13px}.risk-motion-page .rp-review-decision{font-size:12px}.risk-motion-page .ra-overview-row{margin-top:65px;padding-top:55px;grid-template-columns:1fr;gap:35px}.risk-motion-page .ra-overview-copy h3{font-size:28px}.risk-motion-page .rm-plans,.risk-motion-page .rm-closing{padding-block:68px}.risk-motion-page .rm-plan-copy{padding:25px}.risk-motion-page .rm-main .rm-section-heading h2,.risk-motion-page .rm-closing h2{font-size:30px;line-height:1.32}
}
@media(prefers-reduced-motion:reduce){.rl-hero *,[data-rl-reveal]{animation:none!important;transition:none!important}}
.rl-task-options{display:flex;gap:7px;flex-wrap:wrap;margin:-5px 0 25px}
.rl-task-options button{min-height:40px;padding:9px 14px;border:1px solid #e5e2eb;background:#fff;border-radius:8px;color:#746d7e;font-family:inherit;font-size:12px;font-weight:450;line-height:1.4;cursor:pointer;transition:background .18s ease-out,color .18s ease-out,border-color .18s ease-out}
.rl-task-options button[aria-pressed=true]{color:#5b27f5;background:#f3efff;border-color:#d9cdfd}
.rl-task-options button:focus-visible{outline:2px solid #5b27f5;outline-offset:3px}
.rl-helmet-real{padding:20px 0 0!important;height:375px}
.rl-helmet-real .rl-helmet-asset{width:195px;height:355px;object-fit:cover;object-position:50% 50%;max-width:none;border:5px solid #252528;border-radius:23px;box-shadow:0 10px 30px #25273115}
@media(hover:hover) and (pointer:fine){.rl-task-options button:hover{background:#f6f3fa;color:#5b27f5}}
@media(min-width:851px) and (max-width:1100px){}
@media(max-width:599px){.rl-task-options{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 26px}.rl-task-options button{font-size:11px;min-height:43px;padding:8px 6px}.rl-helmet-real{height:380px}.rl-helmet-real .rl-helmet-asset{height:360px;width:197px}}

@media(max-width:850px){.risk-motion-page .rl-hero-grid{padding-block:60px 74px}}
@media(max-width:599px){.risk-motion-page .rl-hero-grid{padding-block:42px 55px}}
