/* Bright operation sheets provide a distinct rhythm from challenge frames. */
#search-process .cn119-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:0;counter-reset:none}
#search-process .cn119-step{--step:#087bb8;position:relative;display:grid;grid-template-columns:104px minmax(0,1fr);gap:26px;align-items:center;padding:66px 28px 30px;background:linear-gradient(90deg,#deedf5 0 142px,#fff 142px);border:1px solid #b1cbd9;border-top:4px solid var(--step);border-radius:0 24px 0 0;box-shadow:0 9px 0 #c9dce54d;min-width:0}
#search-process .cn119-step:nth-child(2){--step:#3d5dac}
#search-process .cn119-step:nth-child(3){--step:#178287}
#search-process .cn119-step:nth-child(4){--step:#b13e78}
#search-process .cn119-stepno{position:absolute;top:17px;left:27px;display:block;color:var(--step);font-family:Arial,sans-serif;font-size:25px;line-height:1;font-weight:900;letter-spacing:.05em}
#search-process .cn119-stepno:after{content:'';position:absolute;left:48px;top:12px;width:52px;height:2px;background:var(--step);opacity:.45}
#search-process .cn119-mark{display:block;width:104px;height:104px;stroke:var(--step);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(3px 4px 0 #fff9)}
#search-process .cn119-copy{position:relative;min-width:0}
#search-process .cn119-copy h3{color:#11364e;font-size:23px;font-weight:900;line-height:1.6;margin:0 0 16px;letter-spacing:.02em}
#search-process .cn119-copy p{color:#405c6d;font-size:15px;line-height:1.95;margin:0}
@media(max-width:1050px){#search-process .cn119-step{grid-template-columns:1fr;gap:20px;background:linear-gradient(180deg,#deedf5 0 170px,#fff 170px);padding:60px 26px 28px}#search-process .cn119-mark{width:92px;height:92px}#search-process .cn119-copy h3{font-size:22px}}
@media(max-width:650px){#search-process .cn119-flow{grid-template-columns:1fr;gap:28px;padding-left:20px;border-left:2px solid #9dbdcd;margin-left:14px}#search-process .cn119-step{grid-template-columns:68px minmax(0,1fr);gap:18px;padding:26px 20px 28px;background:linear-gradient(90deg,#deedf5 0 102px,#fff 102px);border-radius:0 18px 0 0;box-shadow:0 6px 0 #c9dce54d}#search-process .cn119-stepno{left:-36px;top:22px;width:30px;height:30px;border:3px solid #eaf2f6;border-radius:50%;background:var(--step);color:#fff;font-size:12px;letter-spacing:0;display:flex;align-items:center;justify-content:center;z-index:1}#search-process .cn119-stepno:after{display:none}#search-process .cn119-mark{width:68px;height:68px;align-self:start;margin-top:4px}#search-process .cn119-copy h3{font-size:21px;line-height:1.65;margin-bottom:12px}#search-process .cn119-copy p{font-size:14px;line-height:1.95}}
@media(max-width:380px){#search-process .cn119-step{grid-template-columns:1fr;background:linear-gradient(180deg,#deedf5 0 108px,#fff 108px);gap:22px}#search-process .cn119-mark{width:60px;height:60px}}
