/* C088 S4–6: page-owned educational table, interpretation and action. */
.csg-analysis{padding:66px 0 70px;scroll-margin-top:105px}
.csg-analysis h2{max-width:1240px;margin:auto!important}
.csg-calculation{background:linear-gradient(150deg,#effbf8 0%,#fff 23%,#fff 85%,#effbf8 100%)}
.csg-calculation-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:42px;margin-top:44px}
.csg-analysis-heading{display:flex;align-items:center;gap:20px}
.csg-analysis .csg-small-icon{width:88px;height:88px}
.csg-example-side{border-left:1px solid #cce4e8;padding-left:38px;min-width:0}
body.meditrust-vitrine .mt-csat-guide .csg-formula{margin-top:28px;border-radius:22px;padding:32px 25px;background:#eafbf8;color:#006e80;text-align:center;font-size:29px;line-height:1.5;overflow-wrap:break-word}
body.meditrust-vitrine .mt-csat-guide .csg-positive-note{margin-top:24px;font-size:25px}
.mt-csat-guide .csg-distribution{border:1px solid #dbe5f1;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:14px;width:100%;margin:0;font-size:21px;line-height:1.45;color:#24385d;background:#fff;table-layout:fixed}
.csg-distribution caption{text-align:left;padding:13px 0 20px;color:#4e6077;font-size:19px;line-height:1.5;caption-side:top}
.mt-csat-guide .csg-distribution :is(th,td){border:0;border-bottom:1px solid #e2eaf3;padding:11px 13px;text-align:left;vertical-align:middle;font-size:inherit;line-height:inherit;font-weight:400}
.csg-distribution thead th,.csg-distribution tfoot :is(th,td){font-weight:800!important;background:#f2f5fb;color:#101c4d}
.mt-csat-guide .csg-distribution thead th{padding-inline:8px}
.csg-distribution thead th:first-child{width:17%}.csg-distribution thead th:last-child{width:25%}
.csg-distribution :is(th,td):last-child{text-align:center}.csg-distribution tbody th{width:17%;text-align:center;font-weight:650}
.csg-distribution .csg-satisfied :is(th,td){background:#e2faf5;color:#005d6e;font-weight:750}
.csg-distribution tfoot th{text-align:left!important}.csg-distribution tfoot :is(th,td){border-bottom:0}
.csg-calculation-result{margin-top:22px;padding:19px 23px;background:#eaf9fc;border-radius:17px}
body.meditrust-vitrine .mt-csat-guide .csg-calculation-result p{font-size:26px;line-height:1.5;color:#24385d}
.csg-calculation-result p+p{margin-top:4px!important}.csg-calculation-result strong{font-size:40px;color:#007b82;font-weight:800}
body.meditrust-vitrine .mt-csat-guide .csg-denominator{font-size:19px;margin-top:13px}
.csg-analysis-copy{margin-top:34px}
.csg-reading{background:linear-gradient(130deg,#effbf8 0%,#fff 60%,#effbf8 100%)}
.csg-metric-group{margin:32px 0 0;background:#fff;border-radius:22px;padding:28px 28px 22px}
.mt-csat-guide .csg-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}
.csg-metrics>div{display:flex;flex-direction:column;align-items:center;padding:0 15px;border-right:1px solid #cce4e8;min-width:0}.csg-metrics>div:last-child{border:0}
.csg-metrics dt{order:1;margin-top:8px;font-size:26px;font-weight:700;line-height:1.35;text-align:center;color:#101c4d}
.csg-metrics dd{margin:0;color:#007b82;font-weight:800;font-size:60px;line-height:1.1;letter-spacing:-.035em;white-space:nowrap}
body.meditrust-vitrine .mt-csat-guide .csg-metric-context{text-align:center;font-size:18px;margin-top:19px}
.csg-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px}
.csg-reading-item{display:flex;gap:16px;padding:0 22px;border-right:1px solid #d4e9e7;min-width:0}.csg-reading-item:first-child{padding-left:0}.csg-reading-item:last-child{padding-right:0;border:0}
.csg-reading-item .csg-small-icon{width:68px;height:68px}
body.meditrust-vitrine .mt-csat-guide .csg-reading-item h3{font-size:25px;line-height:1.25}
body.meditrust-vitrine .mt-csat-guide .csg-reading-item p{margin-top:10px;font-size:22px;line-height:1.5}
.csg-improve{background:linear-gradient(130deg,#fff 0%,#effbf8 78%,#fff 100%)}
.csg-comment-reading{margin-top:35px}.csg-comment-reading blockquote{max-width:780px;margin:18px 0 0 108px;border:0;padding:22px 30px;background:#ebf7fd;border-radius:20px}
body.meditrust-vitrine .mt-csat-guide .csg-comment-reading blockquote .csg-fiction{font-size:18px;margin:0 0 8px;font-style:normal}
body.meditrust-vitrine .mt-csat-guide .csg-comment-reading blockquote p{color:#24385d;font-size:26px;line-height:1.5;font-style:italic}
.csg-act-heading{margin-top:30px}
.mt-csat-guide .csg-action-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:58px;margin:28px 0 0;padding:0;list-style:none}
.csg-action-flow>li{display:flex;gap:18px;position:relative;min-width:0}.csg-action-flow .csg-small-icon{width:76px;height:76px}
body.meditrust-vitrine .mt-csat-guide .csg-action-label{color:#101c4d;font-size:24px;line-height:1.4;font-weight:800;margin-bottom:7px}
body.meditrust-vitrine .mt-csat-guide .csg-action-flow li p:not(.csg-action-label){font-size:22px;line-height:1.5}
.csg-flow-arrow{position:absolute;top:25px;left:calc(100% + 14px)}.csg-flow-arrow .mt-icon{width:30px!important;height:24px!important;min-width:30px!important}
.csg-public-bridge{max-width:980px;margin:27px auto 0}.csg-public-bridge p{font-size:18px!important;line-height:1.65!important}.csg-public-bridge p+p{margin-top:15px!important}
body.meditrust-vitrine .mt-csat-guide .csg-public-bridge .csg-bridge-lead{font-size:24px!important;line-height:1.5!important}.csg-public-bridge .csg-link{margin-top:21px}
@media(min-width:1101px){
 body.meditrust-vitrine .mt-csat-guide .csg-analysis h2{font-size:clamp(52px,5vw,72px)}
 body.meditrust-vitrine .mt-csat-guide .csg-analysis-heading h3{font-size:36px}
 body.meditrust-vitrine .mt-csat-guide .csg-formula{font-size:36px}
 body.meditrust-vitrine .mt-csat-guide .csg-positive-note{font-size:28px}
 .csg-analysis .csg-small-icon{width:100px;height:100px}
 body.meditrust-vitrine .mt-csat-guide .csg-analysis .csg-small-icon .mt-icon{width:50px;height:50px;min-width:50px}
 .mt-csat-guide .csg-distribution{font-size:26px}.mt-csat-guide .csg-distribution :is(th,td){padding-block:8px}
 .csg-distribution caption{font-size:24px}
 body.meditrust-vitrine .mt-csat-guide .csg-calculation-result p{font-size:32px}.csg-calculation-result strong{font-size:48px}
 .csg-metrics dd{font-size:64px}.csg-metrics dt{font-size:28px}body.meditrust-vitrine .mt-csat-guide .csg-metric-context{font-size:22px}
 .csg-reading-item .csg-small-icon{width:80px;height:80px}body.meditrust-vitrine .mt-csat-guide .csg-reading-item h3{font-size:29px}body.meditrust-vitrine .mt-csat-guide .csg-reading-item p{font-size:26px}
 body.meditrust-vitrine .mt-csat-guide .csg-comment-reading blockquote p{font-size:34px}
 .csg-action-flow .csg-small-icon{width:88px;height:88px}body.meditrust-vitrine .mt-csat-guide .csg-action-flow li p:not(.csg-action-label){font-size:26px}
}
@media(min-width:768px) and (max-width:1100px){.csg-analysis .csg-small-icon{width:62px;height:62px}.csg-analysis-heading{gap:15px}.csg-metrics dd{font-size:45px}.csg-metrics dt{font-size:21px}.csg-analysis h3{font-size:23px!important}}
@media(max-width:1000px){.csg-calculation-grid{grid-template-columns:1fr;gap:28px}.csg-example-side{padding:0;border:0}.csg-reading-grid{grid-template-columns:1fr;gap:24px}.csg-reading-item,.csg-reading-item:first-child,.csg-reading-item:last-child{padding:0;border:0}.csg-action-flow{grid-template-columns:1fr!important;gap:30px!important}.csg-flow-arrow{top:calc(100% + 3px);left:24px;transform:rotate(90deg)}}
@media(min-width:1001px) and (max-width:1279.98px){.csg-reading-grid{grid-template-columns:1fr;gap:25px}.csg-reading-item,.csg-reading-item:first-child,.csg-reading-item:last-child{padding:0;border:0}}
@media(max-width:767.98px){
 .csg-analysis{padding:35px 0 42px;scroll-margin-top:86px}.csg-calculation-grid{margin-top:25px;gap:28px}.csg-analysis-heading{gap:13px;align-items:flex-start}
 .csg-analysis .csg-small-icon{width:52px;height:52px}.csg-analysis-heading h3{align-self:center}
 body.meditrust-vitrine .mt-csat-guide .csg-formula{font-size:20px;line-height:1.6;padding:18px 15px;border-radius:16px;margin-top:16px}
 body.meditrust-vitrine .mt-csat-guide .csg-positive-note{font-size:16px;margin-top:15px}
 .mt-csat-guide .csg-distribution{font-size:18px;border-radius:10px}.csg-distribution caption{font-size:14px;padding:12px 0 15px}.mt-csat-guide .csg-distribution :is(th,td){padding:8px 6px}.csg-distribution thead th:first-child{width:18%}.csg-distribution thead th:last-child{width:29%}
 .mt-csat-guide .csg-distribution thead th{padding-inline:2px}
 .csg-calculation-result{margin-top:16px;padding:14px;border-radius:14px}body.meditrust-vitrine .mt-csat-guide .csg-calculation-result p{font-size:16px;line-height:1.6}.csg-calculation-result strong{font-size:28px;white-space:nowrap}
 body.meditrust-vitrine .mt-csat-guide .csg-denominator{font-size:14px;margin-top:11px}.csg-analysis-copy{margin-top:25px}
 .csg-metric-group{margin-top:23px;padding:20px 9px 15px;border-radius:16px}.csg-metrics>div{padding:0 6px}.csg-metrics dd{font-size:clamp(21px,6.5vw,29px);line-height:1.2}.csg-metrics dt{font-size:15px;line-height:1.35;margin-top:6px}
 body.meditrust-vitrine .mt-csat-guide .csg-metric-context{font-size:13px;line-height:1.5;margin-top:15px}
 .csg-reading-grid{margin-top:26px;gap:25px}.csg-reading-item{gap:13px}.csg-reading-item .csg-small-icon{width:52px;height:52px}body.meditrust-vitrine .mt-csat-guide .csg-reading-item h3{font-size:19px;line-height:1.3}body.meditrust-vitrine .mt-csat-guide .csg-reading-item p{font-size:16px;line-height:1.6;margin-top:7px}
 .csg-comment-reading{margin-top:25px}.csg-comment-reading blockquote{max-width:none;margin:13px 0 0 25px;padding:16px 18px;border-radius:16px}body.meditrust-vitrine .mt-csat-guide .csg-comment-reading blockquote .csg-fiction{font-size:14px;margin-bottom:6px}body.meditrust-vitrine .mt-csat-guide .csg-comment-reading blockquote p{font-size:17px;line-height:1.6}
 .csg-act-heading{margin-top:24px}.mt-csat-guide .csg-action-flow{margin-top:23px;gap:29px}.csg-action-flow>li{gap:13px}.csg-action-flow .csg-small-icon{width:52px;height:52px}body.meditrust-vitrine .mt-csat-guide .csg-action-label{font-size:18px;line-height:1.35;margin-bottom:5px}body.meditrust-vitrine .mt-csat-guide .csg-action-flow li p:not(.csg-action-label){font-size:16px;line-height:1.6}.csg-flow-arrow{left:17px;top:calc(100% + 3px)}.csg-flow-arrow .mt-icon{width:18px!important;height:18px!important;min-width:18px!important}
 .csg-public-bridge{margin-top:24px}.csg-public-bridge p{font-size:16px!important;line-height:1.6!important}body.meditrust-vitrine .mt-csat-guide .csg-public-bridge .csg-bridge-lead{font-size:17px!important;line-height:1.6!important}.csg-public-bridge .csg-link{margin-top:20px}
}
