/* StylingCV V2 — English Tool Hub / ATS checker / Tailor page: LTR + Latin type over tools-hub.css. */
#scv-home-v2[dir="ltr"] .th-crumbs li + li::before { content: "›"; }
#scv-home-v2[dir="ltr"] :is(.th-name, .ac-plan .hv2-h3, .th-group-head .hv2-h3, .ac-truth-box .hv2-h3) { font-family: "Fraunces", Georgia, serif; font-weight: 600; letter-spacing: -.005em; }
#scv-home-v2[dir="ltr"] .th-name { font-size: 18px; line-height: 1.35; }
#scv-home-v2[dir="ltr"] :is(.th-cta, .hv2-textlink) svg { transform: scaleX(-1); }
#scv-home-v2[dir="ltr"] .th-cta .hv2-round svg { transform: scaleX(-1); }
#scv-home-v2[dir="ltr"] .tj-job-url { text-align: left; }
#scv-home-v2[dir="ltr"] .th-chip { letter-spacing: 0; }
#scv-home-v2[dir="ltr"] .th-badge { letter-spacing: .01em; }

/* Guides in this section — keeps the existing child pages linked */
#scv-home-v2 .th-guide-list { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 10px; }
#scv-home-v2 .th-guide-list a { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 14px 16px; background: var(--white, #fff); border: 1px solid var(--line, #e5e2d6); border-radius: 14px; color: var(--forest, #244B38); font-weight: 600; font-size: 15px; line-height: 1.4; text-decoration: none; transition: border-color .2s, transform .2s; }
#scv-home-v2 .th-guide-list a:hover { border-color: var(--forest, #244B38); transform: translateY(-1px); }
#scv-home-v2 .th-guide-list a .hv2-ic { flex: none; width: 18px; height: 18px; opacity: .7; }
#scv-home-v2[dir="ltr"] .th-guide-list a .hv2-ic { transform: scaleX(-1); }
@media (max-width: 559px) { #scv-home-v2 .th-guide-list { grid-template-columns: 1fr; } }
/* English chip labels are longer: wrap instead of clipping on desktop */
@media (min-width: 1024px) { #scv-home-v2[dir="ltr"] .th-filters { flex-wrap: wrap; overflow: visible; } }
