/* Editorial visuals. Keep captions and service choices in accessible HTML. */
.v8-connected-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:58px;align-items:center}
.v8-connected-figure,.v8-case-preview,.v8-investment-figure,.v8-service-case-figure{margin:0;min-width:0}
.v8-connected-figure img,.v8-case-preview img,.v8-investment-figure img,.v8-service-case-figure img{display:block;width:100%;height:auto;object-fit:contain}
.v8-map-art{position:relative}
.v8-map-marker{position:absolute;display:grid;place-items:center;width:31px;height:31px;border:1px solid #efadb9;border-radius:50%;background:#252525;color:#fff;font:600 12px/1 Manrope,sans-serif;box-shadow:0 0 0 5px #252525}
.v8-map-investment{left:3%;top:46%}.v8-map-people{left:47%;top:6%}.v8-map-operations{right:5%;top:45%}
.v8-connected-figure .v6-connection-origin{margin-top:21px;padding:20px 0;gap:22px}
.v8-connected-figure .v6-connection-origin>p{font-size:1rem;line-height:1.8}
.v8-connected-list{display:block;margin:0}
.v8-connected-list li,.v8-connected-list li:first-child,.v8-connected-list li:last-child{padding:21px 0;border-right:0;border-bottom:1px solid #626262}
.v8-connected-list li:first-child{padding-top:0}
.v8-connected-list li:last-child{padding-bottom:0;border-bottom:0}
.v8-connected-list h3{font-size:1.25rem;margin:7px 0}
.v8-connected-list p{font-size:.875rem;line-height:1.95}
.v8-connected-list p br{display:none}
.v8-connected-list a{margin-top:6px;padding:8px 0;border-bottom:0;font-size:.8125rem}
.v8-connected-list .v6-connection-number{font-size:.6875rem;color:#efadb9}
.v6-case-feature:has(.v8-case-preview){grid-template-columns:1fr 1.35fr;gap:58px;align-items:start}
.v8-case-preview{padding-top:3px}
.v8-case-preview figcaption{font-size:.75rem;line-height:1.8;color:#666;margin-top:14px;letter-spacing:.03em}
.v8-investment-figure{margin-top:26px}
.v8-investment-figure figcaption{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;text-align:center;font-size:.8125rem;font-weight:700;line-height:1.8;padding:14px 0;border-bottom:1px solid #d3d3cf}
.v8-investment-figure figcaption span+span{border-left:1px solid #d3d3cf}
.v8-funding-preparation .two-col{align-items:center}
.v8-funding-preparation h2{font-size:clamp(1.6rem,2.65vw,2.3rem)}
.v8-service-case-figure{margin-top:24px;max-width:510px}
.v6-service-case:has(.v8-service-case-figure){align-items:center}
@media(max-width:1100px){.v8-connected-layout{gap:35px;grid-template-columns:1.15fr 1fr}.v6-case-feature:has(.v8-case-preview){gap:35px}.v8-connected-figure .v6-connection-origin{display:block}.v8-connected-figure .v6-connection-origin>span{display:block;margin-bottom:8px}}
@media(max-width:760px){
  .v8-connected-layout{grid-template-columns:1fr;gap:27px}
  .v8-connected-figure .v6-connection-origin{margin-top:13px;padding:17px 0}
  .v8-map-marker{width:26px;height:26px;font-size:11px;box-shadow:0 0 0 3px #252525}
  .v8-connected-list li,.v8-connected-list li:first-child,.v8-connected-list li:last-child{padding:22px 0!important}
  .v8-connected-list li:first-child{padding-top:0!important}
  .v8-connected-list li:last-child{padding-bottom:0!important}
  .v8-connected-list h3{font-size:1.25rem;margin:8px 0 9px}
  .v8-connected-list p{font-size:1rem}
  .v8-connected-list a{font-size:.875rem;margin-top:8px;min-height:44px}
  .v6-case-feature:has(.v8-case-preview){grid-template-columns:1fr;gap:27px}
  .v8-case-preview{padding-top:0}
  .v8-case-preview figcaption{margin-top:11px;font-size:.75rem}
  .v8-funding-preparation .two-col{gap:28px}
  .v8-funding-preparation h2{font-size:1.75rem}
  .v8-investment-figure{margin-top:22px}
  .v8-investment-figure figcaption{font-size:.875rem;gap:7px;padding:13px 0}
  .v8-service-case-figure{margin-top:22px;max-width:none}
}
@media print{.v8-map-marker{color:#222;background:white;box-shadow:none}.v8-connected-layout{break-inside:avoid}.v8-case-preview,.v8-investment-figure,.v8-service-case-figure{break-inside:avoid}}
