/* Long-form guides share TickVisor's existing palette and controls. */
#tickvisor .knowledge-page{display:block!important;padding-block:36px 72px!important}
#tickvisor .knowledge-breadcrumb{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;color:var(--muted,#a9bab5)!important;font-size:.84rem!important;margin-bottom:36px!important}
#tickvisor .knowledge-breadcrumb a,#tickvisor .knowledge-body a,#tickvisor .knowledge-sidebar a:not(.button),#tickvisor .knowledge-related a:not(.button),#tickvisor .knowledge-audience h3 a{color:var(--primary,#78dba9)!important;text-decoration:underline!important;text-underline-offset:4px!important}
#tickvisor .knowledge-hero{max-width:1000px!important;margin-bottom:48px!important}
#tickvisor .knowledge-hero h1{font-size:clamp(2.2rem,4vw,4rem)!important;line-height:1.12!important;letter-spacing:-.045em!important;max-width:24ch!important;margin:18px 0 24px!important}
#tickvisor .knowledge-intro{font-size:clamp(1.05rem,1.4vw,1.25rem)!important;line-height:1.75!important;max-width:68ch!important;color:var(--muted,#a9bab5)!important}
#tickvisor .knowledge-byline{margin-top:24px!important;font-size:.85rem!important;color:var(--muted,#a9bab5)!important}
#tickvisor .knowledge-layout{display:grid!important;grid-template-columns:minmax(0,1000px) 280px!important;gap:clamp(32px,5vw,100px)!important;align-items:start!important;justify-content:space-between!important}
#tickvisor .knowledge-body{min-width:0!important}
#tickvisor .knowledge-section{margin:0 0 44px!important;scroll-margin-top:120px!important}
#tickvisor .knowledge-section h2{font-size:clamp(1.4rem,2vw,1.9rem)!important;line-height:1.25!important;margin:0 0 20px!important;letter-spacing:-.025em!important}
#tickvisor .knowledge-section p,#tickvisor .knowledge-section li{font-size:1rem!important;line-height:1.85!important;max-width:72ch!important;color:var(--muted,#a9bab5)!important}
#tickvisor .knowledge-section p{margin:0 0 18px!important}
#tickvisor .knowledge-section ul,#tickvisor .knowledge-section ol{padding-left:24px!important;margin:20px 0!important}
#tickvisor .knowledge-section li+li{margin-top:12px!important}
#tickvisor .knowledge-sidebar{position:sticky!important;top:110px!important;padding:24px!important;border:1px solid var(--border,#344649)!important;background:var(--surface,#1a2527)!important;border-top:2px solid #78dba9!important}
#tickvisor .knowledge-sidebar ol{padding-left:20px!important;margin:20px 0 0!important}
#tickvisor .knowledge-sidebar li{margin:0 0 14px!important;font-size:.88rem!important;line-height:1.6!important}
#tickvisor .knowledge-sidebar-action{border-top:1px solid var(--border,#344649)!important;padding-top:24px!important;margin-top:24px!important;display:grid!important;gap:16px!important}
#tickvisor .knowledge-sidebar-action h2{font-size:1.15rem!important;margin:0!important}
#tickvisor .knowledge-sidebar-action p{font-size:.9rem!important;line-height:1.7!important;margin:0!important;color:var(--muted,#a9bab5)!important}
#tickvisor .knowledge-sidebar-action>a:not(.button){font-size:.85rem!important;line-height:1.6!important}
#tickvisor .knowledge-sidebar-action .button{white-space:normal!important;text-align:center!important}
#tickvisor .knowledge-table-wrap{overflow-x:auto!important;margin:24px 0!important;border:1px solid var(--border,#344649)!important}
#tickvisor .knowledge-table-wrap table{border-collapse:collapse!important;width:100%!important;min-width:520px!important;font-size:.92rem!important}
#tickvisor .knowledge-table-wrap th,#tickvisor .knowledge-table-wrap td{padding:16px!important;text-align:left!important;vertical-align:top!important;line-height:1.7!important;border-bottom:1px solid var(--border,#344649)!important;white-space:normal!important}
#tickvisor .knowledge-table-wrap th{background:var(--surface,#1a2527)!important}
#tickvisor .knowledge-command{margin:24px 0!important}
#tickvisor .knowledge-command pre{padding:20px!important;overflow-x:auto!important;background:var(--surface,#1a2527)!important;border:1px solid var(--border,#344649)!important;color:var(--primary,#78dba9)!important;font-size:.9rem!important;line-height:1.6!important}
#tickvisor .knowledge-command p{font-size:.9rem!important;margin-top:12px!important}
#tickvisor .knowledge-note{border-left:3px solid #78dba9!important;background:var(--surface,#1a2527)!important;padding:20px 24px!important;margin:24px 0!important}
#tickvisor .knowledge-note p{margin:0!important}
#tickvisor .knowledge-faq{border:1px solid var(--border,#344649)!important;background:var(--surface,#1a2527)!important;padding:20px 24px!important;margin:12px 0!important}
#tickvisor .knowledge-faq summary{cursor:pointer!important;line-height:1.65!important;font-weight:600!important;list-style:revert!important}
#tickvisor .knowledge-faq p{margin:16px 0 0!important}
#tickvisor .knowledge-sources{border-top:1px solid var(--border,#344649)!important;padding-top:32px!important}
#tickvisor .knowledge-related,#tickvisor .knowledge-audience{margin-block:48px!important}
#tickvisor .knowledge-guide-card{display:flex!important;flex-direction:column!important;align-items:start!important;gap:18px!important}
#tickvisor .knowledge-guide-card h2{font-size:1.35rem!important;line-height:1.35!important;margin:0!important}
#tickvisor .knowledge-guide-card p{margin:0!important;line-height:1.8!important}
#tickvisor .knowledge-read-link{display:inline-flex!important;align-items:center!important;gap:10px!important;margin-top:auto!important;color:var(--primary,#78dba9)!important}
#tickvisor .knowledge-read-link svg{width:14px!important;height:14px!important}
#tickvisor .knowledge-audience>.grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;margin-top:24px!important}
#tickvisor .knowledge-audience h3{font-size:1.25rem!important;line-height:1.5!important;margin:0 0 16px!important}
#tickvisor .knowledge-audience p{line-height:1.8!important;margin:0!important}
#tickvisor .knowledge-page a:focus-visible,#tickvisor .knowledge-faq summary:focus-visible{outline:2px solid #78dba9!important;outline-offset:5px!important}
#tickvisor .home-search-content{margin-block:48px!important}
@media(max-width:1000px){#tickvisor .knowledge-layout{grid-template-columns:minmax(0,1fr)!important}#tickvisor .knowledge-sidebar{position:static!important;order:-1!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important}#tickvisor .knowledge-sidebar-action{border-top:0!important;border-left:1px solid var(--border,#344649)!important;padding:0 0 0 24px!important;margin:0!important}}
@media(max-width:600px){#tickvisor .knowledge-page{padding-block:24px 48px!important}#tickvisor .knowledge-hero{margin-bottom:32px!important}#tickvisor .knowledge-sidebar{display:block!important;padding:20px!important}#tickvisor .knowledge-sidebar-action{border-left:0!important;border-top:1px solid var(--border,#344649)!important;padding:24px 0 0!important;margin-top:24px!important}#tickvisor .knowledge-audience>.grid{grid-template-columns:1fr!important}#tickvisor .knowledge-faq{padding:18px!important}#tickvisor .knowledge-section{scroll-margin-top:90px!important}}
