/* 2026-10-15: compact the final homepage action panel on phone/tablet widths.
   Preserve its existing palette, artwork, heading, and CTA; hide small supporting copy. */
@media screen and (max-width: 768px) {
  #root .tpm-portal-action-panel {
    height: auto !important;
    min-height: 0 !important;
  }

  #root .tpm-portal-action-panel__bg,
  #root .tpm-portal-action-panel__img {
    height: 100% !important;
    min-height: 0 !important;
  }

  #root .tpm-portal-action-panel__inner {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 18px 16px !important;
  }

  #root .tpm-portal-action-panel__title {
    font-size: 24px !important;
    line-height: 32px !important;
  }

  #root .tpm-portal-action-panel__features {
    display: none !important;
  }

  #root .tpm-portal-action-panel__btn {
    width: 144px !important;
    min-width: 144px !important;
    height: 40px !important;
    min-height: 40px !important;
    margin-top: 14px !important;
  }
}
