
.tf-help-hub{background:#f4f7fc;color:#08254a}.tf-help-hub .shell{width:min(1480px,calc(100% - 48px));margin:auto}.tf-help-hero{background:#061f43;border-bottom:4px solid #ffbd2e;color:#fff;padding:62px 0}.eyebrow{font-size:12px;font-weight:900;letter-spacing:.13em;color:#ffbd2e}.tf-help-hero h1{font-size:46px;line-height:1.05;margin:14px 0 14px;max-width:850px}.tf-help-hero p{color:#c9d6e9;font-size:18px;max-width:820px;line-height:1.6}.tf-help-hero form{display:flex;max-width:820px;background:#fff;border-radius:14px;padding:5px;margin-top:28px}.tf-help-hero input{flex:1;border:0;padding:17px;font-size:16px;min-width:0}.tf-help-hero button{border:0;border-radius:10px;background:#ffbd2e;color:#061f43;font-weight:900;padding:0 28px}.quick{display:flex;gap:16px;flex-wrap:wrap;margin-top:16px;color:#c9d6e9}.quick a{color:#fff}.tf-help-body{padding:38px 0 70px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px}.section-head h2{font-size:34px;margin:8px 0 5px}.section-head p{color:#667b98;margin:0}.section-head>a,.open,.article-card b{color:#0666d8;font-weight:800}.category-grid,.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.category-card,.article-card,.empty{background:#fff;border:1px solid #d5e0ef;border-radius:18px;padding:24px;box-shadow:0 8px 26px rgba(7,37,75,.04)}.cat-top{display:flex;justify-content:space-between;color:#8da1bb;font-weight:800}.category-card h3,.article-card h3{font-size:22px;margin:20px 0 10px}.category-card p,.article-card p{color:#647995;line-height:1.55}.cat-links{border-top:1px solid #e5ebf3;margin:20px 0 16px}.cat-links a{display:block;padding:11px 0;border-bottom:1px solid #e5ebf3;color:#0b2a51;font-weight:700}.result-toolbar{display:flex;justify-content:space-between;margin:0 0 18px}.article-card{text-decoration:none;color:inherit;min-height:220px}.article-card>span{color:#b47500;font-size:11px;font-weight:900;letter-spacing:.08em}.empty{grid-column:1/-1}.journeys{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:38px}.journeys article{background:#082750;color:#fff;border-radius:18px;padding:28px}.journeys span{color:#ffbd2e;font-size:11px;font-weight:900;letter-spacing:.12em}.journeys h2{font-size:28px}.journeys p{color:#c9d6e9;line-height:1.6}.journeys a{color:#ffbd2e;font-weight:900}.seo-copy{background:#fff;border:1px solid #d5e0ef;border-radius:18px;padding:28px;margin-top:18px}.seo-copy p{color:#647995;line-height:1.7}.seo-copy div{display:flex;gap:18px;flex-wrap:wrap}.seo-copy a{font-weight:800;color:#0666d8}
@media(max-width:900px){.tf-help-hub .shell{width:min(100% - 24px,720px)}.tf-help-hero{padding:34px 0}.tf-help-hero h1{font-size:32px}.tf-help-hero p{font-size:15px}.category-grid,.article-grid{grid-template-columns:1fr 1fr}.journeys{grid-template-columns:1fr}.section-head{align-items:flex-start}.section-head h2{font-size:28px}}
@media(max-width:560px){.tf-help-hub .shell{width:calc(100% - 20px)}.tf-help-hero{padding:28px 0}.tf-help-hero h1{font-size:28px;margin:10px 0}.tf-help-hero p{font-size:14px;line-height:1.5}.tf-help-hero form{margin-top:18px;border-radius:11px}.tf-help-hero input{padding:13px;font-size:13px}.tf-help-hero button{padding:0 15px;font-size:12px}.quick{gap:10px;font-size:12px}.tf-help-body{padding:24px 0 100px}.section-head{display:block}.section-head h2{font-size:25px}.section-head>a{display:inline-block;margin-top:10px}.category-grid,.article-grid{grid-template-columns:1fr;gap:12px}.category-card,.article-card,.empty{padding:18px;border-radius:14px}.category-card h3,.article-card h3{font-size:19px;margin:14px 0 8px}.category-card p,.article-card p{font-size:13px}.cat-links{margin:14px 0}.cat-links a{padding:9px 0;font-size:13px}.journeys{gap:12px;margin-top:24px}.journeys article,.seo-copy{padding:20px;border-radius:14px}.journeys h2{font-size:22px}.journeys p,.seo-copy p{font-size:13px}.result-toolbar{font-size:12px}}

/* Sprint 681 — deep guide library */
.tf-help-hub .article-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.tf-help-hub .article-card b{margin-top:auto}
.tf-help-hub .result-toolbar{position:sticky;top:0;z-index:5;background:rgba(255,255,255,.96);backdrop-filter:blur(8px)}
@media(max-width:560px){
 .tf-help-hub .article-grid{grid-template-columns:1fr!important;gap:8px!important}
 .tf-help-hub .article-card{padding:12px!important;border-radius:12px!important}
 .tf-help-hub .article-card h3{font-size:14px!important}
 .tf-help-hub .article-card p{font-size:7.5px!important;-webkit-line-clamp:2}
}
