.bkntc-td-v25 .td-sp-breadcrumbs{padding:18px 0 0}@media(min-width:860px){.bkntc-td-v25 .td25-searchbar.td-sp-filterbar,.bkntc-td-v25.td-ag .td25-searchbar.td-sp-filterbar,.bkntc-td-v25.td-ag .td25-searchbar.td25-searchbar--level.td-sp-filterbar{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto}}.bkntc-td-v25 .td-sp-filter-clear{display:inline-flex;align-items:center;height:46px;padding:0 12px;border-radius:var(--td-r-pill);color:var(--td-ink-3);font:650 13px/1 var(--td-font-body);text-decoration:none;white-space:nowrap;transition:color .18s ease,background-color .18s ease}.bkntc-td-v25 .td-sp-filter-clear:hover{background:#514bdf14;color:#514bdf}.bkntc-td-v25 .td-sp-filter-clear.is-hidden{display:none}.bkntc-td-v25 .td-sp-results-status{margin:6px 0 0;color:var(--td-ink-3);font:600 14px/1.4 var(--td-font-body)}.bkntc-td-v25 .td-sp-profession-block+.td-sp-profession-block{margin-top:34px}.bkntc-td-v25 .td-sp-profession-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--td-hairline);font:800 clamp(19px,2.2vw,23px)/1.25 var(--td-font-display, var(--td-font-body));color:var(--td-ink)}.bkntc-td-v25 .td-sp-profession-count{padding:3px 10px;border-radius:var(--td-r-pill);background:#514bdf17;color:#514bdf;font:700 12px/1.5 var(--td-font-body)}.bkntc-td-v25 .td-sp-search{display:flex;align-items:center;gap:10px;max-width:560px;margin-top:18px;padding:4px 4px 4px 16px;background:var(--td-surface);border:1px solid var(--td-hairline-2);border-radius:var(--td-r-pill);box-shadow:var(--td-shadow-sm);color:var(--td-ink-3)}.bkntc-td-v25 .td-sp-search:focus-within{border-color:var(--td-primary);box-shadow:0 0 0 3px var(--td-primary-ring)}.bkntc-td-v25 .td-sp-search input{flex:1;border:0;outline:none;background:transparent;padding:11px 12px 11px 0;font:500 15px/1.4 var(--td-font-body);color:var(--td-ink)}.bkntc-td-v25 .td-sp-search input::placeholder{color:var(--td-ink-3)}.bkntc-td-v25 .td-sp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}.bkntc-td-v25 .td-sp-card{display:flex;flex-direction:column;gap:10px;padding:22px;font-family:var(--td-font-body);background:var(--td-surface);border:1px solid var(--td-hairline);border-radius:var(--td-r-lg);box-shadow:var(--td-shadow-sm);transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.bkntc-td-v25 .td-sp-card:hover{border-color:var(--td-hairline-2);box-shadow:var(--td-shadow-md);transform:translateY(-2px)}.bkntc-td-v25 .td-sp-card h3,.bkntc-td-v25 .td-sp-card h4{margin:0;font:700 18px/1.3 var(--td-font-display)}.bkntc-td-v25 .td-sp-card h3 a,.bkntc-td-v25 .td-sp-card h4 a{color:var(--td-ink);text-decoration:none}.bkntc-td-v25 .td-sp-card h3 a:hover,.bkntc-td-v25 .td-sp-card h4 a:hover{color:var(--td-primary-ink)}.bkntc-td-v25 .td-sp-card>p{margin:0;font-size:14px;line-height:1.55;color:var(--td-ink-2);flex-grow:1}.bkntc-td-v25 .td-sp-card-meta{display:flex;flex-wrap:wrap;gap:8px}.bkntc-td-v25 .td-sp-count,.bkntc-td-v25 .td-sp-online{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--td-r-pill);font-size:12.5px;font-weight:600}.bkntc-td-v25 .td-sp-count{background:var(--td-primary-soft);color:var(--td-primary-ink)}.bkntc-td-v25 .td-sp-count.is-empty{background:var(--td-surface-2);color:var(--td-ink-3);font-weight:500}.bkntc-td-v25 .td-sp-online{background:var(--td-green-soft);color:var(--td-green)}.bkntc-td-v25 .td-sp-card-cta{justify-content:center;margin-top:4px}.bkntc-td-v25 .td-sp-noresults{margin:22px 0 0;padding:18px 20px;border:1px dashed var(--td-hairline-2);border-radius:var(--td-r-md);color:var(--td-ink-2);font-size:14.5px;text-align:center}.bkntc-td-v25 .td-sp-disclaimer{margin:22px 0 0;font-size:13px;color:var(--td-ink-3)}@media(max-width:640px){.bkntc-td-v25 .td-sp-grid{grid-template-columns:1fr}.bkntc-td-v25 .td-sp-search{max-width:100%}}@media(prefers-reduced-motion:reduce){.bkntc-td-v25 .td-sp-card,.bkntc-td-v25 .td-sp-card:hover{transition:none;transform:none}}.bkntc-td-v25 .td-sp-editorial .td-sp-prose{max-width:760px}.bkntc-td-v25 .td-sp-prose p{margin:0 0 16px;font-size:15.5px;line-height:1.7;color:var(--td-ink-2)}.bkntc-td-v25 .td-sp-prose h3{margin:26px 0 8px;font:700 18px/1.3 var(--td-font-display);color:var(--td-ink)}.bkntc-td-v25 .td-sp-cities{display:flex;flex-wrap:wrap;gap:10px}.bkntc-td-v25 .td-sp-city-chip{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;background:var(--td-surface);border:1px solid var(--td-hairline);border-radius:var(--td-r-pill);color:var(--td-ink);font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s ease,background .15s ease}.bkntc-td-v25 .td-sp-city-chip:hover{border-color:var(--td-primary);background:var(--td-primary-soft)}.bkntc-td-v25 .td-sp-city-chip em{font-style:normal;font-size:12px;font-weight:700;color:var(--td-primary-ink);background:var(--td-primary-soft);border-radius:var(--td-r-pill);padding:1px 8px}.bkntc-td-v25 .td-sp-related{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.bkntc-td-v25 .td-sp-related-card{display:flex;align-items:center;gap:8px;padding:16px 18px;background:var(--td-surface);border:1px solid var(--td-hairline);border-radius:var(--td-r-md);text-decoration:none;color:var(--td-ink);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.bkntc-td-v25 .td-sp-related-card:hover{border-color:var(--td-hairline-2);box-shadow:var(--td-shadow-md);transform:translateY(-2px)}.bkntc-td-v25 .td-sp-related-card strong{font-size:15px;font-weight:700}.bkntc-td-v25 .td-sp-related-card span{font-size:12.5px;color:var(--td-ink-3);margin-left:auto}.bkntc-td-v25 .td-sp-related-card svg{color:var(--td-primary);flex:none}.bkntc-td-v25 .td-sp-page .td-sp-disclaimer{display:flex;align-items:flex-start;gap:8px}.bkntc-td-v25 .td-sp-page .td-sp-disclaimer svg{flex:none;margin-top:2px;color:var(--td-ink-3)}@media(max-width:640px){.bkntc-td-v25 .td-sp-related{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.bkntc-td-v25 .td-sp-related-card,.bkntc-td-v25 .td-sp-related-card:hover{transition:none;transform:none}}
