.is-home .php-market-grid { display: grid !important; grid-template-columns: repeat(2,minmax(0,1fr)) !important; align-items: start !important; gap: 10px !important; }
.is-home .php-market-card {
  box-sizing: border-box;
  position: relative;
  align-self: start;
  border: 1px solid #c5e8e1 !important;
  border-radius: 15px !important;
  background: linear-gradient(145deg,#ffffff 0%,#f5fffc 52%,#e1f4ef 100%) !important;
  box-shadow: inset 0 1px 0 #fff,0 3px 9px #003f3a24 !important;
  opacity: 1 !important;
  font-family: 'Outfit',Arial,sans-serif;
}
.is-home .php-market-head { display: flex !important; align-items: center; justify-content: space-between; gap: 5px; }
.is-home .php-market-head h3 { flex: 1; text-align: center; }
.is-home .php-market-card .php-market-head h3 { color: #00594f !important; letter-spacing: .015em; }
.is-home .php-market-card .php-market-head a {
  display: inline-flex; align-items: center; justify-content: center;
  min-width: 28px; min-height: 28px; border-radius: 8px;
  background: #fff0f4; color: #e94372 !important;
}
.is-home .php-market-card .result-strip {
  border: 1px solid #cbe9e4 !important;
  border-radius: 9px !important;
  background: #edf8f5 !important;
  overflow: hidden;
  display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr));
}
.is-home .php-market-card .result-strip strong {
  color: #064d46 !important; background: transparent !important;
  font-weight: 800 !important; font-variant-numeric: tabular-nums;
  text-align: center;
}
.is-home .php-market-card .result-strip strong + strong { border-left: 1px solid #d3eae4; }
.is-home .php-market-card.is-closed {
  height: auto !important; min-height: 0 !important;
  padding: 7px 9px !important;
  background: linear-gradient(145deg,#fafffd,#e6f2ee) !important;
  border-left: 3px solid #87b5a7 !important;
  filter: none !important;
}
.is-home .php-market-card.is-closed .php-market-head {
  min-height: 24px !important; margin: 0 0 4px !important; padding: 0 !important;
}
.is-home .php-market-card.is-closed .php-market-head h3 {
  margin: 0 !important; font-size: 12px !important; line-height: 1.2 !important;
}
.is-home .php-market-card.is-closed .php-market-head a { min-width: 26px; min-height: 26px; }
.is-home .php-market-card.is-closed .result-strip {
  height: 27px !important; min-height: 27px !important; margin: 0 !important; padding: 0 !important;
}
.is-home .php-market-card.is-closed .result-strip strong { padding: 4px 2px !important; font-size: 12px !important; }
.is-home .php-market-card.is-closed .php-market-time {
  margin: 5px 0 0 !important; padding: 0 !important; min-height: 15px !important;
  font-size: 9px !important; line-height: 15px !important; color: #426e65 !important;
  display: flex; align-items: center; justify-content: center; gap: 3px;
}
.is-home .php-market-card.is-closed .php-market-time svg { width: 11px; height: 11px; }
.is-home .php-market-card.is-closed .php-market-closed { display: none !important; }
.is-home .php-market-card:not(.is-closed) .php-market-play {
  border: 1px solid #079287 !important;
  background: linear-gradient(135deg,#20b0a1,#00635d) !important;
  box-shadow: inset 0 1px #ffffff61,0 2px 5px #005b4e26;
  border-radius: 9px !important;
}
@media(max-width:360px) {
  .is-home .php-market-card.is-closed { padding: 6px !important; }
  .is-home .php-market-card.is-closed .php-market-head h3 { font-size: 11px !important; }
  .is-home .php-market-card.is-closed .php-market-time { font-size: 8px !important; }
}
