/* G&C REV10W FIX49 — cross-theme activity readability + metadata strip removal. */

/* Added / joined / published metadata is always text-only. The inline-block
 * sizing is deliberate: it prevents any inherited/card-wide decorative layer
 * from painting as a long strip behind a short date label. */
:is(
  .gcProfileGameAddedDate,
  .gcProfileManagedCollectionDate,
  .gcProfileJoinDate,
  .gcProfileReviewDate,
  [class*="GameAddedDate"],
  [class*="CollectionDate"],
  [class*="AddedDate"],
  [data-added-date]
){
  display:inline-block!important;
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
  padding:0!important;
  margin-left:0!important;
  margin-right:0!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  filter:none!important;
}
:is(
  .gcProfileGameAddedDate,
  .gcProfileManagedCollectionDate,
  .gcProfileJoinDate,
  .gcProfileReviewDate,
  [class*="GameAddedDate"],
  [class*="CollectionDate"],
  [class*="AddedDate"],
  [data-added-date]
)::before,
:is(
  .gcProfileGameAddedDate,
  .gcProfileManagedCollectionDate,
  .gcProfileJoinDate,
  .gcProfileReviewDate,
  [class*="GameAddedDate"],
  [class*="CollectionDate"],
  [class*="AddedDate"],
  [data-added-date]
)::after{
  display:none!important;
  content:none!important;
  background:none!important;
  box-shadow:none!important;
}

/* Community Activity: desktop game names must remain readable at 100% zoom,
 * while the review score medallion stays compact and mobile-friendly. */
.gcHomeActivityV2GameTitle{
  min-width:0!important;
  font-size:15px!important;
  font-weight:900!important;
  line-height:1.28!important;
  letter-spacing:.01em!important;
  white-space:normal!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
}
/* FIX101 — Community Activity review score device parity.
 * Keep the numeric value and /10 suffix as one indivisible medallion across
 * desktop, iOS/Android PWAs and narrow mobile layouts. */
.gcHomeActivityV2Score{
  box-sizing:border-box!important;
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  padding:0 4px!important;
  border-radius:50%!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:1px!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  overflow:hidden!important;
  font-size:10px!important;
  line-height:1!important;
  font-variant-numeric:tabular-nums!important;
  text-align:center!important;
}
.gcHomeActivityV2ScoreValue{
  display:inline-block!important;
  flex:0 0 auto!important;
  white-space:nowrap!important;
  line-height:1!important;
}
.gcHomeActivityV2Score>small{
  display:inline-block!important;
  flex:0 0 auto!important;
  margin:0!important;
  padding:0!important;
  color:inherit!important;
  opacity:.82!important;
  font-size:6.5px!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:-.02em!important;
  white-space:nowrap!important;
}

@media(max-width:680px){
  .gcHomeActivityV2GameRow{gap:8px!important;padding:9px 10px!important}
  .gcHomeActivityV2GameTitle{font-size:12.5px!important;line-height:1.28!important}
  .gcHomeActivityV2Score{
    width:40px!important;
    min-width:40px!important;
    max-width:40px!important;
    height:40px!important;
    min-height:40px!important;
    max-height:40px!important;
    padding:0 3px!important;
    font-size:9px!important;
  }
  .gcHomeActivityV2Score>small{font-size:6px!important}
}
