/* Local, FTP-ready sector photography */
.industries-image {
  background-image: linear-gradient(90deg, rgba(5, 20, 35, .91), rgba(5, 20, 35, .38)), url('assets/images/logistics.jpg');
  background-position: center;
}

.featured-image {
  background-image: linear-gradient(0deg, rgba(13, 33, 55, .2), rgba(13, 33, 55, .04)), url('assets/images/information-technology.png');
  background-position: center;
  background-size: cover;
}

.asset-strip {
  background: #fff;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  padding: 0 5.7vw 94px;
  gap: 10px;
}

.asset-card {
  color: #fff;
  height: 340px;
  padding: 18px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  overflow: hidden;
  background-position: center;
  background-size: cover;
  isolation: isolate;
}

.asset-card::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(0deg, rgba(8, 24, 39, .76), rgba(8, 24, 39, .06) 65%);
}

.asset-card span { font-size: 10px; letter-spacing: .12em; }
.asset-card h3 { margin: 0; font-size: 21px; font-weight: 500; letter-spacing: -.04em; }
.asset-card.technology { background-image: url('assets/images/information-technology.png'); }
.asset-card.energy { background-image: url('assets/images/oil-refinery.jpg'); }
.asset-card.metals { background-image: url('assets/images/tourism-resort.jpg'); }
.asset-card.trade { background-image: url('assets/images/insight-port.jpg'); }

.official-logo { display: block; line-height: 0; overflow: hidden; }
.official-logo img { display: block; object-fit: contain; }
.header-logo { width: 93px; height: 62px; }
.header-logo img { width: 100%; height: 100%; }
.footer-logo { width: 116px; height: 78px; }
.footer-logo img { width: 100%; height: 100%; }
.asset-card.infra { background-image: url('assets/images/industrial.jpg'); }

@media (max-width: 760px) {
  .header-logo { width: 79px; height: 53px; }
  .footer-logo { width: 104px; height: 70px; }
  .asset-strip { grid-template-columns: repeat(2, 1fr); padding: 0 8vw 70px; }
  .asset-card { height: 190px; }
  .asset-card:last-child { grid-column: 1 / -1; }
}
