/* iBlogger v145 — compact mobile brand reviews */
@media (max-width: 900px) {
  #mobileImportedProfile .ibm-review-list > .ibm-review[hidden] {
    display: none !important;
  }

  #mobileImportedProfile .ibm-review-meta {
    min-height: 0 !important;
    justify-content: center !important;
    align-self: start !important;
    transform: none !important;
    padding-top: 3px !important;
  }

  #mobileImportedProfile .ibm-profile-link {
    display: none !important;
  }

  #mobileImportedProfile .ibm-review-more {
    width: 100%;
    min-height: 42px;
    margin: 9px 0 2px;
    padding: 9px 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border: 1px solid #d9d1fa;
    border-radius: 12px;
    background: linear-gradient(180deg, #fff 0%, #f7f4ff 100%);
    color: #6540d8;
    font: 700 12px/1.5 Tahoma, Arial, sans-serif;
    box-shadow: 0 3px 10px rgba(86, 65, 160, .07);
    -webkit-tap-highlight-color: transparent;
  }

  #mobileImportedProfile .ibm-review-more:active {
    transform: translateY(1px);
    background: #f0ebff;
  }

  #mobileImportedProfile .ibm-review-more svg {
    width: 16px;
    height: 16px;
    fill: none;
    stroke: currentColor;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: transform .22s ease;
  }

  #mobileImportedProfile .ibm-review-more[aria-expanded="true"] svg {
    transform: rotate(180deg);
  }

  #mobileImportedProfile .ibm-review-more[hidden] {
    display: none !important;
  }
}

@media (max-width: 900px) {
  /* The reviews container must follow the three visible cards, not reserve space for six. */
  #mobileImportedProfile .ibm-reviews-section {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
  }
}
