/* v110 — substantial homepage redesign for the research section only. */
.uli-home-v108-directory .uli110-research-map{padding:104px 0 108px;background:#eef4f2;overflow:hidden;}
.uli-home-v108-directory .uli110-research-head{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.72fr);gap:80px;align-items:end;margin-bottom:48px;}
.uli-home-v108-directory .uli110-research-head h2{font-size:clamp(40px,4.8vw,64px);line-height:.96;letter-spacing:-.052em;color:#142f42;margin:10px 0 0;max-width:800px;}
.uli-home-v108-directory .uli110-research-intro{padding-bottom:3px;max-width:500px;}
.uli-home-v108-directory .uli110-research-intro p{font-size:13px;line-height:1.75;color:#5d727d;margin:0 0 20px;}
.uli-home-v108-directory .uli110-research-intro a{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#126b58;font-size:11px;font-weight:850;}
.uli-home-v108-directory .uli110-research-intro a b{font-size:15px;line-height:1;}
.uli-home-v108-directory .uli110-research-flow{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr 34px 1fr;align-items:stretch;margin-bottom:34px;border-top:1px solid #cbdad5;border-bottom:1px solid #cbdad5;}
.uli-home-v108-directory .uli110-research-flow>div{padding:22px 18px 20px 0;min-width:0;}
.uli-home-v108-directory .uli110-research-flow>div span{display:block;font-size:9px;letter-spacing:.14em;font-weight:900;color:#5b8a7d;margin-bottom:10px;}
.uli-home-v108-directory .uli110-research-flow>div strong{display:block;font-size:17px;line-height:1.12;color:#173447;letter-spacing:-.02em;margin-bottom:5px;}
.uli-home-v108-directory .uli110-research-flow>div small{font-size:10px;line-height:1.4;color:#71838b;}
.uli-home-v108-directory .uli110-research-flow>b{display:flex;align-items:center;justify-content:center;color:#5d8e80;font-size:17px;font-weight:400;}
.uli-home-v108-directory .uli110-research-board{display:grid;grid-template-columns:290px minmax(0,1fr);gap:46px;padding:34px;background:#fff;border:1px solid #d5e1de;border-radius:22px;box-shadow:0 18px 50px rgba(21,55,65,.07);}
.uli-home-v108-directory .uli110-board-label{padding:4px 0 0;}
.uli-home-v108-directory .uli110-board-label>span{display:block;font-size:9px;letter-spacing:.16em;font-weight:900;color:#5b8a7d;margin-bottom:16px;}
.uli-home-v108-directory .uli110-board-label>strong{display:block;font-size:29px;line-height:1.08;letter-spacing:-.035em;color:#173447;margin-bottom:17px;}
.uli-home-v108-directory .uli110-board-label>p{font-size:11px;line-height:1.7;color:#6d7f88;margin:0;max-width:250px;}
.uli-home-v108-directory .uli110-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid #dbe5e2;}
.uli-home-v108-directory .uli110-checks article{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;padding:23px 22px 22px;border-bottom:1px solid #dbe5e2;min-height:145px;position:relative;}
.uli-home-v108-directory .uli110-checks article:nth-child(odd){border-right:1px solid #dbe5e2;}
.uli-home-v108-directory .uli110-checks article:nth-child(7),.uli-home-v108-directory .uli110-checks article:nth-child(8){border-bottom:0;}
.uli-home-v108-directory .uli110-checks article>span{width:31px;height:31px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#edf5f2;color:#1b735f;font-size:9px;font-weight:900;letter-spacing:.05em;}
.uli-home-v108-directory .uli110-checks article small{display:block;font-size:8px;letter-spacing:.13em;font-weight:900;color:#77918f;margin:0 0 8px;}
.uli-home-v108-directory .uli110-checks h3{font-size:19px;line-height:1.08;letter-spacing:-.025em;color:#173447;margin:0 0 7px;}
.uli-home-v108-directory .uli110-checks p{font-size:10.5px;line-height:1.55;color:#71818a;margin:0;max-width:330px;}
@media(max-width:1000px){
 .uli-home-v108-directory .uli110-research-head{grid-template-columns:1fr;gap:22px;}
 .uli-home-v108-directory .uli110-research-flow{grid-template-columns:1fr 28px 1fr;}
 .uli-home-v108-directory .uli110-research-flow>div:nth-of-type(3){grid-column:1;}
 .uli-home-v108-directory .uli110-research-flow>div:nth-of-type(4){grid-column:3;}
 .uli-home-v108-directory .uli110-research-flow>b:nth-of-type(2){grid-column:2;grid-row:2;}
 .uli-home-v108-directory .uli110-research-flow>b:nth-of-type(3){display:none;}
 .uli-home-v108-directory .uli110-research-board{grid-template-columns:1fr;gap:28px;}
 .uli-home-v108-directory .uli110-board-label>p{max-width:520px;}
 .uli-home-v108-directory .uli110-checks{border-left:0;border-top:1px solid #dbe5e2;}
}
@media(max-width:700px){
 .uli-home-v108-directory .uli110-research-map{padding:70px 0 76px;}
 .uli-home-v108-directory .uli110-research-head h2{font-size:40px;}
 .uli-home-v108-directory .uli110-research-flow{display:block;border-bottom:0;}
 .uli-home-v108-directory .uli110-research-flow>div{padding:18px 0;border-bottom:1px solid #cbdad5;}
 .uli-home-v108-directory .uli110-research-flow>b{display:none;}
 .uli-home-v108-directory .uli110-research-board{padding:22px;border-radius:17px;}
 .uli-home-v108-directory .uli110-checks{grid-template-columns:1fr;}
 .uli-home-v108-directory .uli110-checks article,.uli-home-v108-directory .uli110-checks article:nth-child(odd),.uli-home-v108-directory .uli110-checks article:nth-child(7){border-right:0;border-bottom:1px solid #dbe5e2;min-height:0;padding:19px 0;}
 .uli-home-v108-directory .uli110-checks article:last-child{border-bottom:0;}
}
@media(max-width:480px){.uli-home-v108-directory .uli110-research-head h2{font-size:34px;}.uli-home-v108-directory .uli110-board-label>strong{font-size:25px;}.uli-home-v108-directory .uli110-checks h3{font-size:18px;}}
