/* HRTally HR glossary silo. Builds on blog, templates, jobs, statelaws, and alternatives styles. */
.gl-def{position:relative;border:1px solid #d6dcff;border-left:5px solid var(--indigo);border-radius:16px;padding:18px 22px 16px;margin:0 0 22px;background:linear-gradient(135deg,#f7f9ff,#f4f0ff)}
.gl-def-lab{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--indigo);margin-bottom:6px}
.gl-def p{margin:0!important;font-size:18px!important;line-height:1.6;color:var(--ink)!important}
.gl-def dfn{font-style:normal;font-weight:800}
.gl-tbl{width:100%;border-collapse:collapse;margin:14px 0 16px;font-size:15.5px;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;display:table}
.gl-tbl th,.gl-tbl td{padding:10px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.gl-tbl thead th{background:var(--mist);font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}
.gl-tbl tbody th{font-weight:600;color:var(--ink-2);width:62%}
.gl-tbl tr:last-child th,.gl-tbl tr:last-child td{border-bottom:0}
.gl-tbl td{color:var(--ink)}
.gl-cite{font-weight:600}
.gl-sw{display:flex;gap:18px;align-items:center;justify-content:space-between}
.gl-tools{columns:2;column-gap:28px;padding-left:18px}
.gl-tools li{break-inside:avoid;margin-bottom:6px}
.gl-card h3{font-size:18px!important}
.gl-art{min-height:220px}
.gl-art-t{display:block;font-size:26px;font-weight:800;color:var(--ink);margin:16px 0 8px;line-height:1.15}
.gl-art-d{display:block;font-size:14.5px;color:var(--ink-2);line-height:1.5}
.gl-tools-bar{margin:18px 0 8px}
.gl-filter{flex:1 1 360px;min-width:0;border:1.5px solid var(--line);border-radius:999px;padding:12px 18px;font:inherit;font-size:16px;background:#fff}
.gl-filter:focus{outline:2px solid var(--indigo);outline-offset:2px}
.gl-count{font-size:14px;color:var(--ink-3);font-weight:600}
.gl-az{margin:6px 0 18px}
.gl-letter{scroll-margin-top:100px;margin-bottom:18px}
.gl-letter h3{font-size:28px!important;margin:18px 0 10px!important;color:var(--indigo)!important}
.gl-catblock{border:1px solid var(--line);border-radius:16px;padding:18px 20px;margin:0 0 16px;background:#fff;scroll-margin-top:100px}
.gl-catblock h3{margin:0 0 6px!important;font-size:20px!important}
.gl-catblock h3 span{font-size:13px;font-weight:700;color:var(--ink-3);margin-left:6px}
.gl-chips{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-wrap:wrap;gap:8px}
.gl-chips a{display:inline-block;padding:6px 12px;border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:600;text-decoration:none!important;background:var(--mist)}
.gl-chips a:hover{border-color:var(--indigo);color:var(--indigo)}
.gl-hidden{display:none!important}
@media (max-width:760px){
  .gl-sw{flex-direction:column;align-items:flex-start}
  .gl-tools{columns:1}
  .gl-def p{font-size:16.5px!important}
  .gl-tbl{font-size:14.5px}
  .gl-tbl th,.gl-tbl td{padding:8px 10px}
  .gl-tbl tbody th{width:auto}
  .gl-art-t{font-size:22px}
  .gl-hero .b-hero-art{display:none}
}
