/* QilyLean｜职业履历公司主体、官网与锚点联动｜V2026.08.29 R8 */
.career-table .career-year-col{width:150px!important;min-width:150px!important;max-width:150px!important}
.career-table th:first-child,.career-table td:first-child{width:150px!important;min-width:150px!important;max-width:150px!important;white-space:normal!important;overflow-wrap:normal!important;word-break:keep-all!important}
.career-table .career-year-link{display:inline-block;overflow-wrap:normal!important;word-break:keep-all!important}
.career-table .career-year-link:not(.career-range-link){white-space:nowrap!important}
.career-table .career-range-link{white-space:nowrap!important;line-height:1.3}
.career-table .career-year-range-line{white-space:nowrap!important}
.career-table .career-year-range-break{display:inline!important}
.career-table .career-row-title{display:block;margin:0 0 5px;color:var(--daily-forest,#0f4b5a);font-size:1.02em;font-weight:950;line-height:1.45}
.career-table .career-row-company{display:flex;align-items:flex-start;gap:8px 10px;flex-wrap:wrap;margin:7px 0 6px;padding:9px 10px;border-left:3px solid var(--daily-gold,#caa15f);color:#315f64;background:#f7fbfa;font-size:.88em;line-height:1.65}
.career-table .career-row-company>b{flex:0 0 auto;color:var(--daily-forest,#0f4b5a)}
.career-table .career-row-company-list{display:grid;flex:1 1 520px;gap:8px;min-width:0}
.career-table .career-row-company-item{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}
.career-table .career-row-company a,.career-full-card .career-company-official{display:inline-flex;align-items:center;min-height:32px;padding:4px 10px;border:1px solid #bdd8d3;border-radius:999px;color:#0f4b5a!important;-webkit-text-fill-color:#0f4b5a!important;background:#fff;font-weight:900;text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}
.career-table .career-row-company a:hover,.career-table .career-row-company a:focus-visible,.career-full-card .career-company-official:hover,.career-full-card .career-company-official:focus-visible{color:#332100!important;-webkit-text-fill-color:#332100!important;background:#ffd36a;border-color:#e5b847;transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,75,90,.14);outline:none}
.career-table .career-row-summary{display:block;color:#526967;font-size:.91em;font-weight:500;line-height:1.72}

/* JS V5 measures the rendered sticky header and writes this variable. This CSS is the fallback contract. */
#career-2019-2025,#career-2015-2019,#career-2009-2015,#career-2006-2009{scroll-margin-top:var(--qily-career-anchor-offset,104px)}
.career-full-card .career-company-group{display:grid;gap:8px;margin:0 0 12px}
.career-full-card .career-company-line{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap;margin:0;padding:12px 14px;border:1px solid #d5e4e3;border-left:4px solid var(--teal,#178b94);color:#315f64;background:#f8fbfa;font-size:16px;line-height:1.65}
.career-full-card .career-company-line:nth-child(even){border-left-color:var(--copper,#caa15f);background:#fffaf0}
.career-full-card .career-company-line b{color:var(--forest,#0f4b5a)}
.career-full-card .career-company-name{font-weight:850}
.career-full-card .career-stage-summary{margin:0 0 12px;padding:12px 14px;border-left:4px solid var(--copper,#caa15f);color:#315f64;background:#eef8f6;font-size:17.5px;font-weight:720;line-height:1.75}
.career-full-card[data-qily-early-career-card="true"]{position:relative}
.career-full-card[data-qily-early-career-card="true"]:target,.career-full-card[data-qily-anchor-landed="true"]{box-shadow:0 0 0 3px rgba(202,161,95,.34),0 14px 38px rgba(15,75,90,.12)}
@media(max-width:760px){
  .career-table .career-year-col{width:124px!important;min-width:124px!important;max-width:124px!important}
  .career-table th:first-child,.career-table td:first-child{width:124px!important;min-width:124px!important;max-width:124px!important}
  .career-table .career-range-link{white-space:normal!important}.career-table .career-year-range-break{display:block!important}
  #career-2019-2025,#career-2015-2019,#career-2009-2015,#career-2006-2009{scroll-margin-top:var(--qily-career-anchor-offset,122px)}
  .career-table .career-row-title{font-size:13px}.career-table .career-row-company{font-size:11.8px;padding:7px 8px}.career-table .career-row-company-list{flex-basis:100%}.career-table .career-row-company-item{align-items:flex-start;flex-direction:column}.career-table .career-row-company a{width:100%;justify-content:center}.career-table .career-row-summary{font-size:12px;line-height:1.65}.career-full-card .career-company-line{align-items:flex-start;flex-direction:column;font-size:14px}.career-full-card .career-company-official{width:100%;justify-content:center}
}
@media(max-width:420px){.career-table .career-year-col{width:118px!important;min-width:118px!important;max-width:118px!important}.career-table th:first-child,.career-table td:first-child{width:118px!important;min-width:118px!important;max-width:118px!important}}
