/* Connected support: a clear purpose, a centred model, and an actionable next step. */
body.visual-composition main>section.cme-connection-feature{padding:58px 7%;background:#102b50;color:#fff;scroll-margin-top:130px}
.cme-connection-feature .cme-connection-heading{margin-bottom:32px}
.cme-connection-feature p.cme-connection-kicker{display:flex;align-items:center;gap:12px;color:#ffda3b;font-size:11px;font-weight:750;line-height:1.6;letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px}
.cme-connection-feature .cme-connection-kicker:before{content:'';width:28px;height:3px;background:#ffda3b;flex-shrink:0}
body .cme-connection-feature .cme-connection-heading h2{font-size:clamp(34px,3.7vw,54px);line-height:1.12;letter-spacing:-.04em;color:#fff;margin:0;max-width:none}
.cme-connection-feature .cme-connection-heading h2 span{color:#ffda3b}
.cme-connection-feature .cme-connection-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}
body .cme-connection-feature p.cme-connection-lead{font-size:25px;line-height:1.45;letter-spacing:-.02em;font-weight:650;color:#fff;margin:0 0 22px}
.cme-connection-feature .cme-connection-copy>p{font-size:16px;line-height:1.85;margin:0 0 18px;color:#dfE8f3;max-width:57ch}
.cme-connection-feature a.cme-connection-button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding:16px 21px;margin-top:10px;background:#ffda3b;color:#102b50;font-size:14px;line-height:1.5;font-weight:800;text-decoration:none;border-radius:8px}
.cme-connection-feature a.cme-connection-button:hover{background:#ffe76f}
body .cme-connection-feature p.cme-connection-enquiry-note{font-size:11px;line-height:1.7;color:#bdcfe3;margin:12px 0 0;max-width:53ch}
.cme-connection-feature figure.cme-connection-model{margin:0;padding:24px 20px 22px;background:#18385f;border:1px solid #7894b44d;border-radius:18px}
body .cme-connection-feature p.cme-model-kicker{font-size:12px;font-weight:750;letter-spacing:.015em;line-height:1.5;text-align:center;margin:0 0 6px;color:#e5edf7}
.cme-connection-feature .cme-connection-model svg{display:block;width:100%;height:auto}
.cme-connection-feature .cme-connection-model figcaption{font-size:12px;line-height:1.7;text-align:center;color:#d1deed;padding:5px 10px 0;max-width:40ch;margin:0 auto}
.cme-connection-feature ol.cme-connection-practice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;list-style:none;padding:28px 0 0;margin:36px 0 24px;border-top:1px solid #7894b45c}
.cme-connection-feature .cme-connection-practice li{display:flex;gap:14px;padding:0 24px;margin:0;border-right:1px solid #7894b45c}
.cme-connection-feature .cme-connection-practice li:first-child{padding-left:0}.cme-connection-feature .cme-connection-practice li:last-child{border:0;padding-right:0}
.cme-connection-feature .cme-connection-practice li>span{color:#ffda3b;font-size:11px;font-weight:800;padding-top:5px}
.cme-connection-feature .cme-connection-practice h3{color:#fff;font-size:20px;line-height:1.3;letter-spacing:-.02em;margin:0 0 9px}
body .cme-connection-feature .cme-connection-practice p{font-size:13px;line-height:1.8;color:#d1deed;margin:0}
.cme-connection-feature>.direct-detail.direct-inner{padding:22px 0;margin:0;border-top:1px solid #7894b45c;color:#fff}
.cme-connection-feature>.direct-detail>summary{font-size:15px;color:#fff}
.cme-connection-feature>.direct-proof-link{margin:0;padding:18px 22px;border-radius:8px}
.cme-connection-feature>.direct-proof-link a{display:inline-flex;align-items:center;gap:16px;font-size:14px}
@media(max-width:900px){.cme-connection-feature .cme-connection-grid{gap:28px;grid-template-columns:1fr 1fr}.cme-connection-feature figure.cme-connection-model{padding:20px 12px}.cme-connection-feature .cme-connection-practice li{padding:0 16px}}
@media(max-width:700px){body.visual-composition main>section.cme-connection-feature{padding:40px 6%}.cme-connection-feature .cme-connection-grid{grid-template-columns:1fr;gap:28px}.cme-connection-feature .cme-connection-heading{margin-bottom:24px}body .cme-connection-feature p.cme-connection-lead{font-size:23px}.cme-connection-feature .cme-connection-copy>p{font-size:15px}.cme-connection-feature ol.cme-connection-practice{grid-template-columns:1fr;padding-top:6px;margin-top:28px}.cme-connection-feature .cme-connection-practice li,.cme-connection-feature .cme-connection-practice li:first-child,.cme-connection-feature .cme-connection-practice li:last-child{padding:20px 0;border-right:0;border-bottom:1px solid #7894b45c}.cme-connection-feature .cme-connection-practice li:last-child{border-bottom:0}.cme-connection-feature .cme-connection-practice p{max-width:55ch}}

@media(max-width:700px){.cme-connection-feature .cme-connection-model svg text[font-size="13"]{font-size:18px}.cme-connection-feature .cme-connection-model svg text[font-size="17"],.cme-connection-feature .cme-connection-model svg text[font-size="18"]{font-size:22px}.cme-connection-feature .cme-connection-model svg text[font-size="21"]{font-size:26px}}
