/* Backlinks checken: alleen wat de gedeelde .fs-tool-klassen niet dekken. */
.fs-tool[data-engine="backlinks-checken"] .bl-status { margin: 20px 0 0; color: var(--fs-muted); font-size: .95rem; }
.fs-tool[data-engine="backlinks-checken"] .bl-status[hidden] { display: none; }
.fs-tool[data-engine="backlinks-checken"] .bl-voorbeeld { margin: 0; padding: 10px 14px; border: 1px dashed var(--fs-gold); border-radius: var(--fs-radius-sm); background: var(--fs-cream); font-size: .92rem; color: var(--fs-navy); }
.fs-tool[data-engine="backlinks-checken"] .bl-voorbeeld strong { display: inline-block; margin-right: 6px; padding: 2px 8px; border-radius: 999px; background: var(--fs-gold); color: var(--fs-navy); font-size: .78rem; letter-spacing: .04em; text-transform: uppercase; }
.fs-tool[data-engine="backlinks-checken"] .bl-title { margin: 0; overflow-wrap: anywhere; }
.fs-tool[data-engine="backlinks-checken"] .fs-tool-stat strong small { font-size: .9rem; color: var(--fs-muted); font-weight: 600; }
.fs-tool[data-engine="backlinks-checken"] .bl-countries { display: grid; gap: 8px; }
.fs-tool[data-engine="backlinks-checken"] .bl-countries .fs-tool-label { margin: 0; }
.fs-tool[data-engine="backlinks-checken"] .bl-chips { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 8px; }
.fs-tool[data-engine="backlinks-checken"] .bl-chips li { padding: 5px 12px; border: 1px solid var(--fs-line); border-radius: 999px; background: #fff; font-size: .9rem; color: var(--fs-navy); }
.fs-tool[data-engine="backlinks-checken"] .bl-chips span { color: var(--fs-muted); margin-left: 4px; }
.fs-tool[data-engine="backlinks-checken"] .bl-table-title { margin: 0 0 8px; font-size: 1rem; }
.fs-tool[data-engine="backlinks-checken"] .bl-table td:first-child { min-width: 150px; }
.fs-tool[data-engine="backlinks-checken"] .bl-table td:nth-child(n+2) { white-space: nowrap; }
.fs-tool[data-engine="backlinks-checken"] .bl-table a { color: var(--fs-navy); font-weight: 600; }
.fs-tool[data-engine="backlinks-checken"] .bl-table a:focus-visible { outline: 3px solid var(--fs-gold); outline-offset: 2px; }
.fs-tool[data-engine="backlinks-checken"] .bl-bar { --v: 0; display: inline-block; width: 44px; height: 6px; border-radius: 999px; vertical-align: middle; background: linear-gradient(90deg, var(--fs-gold) calc(var(--v) * 1%), var(--fs-cream-deep) 0); }
.fs-tool[data-engine="backlinks-checken"] .bl-tag { display: inline-block; margin-left: 4px; padding: 1px 8px; border-radius: 999px; background: var(--fs-cream); color: var(--fs-muted); font-size: .76rem; font-weight: 700; white-space: nowrap; }
.fs-tool[data-engine="backlinks-checken"] .bl-tag--new { background: #e8f3ee; color: var(--fs-green); }
.fs-tool[data-engine="backlinks-checken"] .bl-note { margin: 8px 0 0; }
@media (max-width: 480px) {
  .fs-tool[data-engine="backlinks-checken"] .bl-bar { display: none; }
  .fs-tool[data-engine="backlinks-checken"] .fs-tool-urlbar .fs-button { width: 100%; justify-content: center; }
}
/* Rasteritems krimpen niet vanzelf onder de breedte van de tabel; zonder dit schuift de pagina op 375 px. */
.fs-tool[data-engine="backlinks-checken"] .fs-tool-result > * { min-width: 0; }
/* Formulier voor de volledige lijst onder de top 5. */
.fs-tool[data-engine="backlinks-checken"] .bl-unlock { margin-top: 16px; padding: 18px; border: 1px solid var(--fs-gold); border-radius: var(--fs-radius-md); background: var(--fs-cream); }
.fs-tool[data-engine="backlinks-checken"] .bl-unlock-title { margin: 0; font-size: 1.05rem; color: var(--fs-navy); }
.fs-tool[data-engine="backlinks-checken"] .bl-unlock-intro { margin: 0; color: var(--fs-navy); font-size: .95rem; }
.fs-tool[data-engine="backlinks-checken"] .bl-unlock .fs-tool-lead { background: #fff; }
.fs-tool[data-engine="backlinks-checken"] .bl-unlocked:focus { outline: none; }
.fs-tool[data-engine="backlinks-checken"] .bl-unlocked:focus-visible { outline: 3px solid var(--fs-gold); outline-offset: 2px; }
