/* Overseas cards have main + summary children, NOT the domestic date + title grid.
   Keep this versioned fix scoped to overseas cards; no access or payment changes. */
@media screen {
  body[data-commercial-ui="20261003"] .overseas-results-column { min-width:0; }
  body[data-commercial-ui="20261003"] .job-card.overseas-job-card {
    display:grid; grid-template-columns:minmax(0,1fr); gap:0;
    min-width:0; min-height:0; padding:0!important;
    border-radius:16px!important; overflow:hidden;
    box-shadow:0 4px 18px #183b3206;
  }
  body[data-commercial-ui="20261003"] .job-card.overseas-job-card::before {
    right:0; height:3px;
  }
  body[data-commercial-ui="20261003"] .overseas-job-card .overseas-job-main {
    grid-column:1/-1; min-width:0; padding:24px;
  }
  body[data-commercial-ui="20261003"] .overseas-job-card .overseas-company-head {
    display:grid; grid-template-columns:48px minmax(0,1fr) auto;
    align-items:center; gap:12px;
  }
  body[data-commercial-ui="20261003"] .overseas-job-card .overseas-company-logo {
    width:48px; height:48px; border-radius:12px; font-size:15px;
  }
  body[data-commercial-ui="20261003"] .overseas-job-card .overseas-company-copy strong {
    white-space:normal; overflow:visible; overflow-wrap:anywhere;
    font-size:15px; line-height:1.5;
  }
  body[data-commercial-ui="20261003"] .overseas-job-card .overseas-company-copy small {
    font-size:11px; line-height:1.6;
  }
  body[data-commercial-ui="20261003"] .overseas-job-card .overseas-card-tools {
    margin:0; gap:8px;
  }
  body[data-commercial-ui="20261003"] .overseas-job-card .overseas-translate-button {
    min-height:36px; padding:0 12px; border-radius:8px; font-size:12px;
  }
  body[data-commercial-ui="20261003"] .overseas-job-card .overseas-favorite-button {
    width:36px; height:36px; border-radius:8px; line-height:1;
  }
  body[data-commercial-ui="20261003"] .overseas-job-card .overseas-job-title {
    display:block; margin:18px 0 8px; overflow:visible;
    -webkit-line-clamp:unset; white-space:normal; overflow-wrap:anywhere;
    font-size:21px!important; font-weight:650; line-height:1.5;
  }
  body[data-commercial-ui="20261003"] .overseas-job-card .overseas-excerpt {
    overflow-wrap:anywhere; line-height:1.75; font-size:12px;
  }
  body[data-commercial-ui="20261003"] .overseas-job-card .overseas-tags {
    display:flex; flex-wrap:wrap; gap:6px; margin-top:14px;
  }
  body[data-commercial-ui="20261003"] .overseas-job-card .overseas-tags>span {
    white-space:normal; overflow-wrap:anywhere; max-width:100%;
    background:#f3f6f1; border-color:#e1e7df; font-size:11px; line-height:1.6;
  }
  body[data-commercial-ui="20261003"] .overseas-job-card .overseas-card-side {
    display:grid; grid-column:1/-1; grid-template-columns:minmax(0,1fr) auto;
    min-width:0; align-items:center; gap:12px 24px;
    border-left:0; border-top:1px solid #e1e8e1;
    padding:16px 24px 20px; background:#f6f9f4;
  }
  body[data-commercial-ui="20261003"] .overseas-job-card .overseas-side-head {
    grid-column:1/-1; min-height:24px; margin:0;
  }
  body[data-commercial-ui="20261003"] .overseas-job-card .overseas-side-head>strong {
    display:block; font-size:11px; color:#76867d;
  }
  body[data-commercial-ui="20261003"] .overseas-job-card .overseas-new-pill {
    min-height:24px; padding:3px 9px; font-size:10px; line-height:1.6;
  }
  body[data-commercial-ui="20261003"] .overseas-job-card .overseas-card-facts {
    display:grid; grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));
    min-width:0; gap:16px; margin:0;
  }
  body[data-commercial-ui="20261003"] .overseas-job-card .overseas-card-fact {
    display:block; grid-column:auto; min-width:0; min-height:0;
    border:0; border-radius:0; padding:0; background:transparent; text-align:left;
  }
  body[data-commercial-ui="20261003"] .overseas-job-card .overseas-card-fact b {
    font-size:11px; font-weight:500; letter-spacing:0; line-height:1.6;
  }
  body[data-commercial-ui="20261003"] .overseas-job-card .overseas-card-fact small {
    margin-top:4px; font-size:13px; font-weight:600; line-height:1.65;
    white-space:normal; overflow-wrap:anywhere;
  }
  body[data-commercial-ui="20261003"] .overseas-job-card .overseas-apply-button {
    grid-column:2; min-width:144px; min-height:42px; width:auto;
    margin:0; padding:10px 16px; font-size:13px;
    white-space:normal; overflow-wrap:anywhere; text-align:center;
  }
}
@media screen and (max-width:1020px) {
  body[data-commercial-ui="20261003"] .overseas-job-card .overseas-card-facts {
    grid-column:1/-1;
  }
  body[data-commercial-ui="20261003"] .overseas-job-card .overseas-apply-button {
    grid-column:1/-1; justify-self:end;
  }
}
@media screen and (max-width:600px) {
  body[data-commercial-ui="20261003"] .overseas-job-card .overseas-job-main { padding:18px; }
  body[data-commercial-ui="20261003"] .overseas-job-card .overseas-company-head {
    grid-template-columns:44px minmax(0,1fr); gap:10px 12px;
  }
  body[data-commercial-ui="20261003"] .overseas-job-card .overseas-company-logo {
    width:44px; height:44px;
  }
  body[data-commercial-ui="20261003"] .overseas-job-card .overseas-card-tools {
    grid-column:1/-1; justify-self:end;
  }
  body[data-commercial-ui="20261003"] .overseas-job-card .overseas-job-title {
    margin-top:14px; font-size:19px!important;
  }
  body[data-commercial-ui="20261003"] .overseas-job-card .overseas-card-side {
    padding:14px 18px 18px; gap:12px;
  }
  body[data-commercial-ui="20261003"] .overseas-job-card .overseas-card-facts {
    grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px;
  }
  body[data-commercial-ui="20261003"] .overseas-job-card .overseas-card-fact:first-child {
    grid-column:1/-1;
  }
  body[data-commercial-ui="20261003"] .overseas-job-card .overseas-apply-button {
    justify-self:stretch; width:100%; min-width:0;
  }
}
