/* Approved illustrations with selectable, responsive copy. */
.insights-flow-composition{position:relative;container-type:inline-size;aspect-ratio:1605/980;margin-top:70px;background:url("assets/insights-flow-artwork.webp") center/100% 100% no-repeat;color:#12325b;scroll-margin-top:10px}
.insights-flow-intro,.insights-feedback,.insights-shared-items,.insights-feedback-steps,.insights-feedback-steps li{display:contents}
.insights-flow-brand{position:absolute;left:6.5%;top:2.5%;font-family:Arial,sans-serif;font-size:.7cqw;line-height:1.7;color:#7893b9;letter-spacing:.14em;margin:0}.insights-flow-brand small{display:block;font-size:.7cqw;letter-spacing:.04em}
.insights-flow-intro h3{position:absolute;left:6.5%;top:7.9%;width:40%;font-size:2.4cqw;line-height:1.5;font-weight:700;margin:0}
.insights-flow-kicker{position:absolute;left:6.5%;top:14.1%;width:41%;font-size:1.32cqw;line-height:1.7;font-weight:600;color:#3471cc;margin:0}
.insights-flow-description{position:absolute;left:6.5%;top:19.1%;width:24%;font-size:1.03cqw;line-height:1.65;color:#5e7491;margin:0}
.insights-flow-message{position:absolute;left:20%;top:32.4%;width:14%;font-size:1cqw;line-height:1.8;color:#617b9b;margin:0;transform:rotate(-7deg);transform-origin:left center}
.insights-flow-main-art{display:none}
.insights-shared-items{list-style:none;padding:0;margin:0}.insights-shared-items>li{position:absolute;left:68.2%;width:28%;margin:0}.insights-shared-items>li:nth-child(1){top:5.3%}.insights-shared-items>li:nth-child(2){top:16.3%}.insights-shared-items>li:nth-child(3){top:27.3%}.insights-shared-items>li:nth-child(4){top:38.3%}.insights-shared-items>li:nth-child(5){top:49.3%}
.insights-shared-items svg{display:none}.insights-shared-items h4{font-size:1.35cqw;line-height:1.6;font-weight:700;margin:0}.insights-shared-items p{font-size:1.02cqw;line-height:1.8;color:#5e7491;margin:.25cqw 0 0}
.insights-feedback h3{position:absolute;left:6.5%;top:66.2%;width:50%;font-size:2.1cqw;line-height:1.45;font-weight:700;margin:0}
.insights-feedback-steps{list-style:none;padding:0;margin:0}.insights-feedback-steps svg{display:none}.insights-feedback-steps span{position:absolute;top:89.2%;font-size:1.25cqw;line-height:1.6;font-weight:700;text-align:center}
.insights-feedback-steps li:nth-child(1) span{left:6.5%;width:20%}.insights-feedback-steps li:nth-child(2) span{left:31.7%;width:15.5%}.insights-feedback-steps li:nth-child(3) span{left:52.7%;width:15.5%}.insights-feedback-steps li:nth-child(4) span{left:74.2%;width:20%}
.insights-feedback-caption{position:absolute;left:35.7%;top:94.4%;width:30%;font-size:.93cqw;line-height:1.8;color:#5e7491;margin:0;white-space:nowrap}
@media(max-width:1000px){
 .insights-flow-composition{container-type:normal;aspect-ratio:auto;background:none;display:grid;gap:36px;margin-top:58px}
 .insights-flow-intro{display:block}.insights-flow-brand{position:static;font-size:10px;line-height:1.7;margin-bottom:20px}.insights-flow-brand small{font-size:10px}
 .insights-flow-intro h3{position:static;width:auto;font-size:32px;line-height:1.6}
 .insights-flow-kicker{position:static;width:auto;font-size:17px;line-height:1.8;margin-top:16px}
 .insights-flow-description{position:static;width:auto;font-size:14px;line-height:2;margin-top:18px}
 .insights-flow-message{position:static;width:auto;font-size:14px;line-height:1.9;margin-top:19px;transform:none}.insights-flow-message br{display:none}
 .insights-flow-main-art{display:block;width:100%;height:auto;margin-top:21px}
 .insights-shared-items{display:block;list-style:none;padding:0;margin:0}
 .insights-shared-items>li{position:static;width:auto;display:grid;grid-template-columns:120px 1fr;gap:24px;align-items:center;padding:19px 0;border-bottom:1px solid #d4e0ee}
 .insights-shared-items svg{display:block;width:120px;height:auto;max-height:90px}
 .insights-shared-items h4{font-size:20px;line-height:1.7}.insights-shared-items p{font-size:14px;line-height:1.9;margin-top:5px}
 .insights-feedback{display:block;border-top:1px solid #bbcee8;padding-top:29px}
 .insights-feedback h3{position:static;width:auto;font-size:29px;line-height:1.6}
 .insights-feedback-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:35px 30px;list-style:none;padding:0;margin:28px 0 0}
 .insights-feedback-steps li{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;position:relative;gap:12px}
 .insights-feedback-steps svg{display:block;width:100%;height:155px;object-fit:contain}
 .insights-feedback-steps li:nth-child(n) span{position:static;width:auto;font-size:16px;line-height:1.8}
 .insights-feedback-caption{position:static;width:auto;white-space:normal;font-size:13px;line-height:2;margin-top:27px}
}
@media(max-width:580px){
 .insights-flow-composition{margin-top:45px;gap:28px;scroll-margin-top:0}
 .insights-flow-brand{font-size:9px;margin-bottom:16px}.insights-flow-brand small{font-size:9px}
 .insights-flow-intro h3{font-size:26px;line-height:1.6}.insights-flow-kicker{font-size:15px;margin-top:14px}
 .insights-flow-description{font-size:13px;line-height:2;margin-top:16px}.insights-flow-message{font-size:12px;margin-top:16px}
 .insights-shared-items>li{grid-template-columns:90px 1fr;gap:17px;padding:18px 0}.insights-shared-items svg{width:90px;max-height:76px}
 .insights-shared-items h4{font-size:17px}.insights-shared-items p{font-size:12px;line-height:1.9;margin-top:5px}
 .insights-feedback{padding-top:25px}.insights-feedback h3{font-size:clamp(18px,5.5vw,24px);line-height:1.65}
 .insights-feedback-steps{gap:26px 20px;margin-top:25px}.insights-feedback-steps svg{height:100px}
 .insights-feedback-steps li:nth-child(n) span{font-size:13px}.insights-feedback-caption{font-size:12px;margin-top:24px}
}

/* Introduce the shared information before showing the report example. */
.insights-flow-composition{margin-top:0}
.insights-composition{margin-top:70px}
@media(max-width:1000px){.insights-composition{margin-top:58px}}
@media(max-width:580px){.insights-composition{margin-top:45px}}
