/* Grand Brands Contact V3 — Network Showcase */

.gb-contact-showcase {
  margin-top:26px;
  padding:25px 22px;
  border:3px double #c99c41;
  border-radius:8px;
  background:
    radial-gradient(circle at 100% 0%,
      rgba(195,146,56,.22),transparent 55%),
    linear-gradient(145deg,#102a43,#06172a);
  color:#f5f2e9;
  box-shadow:0 10px 24px rgba(4,20,38,.15);
}

.gb-showcase-eyebrow {
  font:800 11px Arial,sans-serif;
  letter-spacing:1.8px;
  color:#d5ad5e;
  margin-bottom:13px;
}

.gb-showcase-heading {
  font:700 clamp(23px,2.3vw,30px)/1.16 Georgia,serif;
  color:#fff;
  margin-bottom:20px;
}

.gb-showcase-metrics {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-bottom:18px;
}

.gb-showcase-metrics > div {
  padding:14px 10px;
  border:1px solid rgba(218,174,88,.55);
  border-radius:5px;
  text-align:center;
  background:rgba(255,255,255,.04);
}

.gb-showcase-metrics strong {
  display:block;
  font:700 25px Georgia,serif;
  color:#e7bb63;
}

.gb-showcase-metrics span {
  display:block;
  margin-top:5px;
  font:700 10px Arial,sans-serif;
  color:#f0f2f4;
}

.gb-contact-showcase p {
  color:#e4e9ed !important;
  font-size:13px;
  line-height:1.6 !important;
  margin:0 0 20px;
}

.gb-showcase-link {
  display:block;
  padding:14px 12px;
  text-align:center;
  text-decoration:none;
  border-radius:5px;
  background:linear-gradient(135deg,#d5a13e,#a66e19);
  color:white !important;
  font:800 12px Arial,sans-serif;
  letter-spacing:.6px;
  transition:filter .2s,transform .2s;
}

.gb-showcase-link:hover {
  filter:brightness(1.1);
  transform:translateY(-2px);
}

@media(max-width:600px) {
  .gb-showcase-metrics {
    grid-template-columns:1fr 1fr;
  }
  .gb-contact-showcase {
    padding:20px 15px;
  }
}
