.guide-hero.product-hero-layout{
  grid-template-columns:minmax(0,.86fr) minmax(390px,1.14fr);
  gap:38px;
}

.guide-product-hero{
  min-width:0;
  margin:0;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.09);
  border-radius:12px;
  background:linear-gradient(145deg,rgba(17,24,38,.88),rgba(8,11,18,.98));
  box-shadow:0 28px 75px rgba(0,0,0,.34);
}

.guide-product-hero img{
  width:100%;
  aspect-ratio:1.45;
  object-fit:cover;
  object-position:center;
  background:#080b10;
}

.guide-product-hero figcaption{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:13px 16px;
  border-top:1px solid rgba(255,255,255,.06);
  color:var(--muted);
  font-size:9px;
  letter-spacing:.12em;
  text-transform:uppercase;
}

.guide-product-hero figcaption strong{
  color:var(--secondary);
  font-size:10px;
  font-weight:400;
  letter-spacing:.03em;
  text-align:right;
  text-transform:none;
}

.product-proof{
  margin:56px 0 15px;
  padding:36px;
  border:1px solid var(--border);
  border-radius:12px;
  background:linear-gradient(145deg,rgba(17,24,38,.58),rgba(12,16,24,.82));
}

.product-proof-heading{
  display:grid;
  grid-template-columns:auto 1fr;
  align-items:end;
  column-gap:30px;
  margin-bottom:27px;
}

.product-proof-heading .eyebrow{grid-column:1/-1;margin-bottom:10px!important}
.product-proof-heading h2{margin:0;font:400 36px/1.05 'Cormorant Garamond',serif}
.product-proof-heading>p:last-child{justify-self:end;margin:0;color:var(--muted);font-size:11px}
.product-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}

.product-proof-card{
  min-width:0;
  margin:0;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.07);
  border-radius:9px;
  background:#090d14;
}

.product-proof-image{
  min-height:170px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:18px;
  overflow:hidden;
  background:radial-gradient(circle at 50% 30%,rgba(0,229,255,.045),transparent 55%),#070a0f;
}

.product-proof-image img{width:100%;height:auto;max-height:260px;object-fit:contain}
.product-proof-card figcaption{display:flex;flex-direction:column;gap:3px;padding:15px 17px;border-top:1px solid rgba(255,255,255,.06)}
.product-proof-card figcaption strong{font-size:13px;font-weight:600}
.product-proof-card figcaption span{color:var(--muted);font-size:10px}

.product-proof-card.trade-shield-top .product-proof-image,
.product-proof-card.trade-shield-bottom .product-proof-image{height:220px;padding:0}
.product-proof-card.trade-shield-top img,
.product-proof-card.trade-shield-bottom img{width:100%;height:100%;max-height:none;object-fit:cover}
.product-proof-card.trade-shield-top img{object-position:center 28%}
.product-proof-card.trade-shield-bottom img{object-position:center 76%}

@media(max-width:920px){
  .guide-hero.product-hero-layout{grid-template-columns:1fr;gap:35px}
  .guide-product-hero{width:min(100%,680px)}
}

@media(max-width:700px){
  .guide-product-hero img{aspect-ratio:1.32}
  .guide-product-hero figcaption{align-items:flex-start;flex-direction:column}
  .guide-product-hero figcaption strong{text-align:left}
  .product-proof{margin-top:42px;padding:23px}
  .product-proof-heading{display:block}
  .product-proof-heading h2{font-size:31px}
  .product-proof-heading>p:last-child{margin-top:8px}
  .product-proof-grid{grid-template-columns:1fr}
  .product-proof-image{min-height:150px;padding:12px}
  .product-proof-card.trade-shield-top .product-proof-image,
  .product-proof-card.trade-shield-bottom .product-proof-image{height:200px}
}

@media(max-width:420px){
  .guide-product-hero img{aspect-ratio:1.2}
  .product-proof{padding:18px}
}
