/* HR-LINKS — loaded after hr-blog.css (.bl-eyebrow, .bl-h). */
#site {
  .lk-head{background:var(--deep);color:var(--mist);padding:calc(var(--nav-h) + 52px) 0 clamp(44px,5vw,60px)}
  .lk-lead{margin:18px 0 0;max-width:40rem;font:400 clamp(17px,1.5vw,19px)/1.55 system-ui,sans-serif;color:rgba(245,242,236,.82);text-wrap:pretty}
  .lk-jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(28px,3.6vw,40px)}
  .lk-jump-a{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 16px;border-radius:100px;text-decoration:none;
    color:var(--mist);font:600 14px/1 system-ui,sans-serif;box-shadow:inset 0 0 0 1px rgba(245,242,236,.22)}
  .lk-jump-a span{font:700 11px/1 system-ui,sans-serif;color:var(--accent);font-variant-numeric:tabular-nums}
  .lk-jump-a:hover{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent)}

  .lk-main{background:var(--warm);color:var(--ink);padding:clamp(24px,3vw,40px) 0 clamp(72px,9vw,112px)}
  .lk-group{display:grid;grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start;
    padding:clamp(32px,4vw,52px) 0;border-top:1px solid rgba(11,42,63,.12);scroll-margin-top:calc(var(--nav-h) + 16px)}
  .lk-group:first-child{border-top:0}
  .lk-side{position:sticky;top:calc(var(--nav-h) + 24px);display:grid;gap:10px}
  .lk-gh{margin:0;font:600 clamp(23px,2.2vw,28px)/1.15 ui-serif,Georgia,serif;color:var(--ink);text-wrap:balance}
  .lk-gi{margin:0;font:400 15px/1.55 system-ui,sans-serif;color:rgba(11,42,63,.72);text-wrap:pretty}
  .lk-gi a{color:var(--rust);text-decoration:underline;text-underline-offset:2px}
  .lk-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}
  .lk-card{display:flex;flex-direction:column;gap:8px;padding:18px 20px;background:#fff;border-radius:16px;text-decoration:none;color:var(--ink);
    box-shadow:inset 0 0 0 1px rgba(11,42,63,.09),0 8px 20px rgba(11,42,63,.06);transition:transform .2s,box-shadow .2s}
  .lk-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px rgba(194,112,63,.45),0 16px 32px rgba(11,42,63,.12)}
  .lk-card-t{display:flex;align-items:baseline;gap:8px;justify-content:space-between}
  .lk-card-t strong{font:600 17.5px/1.25 ui-serif,Georgia,serif;color:var(--ink)}
  .lk-lang{flex:none;font:700 10px/1 system-ui,sans-serif;font-style:normal;letter-spacing:.12em;color:var(--ink);background:var(--mist);
    padding:5px 7px;border-radius:6px;box-shadow:inset 0 0 0 1px rgba(11,42,63,.12)}
  .lk-card-x{font:400 14.5px/1.5 system-ui,sans-serif;color:rgba(11,42,63,.75);text-wrap:pretty}
  .lk-card-h{margin-top:auto;padding-top:6px;display:flex;align-items:center;gap:6px;font:500 12.5px/1.2 system-ui,sans-serif;color:var(--rust);
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .lk-ext{font-size:13px}

  @media (max-width:860px){
    .lk-group{grid-template-columns:minmax(0,1fr)}
    .lk-side{position:static}
  }
}
