/* ToolLott final Blue-only palette. Loaded after legacy design CSS so retired Gold/cream rules cannot win the cascade. */
html[data-tl-theme="blue"]{
  --tl-page:#ffffff;--tl-bg:#ffffff;--tl-surface:#ffffff;--tl-surface-soft:#f8fbfd;--tl-soft:#f8fbfd;--tl-soft-2:#fbfdff;
  --tl-ink:#193b58;--tl-muted:#61798c;--tl-accent:#2f6f9f;--tl-line:#d7e5ef;--tl-kicker:#2f6f9f;
  --tl-cream-page:#ffffff;--tl-cream-surface:#ffffff;--tl-cream-soft:#f8fbfd;--tl-cream-soft-2:#fbfdff;--tl-cream-line:#d7e5ef;
  --tl-cream-ink:#193b58;--tl-cream-muted:#61798c;--tl-maroon:#2f6f9f;--tl-maroon-dark:#245b86;
  --tl-logo-gold:#4f89b3;--tl-logo-gold-soft:#eaf4fb;--tl-logo-gold-line:#a9c9df;
  --p-navy:#163f62;--p-teal:#2f6f9f;--p-teal-dark:#245b86;--p-mint:#e4f0f8;--p-blue:#edf6fc;--p-ink:#193b58;--p-muted:#61798c;--p-line:#d7e5ef;--p-white:#ffffff;
}
html[data-tl-theme="blue"] body,html[data-tl-theme="blue"] body.is-home{background:#fff!important;color:#193b58!important}
html[data-tl-theme="blue"] .header{background:#fff!important;border-color:#d7e5ef!important}
html[data-tl-theme="blue"] .nav a{color:#193b58!important}
html[data-tl-theme="blue"] .nav a:hover,html[data-tl-theme="blue"] .nav a.active,html[data-tl-theme="blue"] .nav a[aria-current="page"]{background:#eaf4fb!important;color:#245b86!important}
html[data-tl-theme="blue"] .search{background:#fff!important;border-color:#d7e5ef!important}
html[data-tl-theme="blue"] .search input{background:#fff!important;color:#193b58!important}
html[data-tl-theme="blue"] .search button,html[data-tl-theme="blue"] .hero .button.light,html[data-tl-theme="blue"] .tl-actions button:not(.secondary){background:#2f6f9f!important;border-color:#2f6f9f!important;color:#fff!important}
html[data-tl-theme="blue"] .hero,html[data-tl-theme="blue"] body.is-home .hero{background:#f7fbfe!important;border-color:#e2edf5!important;color:#193b58!important}
html[data-tl-theme="blue"] .hero h1,html[data-tl-theme="blue"] .section-heading h2,html[data-tl-theme="blue"] .product-main>h1,html[data-tl-theme="blue"] .card-title-link{color:#163f62!important}
html[data-tl-theme="blue"] .hero p,html[data-tl-theme="blue"] .subniche-summary{color:#61798c!important}
html[data-tl-theme="blue"] .hero-kicker,html[data-tl-theme="blue"] .methodology-kicker,html[data-tl-theme="blue"] .use-case-kicker{color:#2f6f9f!important}
html[data-tl-theme="blue"] .hero .button.outline,html[data-tl-theme="blue"] .tl-actions button.secondary{background:#fff!important;border-color:#9fbfd5!important;color:#245b86!important}
html[data-tl-theme="blue"] .card,html[data-tl-theme="blue"] .stat,html[data-tl-theme="blue"] .tl-core,html[data-tl-theme="blue"] .info-card,html[data-tl-theme="blue"] .contact-form-panel{background:#fff!important;border-color:#d7e5ef!important;color:#193b58!important;box-shadow:none!important}
html[data-tl-theme="blue"] .card-head{background:#fcfdff!important;border-bottom-color:#8eb8d3!important}
html[data-tl-theme="blue"] .card-body,html[data-tl-theme="blue"] .tool-list,html[data-tl-theme="blue"] body.is-home #main-content>.grid .card,html[data-tl-theme="blue"] body.is-home #main-content>.grid .card-body,html[data-tl-theme="blue"] body.is-home #main-content>.grid .tool-list,html[data-tl-theme="blue"] body.is-category-index #main-content>.grid .card,html[data-tl-theme="blue"] body.is-category-index #main-content>.grid .card-body,html[data-tl-theme="blue"] body.is-category-index #main-content>.grid .tool-list,html[data-tl-theme="blue"] body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid .card,html[data-tl-theme="blue"] body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid .card-body,html[data-tl-theme="blue"] body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid .tool-list{background:#fff!important}
html[data-tl-theme="blue"] .tool-list a,html[data-tl-theme="blue"] .catalogue td:first-child a,html[data-tl-theme="blue"] .category-discovery a,html[data-tl-theme="blue"] .context-relevance-links a,html[data-tl-theme="blue"] .product-side a{color:#2f6f9f!important;text-decoration-color:#a9c9df!important}
html[data-tl-theme="blue"] .tool-list a:hover,html[data-tl-theme="blue"] .category-discovery a:hover{background:#eef6fb!important;color:#245b86!important}
html[data-tl-theme="blue"] .count,html[data-tl-theme="blue"] #resultCount,html[data-tl-theme="blue"] .stat-icon{background:#e4f0f8!important;border-color:#b9d4e6!important;color:#245f8b!important}
html[data-tl-theme="blue"] .tl-result{background:#f8fbfd!important;border-color:#cfe3f0!important;border-left:3px solid #2f6f9f!important;color:#193b58!important}
html[data-tl-theme="blue"] .tl-result:before{color:#2f6f9f!important}
html[data-tl-theme="blue"] .tl-result strong,html[data-tl-theme="blue"] .tl-result [data-summary],html[data-tl-theme="blue"] .tl-result .result{color:#163f62!important}
html[data-tl-theme="blue"] .tl-field input,html[data-tl-theme="blue"] .tl-field select,html[data-tl-theme="blue"] .tl-field textarea{background:#fff!important;border-color:#b8cddd!important;color:#193b58!important}
html[data-tl-theme="blue"] .pilot-visual{background:#fafcfe!important;border-color:#d7e5ef!important}
html[data-tl-theme="blue"] .pilot-visual .shape,html[data-tl-theme="blue"] .pilot-visual .shape-phase-1{fill:#e5f1f8!important;stroke:#4f84aa!important}
html[data-tl-theme="blue"] .pilot-visual .shape-phase-2{fill:#cee4f1!important;stroke:#3f749b!important}
html[data-tl-theme="blue"] .pilot-visual .shape-phase-3{fill:#a9cee4!important;stroke:#2d648d!important}
html[data-tl-theme="blue"] .pilot-visual .accent,html[data-tl-theme="blue"] .pilot-bar-fill,html[data-tl-theme="blue"] .pilot-bar-fill.soft,html[data-tl-theme="blue"] .pilot-bar-fill.balance{fill:#4f89b3!important;background:#4f89b3!important}
html[data-tl-theme="blue"] .pilot-visual .soft{fill:#9fc6dc!important}
html[data-tl-theme="blue"] .pilot-visual .guide{stroke:#7896aa!important}
html[data-tl-theme="blue"] .methodology,html[data-tl-theme="blue"] .methodology section,html[data-tl-theme="blue"] .methodology div,html[data-tl-theme="blue"] .methodology nav,html[data-tl-theme="blue"] .use-case,html[data-tl-theme="blue"] .use-case>div,html[data-tl-theme="blue"] .seo-about,html[data-tl-theme="blue"] .seo-about>div{background-color:#fbfdff!important;border-color:#d7e5ef!important;color:#193b58!important}
html[data-tl-theme="blue"] .method-result,html[data-tl-theme="blue"] .method-jump,html[data-tl-theme="blue"] .method-formula-card,html[data-tl-theme="blue"] .method-faq,html[data-tl-theme="blue"] .method-trust{background:#f8fbfd!important;border-color:#d7e5ef!important}
html[data-tl-theme="blue"] .method-formula-card code,html[data-tl-theme="blue"] .methodology code{background:#eef6fb!important;color:#193b58!important}
html[data-tl-theme="blue"] .pilot-niches,html[data-tl-theme="blue"] .related-tools-side,html[data-tl-theme="blue"] .product-side{background:#fff!important;border-color:#d7e5ef!important;color:#193b58!important}
html[data-tl-theme="blue"] .product-side .meta-title,html[data-tl-theme="blue"] .product-side .pilot-discovery-group .meta-title{border-bottom-color:#8eb8d3!important;color:#163f62!important}
html[data-tl-theme="blue"] .category-discovery,html[data-tl-theme="blue"] .contextual-discovery,html[data-tl-theme="blue"] .catalogue-relevance{background:#f5f9fc!important;border-color:#d7e5ef!important}
html[data-tl-theme="blue"] .catalogue tr{background:#fff!important;border-color:#d7e5ef!important}
html[data-tl-theme="blue"] .footer{background:#163f62!important}
html[data-tl-theme="blue"] .tl-theme-switch{display:none!important}

/* Mobile header: logo stays top-left; search/nav remain in normal flow so hero never overlaps. */
@media(max-width:820px){
  html[data-tl-theme="blue"] .header{overflow:visible!important}
  html[data-tl-theme="blue"] .header-inner{height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;align-content:flex-start!important;justify-content:flex-start!important;text-align:left!important;padding:8px 18px 10px!important;gap:4px 0!important;background:#fff!important}
  html[data-tl-theme="blue"] .brand{order:1!important;flex:0 0 100%!important;position:static!important;justify-content:flex-start!important;align-self:flex-start!important;margin:0!important;text-align:left!important}
  html[data-tl-theme="blue"] .brand-logo-image{display:block!important;width:auto!important;max-width:190px!important;height:54px!important;object-fit:contain!important;object-position:left center!important;margin:0 auto 0 0!important}
  html[data-tl-theme="blue"] .nav-toggle{display:none!important}
  html[data-tl-theme="blue"] .search{order:2!important;display:flex!important;width:100%!important;max-width:none!important;flex:0 0 100%!important;grid-column:auto!important;margin:4px 0 6px!important;position:static!important;inset:auto!important;transform:none!important}
  html[data-tl-theme="blue"] .nav,html[data-tl-theme="blue"] .nav.is-open{order:3!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important;z-index:auto!important;width:100%!important;flex:0 0 100%!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:2px!important;overflow:visible!important;padding:5px 0 0!important;margin:0!important;border-top:1px solid #d7e5ef!important;background:#fff!important}
  html[data-tl-theme="blue"] .nav a{flex:1 1 25%!important;min-width:0!important;padding:8px 3px!important;text-align:center!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap!important}
  html[data-tl-theme="blue"] body>main{position:relative!important;clear:both!important;margin-top:0!important;padding-top:20px!important}
  html[data-tl-theme="blue"] body>main>.hero:first-child{margin-top:0!important;position:relative!important;z-index:0!important}
}


/* Cycle 20: approved result separation and public status cleanup. */
.badge.ready{display:none!important}
@media(min-width:821px){
  html[data-tl-theme="blue"] .tl-core .tl-result{
    border-left-color:#FEBD0F!important;
    padding-left:28px!important;
  }
}


/* Cycle 20: white result surfaces and gold measurement guides. */
html[data-tl-theme="blue"] .tl-core .tl-result,
html[data-tl-theme="blue"] .tl-core .tl-result .pilot-visual,
html[data-tl-theme="blue"] .tool .result,
html[data-tl-theme="blue"] .shoe-page .measure-guide{
  background:#fff!important;
}
html[data-tl-theme="blue"] .shoe-page .tl-guide{
  border-left-color:#FEBD0F!important;
}
html[data-tl-theme="blue"] .shoe-page .tl-measure-bar{
  background:#FEBD0F!important;
}
html[data-tl-theme="blue"] .shoe-page .tl-arrow-left{
  border-right-color:#FEBD0F!important;
}
html[data-tl-theme="blue"] .shoe-page .tl-arrow-right{
  border-left-color:#FEBD0F!important;
}
html[data-tl-theme="blue"] .shoe-page .measure-line,
html[data-tl-theme="blue"] .shoe-page .measure-tick,
html[data-tl-theme="blue"] .shoe-page .guide{
  stroke:#FEBD0F!important;
}
