/* Progress.tz v3.1.1.14 — actual homepage Shorts markup rebuild */

.pz-shorts-reference-grid-v31114{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:20px 22px!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  align-items:stretch!important;
}

.pz-short-card-v31114{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  overflow:hidden!important;
  border:1px solid var(--line)!important;
  border-radius:18px!important;
  background:var(--panel)!important;
  color:var(--text)!important;
  box-shadow:none!important;
}

.pz-short-card-v31114.pz-short-hidden-v31112{display:none!important}

.pz-short-media-v31114{
  display:block!important;
  width:100%!important;
  aspect-ratio:16 / 5!important;
  min-height:0!important;
  overflow:hidden!important;
  background:var(--panel2)!important;
  border-bottom:1px solid var(--line)!important;
}
.pz-short-media-v31114 img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center!important;
  border:0!important;
  border-radius:0!important;
}

.pz-short-body-v31114{
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
  padding:16px 17px 13px!important;
  min-width:0!important;
}
.pz-short-body-v31114 h3{
  margin:0 0 9px!important;
  font-size:18px!important;
  line-height:1.24!important;
  letter-spacing:-.015em!important;
  color:var(--text)!important;
}
.pz-short-body-v31114 h3 a{color:inherit!important;text-decoration:none!important}
.pz-short-body-v31114 p{
  margin:0!important;
  color:var(--muted)!important;
  font-size:14px!important;
  line-height:1.52!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:4!important;
  overflow:hidden!important;
}

.pz-short-tags-v31114{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin-top:14px!important;
  min-height:62px!important;
  align-content:flex-start!important;
}
.pz-short-tags-v31114 a{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  padding:5px 9px!important;
  border-radius:999px!important;
  border:1px solid color-mix(in srgb,var(--navy) 44%,var(--line))!important;
  background:color-mix(in srgb,var(--navy) 18%,var(--panel2))!important;
  color:color-mix(in srgb,var(--text) 72%,#6aa8ff)!important;
  font-size:11px!important;
  line-height:1.15!important;
  font-weight:800!important;
  text-decoration:none!important;
}
.pz-short-tags-v31114 a:nth-child(2n){
  border-color:color-mix(in srgb,var(--green) 45%,var(--line))!important;
  background:color-mix(in srgb,var(--green) 15%,var(--panel2))!important;
  color:color-mix(in srgb,var(--text) 72%,var(--green))!important;
}

.pz-short-metrics-v31114{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:7px!important;
  padding:10px 16px!important;
  border-top:1px solid var(--line)!important;
  background:var(--panel)!important;
}
.pz-short-metrics-v31114 span{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  min-width:0!important;
  min-height:35px!important;
  padding:7px 5px!important;
  border:1px solid color-mix(in srgb,var(--navy) 45%,var(--line))!important;
  border-radius:9px!important;
  background:color-mix(in srgb,var(--navy) 18%,var(--panel2))!important;
  color:color-mix(in srgb,var(--text) 76%,#70a9ff)!important;
  font-size:10.5px!important;
  line-height:1!important;
  font-weight:750!important;
  white-space:nowrap!important;
}
.pz-short-metrics-v31114 span:nth-child(2),.pz-short-metrics-v31114 span:nth-child(4){
  border-color:color-mix(in srgb,var(--green) 45%,var(--line))!important;
  background:color-mix(in srgb,var(--green) 14%,var(--panel2))!important;
  color:color-mix(in srgb,var(--text) 75%,var(--green))!important;
}
.pz-short-metrics-v31114 b{font-weight:900!important;color:inherit!important}

.pz-short-footer-v31114{
  padding:10px 17px 16px!important;
  background:var(--panel)!important;
}
.pz-short-footer-v31114 a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  padding:10px 14px!important;
  border-radius:9px!important;
  background:#69a8f7!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:850!important;
  text-decoration:none!important;
}

@media (max-width:899px) and (min-width:700px){
  .pz-shorts-reference-grid-v31114{gap:16px!important}
  .pz-short-media-v31114{aspect-ratio:16 / 6!important}
  .pz-short-metrics-v31114{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

@media (max-width:699px){
  .pz-shorts-reference-grid-v31114{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
  .pz-short-media-v31114{aspect-ratio:16 / 9!important}
  .pz-short-tags-v31114{min-height:0!important}
  .pz-short-metrics-v31114{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
