/* Desktop refinement only. The current phone/tablet presentation is retained. */
.status-label-desktop, .card-check, .status-context { display: none; }

@media (min-width: 901px) {
  .editorial-home .group-cards { gap: 24px; }
  .editorial-home .opportunity {
    border-color: #dce4e4;
    border-radius: 11px;
    box-shadow: 0 2px 8px #14283105;
    transition: border-color 180ms ease, box-shadow 180ms ease, transform 180ms ease;
  }
  .editorial-home .opportunity:hover {
    border-color: #bdced2;
    box-shadow: 0 8px 24px #1428310a;
    transform: translateY(-2px);
  }
  .editorial-home .opportunity:focus-within { box-shadow: 0 2px 8px #14283105; }
  .editorial-home .opportunity:has(:focus-visible) {
    outline: 2px solid var(--blue);
    outline-offset: 3px;
  }
  .editorial-home .card-media { height: 84px; padding: 18px 22px; }
  .editorial-home .media-category { font-size: 10px; letter-spacing: .12em; }
  .editorial-home .media-glyph { top: 18px; right: 24px; opacity: .7; }
  .editorial-home .media-glyph svg { width: 40px; height: 40px; stroke-width: 1.15; }
  .editorial-home .media-line { display: none; }
  .editorial-home .media-caption { bottom: 14px; font-size: 10px; }
  .editorial-home .card-media::before { top: -156px; }
  .editorial-home .card-preview { padding: 20px 22px 12px; }
  .editorial-home .card-topline { gap: 10px; margin-bottom: 12px; }
  .editorial-home .card-topline .status { padding: 4px 8px; font-size: 11px; border-radius: 5px; }
  .editorial-home .status-label-original { display: none; }
  .editorial-home .status-label-desktop { display: inline; }
  .editorial-home .card-pay { font-size: 11px; font-weight: 550; color: #52646d; }
  .editorial-home .card-main h4 { font-size: 19px; line-height: 1.4; margin-bottom: 6px; }
  .editorial-home .org { font-size: 13px; color: #52646d; }
  .editorial-home .card-check {
    display: flex; align-items: center; gap: 5px;
    margin: 8px 0 0; font-size: 11px; line-height: 1.4; color: #5c706c;
  }
  .editorial-home .card-check .ss-icon { width: 13px; height: 13px; flex: none; }
  .editorial-home .card-meta { margin-top: 16px; gap: 8px; }
  .editorial-home .card-meta li { font-size: 12px; line-height: 1.55; color: #52646d; }
  .editorial-home .card-meta li svg { width: 14px; height: 14px; margin-top: 2px; }
  .editorial-home .opportunity > details { padding-inline: 22px; }
  .editorial-home .opportunity > details > summary {
    min-height: 44px; font-size: 12px; color: #41585f; cursor: pointer;
  }
  .editorial-home .details-toggle { transition: transform 220ms cubic-bezier(.22,1,.36,1); }
  .editorial-home .details-content { padding-top: 12px; padding-bottom: 18px; }
  .editorial-home .status-context { display: block; margin: 2px 0 14px; color: #52646d; font-size: 12px; }
  .editorial-home .facts dt { font-size: 11px; color: #52646d; }
  .editorial-home :is(.facts dd,.card-summary,.catch,.status-note,.listing-kind) { font-size: 13px; }
  .editorial-home .source-actions :is(a,button), .editorial-home .verified { font-size: 11px; }
  .editorial-home .card-footer { padding: 12px 22px; background: #fbfcfc; }
  .editorial-home .card-actions { gap: 10px; }
  .editorial-home .card-actions :is(.share-link,.save-button) {
    min-height: 34px; gap: 6px; padding: 5px 7px; margin-left: -7px;
    font-size: 12px; border-radius: 5px; color: #52646d;
  }
  .editorial-home .card-actions :is(.share-link,.save-button):hover { background: #edf3f6; color: var(--blue-dark); }
  .editorial-home .card-actions .save-button[aria-pressed="true"],
  .editorial-home .card-actions .share-link[data-copied="true"] { color: var(--blue-dark); font-weight: 650; }
  .editorial-home .card-actions .official-link {
    min-height: 34px; padding: 5px 9px; margin-right: -9px;
    font-size: 12px; border-radius: 5px;
  }
  .editorial-home .card-actions .official-link:hover { background: #eaf2fb; }
  .editorial-home .card-actions .official-link .ss-icon { transition: transform 180ms ease; }
  .editorial-home .card-actions .official-link:hover .ss-icon { transform: translate(1px,-1px); }
  .editorial-home .result-group > h3 { font-size: 14px; font-weight: 650; }
  .editorial-home .result-group > h3 span { font-size: 12px; font-weight: 450; }
  .editorial-home .results-toolbar :is(p,select),
  .editorial-home .filter-group-title { font-size: 12px; }
  .editorial-home .load-more { margin-top: 30px; padding-block: 20px; }
  .editorial-home .load-more-progress { margin-bottom: 12px; font-size: 12px; }
  .editorial-home #load-more-button {
    min-height: 46px; padding: 12px 28px; border: 1px solid #bfcfd7;
    border-radius: 8px; background: #fff; font-size: 13px; font-weight: 650;
    box-shadow: 0 2px 5px #14283105;
  }
  .editorial-home #load-more-button:hover { background: #edf4fa; border-color: #8aaac2; box-shadow: 0 5px 12px #14283109; }
  .editorial-home #load-more-button:active { transform: translateY(1px); }
  .editorial-home .workspace-actions .preferences-button { font-size: 12px; }
  @media (prefers-reduced-motion: reduce) {
    .editorial-home :is(.opportunity,.details-toggle,.official-link .ss-icon) { transition: none; }
    .editorial-home .opportunity:hover, .editorial-home #load-more-button:active,
    .editorial-home .official-link:hover .ss-icon { transform: none; }
  }
}
