.eng-participation{background:#fef9ed;color:#092332;font-family:inherit;padding:40px 24px 35px;width:100%}.eng-participation,.eng-participation *{box-sizing:border-box}.eng-participation__container{align-items:stretch;border-radius:12px;box-shadow:0 4px 24px rgba(9,35,50,.08);display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);margin:0 auto;max-width:1250px;overflow:hidden;width:100%}.eng-participation__chart{background:#fef9ed;border-radius:12px 0 0 12px;min-width:0;padding:52px 48px 38px}.eng-participation__chart-title{color:#092332;font-size:24px;font-weight:700;line-height:1.3;margin:0 0 10px}.eng-participation__subtitle{color:#17253b;font-size:17px;line-height:1.5;margin:0 0 32px}.eng-participation__row{align-items:center;display:grid;gap:18px;grid-template-columns:225px minmax(80px,1fr) 110px;margin-bottom:28px}.eng-participation__session{min-width:0}.eng-participation__date{color:#17253b;font-size:16px;line-height:1.4;margin:0 0 5px}.eng-participation__activity{color:#17253b;font-size:16px;line-height:1.5;margin:0}.eng-participation__bar-wrap{min-width:0}.eng-participation__bar-track{background:#eae7dd;border-radius:999px;height:17px;overflow:hidden;width:100%}.eng-participation__bar{border-radius:inherit;display:block;height:100%;transition:width .3s ease}.eng-participation__bar--gold{background:#f7c353}.eng-participation__bar--gray{background:#a6acab}.eng-participation__value{align-items:flex-end;display:flex;flex-direction:column;gap:3px;text-align:right}.eng-participation__value strong{color:#092332;font-size:20px;font-weight:700;line-height:1.25}.eng-participation__scale,.eng-participation__value span{color:#17253b;font-size:14px;line-height:1.4}.eng-participation__scale{display:flex;justify-content:space-between;margin:0 110px 30px 243px}.eng-participation__note{color:#17253b;font-size:16px;line-height:1.7;margin:0}.eng-participation__highlight{background:#092332;border-radius:0 14px 14px 0;color:#fff;min-width:0;padding:48px 44px}.eng-participation__highlight-label{align-items:center;display:flex;gap:15px;margin-bottom:38px}.eng-participation__highlight-label>span{background:#f7c353;display:block;flex:0 0 auto;height:3px;width:25px}.eng-participation__highlight-label p{color:#f7c353;font-size:19px;font-weight:700;letter-spacing:1.5px;line-height:1.4;margin:0}.eng-participation__highlight-value{color:#f7c353;font-size:clamp(52px,5vw,72px);font-weight:700;letter-spacing:-2px;line-height:1;margin:0 0 38px}.eng-participation__highlight-heading{color:#fff;font-size:26px;font-weight:700;line-height:1.35;margin:0 0 24px}.eng-participation__highlight-description{color:#e0e7eb;font-size:18px;line-height:1.7}.eng-participation__highlight-description p{margin:0 0 14px}.eng-participation__highlight-description p:last-child{margin-bottom:0}@media (max-width:1200px){.eng-participation__container{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}.eng-participation__chart{padding:38px 28px}.eng-participation__row{gap:12px;grid-template-columns:155px minmax(60px,1fr) 78px}.eng-participation__scale{margin-left:167px;margin-right:78px}.eng-participation__highlight{padding:38px 30px}.eng-participation__highlight-heading{font-size:22px}.eng-participation__highlight-description{font-size:16px}}@media (max-width:850px){.eng-participation__container{grid-template-columns:minmax(0,1fr)}.eng-participation__chart{border-radius:12px 12px 0 0;padding:32px 24px}.eng-participation__highlight{border-radius:0 0 12px 12px;padding:32px 24px}.eng-participation__highlight-label{margin-bottom:24px}.eng-participation__highlight-value{font-size:58px;margin-bottom:24px}.eng-participation__highlight-heading{font-size:23px}}@media (max-width:600px){.eng-participation{padding:8px 16px 24px}.eng-participation__chart{padding:28px 18px}.eng-participation__chart-title{font-size:21px}.eng-participation__subtitle{font-size:15px;margin-bottom:24px}.eng-participation__row{gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:22px}.eng-participation__session{grid-column:1}.eng-participation__bar-wrap{grid-column:1;grid-row:2}.eng-participation__value{grid-column:2;grid-row:1/span 2}.eng-participation__bar-track{height:12px}.eng-participation__date{font-size:15px}.eng-participation__activity{font-size:13px}.eng-participation__value strong{font-size:18px}.eng-participation__value span{font-size:12px}.eng-participation__scale{margin:0 0 24px}.eng-participation__note{font-size:14px}.eng-participation__highlight{padding:28px 22px}.eng-participation__highlight-label p{font-size:16px}.eng-participation__highlight-value{font-size:54px}.eng-participation__highlight-heading{font-size:21px}.eng-participation__highlight-description{font-size:15px;line-height:1.65}}