.li-analysis-intro-grid { display:grid; grid-template-columns:1.3fr .7fr; align-items:center; gap:95px; }
.li-analysis-page .li-page-lead { max-width:620px; }
.li-analysis-summary { padding-left:35px; border-left:1px solid #dbe4d5; }
.li-analysis-big-number { display:block; font-family:"Manrope",sans-serif; font-weight:400; font-size:130px; letter-spacing:-.08em; line-height:.95; color:#bdcbb2; margin-bottom:25px; }
.li-analysis-summary h2 { font-family:"Manrope",sans-serif; font-size:32px; line-height:1.16; font-weight:500; letter-spacing:-.04em; margin-bottom:20px; }
.li-analysis-summary p { color:#67775f; font-size:13px; line-height:1.75; max-width:275px; margin:0 0 24px; }
.li-analysis-summary > div { display:flex; gap:16px; flex-wrap:wrap; font-family:"Manrope",sans-serif; font-size:7px; letter-spacing:.06em; color:#647a57; }
.li-analysis-page .li-trace { padding-top:65px; }
.li-analysis-page .li-trace-heading h2 { font-size:clamp(50px,6vw,88px); }
.li-analysis-page .li-trace-bottom { display:none; }
.li-analysis-page .li-trace-step li { list-style:none; }
.li-analysis-page .li-trace-step ul { padding-left:0; }
.li-analysis-page .li-trace-photo-caption { line-height:1.5; }
.li-laboratories-heading { display:grid; grid-template-columns:1.25fr .75fr; gap:80px; align-items:end; margin-bottom:62px; }
.li-laboratories-heading > p { max-width:340px; font-size:15px; line-height:1.85; color:#68765e; margin:0 0 6px; }
.li-laboratories-grid { display:grid; grid-template-columns:1fr 1fr; gap:75px; }
.li-lab { border-top:1px solid #c8d8be; padding:27px 0 12px; }
.li-lab-top { display:flex; justify-content:space-between; gap:20px; font-family:"Manrope",sans-serif; font-size:7px; letter-spacing:.1em; color:#6f865e; margin-bottom:34px; }
.li-lab h3 { font-family:"Manrope",sans-serif; font-size:clamp(29px,3vw,43px); font-weight:500; letter-spacing:-.055em; line-height:1.2; margin:0 0 18px; }
.li-lab .li-lab-accreditation { font-size:11px; color:#33713b; line-height:1.65; margin-bottom:23px; }
.li-lab > p { font-size:14px; color:#6b7863; line-height:1.8; max-width:440px; margin-bottom:28px; }
.li-lab ul { list-style:none; padding:0; margin:0; border-top:1px solid #e1e7db; }
.li-lab li { display:grid; grid-template-columns:130px 1fr; gap:22px; padding:20px 0; border-bottom:1px solid #e1e7db; }
.li-lab li strong { font-size:12px; font-weight:650; color:#35583a; line-height:1.6; }
.li-lab li > span { font-size:12px; line-height:1.75; color:#6c7a62; }
.li-analysis-path-heading { display:grid; grid-template-columns:1.2fr .8fr; gap:90px; align-items:end; margin-bottom:65px; }
.li-analysis-path-heading > p { font-size:15px; line-height:1.85; color:#64725c; max-width:360px; margin:0; }
.li-analysis-page .li-lot-journey { display:grid; grid-template-columns:repeat(5,1fr); list-style:none; padding:0; margin:0; gap:30px; }
.li-lot-journey li { padding-top:22px; border-top:1px solid #b5c8a8; }
.li-lot-journey li > span { font-family:"Manrope",sans-serif; font-size:9px; color:#3d7d3c; }
.li-lot-journey h3 { font-size:20px; line-height:1.2; letter-spacing:-.035em; font-weight:500; margin:22px 0 14px; }
.li-lot-journey p { font-size:12px; line-height:1.8; color:#68785c; margin:0; }
.li-analysis-access { display:flex; justify-content:space-between; align-items:center; gap:35px; border-top:1px solid #d5dfca; padding-top:30px; margin-top:50px; }
.li-analysis-access p { font-size:13px; line-height:1.85; color:#67785b; margin:0; }
.li-analysis-access strong { color:#35582d; font-weight:600; }
@media(max-width:1199px) {
  .li-analysis-intro-grid { gap:55px; }
  .li-analysis-summary { padding-left:28px; }
  .li-laboratories-heading,.li-analysis-path-heading { gap:50px; }
  .li-laboratories-grid { gap:40px; }
  .li-lab li { grid-template-columns:112px 1fr; gap:17px; }
  .li-analysis-page .li-lot-journey { gap:22px; }
}
@media(max-width:999px) {
  .li-analysis-intro-grid { grid-template-columns:1.3fr .7fr; gap:35px; }
  .li-analysis-big-number { font-size:105px; }
  .li-analysis-summary h2 { font-size:25px; }
  .li-analysis-summary p { font-size:12px; }
  .li-laboratories-heading,.li-analysis-path-heading { gap:35px; }
  .li-laboratories-heading > p,.li-analysis-path-heading > p { font-size:13px; }
  .li-lab li { display:block; }
  .li-lab li > strong { display:block; margin-bottom:7px; }
  .li-analysis-page .li-lot-journey { grid-template-columns:repeat(3,1fr); gap:32px 25px; }
  .li-lab h3 { font-size:29px; overflow-wrap:anywhere; }
}
@media(max-width:639px) {
  .li-analysis-intro-grid { grid-template-columns:1fr; gap:40px; }
  .li-analysis-summary { border-left:0; border-top:1px solid #dbe4d5; padding:27px 0 0; display:grid; grid-template-columns:100px 1fr; gap:0 22px; align-items:center; }
  .li-analysis-big-number { font-size:85px; margin:0; grid-row:1/3; }
  .li-analysis-summary h2 { font-size:24px; margin:0 0 10px; }
  .li-analysis-summary p { font-size:11px; margin:0; }
  .li-analysis-summary > div { grid-column:1/-1; padding-top:22px; gap:25px; font-size:6px; }
  .li-analysis-page .li-trace { padding-top:45px; }
  .li-analysis-page .li-trace-heading h2 { font-size:48px; }
  .li-laboratories-heading,.li-analysis-path-heading { grid-template-columns:1fr; gap:24px; margin-bottom:37px; }
  .li-laboratories-heading > p,.li-analysis-path-heading > p { font-size:14px; }
  .li-laboratories-grid { grid-template-columns:1fr; gap:29px; }
  .li-lab { padding-top:23px; }
  .li-lab-top { margin-bottom:25px; font-size:6px; }
  .li-lab h3 { font-size:29px; overflow-wrap:normal; }
  .li-lab > p { font-size:14px; }
  .li-lab li { display:grid; grid-template-columns:105px 1fr; gap:14px; padding-block:18px; }
  .li-lab li > strong { font-size:11px; }
  .li-lab li > span { font-size:12px; }
  .li-analysis-page .li-lot-journey { grid-template-columns:1fr; gap:0; }
  .li-lot-journey li { position:relative; padding:0 0 29px 34px; border:0; border-left:1px solid #c2d3b5; }
  .li-lot-journey li:last-child { padding-bottom:0; }
  .li-lot-journey li > span { position:absolute; left:-7px; top:2px; background:#f5f5ef; padding-block:3px; font-size:8px; }
  .li-lot-journey h3 { font-size:22px; margin:0 0 10px; }
  .li-lot-journey p { font-size:13px; }
  .li-analysis-access { display:block; margin-top:35px; padding-top:25px; }
  .li-analysis-access p { margin-bottom:19px; font-size:12px; }
}
