@import url('./tokens.css');@import url('./base.css');@import url('./components.css');

/* V1.7.3 — Mobile CTA + inline Career accordion */
@media (max-width: 820px) {
  /* +20% vs the current mobile header CTA dimensions */
  .site-header .nav-actions .primary-btn {
    font-size: .756rem;
    padding: .528rem .696rem;
  }

  /* Desktop Career detail remains untouched; mobile gets inline detail. */
  #career .desktop-career-support,
  #career .desktop-detail-host {
    display: none;
  }

  #career .mobile-career-list {
    overflow: visible;
  }

  #career .mobile-career-entry {
    border-bottom: 1px solid var(--line);
    background: #fff;
  }

  #career .mobile-career-entry:last-child {
    border-bottom: 0;
  }

  #career .mobile-career-entry .mobile-career-item {
    border-bottom: 0;
  }

  #career .mobile-inline-host:empty {
    display: none;
  }

  #career .mobile-experience-panel {
    border-top: 1px solid var(--line);
    background: #fff;
  }

  #career .mobile-experience-panel .mobile-continuity {
    margin: 0;
    border-radius: 0;
    padding: 9px 12px;
  }

  #career .mobile-experience-panel .career-impact {
    border-radius: 0;
    padding: 11px 14px 8px;
  }

  #career .mobile-experience-panel .career-impact .impact-list {
    columns: 1;
    font-size: .64rem;
    line-height: 1.42;
    margin-bottom: 4px;
  }

  #career .mobile-experience-panel .experience-detail {
    border-top: 1px solid var(--line);
  }

  #career .mobile-experience-panel .experience-meta {
    padding: 13px 14px;
  }

  #career .mobile-experience-panel .experience-copy {
    padding: 11px 14px 14px;
  }
}

@media (max-width: 520px) {
  .site-header .nav-actions .primary-btn {
    font-size: .72rem;
    padding: .504rem .624rem;
  }
}
