/* Home-only candidate: preserve content, make mobile copy and FAQ readable. */
#content.primo-home-page .hp-card__cue > span,
#content.primo-home-page .areas-item-link > svg { display: none !important; }
#content.primo-home-page .dc-imglink[aria-disabled="true"] { cursor: default; }
#content.primo-home-page .fqb { padding-inline: 14px !important; }
#content.primo-home-page .fqb:is(:hover,:focus-visible,[aria-expanded="true"]),
#content.primo-home-page .fqb:is(:hover,:focus-visible,[aria-expanded="true"]) span {
  background-color: #0a2440 !important;
  color: #fff !important;
}
@media (max-width: 767px) {
  .primo-home-page section[aria-labelledby="com-h"] .sl-com .sf-desc {
    -webkit-line-clamp: unset !important;
    line-clamp: unset !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }
  .primo-home-page .faq-tabs {
    display: flex !important;
    flex-wrap: wrap !important;
    overflow: visible !important;
    gap: 8px !important;
  }
  .primo-home-page .faq-tabs .ftab {
    flex: 1 1 140px !important;
    min-width: 0 !important;
    min-height: 44px !important;
    white-space: normal !important;
    justify-content: center !important;
  }
}
