/* Compact the remaining systems only; keep connectivity and the hero unchanged. */
.brand-v18 .compact-systems .system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.brand-v18 .compact-systems .system-card{padding:17px;border-radius:9px;min-width:0;display:grid;grid-template-columns:91px minmax(0,1fr);column-gap:17px;row-gap:7px;align-items:start}
.brand-v18 .compact-systems .system-thumb{grid-column:1;grid-row:1 / span 3;width:91px;height:82px;position:relative;display:block;background:#fff;border:1px solid #4b6087;border-radius:6px;overflow:hidden}
.brand-v18 .compact-systems .system-thumb>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;filter:none;transform:none;padding:4px}
.brand-v18 .compact-systems .compact-heading{grid-column:2;display:flex;align-items:center;gap:9px;min-width:0}
.brand-v18 .compact-systems .service-icon{width:29px;height:29px;margin:0;border:0;background:none;flex-shrink:0}
.brand-v18 .compact-systems .service-icon .icon{width:21px;height:21px}
.brand-v18 .compact-systems .system-card h4{font-size:18px;line-height:1.5;margin:0}
.brand-v18 .compact-systems .system-card>p{grid-column:2;font-size:12px;line-height:1.75;min-height:0;margin:0}
.brand-v18 .compact-systems .system-card>details{grid-column:2;margin:1px 0 0;padding:0;border:0;font-size:11px}
.brand-v18 .compact-systems .system-card details p{font-size:12px;line-height:1.85;margin-top:10px}
.brand-v18 .compact-systems .system-group-title{margin-bottom:17px}
.brand-v18 .compact-systems .system-card[open]{border-color:#ff9e95}
.brand-v18.sector-automation .footer-brand{display:block}
html[lang=en] .brand-v18 .compact-systems .system-card h4{font-size:16px;line-height:1.4}
@media(max-width:1100px){.brand-v18 .compact-systems .system-card{grid-template-columns:77px minmax(0,1fr);gap:7px 12px}.brand-v18 .compact-systems .system-thumb{width:77px;height:74px}.brand-v18 .compact-systems .system-card h4{font-size:17px}.brand-v18 .compact-systems .service-icon{width:23px;height:23px}}
@media(max-width:760px){.brand-v18 .compact-systems .system-grid{grid-template-columns:1fr;gap:11px}.brand-v18 .compact-systems .system-card{grid-template-columns:86px minmax(0,1fr);padding:16px;column-gap:14px}.brand-v18 .compact-systems .system-thumb{width:86px;height:80px}.brand-v18 .compact-systems .system-card h4{font-size:19px}.brand-v18 .compact-systems .system-card>p{font-size:13px}.brand-v18 .compact-systems .system-card>details{font-size:12px}.brand-v18 .compact-systems .system-card details p{font-size:13px}}
@media(max-width:440px){.brand-v18 .compact-systems .system-card{grid-template-columns:74px minmax(0,1fr);padding:14px;column-gap:12px}.brand-v18 .compact-systems .system-thumb{width:74px;height:70px}.brand-v18 .compact-systems .system-card h4{font-size:17px}.brand-v18 .compact-systems .compact-heading{gap:5px}.brand-v18 .compact-systems .service-icon .icon{width:18px;height:18px}}

/* Keep the supplied portrait photograph complete and in its natural proportions. */
.brand-v18 .project-cover.portrait-project-photo{background:#101f42}
.brand-v18 .project-cover.portrait-project-photo>img{object-fit:contain;object-position:center;filter:none;transform:none}
.brand-v18 .project-cover.portrait-project-photo:hover>img{filter:none;transform:none}
