/* ToolLott visual pilot v2: simple, light and space-efficient */
:root{--p-navy:#12304a;--p-teal:#087f73;--p-teal-dark:#06675e;--p-mint:#e8f7f4;--p-blue:#f1f7fa;--p-ink:#152b3d;--p-muted:#5e7282;--p-line:#d4e2e8;--p-white:#fff;--p-shadow:0 8px 24px rgba(18,48,74,.07)}
body{background:#f8fbfc;color:var(--p-ink)}
.header{background:#fff;border-bottom:1px solid var(--p-line);box-shadow:0 2px 10px rgba(18,48,74,.04)}
.brand-mark{background:var(--p-teal);box-shadow:none}.logo,.nav a{color:var(--p-navy)}.tagline{color:var(--p-teal-dark)}
.search input{border-color:#bdcfd7;background:#fff}.search button,.button:not(.light):not(.outline),.tl-actions button{background:var(--p-teal-dark)}
.search button:hover,.tl-actions button:hover{background:#04564f}
.hero{position:relative;background:#edf7f5;border:1px solid #cee6e1;border-radius:14px;margin-top:22px;padding-top:34px;padding-bottom:36px;color:var(--p-ink)}
.hero:after{display:none}.hero-kicker{color:var(--p-teal-dark);letter-spacing:.05em;text-transform:uppercase;font-weight:750}
.hero h1{max-width:760px;color:var(--p-navy);font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.06;letter-spacing:-.035em;margin-bottom:12px}
.hero p{max-width:800px;color:var(--p-muted);font-size:1.04rem;margin-bottom:20px}
.hero .button.light{background:var(--p-teal);color:#fff;border-color:var(--p-teal)}.hero .button.outline{color:var(--p-navy);border-color:#9db8c3;background:#fff}
.stats{margin-top:18px;position:relative}.stat{border:1px solid var(--p-line);box-shadow:none;border-radius:12px;background:#fff}
.stat strong{color:var(--p-navy)}.stat-icon{background:var(--p-mint);color:var(--p-teal-dark)}
.section-heading{margin-top:36px}.section-heading h2,.product-main>h1{color:var(--p-navy)}
.grid{gap:16px}.card{border:1px solid var(--p-line);border-radius:12px;box-shadow:none;overflow:hidden;transition:border-color .15s ease}
.card:hover{transform:none;box-shadow:none;border-color:#91bdb5}.card-head{background:#fff;border-bottom:1px solid var(--p-line)}
.card-title-link{color:var(--p-navy)}.count{background:var(--p-mint);color:var(--p-teal-dark)}.tool-list a:hover{background:var(--p-mint);color:var(--p-navy)}
.product{align-items:start;gap:22px;grid-template-columns:minmax(0,1fr) 250px}.product-main{min-width:0}
.product-main>p:first-of-type{font-size:1rem;color:var(--p-muted);margin-bottom:12px}
.tl-core{border-color:var(--p-line)!important;border-radius:12px!important;box-shadow:none!important;padding:18px!important;margin-top:14px!important}
.tl-core h2{color:var(--p-navy);margin-bottom:4px!important}.tl-core .intro{margin-bottom:12px!important}
.tl-core form{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(285px,.85fr);column-gap:20px;align-items:start}
.tl-core .tl-grid{grid-column:1;grid-row:1;gap:10px!important}.tl-core .tl-actions{grid-column:1;grid-row:2;margin:12px 0!important}
.tl-core .tl-error{grid-column:1;grid-row:3}.tl-core .tl-result{grid-column:2;grid-row:1 / span 3;background:var(--p-blue)!important;border:1px solid #cbdfe7;min-height:230px;position:sticky;top:90px;padding:18px!important}
.tl-result:before{content:"Result";display:block;color:var(--p-teal-dark);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.tl-result strong{color:var(--p-navy);font-size:1.32rem!important}.tl-field input,.tl-field select,.tl-field textarea{padding:9px 10px!important}
.tl-field.full{grid-column:1/-1}.tl-privacy,.tl-warning,.tl-help{max-width:780px}
.pilot-visual{margin-top:16px;padding-top:14px;border-top:1px solid #cbdfe7}.pilot-visual-title{font-size:.82rem;font-weight:750;color:var(--p-muted);margin:0 0 9px}
.pilot-visual svg{display:block;width:100%;height:auto;max-height:180px}.pilot-visual .shape{fill:#d7efea;stroke:var(--p-teal);stroke-width:2}.pilot-visual .guide{fill:none;stroke:#7896a5;stroke-width:1.5;stroke-dasharray:4 4}.pilot-visual .accent{fill:var(--p-teal)}.pilot-visual .soft{fill:#b8d9e3}.pilot-visual text{font:12px system-ui,sans-serif;fill:var(--p-ink)}
.pilot-bars{display:grid;gap:9px}.pilot-bar-row{display:grid;grid-template-columns:72px 1fr;gap:8px;align-items:center;font-size:.78rem;color:var(--p-muted)}
.pilot-bar-track{height:10px;background:#dce8ed;border-radius:3px;overflow:hidden}.pilot-bar-fill{height:100%;background:var(--p-teal);border-radius:3px}.pilot-bar-fill.soft{background:#78afbd}.pilot-bar-fill.balance{background:var(--p-navy)}
.product-side{position:sticky;top:90px;display:grid;gap:12px}.product-side .meta{display:none}
.related-tools-side,.pilot-niches{border:1px solid var(--p-line);border-radius:12px;background:#fff;box-shadow:none;overflow:hidden;padding:16px}
.meta-title{display:block;color:var(--p-navy);font-size:1rem;font-weight:800;margin-bottom:10px}.related-tools-list a,.pilot-niche-list a{border-radius:7px;color:var(--p-ink)}
.related-tools-list a:hover,.pilot-niche-list a:hover{background:var(--p-mint);color:var(--p-teal-dark)}
.pilot-niches{background:#f0f8f6;color:var(--p-ink);border-color:#cde4df}.pilot-niches .meta-title{color:var(--p-navy)}.pilot-niches p{color:var(--p-muted);margin:0 0 10px;font-size:.88rem}
.pilot-niche-list{list-style:none;padding:0;margin:0;display:grid;gap:5px}.pilot-niche-list a{display:flex;justify-content:space-between;padding:8px 9px;background:#fff;color:var(--p-ink);border:1px solid #dbe8e5}
.pilot-how{border:1px solid var(--p-line);border-radius:12px;background:#fff;margin-top:18px;overflow:hidden}.pilot-how>summary{cursor:pointer;list-style:none;padding:15px 18px;font-weight:800;color:var(--p-navy);display:flex;align-items:center;justify-content:space-between}
.pilot-how>summary::-webkit-details-marker{display:none}.pilot-how>summary:after{content:"+";font-size:1.35rem;color:var(--p-teal)}.pilot-how[open]>summary:after{content:"−"}
.pilot-how[open]>summary{border-bottom:1px solid var(--p-line);background:var(--p-blue)}.pilot-how>.methodology{margin:0;border:0;box-shadow:none;border-radius:0}
.methodology{margin-top:28px}.methodology-kicker{color:var(--p-teal-dark)}.method-jump{background:var(--p-blue);border-color:var(--p-line)}.method-trust{background:#fff;border-color:var(--p-line)}.footer{background:var(--p-navy)}
@media(max-width:1050px){.product{grid-template-columns:minmax(0,1fr) 220px}.tl-core form{grid-template-columns:minmax(0,1.4fr) minmax(250px,.8fr)}}
@media(max-width:820px){.product{grid-template-columns:1fr}.product-side{position:static;grid-template-columns:1fr 1fr}.tl-core form{grid-template-columns:1fr}.tl-core .tl-grid,.tl-core .tl-actions,.tl-core .tl-error,.tl-core .tl-result{grid-column:1;grid-row:auto}.tl-core .tl-result{position:static;min-height:0}.hero{margin-top:12px}.stats{margin-top:14px}}
@media(max-width:600px){.hero{padding-top:25px;padding-bottom:27px;border-radius:10px}.hero h1{font-size:2.2rem}.card{border-radius:10px}.product-side{grid-template-columns:1fr}.tl-core{padding:14px!important}.tl-core .tl-grid{grid-template-columns:1fr}.tl-field.full{grid-column:auto}}

/* v5 owner review: warm, rustic explanatory visuals and compact content flow */
:root{--p-cream:#fff7e6;--p-cream-2:#f7ecd2;--p-rust:#b95f45;--p-mustard:#d3a33f;--p-sage:#789b75;--p-dusty-blue:#6f9ca8}
.hero{background:var(--p-cream)!important;border-color:#dfcfaa!important;color:var(--p-ink)!important}
.hero h1{color:var(--p-navy)!important}.hero p{color:#4e6472!important}.hero-kicker{color:var(--p-rust)!important}
.hero .button.light{background:var(--p-rust)!important;border-color:var(--p-rust)!important}.hero .button.outline{background:#fffaf0!important}
.tl-result{background:var(--p-cream)!important;border-color:#dfcfaa!important}.tl-result:before{color:var(--p-rust)!important}
.pilot-visual{background:#fffaf0;border:1px solid #e4d5b5;border-radius:10px;padding:13px;margin-top:15px}
.pilot-visual .shape{fill:#efc77e;stroke:#9b5845}.pilot-visual .shape-phase-1{fill:#efd69f;stroke:#9b5845}.pilot-visual .shape-phase-2{fill:#d4ad67;stroke:#9b5845}.pilot-visual .shape-phase-3{fill:#b77a58;stroke:#7f4738}
.pilot-visual .accent{fill:var(--p-rust)}.pilot-visual .soft{fill:var(--p-sage)}.pilot-visual .guide{stroke:#866f5b}.pilot-visual-title{color:#765541}
.pilot-calculation-flow{display:grid;grid-template-columns:1fr auto 1fr;gap:9px;align-items:center}.pilot-calc-tile{min-height:58px;padding:10px;border:1px solid #dbc9a5;border-radius:8px;background:#fffdf7}
.pilot-calc-tile span{display:block;color:#806b58;font-size:.75rem;margin-bottom:4px}.pilot-calc-tile strong{display:block;color:var(--p-navy);font-size:1.05rem;overflow-wrap:anywhere}.pilot-calc-arrow{color:var(--p-rust);font-weight:900;font-size:1.25rem}
.pilot-quick-info,.pilot-below-discovery{margin-top:14px;border:1px solid var(--p-line);border-radius:10px;background:#fff;padding:14px 16px}
.pilot-quick-info h2,.pilot-below-discovery h2{font-size:1rem;margin:0 0 7px;color:var(--p-navy)}.pilot-quick-info p{margin:0;color:var(--p-muted);font-size:.92rem}
.pilot-below-links{display:flex;gap:7px;flex-wrap:wrap}.pilot-below-links a{padding:7px 10px;border:1px solid #d8c9a7;border-radius:999px;background:var(--p-cream);color:var(--p-navy);font-size:.84rem}
.pilot-side-groups{display:grid;gap:8px}.pilot-side-groups details{border:1px solid #d8c9a7;border-radius:8px;background:#fff}.pilot-side-groups summary{cursor:pointer;padding:10px 11px;font-weight:750;color:var(--p-navy)}.pilot-side-groups ul{list-style:none;margin:0;padding:0 8px 8px}.pilot-side-groups li a{display:flex;justify-content:space-between;padding:8px;border-radius:6px;color:var(--p-ink)}.pilot-side-groups li a:hover{background:var(--p-cream)}
.methodology{margin-top:20px!important}.use-case,.seo-about{margin-top:18px!important}
@media(max-width:600px){.pilot-calculation-flow{grid-template-columns:1fr}.pilot-calc-arrow{transform:rotate(90deg);text-align:center}}

/* v6: nostalgic warmth with modern restraint */
:root{--p-paper:#fffaf0;--p-paper-deep:#f2e5c8;--p-heritage-blue:#365b6d;--p-heritage-teal:#477f79;--p-heritage-rust:#ad5e45;--p-heritage-gold:#c99a3d}
body{background:#fbfaf6}
.brand-mark{background:var(--p-heritage-rust)!important;color:#fffaf0!important;border:2px solid #8f4936;border-radius:5px!important;box-shadow:3px 3px 0 #e1c98f!important}
.logo{color:var(--p-heritage-blue)!important;letter-spacing:-.025em}.tagline{color:var(--p-heritage-rust)!important}
.hero{background:#e7f0ec!important;border:1px solid #b7cec5!important;border-radius:5px!important;box-shadow:4px 4px 0 #d9cba9}
.hero h1{font-family:Georgia,'Times New Roman',serif;color:var(--p-heritage-blue)!important;font-weight:700;letter-spacing:-.025em;text-shadow:0 1px #fff}
.hero p{color:#3e5966!important;max-width:760px}.hero-kicker{color:var(--p-heritage-rust)!important}
.hero .button,.card,.stat,.tl-core,.tl-result,.pilot-quick-info,.pilot-below-discovery,.pilot-niches,.related-tools-side,.methodology,.use-case,.seo-about{border-radius:5px!important}
.card{box-shadow:3px 3px 0 #e8ddc5}.card:hover{box-shadow:3px 3px 0 #cbb686!important}
.card-head{background:var(--p-paper)!important}.count{border-radius:3px!important}
.tl-field input,.tl-field select,.tl-field textarea,.tl-actions button{border-radius:4px!important}
.pilot-visual{border-radius:4px!important;box-shadow:2px 2px 0 #e5d3ad}
.product-side{gap:10px}.pilot-niches{padding:0!important;background:var(--p-paper)!important;border-color:#d7c8a7!important}
.pilot-niches>.meta-title{padding:14px 14px 10px;margin:0!important;border-bottom:1px solid #dfd2b4;color:var(--p-heritage-blue)!important;font-family:Georgia,'Times New Roman',serif}
.pilot-niche-menu{list-style:none;margin:0;padding:6px}.pilot-niche-menu li+li{border-top:1px solid #eee4cf}
.pilot-niche-menu a{display:flex;align-items:center;justify-content:space-between;padding:9px 8px;color:#294a59;font-size:.88rem;line-height:1.2}
.pilot-niche-menu a:hover{background:#f5ead2;color:#8c4938}.pilot-niche-menu .niche-mark{color:var(--p-heritage-rust);font-weight:800}
.pilot-side-groups{display:none!important}.related-tools-side[hidden]{display:none!important}
.section-heading h2,.product-main>h1{font-family:Georgia,'Times New Roman',serif}
.footer{background:var(--p-heritage-blue)!important}
@media(max-width:600px){.hero{box-shadow:2px 2px 0 #d9cba9}.card{box-shadow:2px 2px 0 #e8ddc5}}

/* v7: simplified palette, flat surfaces, no shadows */
:root{--p-bg:#faf8f2;--p-surface:#fffdf8;--p-soft:#e8f0ed;--p-ink-flat:#243f4a;--p-teal-flat:#4f7f78;--p-rust-flat:#b8644d;--p-line-flat:#d7d3c8}
body{background:var(--p-bg)!important;color:var(--p-ink-flat)!important}
.header,.hero,.card,.stat,.tl-core,.tl-result,.pilot-visual,.pilot-quick-info,.pilot-below-discovery,.pilot-niches,.related-tools-side,.methodology,.use-case,.seo-about,.brand-mark{box-shadow:none!important}
.hero h1,.logo,.section-heading h2,.product-main>h1{text-shadow:none!important;color:var(--p-ink-flat)!important}
.header,.card,.stat,.tl-core,.pilot-quick-info,.pilot-below-discovery,.methodology,.use-case,.seo-about{background:var(--p-surface)!important;border-color:var(--p-line-flat)!important}
.hero{background:var(--p-soft)!important;border-color:#c6d5d0!important}
.hero p{color:#48616a!important}.hero-kicker,.tagline,.tl-result:before{color:var(--p-rust-flat)!important}
.brand-mark{background:var(--p-rust-flat)!important;border-color:#98523f!important}
.hero .button.light,.search button,.tl-actions button{background:var(--p-teal-flat)!important;border-color:var(--p-teal-flat)!important}
.tl-result,.pilot-visual,.pilot-below-links a,.pilot-niches{background:#fff8e9!important;border-color:#ddd1b8!important}
.pilot-visual .accent{fill:var(--p-rust-flat)}.pilot-visual .soft{fill:#87a99c}.pilot-visual .guide{stroke:#7c8987}
.pilot-niche-menu a:hover,.tool-list a:hover{background:#edf3f0!important;color:#315f59!important}
.footer{background:var(--p-ink-flat)!important}

.card:hover{box-shadow:none!important;border-color:#aebeb8!important}

/* v8: friendly, simple and trustworthy — neutral surfaces with gentle accents */
:root{--tl-bg:#f7f8f6;--tl-surface:#ffffff;--tl-surface-soft:#f1f5f3;--tl-ink:#243b46;--tl-muted:#60717a;--tl-teal:#4f7f78;--tl-teal-soft:#dfece8;--tl-blue-soft:#e8f0f3;--tl-warm:#f5f0e6;--tl-line:#d7dedb}
body{background:var(--tl-bg)!important;color:var(--tl-ink)!important}
.header{background:rgba(255,255,255,.98)!important;border-color:var(--tl-line)!important}
.brand-mark{background:var(--tl-teal)!important;border:0!important;border-radius:4px!important;color:#fff!important}
.logo,.section-heading h2,.product-main>h1,.hero h1{font-family:inherit!important;color:var(--tl-ink)!important;letter-spacing:-.025em;text-shadow:none!important}
.tagline,.hero-kicker{color:var(--tl-teal)!important}
.hero{background:var(--tl-surface-soft)!important;border:0!important;border-radius:6px!important}
.hero p{color:var(--tl-muted)!important}.hero .button.light,.search button,.tl-actions button{background:var(--tl-teal)!important;border-color:var(--tl-teal)!important}
.card,.stat{background:var(--tl-surface)!important;border-color:var(--tl-line)!important;border-radius:6px!important;box-shadow:none!important}
.card-head{background:transparent!important}.count{background:var(--tl-teal-soft)!important;color:#365f59!important}
.tl-core{background:var(--tl-surface)!important;border:1px solid var(--tl-line)!important;border-radius:6px!important}
.tl-result{background:var(--tl-surface-soft)!important;border:0!important;border-left:3px solid var(--tl-teal)!important;border-radius:2px!important}
.pilot-visual{background:var(--tl-warm)!important;border:0!important;border-radius:3px!important;padding:12px!important}
.pilot-visual .shape,.pilot-visual .shape-phase-1{fill:#dbe9e5;stroke:#668b85}.pilot-visual .shape-phase-2{fill:#c8dcda;stroke:#668b85}.pilot-visual .shape-phase-3{fill:#b7ced0;stroke:#668b85}
.pilot-visual .accent{fill:#668b85}.pilot-visual .soft{fill:#9ab6b1}.pilot-visual .guide{stroke:#87979a}.pilot-visual-title{color:#586c73}
.pilot-quick-info,.pilot-below-discovery{background:transparent!important;border:0!important;border-radius:0!important;padding:10px 0!important;margin-top:8px!important}
.pilot-quick-info{border-bottom:1px solid var(--tl-line)!important}.pilot-quick-info h2,.pilot-below-discovery h2{font-size:.92rem!important}
.pilot-below-links{gap:6px!important}.pilot-below-links a{background:transparent!important;border:0!important;border-radius:0!important;padding:4px 10px 4px 0!important;color:var(--tl-teal)!important;text-decoration:underline;text-decoration-color:#b9ceca;text-underline-offset:3px}
.methodology,.use-case,.seo-about{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}
.methodology{border-top:1px solid var(--tl-line)!important;padding-top:24px!important}.use-case,.seo-about{border-top:1px solid var(--tl-line)!important;padding-top:20px!important}
.method-block,.method-breakdown,.method-result,.method-trust{box-shadow:none!important}
.product-side{border-left:1px solid var(--tl-line);padding-left:14px}.pilot-niches{background:transparent!important;border:0!important;border-radius:0!important}
.pilot-niches>.meta-title{font-family:inherit!important;border-bottom:1px solid var(--tl-line)!important;padding:8px 6px!important;color:var(--tl-ink)!important}
.pilot-niche-menu{padding:0!important}.pilot-niche-menu li+li{border-color:#e6ebe8!important}.pilot-niche-menu a{padding:8px 6px!important;color:#40565f!important}.pilot-niche-menu a:hover{background:var(--tl-teal-soft)!important;color:#315d57!important}
.footer{background:var(--tl-ink)!important}
.header,.hero,.card,.stat,.tl-core,.tl-result,.pilot-visual,.pilot-quick-info,.pilot-below-discovery,.pilot-niches,.related-tools-side,.methodology,.use-case,.seo-about,.brand-mark,.card:hover{box-shadow:none!important}
@media(max-width:820px){.product-side{border-left:0;padding-left:0;border-top:1px solid var(--tl-line);padding-top:12px}}

/* v9: homepage-only white, pale blue and navy palette test */
body.is-home{background:#fff!important;color:#203747!important}
body.is-home .header{background:#fff!important;border-bottom:1px solid #d9e5ed!important}
body.is-home .brand-mark{background:#244f73!important;color:#fff!important}
body.is-home .logo{color:#183b5b!important}body.is-home .tagline{color:#587b98!important}
body.is-home .hero{background:#eaf4fb!important;border:0!important}
body.is-home .hero h1{color:#183b5b!important}body.is-home .hero p{color:#49677e!important}body.is-home .hero-kicker{color:#507fa2!important}
body.is-home .hero .button.light{background:#244f73!important;border-color:#244f73!important;color:#fff!important}
body.is-home .hero .button.outline{background:#fff!important;border-color:#9fb8ca!important;color:#244f73!important}
body.is-home .stat,body.is-home .card{background:#fff!important;border-color:#d9e5ed!important}
body.is-home .stat-icon,body.is-home .count{background:#eaf4fb!important;color:#315f80!important}
body.is-home .card-head{background:#f8fbfd!important}
body.is-home .tool-list a:hover{background:#edf6fb!important;color:#244f73!important}
body.is-home .section-heading h2{color:#183b5b!important}

/* Shared soft-pastel diagram palette */
.pilot-visual{background:#fffaf1!important}
.pilot-visual .shape,.pilot-visual .shape-phase-1{fill:#b9d9eb;stroke:#668fa8}
.pilot-visual .shape-phase-2{fill:#bfddce;stroke:#6e9b87}
.pilot-visual .shape-phase-3{fill:#e8c3b5;stroke:#ad7b69}
.pilot-visual .accent{fill:#8eafd0}.pilot-visual .soft{fill:#b9d8c8}.pilot-visual .guide{stroke:#8a99a3}
.pilot-bar-fill{background:#8eafd0!important}.pilot-bar-fill.soft{background:#b9d8c8!important}.pilot-bar-fill.balance{background:#8d83ac!important}


/* Cycle 11: owner-approved site-wide light cream rollout */
:root{
  --tl-cream-page:#fffdf8;
  --tl-cream-soft:#f6eddc;
  --tl-cream-soft-2:#fbf6eb;
  --tl-maroon:#6f2637;
  --tl-maroon-dark:#57202d;
  --tl-cream-ink:#3f3940;
  --tl-cream-muted:#766c68;
  --tl-cream-line:#dfd2bc;
}
body,body.is-home{background:var(--tl-cream-page)!important;color:var(--tl-cream-ink)!important}
.header,body.is-home .header{background:var(--tl-cream-page)!important;border-color:var(--tl-cream-line)!important}
.brand-mark,body.is-home .brand-mark{background:var(--tl-maroon)!important;color:#fff!important;border:0!important;border-radius:3px!important}
.logo,body.is-home .logo,.nav a{color:var(--tl-cream-ink)!important}.tagline,body.is-home .tagline{color:var(--tl-maroon)!important}
.search input{background:#fffdf8!important;border-color:var(--tl-cream-line)!important}
.search button,.button:not(.light):not(.outline),.tl-actions button,body.is-home .hero .button.light{background:var(--tl-maroon)!important;border-color:var(--tl-maroon)!important}
.search button:hover,.tl-actions button:hover{background:var(--tl-maroon-dark)!important}
.hero,body.is-home .hero{background:var(--tl-cream-soft)!important;border:1px solid var(--tl-cream-line)!important;border-radius:3px!important;box-shadow:none!important;margin-top:14px!important;padding:22px 28px!important;min-height:0!important}
.hero h1,body.is-home .hero h1{font-size:clamp(2rem,3.45vw,2.85rem)!important;line-height:1.05!important;color:var(--tl-cream-ink)!important;margin-bottom:8px!important}
.hero p,body.is-home .hero p{font-size:.98rem!important;line-height:1.5!important;color:var(--tl-cream-muted)!important;margin-bottom:12px!important}
.hero-kicker,body.is-home .hero-kicker{color:#8A4F5D!important}
.hero-actions{position:absolute!important;right:28px!important;top:50%!important;transform:translateY(-50%)!important;display:grid!important;gap:7px!important;width:175px!important}
.hero:has(.hero-actions){padding-right:230px!important}
.hero-actions .button{width:100%!important;padding:10px 12px!important;border-radius:3px!important}
.hero .button.outline,body.is-home .hero .button.outline{background:#fffdf8!important;border-color:#bfa7a2!important;color:var(--tl-maroon)!important}
.stats{display:none!important}
.section-heading{margin-top:22px!important;margin-bottom:10px!important}.section-heading h2{font-size:1.35rem!important;color:var(--tl-cream-ink)!important}
.grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}
.card,.stat,.tl-core,.related-tools-side,.pilot-niches,.pilot-how,.method-block,.method-breakdown,.method-result,.method-trust{border-radius:3px!important;box-shadow:none!important}
.card{background:var(--tl-cream-page)!important;border-color:var(--tl-cream-line)!important}
.card-head,body.is-home .card-head{background:var(--tl-cream-soft-2)!important;border-bottom:2px solid var(--tl-maroon)!important;padding:11px 12px!important}
.card-title-link{color:var(--tl-cream-ink)!important;font-size:.94rem!important}.card .count{display:none!important}
.card .subniche-summary{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:var(--tl-cream-muted)!important;font-size:.75rem!important;line-height:1.2!important;margin:7px 12px!important}
.card-body{display:none!important}
.tool-list{display:block!important;padding:8px 12px 10px!important;line-height:1.55!important}
.tool-list li{display:inline!important;border:0!important}.tool-list li:not(:last-child)::after{content:", ";color:var(--tl-cream-muted)}
.tool-list a{display:inline!important;padding:0!important;color:var(--tl-maroon)!important;font-size:.76rem!important;text-decoration:underline!important;text-decoration-color:#d5bfc4!important;text-underline-offset:2px!important}
.tool-list a span:last-child{display:none!important}
main{padding-top:18px!important}
.breadcrumbs{margin-bottom:8px!important}
.product-main>h1{font-size:clamp(2rem,3vw,2.4rem)!important;color:var(--tl-cream-ink)!important}
.product{gap:22px!important}
.product-side{border-left:0!important;padding-left:0!important}
.tl-core{background:var(--tl-cream-page)!important;border-color:var(--tl-cream-line)!important}
.tl-core h2{color:var(--tl-cream-ink)!important}
.tl-core .tl-result,.tl-result{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:10px 0!important}
.tl-result:before{color:var(--tl-cream-muted)!important}
.tl-result strong,.tl-result .result,.tl-result [data-result]{color:#665863!important}
.pilot-visual{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:12px 0 0!important;border-top:1px solid var(--tl-cream-line)!important}
.pilot-visual .shape,.pilot-visual .shape-phase-1,.pilot-visual .shape-phase-2,.pilot-visual .shape-phase-3{fill:#f0dfd6!important;stroke:var(--tl-maroon)!important;stroke-width:2!important}
.pilot-visual .accent,.pilot-visual .soft{fill:var(--tl-maroon)!important}.pilot-visual .guide{stroke:var(--tl-maroon)!important}
.pilot-visual svg [stroke="#668fa8"],.pilot-visual svg [stroke="#8eafd0"],.pilot-visual svg [stroke="#12304a"],.pilot-visual svg [stroke="#8a99a3"]{stroke:var(--tl-maroon)!important}
.pilot-visual svg [fill="#8eafd0"],.pilot-visual svg [fill="#12304a"]{fill:var(--tl-maroon)!important}
.pilot-visual-title{color:var(--tl-maroon)!important}
.pilot-calc-tile,.formula{border-radius:3px!important;background:var(--tl-cream-soft-2)!important;border-color:var(--tl-cream-line)!important}
.pilot-bar-fill,.pilot-bar-fill.soft,.pilot-bar-fill.balance{background:var(--tl-maroon)!important}
.pilot-niches,.related-tools-side{background:transparent!important;border-color:var(--tl-cream-line)!important}
.pilot-niches>.meta-title{color:var(--tl-cream-ink)!important;border-color:var(--tl-cream-line)!important}
.pilot-niche-menu a:hover,.related-tools-list a:hover{background:var(--tl-cream-soft)!important;color:var(--tl-maroon)!important}
.catalogue-controls{margin:12px 0!important}
.catalogue thead,.catalogue caption{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}
.table-wrap{overflow:visible!important;border:0!important;background:transparent!important}
.catalogue,.catalogue tbody{display:block!important;width:100%!important}
.catalogue tbody{columns:5 210px!important;column-gap:12px!important}
.catalogue tr{display:block!important;break-inside:avoid!important;border:1px solid var(--tl-cream-line)!important;border-radius:3px!important;margin:0 0 7px!important;background:var(--tl-cream-page)!important}
.catalogue td{display:block!important;border:0!important;padding:8px 10px!important}
.catalogue td:not(:first-child){display:none!important}.catalogue td:first-child a{color:var(--tl-maroon)!important}
.footer{background:var(--tl-cream-ink)!important}
@media(max-width:1150px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.catalogue tbody{columns:4 190px!important}}
@media(max-width:820px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.catalogue tbody{columns:2 180px!important}.hero-actions{position:static!important;transform:none!important;width:auto!important;grid-template-columns:1fr 1fr!important;margin-top:12px!important}.hero:has(.hero-actions){padding-right:22px!important}.product-side{border-top:1px solid var(--tl-cream-line)!important}}
@media(max-width:520px){.grid{grid-template-columns:1fr!important}.catalogue tbody{columns:1!important}.hero{padding:18px!important}.hero h1{font-size:2rem!important}.hero-actions{grid-template-columns:1fr!important}}


/* Cycle 12 — approved light-cream preview, final alignment */
:root{--tl-page:#fffdf8;--tl-surface:#fffdf8;--tl-soft:#f6eddc;--tl-soft-2:#fbf6eb;--tl-ink:#3f3940;--tl-muted:#766c68;--tl-accent:#6f2637;--tl-line:#dfd2bc;--tl-kicker:#8A4F5D}
html,body{background:var(--tl-page)!important;color:var(--tl-ink)!important}
.header{background:var(--tl-surface)!important;border-bottom:1px solid var(--tl-line)!important}
.header-inner{max-width:1500px!important;min-height:72px!important;padding:10px 28px!important;gap:24px!important}
.brand-mark{width:40px!important;height:40px!important;border-radius:3px!important;background:var(--tl-accent)!important}
.logo{color:var(--tl-ink)!important}.tagline{color:var(--tl-muted)!important}
.nav a{color:var(--tl-muted)!important;border-radius:2px!important}.nav a:hover{color:var(--tl-accent)!important;background:var(--tl-soft-2)!important}
.search{border-color:var(--tl-line)!important;background:var(--tl-soft-2)!important;border-radius:3px!important}
.search input{background:transparent!important}.search button{background:var(--tl-accent)!important;border-color:var(--tl-accent)!important;border-radius:3px!important}
main{max-width:1500px!important;padding:22px 28px 42px!important}
.hero{min-height:135px!important;background:var(--tl-soft)!important;border:1px solid var(--tl-line)!important;border-radius:3px!important;box-shadow:none!important;padding:22px 28px!important;color:var(--tl-ink)!important}
body.is-home .hero{min-height:210px!important;padding:26px 34px!important}
.hero h1{color:var(--tl-ink)!important;font-size:clamp(2.15rem,3.5vw,2.9rem)!important;line-height:1.04!important;letter-spacing:-.035em!important;margin-bottom:10px!important}
.hero p{max-width:700px!important;color:var(--tl-muted)!important;font-size:1rem!important;line-height:1.55!important}
.hero-kicker{color:var(--tl-kicker)!important;font-size:.7rem!important;letter-spacing:.11em!important}
.hero-actions{right:34px!important;width:190px!important;gap:9px!important}
.hero-actions .button{border-radius:3px!important;padding:12px!important;text-align:left!important}
.hero-actions .button.light{background:var(--tl-accent)!important;border-color:var(--tl-accent)!important;color:#fff!important}
.hero-actions .button.outline{background:var(--tl-surface)!important;border-color:var(--tl-accent)!important;color:var(--tl-accent)!important}
.section-heading{margin:24px 0 12px!important}.section-heading h2{font-size:1.38rem!important}.section-heading p{font-size:.82rem!important;color:var(--tl-muted)!important}
.grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}
.card{background:var(--tl-surface)!important;border:1px solid var(--tl-line)!important;border-radius:3px!important;overflow:hidden!important}
.card-head{background:var(--tl-soft-2)!important;border-bottom:2px solid var(--tl-accent)!important;padding:12px 13px 9px!important;position:relative!important}

.card-title-link{font-size:.94rem!important;line-height:1.2!important;color:var(--tl-ink)!important}
.card .count,.card-body>p{display:none!important}
.card .subniche-summary{font-size:.7rem!important;line-height:1.2!important;color:var(--tl-muted)!important;margin:5px 0 0!important;padding:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.is-home .card-body,.card:has(.tool-list) .card-body{display:block!important;padding:0!important}
.tool-list{display:block!important;margin:0!important;padding:10px 13px 12px!important;font-size:.76rem!important;line-height:1.65!important}
.tool-list li{display:inline!important;border:0!important}.tool-list li:not(:last-child)::after{content:", "!important;color:var(--tl-muted)!important}
.tool-list a{display:inline!important;padding:0!important;color:var(--tl-accent)!important;text-decoration:underline!important;text-decoration-color:#d5bfc4!important;text-underline-offset:2px!important}
.tool-list a span:last-child{display:none!important}
.product{gap:34px!important}.product-side{border-left:0!important;padding-left:0!important;background:transparent!important}
.tl-core{border:1px solid var(--tl-line)!important;border-radius:3px!important;background:var(--tl-surface)!important;box-shadow:none!important}
.tl-field input,.tl-field select,.tl-actions button,.method-jump a{border-radius:3px!important}
.tl-result{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:10px 0!important}
.tl-result strong,.tl-result [data-summary],.tl-result .result{color:#665863!important}
.pilot-visual{background:transparent!important;border:0!important;border-top:0!important;border-radius:0!important;box-shadow:none!important;padding:8px 0!important}
.pilot-visual svg{max-height:300px!important}.pilot-visual svg *{stroke-linecap:round!important;stroke-linejoin:round!important}
.pilot-visual .shape,.pilot-visual .shape-phase-1,.pilot-visual .shape-phase-2,.pilot-visual .shape-phase-3{fill:#f2dfd8!important;stroke:var(--tl-accent)!important}
.pilot-visual svg [stroke]{stroke:var(--tl-accent)!important}.pilot-visual svg text{fill:var(--tl-ink)!important;stroke:none!important}
.pilot-visual-title{color:var(--tl-accent)!important}
.footer{background:var(--tl-ink)!important}
@media(max-width:1150px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:820px){.header-inner{padding:10px 16px!important}.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}main{padding:16px!important}.product{grid-template-columns:1fr!important}.product-side{border-top:1px solid var(--tl-line)!important;padding-top:18px!important}}
@media(max-width:520px){.grid{grid-template-columns:1fr!important}.hero{padding:18px!important}body.is-home .hero{padding:22px!important}.hero h1{font-size:2rem!important}}

/* Cycle 13 reported-page correction */
body.is-home .hero{background:#f6eddc!important}
body.is-home .hero-kicker,.hero-kicker{color:#8A4F5D!important}
body.is-home .card-body,#main-content>.grid .card-body{display:block!important}
body.is-home .stats{display:none!important}
#main-content>.grid .card .subniche-summary{margin:5px 0 0!important}
#main-content>.grid .tool-list{display:block!important}
.product-side{border-left:0!important;background:#fffdf8!important}
.tl-result,.pilot-visual{background:transparent!important}
.tl-result strong,.tl-result [data-summary]{color:#665863!important}
.pilot-visual svg [stroke]{stroke:#6f2637!important}

/* Cycle 17 — consistent cream/maroon surfaces, readable actions and category tool columns */
.tl-actions button,.tl-actions button.secondary,.tl-actions [data-reset],.tl-actions [data-copy],.tl-actions [data-calc]{
  background:var(--tl-maroon)!important;border-color:var(--tl-maroon)!important;color:#fff!important;
}
.tl-actions button:hover,.tl-actions button.secondary:hover{background:var(--tl-maroon-dark)!important;color:#fff!important}
.methodology,.use-case,.seo-about{color:var(--tl-cream-ink)!important}
.methodology-kicker,.method-eyebrow,.use-case-kicker,.use-case span{
  background:var(--tl-cream-soft)!important;color:var(--tl-maroon)!important;border-color:var(--tl-cream-line)!important;
}
.method-jump,.method-live-result,.method-formula-card,.method-example,.method-example-grid>div,
.method-faq,.method-related-link,.method-trust,.method-trust>div,.use-case>div,.seo-about>div{
  background:var(--tl-cream-soft-2)!important;border-color:var(--tl-cream-line)!important;color:var(--tl-cream-ink)!important;
}
.method-jump a,.method-sources a,.method-trust a,.method-related-link:hover{color:var(--tl-maroon)!important}
.method-result{background:var(--tl-cream-soft)!important;border-color:var(--tl-maroon)!important;color:var(--tl-cream-ink)!important}
.method-result p,.method-faq p,.method-source-note,.method-trust span{color:var(--tl-cream-muted)!important}
.method-formula-card code,.methodology code{background:#f2e8d7!important;color:var(--tl-cream-ink)!important}
.method-table th{background:var(--tl-cream-soft)!important;color:var(--tl-maroon)!important}
.method-table th,.method-table td{border-color:var(--tl-cream-line)!important}
.grid .card-body{display:block!important;padding:0 10px 11px!important}
.grid .tool-list{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;padding:0!important;line-height:1.3!important}
.grid .tool-list li{display:block!important;border:0!important}
.grid .tool-list li::after{content:none!important}
.grid .tool-list a{display:flex!important;align-items:center!important;justify-content:space-between!important;
  padding:8px 9px!important;background:var(--tl-cream-soft-2)!important;border:1px solid var(--tl-cream-line)!important;
  border-radius:3px!important;color:var(--tl-maroon)!important;font-size:.78rem!important;text-decoration:none!important;
}
.grid .tool-list a::after{content:"›";color:var(--tl-maroon)!important}
.grid .tool-list a:hover{background:var(--tl-cream-soft)!important;border-color:#c9aeb4!important}
.grid .card .subniche-summary{white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}
.pilot-visual svg text{fill:var(--tl-cream-ink)!important;font-size:11px!important}
@media(max-width:820px){.grid .tool-list a{font-size:.82rem!important;padding:9px!important}}

.method-jump a{background:var(--tl-cream-soft-2)!important;border-color:var(--tl-cream-line)!important;color:var(--tl-maroon)!important}
#main-content > .grid .tool-list{display:block!important}
#main-content > .grid .tool-list li+li{margin-top:5px!important}

/* Cycle 17 owner review — category card fill and supplied ToolLott logo */
.brand-logo-frame{display:block;width:210px;height:54px;overflow:hidden;position:relative;flex:0 0 auto}
.brand-logo-image{display:block;width:246px;height:auto;max-width:none!important;transform:translate(-17px,-48px);mix-blend-mode:multiply}
body.is-category-index #main-content>.grid .card{display:flex!important;flex-direction:column!important;background:var(--tl-cream-soft-2)!important}
body.is-category-index #main-content>.grid .card-body{display:block!important;flex:1 1 auto!important;background:var(--tl-cream-soft-2)!important}
body.is-category-index #main-content>.grid .tool-list{min-height:100%!important;background:var(--tl-cream-soft-2)!important}
@media(max-width:620px){.brand-logo-frame{width:168px;height:46px}.brand-logo-image{width:198px;transform:translate(-14px,-39px)}}

/* Cycle 17 owner review — fully visible compact logo and distinct directory actions */
.brand-logo-frame{width:170px!important;height:70px!important;overflow:hidden!important}
.brand-logo-image{width:170px!important;height:auto!important;max-width:none!important;transform:translate(0,-26px)!important;mix-blend-mode:multiply}
body.is-category-index .hero-actions{display:grid!important}
@media(max-width:620px){.brand-logo-frame{width:145px!important;height:60px!important}.brand-logo-image{width:145px!important;transform:translate(0,-22px)!important}}


/* Category pages: cards must end after their final real tool.
   Prevent grid row stretching from creating false empty columns. */
body:has(.breadcrumbs a[href="/categories/"]) .grid{
  align-items:start!important;
}
body:has(.breadcrumbs a[href="/categories/"]) .grid .card{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
}
body:has(.breadcrumbs a[href="/categories/"]) .grid .card-body{
  display:block!important;
  flex:0 0 auto!important;
  min-height:0!important;
}
body:has(.breadcrumbs a[href="/categories/"]) .grid .tool-list{
  min-height:0!important;
  height:auto!important;
}


/* Cycle 17 complete owner correction: directory cards size to content. */
body.is-home #main-content>.grid,
body.is-category-index #main-content>.grid{
  align-items:start!important;
}
body.is-home #main-content>.grid .card,
body.is-category-index #main-content>.grid .card{
  align-self:start!important;
  height:auto!important;
  min-height:0!important;
}
body.is-home #main-content>.grid .card-body,
body.is-category-index #main-content>.grid .card-body{
  display:block!important;
  flex:0 0 auto!important;
  min-height:0!important;
}
body.is-home #main-content>.grid .tool-list,
body.is-category-index #main-content>.grid .tool-list{
  min-height:0!important;
  height:auto!important;
}

/* Cycle 17 complete owner correction: no green lower-page panels. */
.methodology{
  background:var(--tl-cream-page)!important;
}
.method-breakdown,
.method-block,
.method-live-result,
.method-formula-card,
.method-example,
.method-example-grid>div,
.method-two-col>div,
.method-faq,
.method-related-link,
.method-trust,
.method-trust>div,
.use-case,
.use-case>div,
.seo-about,
.seo-about>div{
  background:var(--tl-cream-soft-2)!important;
  border-color:var(--tl-cream-line)!important;
  color:var(--tl-cream-ink)!important;
}
.method-table td,
.method-steps li{
  background:var(--tl-cream-page)!important;
  border-color:var(--tl-cream-line)!important;
}


/* Final pre-merge correction: always show the real tool label.
   Some category links contain one span; last-child must not hide it. */
.grid .tool-list a span:first-child{
  display:inline!important;
  visibility:visible!important;
  opacity:1!important;
  color:var(--tl-maroon)!important;
}

/* Final pre-merge correction: pack category cards without row holes. */
body.is-home #main-content>.grid,
body.is-category-index #main-content>.grid,
body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid{
  display:block!important;
  columns:5;
  column-gap:12px!important;
}
body.is-home #main-content>.grid .card,
body.is-category-index #main-content>.grid .card,
body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid .card{
  display:inline-flex!important;
  width:100%!important;
  margin:0 0 12px!important;
  break-inside:avoid!important;
  page-break-inside:avoid!important;
  vertical-align:top!important;
}
@media(max-width:1100px){
  body.is-home #main-content>.grid,
  body.is-category-index #main-content>.grid,
  body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid{columns:3}
}
@media(max-width:700px){
  body.is-home #main-content>.grid,
  body.is-category-index #main-content>.grid,
  body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid{columns:1}
}

/* Final pre-merge correction: remove every green methodology/support panel. */
.methodology,
.methodology section,
.methodology div,
.methodology nav,
.use-case,
.use-case>div,
.seo-about,
.seo-about>div{
  border-color:var(--tl-cream-line)!important;
}
.methodology{background:var(--tl-cream-page)!important}
.methodology section,
.methodology div,
.methodology nav,
.use-case,
.use-case>div,
.seo-about,
.seo-about>div{
  background-color:var(--tl-cream-soft-2)!important;
}
.methodology-kicker,
.method-eyebrow,
.methodology code,
.methodology .method-result{
  background-color:var(--tl-cream-soft)!important;
  color:var(--tl-cream-ink)!important;
}


/* Final marked corrections — scoped to the pages and components requested. */
body.is-home #main-content>.grid,
body.is-category-index #main-content>.grid,
body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid{
  display:grid!important;
  columns:unset!important;
  column-count:auto!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  align-items:stretch!important;
  gap:14px!important;
}
body.is-home #main-content>.grid .card,
body.is-category-index #main-content>.grid .card,
body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid .card{
  display:flex!important;
  flex-direction:column!important;
  width:auto!important;
  height:100%!important;
  min-width:0!important;
  margin:0!important;
  break-inside:auto!important;
  vertical-align:initial!important;
  background:var(--tl-cream-soft-2)!important;
}
body.is-home #main-content>.grid .card-head,
body.is-category-index #main-content>.grid .card-head,
body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid .card-head{
  display:block!important;
  min-height:82px!important;
  padding:12px 14px!important;
  background:var(--tl-cream-soft-2)!important;
}
body.is-home #main-content>.grid .card-title-link,
body.is-category-index #main-content>.grid .card-title-link,
body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid .card-title-link{
  display:flex!important;
  width:100%!important;
  align-items:center!important;
  justify-content:space-between!important;
  white-space:nowrap!important;
  line-height:1.2!important;
  font-size:1rem!important;
}
body.is-home #main-content>.grid .subniche-summary,
body.is-category-index #main-content>.grid .subniche-summary,
body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid .subniche-summary{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  min-height:2.5em!important;
  margin:7px 0 0!important;
  line-height:1.25!important;
  white-space:normal!important;
  color:var(--tl-cream-muted)!important;
}
body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid .card>.subniche-summary{
  padding:0 14px 10px!important;
  margin:0!important;
}
body.is-home #main-content>.grid .card-body,
body.is-category-index #main-content>.grid .card-body,
body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid .card-body{
  display:block!important;
  flex:1 1 auto!important;
  min-height:0!important;
  padding:10px!important;
  background:#f6eddc!important;
}
body.is-home #main-content>.grid .tool-list,
body.is-category-index #main-content>.grid .tool-list,
body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid .tool-list{
  min-height:100%!important;
  height:auto!important;
  background:#f6eddc!important;
}
@media(max-width:980px){
  body.is-home #main-content>.grid,
  body.is-category-index #main-content>.grid,
  body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
  body.is-home #main-content>.grid,
  body.is-category-index #main-content>.grid,
  body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid{grid-template-columns:1fr!important}
  body.is-home #main-content>.grid .card-title-link,
  body.is-category-index #main-content>.grid .card-title-link,
  body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid .card-title-link{white-space:normal!important}
}

/* The marked catalogue hero space now carries a short product explanation. */
.catalogue-hero{
  display:grid!important;
  grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr)!important;
  align-items:center!important;
  column-gap:36px!important;
}
.catalogue-hero h1,.catalogue-hero>p:not(.catalogue-promotional-copy){grid-column:1!important}
.catalogue-hero .catalogue-promotional-copy{
  grid-column:2!important;
  grid-row:1 / span 2!important;
  margin:0!important;
  max-width:720px!important;
  line-height:1.55!important;
  color:var(--tl-cream-muted)!important;
}
@media(max-width:760px){
  .catalogue-hero{grid-template-columns:1fr!important}
  .catalogue-hero .catalogue-promotional-copy{grid-column:1!important;grid-row:auto!important;margin-top:10px!important}
}

/* Remove only the marked decorative rules on About cards. */
.info-card::before{display:none!important}

/* Preserve the useful Age timeline with a maroon outline start marker. */
body.is-age-tool .pilot-visual svg circle:first-of-type{
  fill:transparent!important;
  stroke:var(--tl-maroon)!important;
  stroke-width:2.5!important;
}
body.is-age-tool .tl-actions button,
body.is-age-tool .tl-actions button.secondary{
  color:#fff!important;
}

/* Fill large category-page dead space with relevant onward navigation. */
.category-discovery{
  margin:20px 0 0!important;
  padding:18px!important;
  border:1px solid var(--tl-cream-line)!important;
  background:var(--tl-cream-soft-2)!important;
}
.category-discovery h2{margin:0 0 6px!important}
.category-discovery p{margin:0 0 14px!important;color:var(--tl-cream-muted)!important}
.category-discovery-links{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
.category-discovery-links a{
  display:block!important;
  padding:12px 14px!important;
  border:1px solid var(--tl-cream-line)!important;
  background:var(--tl-cream-page)!important;
  color:var(--tl-maroon)!important;
  text-decoration:none!important;
}
@media(max-width:700px){.category-discovery-links{grid-template-columns:1fr!important}}


/* Owner correction: compact four-column directory using the approved colours. */
body.is-home #main-content>.grid,
body.is-category-index #main-content>.grid{
  display:grid!important;
  columns:unset!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:stretch!important;
}
body.is-home #main-content>.grid .card,
body.is-category-index #main-content>.grid .card{
  height:100%!important;
  margin:0!important;
  background:var(--tl-cream-soft-2)!important;
}
body.is-home #main-content>.grid .card-head,
body.is-category-index #main-content>.grid .card-head{
  min-height:0!important;
  padding:8px 10px!important;
}
body.is-home #main-content>.grid .subniche-summary,
body.is-category-index #main-content>.grid .subniche-summary{
  min-height:2.2em!important;
  margin:4px 0 0!important;
  font-size:.76rem!important;
  line-height:1.15!important;
}
body.is-home #main-content>.grid .card-body,
body.is-category-index #main-content>.grid .card-body,
body.is-home #main-content>.grid .tool-list,
body.is-category-index #main-content>.grid .tool-list{
  background:var(--tl-cream-soft-2)!important;
}
body.is-home #main-content>.grid .card-body,
body.is-category-index #main-content>.grid .card-body{padding:0 8px 8px!important}
body.is-home #main-content>.grid .tool-list a,
body.is-category-index #main-content>.grid .tool-list a{padding:7px 8px!important}
@media(max-width:1150px){
  body.is-home #main-content>.grid,
  body.is-category-index #main-content>.grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:820px){
  body.is-home #main-content>.grid,
  body.is-category-index #main-content>.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:560px){
  body.is-home #main-content>.grid,
  body.is-category-index #main-content>.grid{grid-template-columns:1fr!important}
}

/* Owner correction: compact category hero and naturally packed sub-niches. */
body:has(.breadcrumbs a[href="/categories/"]) #main-content>.hero{
  padding:14px 20px!important;
  min-height:0!important;
}
body:has(.breadcrumbs a[href="/categories/"]) #main-content>.hero h1{
  margin:0 0 4px!important;
  font-size:2rem!important;
  line-height:1.05!important;
}
body:has(.breadcrumbs a[href="/categories/"]) #main-content>.hero p{
  margin:0!important;
  max-width:940px!important;
  line-height:1.35!important;
}
body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid{
  display:block!important;
  columns:4!important;
  column-gap:12px!important;
}
body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid .card{
  display:inline-flex!important;
  flex-direction:column!important;
  width:100%!important;
  height:auto!important;
  margin:0 0 12px!important;
  break-inside:avoid!important;
  background:var(--tl-cream-soft-2)!important;
}
body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid .card-head{
  display:block!important;
  min-height:82px!important;
  padding:12px 14px!important;
}
body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid .card>.subniche-summary{
  min-height:0!important;
  padding:6px 10px!important;
  margin:0!important;
  font-size:.76rem!important;
  line-height:1.2!important;
}
body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid .card-body,
body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid .tool-list{
  background:var(--tl-cream-soft-2)!important;
}
body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid .card-body{padding:0 8px 8px!important}
body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid .tool-list a{padding:7px 8px!important}
@media(max-width:1100px){body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid{columns:3!important}}
@media(max-width:780px){body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid{columns:2!important}}
@media(max-width:560px){body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid{columns:1!important}}

/* Tool-page discovery order: tools, sub-niches, related categories, then browse. */
.pilot-discovery-group{margin:0 0 14px!important}
.pilot-discovery-group .meta-title{display:block!important;margin:0 0 6px!important}
.pilot-discovery-group ul{list-style:none!important;margin:0!important;padding:0!important}
.pilot-discovery-group li+li{margin-top:4px!important}
.pilot-discovery-group a{
  display:flex!important;
  justify-content:space-between!important;
  gap:8px!important;
  padding:8px 9px!important;
  border:1px solid var(--tl-cream-line)!important;
  background:var(--tl-cream-page)!important;
  color:var(--tl-maroon)!important;
  text-decoration:none!important;
}


/* Owner correction: lighter category summaries and clean text-only discovery links. */
body.is-home #main-content>.grid .subniche-summary,
body.is-category-index #main-content>.grid .subniche-summary,
body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid .subniche-summary{
  color:#9b9087!important;
  font-weight:400!important;
}
.grid .tool-list a,
.product-side .pilot-discovery-group a,
.product-side .pilot-niche-menu a,
.product-side .pilot-below-links a,
.product-side .related-tools-side a{
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
.grid .tool-list a{padding:6px 2px!important}
.product-side .pilot-discovery-group a{padding:6px 2px!important}
.grid .tool-list li+li,
.product-side .pilot-discovery-group li+li{
  border-top:1px solid var(--tl-cream-line)!important;
  margin-top:0!important;
}

/* Final clean-link correction: tool names remain plain text without tinted rows or separators. */
.grid .tool-list,
.grid .tool-list li,
.grid .tool-list a,
.product-side .pilot-discovery-group,
.product-side .pilot-discovery-group ul,
.product-side .pilot-discovery-group li,
.product-side .pilot-discovery-group a{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.grid .tool-list li+li,
.product-side .pilot-discovery-group li+li{
  border-top:0!important;
}

/* Final list standard: match the approved clean category-list reference everywhere. */
#main-content .grid .tool-list,
#main-content .grid .tool-list li,
#main-content .grid .tool-list a,
.product-side .pilot-discovery-group ul,
.product-side .pilot-discovery-group li,
.product-side .pilot-discovery-group a,
.related-tools a,
.pilot-below-links a{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
#main-content .grid .tool-list,
.product-side .pilot-discovery-group ul{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
}
#main-content .grid .tool-list li,
.product-side .pilot-discovery-group li{
  margin:0!important;
  padding:0!important;
}
#main-content .grid .tool-list a{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  min-height:0!important;
  padding:9px 8px!important;
  font-size:1rem!important;
  line-height:1.3!important;
}
.product-side .pilot-discovery-group{
  margin:0 0 12px!important;
}
.product-side .pilot-discovery-group .meta-title{
  display:block!important;
  margin:0 0 3px!important;
  padding:0 0 7px!important;
  border-bottom:2px solid var(--tl-maroon)!important;
  color:var(--tl-ink)!important;
  font-size:1.05rem!important;
  font-weight:700!important;
  letter-spacing:0!important;
  line-height:1.2!important;
  text-transform:none!important;
}
.product-side .pilot-discovery-group a{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  padding:8px 2px!important;
  font-size:1rem!important;
  line-height:1.3!important;
}
#main-content .grid .tool-list li+li,
.product-side .pilot-discovery-group li+li{
  margin-top:0!important;
  border-top:0!important;
}

/* Logo-accent option and complete legacy-sidebar normalization. */
:root{--tl-logo-gold:#ddb85a;--tl-logo-gold-soft:#fbf1d5;--tl-logo-gold-line:#d7b35b}
.tl-calc-grid button[data-key="="],
.tl-calc-grid .equals,
.tl-core button.equals,
.tl-core [data-equals],
.tl-core button[aria-label="Equals"]{
  background:var(--tl-logo-gold)!important;
  border-color:#b58b2f!important;
  color:#3f2730!important;
}
.pilot-practical,
.pilot-practical-layer{
  background:var(--tl-logo-gold-soft)!important;
  border-color:var(--tl-logo-gold-line)!important;
}
.pilot-practical>div,
.pilot-practical-layer>div,
.pilot-practical .pilot-practical-card,
.pilot-practical-layer .pilot-practical-card{
  background:#fffaf0!important;
  border-color:var(--tl-logo-gold-line)!important;
}
.product-side .pilot-niches a,
.product-side .pilot-niche-list a,
.product-side .related-tools-side a,
.product-side .related-tools-list a,
.product-side .pilot-niche-menu a,
.product-side .pilot-discovery-group a,
.product-side .pilot-below-links a{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:8px 2px!important;
}
.product-side .pilot-niches li,
.product-side .pilot-niche-list li,
.product-side .related-tools-side li,
.product-side .related-tools-list li,
.product-side .pilot-niche-menu li,
.product-side .pilot-discovery-group li{
  background:transparent!important;
  border:0!important;
  margin:0!important;
  padding:0!important;
}
.product-side .pilot-niches .meta-title,
.product-side .related-tools-side .meta-title,
.product-side .pilot-niche-menu .meta-title,
.product-side .pilot-discovery-group .meta-title{
  display:block!important;
  margin:0 0 3px!important;
  padding:0 0 7px!important;
  border-bottom:2px solid var(--tl-maroon)!important;
  color:var(--tl-ink)!important;
  font-size:1.05rem!important;
  font-weight:700!important;
  letter-spacing:0!important;
  line-height:1.2!important;
  text-transform:none!important;
}

/* Exact logo-gold targets for the Basic Calculator and practical layer. */
.tl-calc-keypad .equals{
  background:var(--tl-logo-gold)!important;
  border-color:#b58b2f!important;
  color:#3f2730!important;
}
.tl-quality-layer{
  background:var(--tl-logo-gold-soft)!important;
  border-color:var(--tl-logo-gold-line)!important;
}
.tl-quality-layer .tl-quality-grid>div{
  background:#fffaf0!important;
  border-color:var(--tl-logo-gold-line)!important;
}

/* Full-width category/niche layout and logo-gold contrast system. */
:root{
  --p-teal:var(--tl-logo-gold)!important;
  --p-teal-dark:#b58b2f!important;
  --p-teal-flat:var(--tl-logo-gold)!important;
  --p-mint:var(--tl-logo-gold-soft)!important;
}
body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid{
  display:grid!important;
  columns:unset!important;
  column-count:auto!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:stretch!important;
  width:100%!important;
}
body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid .card{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  break-inside:auto!important;
}
body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid .card-body{
  flex:1 1 auto!important;
}
@media(max-width:1200px){
  body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:820px){
  body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:560px){
  body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid{grid-template-columns:1fr!important}
}
body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid .card-head,
.product-side .pilot-discovery-group .meta-title,
.product-side .pilot-niches .meta-title,
.product-side .related-tools-side .meta-title{
  border-bottom-color:var(--tl-logo-gold-line)!important;
}
.nav a[aria-current="page"],
.nav a.active,
.nav a:hover{
  background:var(--tl-logo-gold-soft)!important;
  color:var(--tl-maroon)!important;
}
.hero .button.light,
.tl-actions button.secondary,
.tl-calc-keypad .equals{
  background:var(--tl-logo-gold)!important;
  border-color:#b58b2f!important;
  color:#3f2730!important;
}
.hero .button.light:hover,
.tl-actions button.secondary:hover,
.tl-calc-keypad .equals:hover{
  background:#d1a84b!important;
  border-color:#a77c25!important;
  color:#342129!important;
}
.pilot-visual .shape-phase-1{fill:#fff8e7!important;stroke:var(--tl-maroon)!important}
.pilot-visual .shape-phase-2{fill:var(--tl-logo-gold-soft)!important;stroke:var(--tl-maroon)!important}
.pilot-visual .shape-phase-3{fill:var(--tl-logo-gold)!important;stroke:var(--tl-maroon)!important}
.pilot-visual .accent,
.pilot-bar-fill,
.pilot-bar-fill.soft,
.pilot-bar-fill.balance{
  fill:var(--tl-logo-gold)!important;
  background:var(--tl-logo-gold)!important;
}

/* Final-launch enforcement: clean category lists and normal-sized side navigation. */
body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid .tool-list,
body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid .tool-list li,
body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid .tool-list a,
body.is-category-index #main-content>.grid .tool-list,
body.is-category-index #main-content>.grid .tool-list li,
body.is-category-index #main-content>.grid .tool-list a{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid .tool-list a,
body.is-category-index #main-content>.grid .tool-list a{
  padding:8px 2px!important;
  font-size:.94rem!important;
  line-height:1.3!important;
}
.product-side .pilot-discovery-group a,
.product-side .pilot-niches a,
.product-side .pilot-niche-list a,
.product-side .related-tools-side a,
.product-side .related-tools-list a{
  font-size:.9rem!important;
  line-height:1.35!important;
}
.product-side .pilot-discovery-group .meta-title,
.product-side .pilot-niches .meta-title,
.product-side .related-tools-side .meta-title{
  font-size:1rem!important;
}
.count,
#resultCount{
  background:var(--tl-logo-gold-soft)!important;
  border-color:var(--tl-logo-gold-line)!important;
  color:#6f2637!important;
}

/* Individual category pages only: contain each summary above its tool list. */
body:not(.is-category-index):has(.breadcrumbs a[href="/categories/"]) #main-content>.grid .card>.subniche-summary{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  box-sizing:border-box!important;
  height:4.7em!important;
  min-height:4.7em!important;
  max-height:4.7em!important;
  margin:0!important;
  padding:8px 12px 10px!important;
  overflow:hidden!important;
  line-height:1.25!important;
  white-space:normal!important;
}
body:not(.is-category-index):has(.breadcrumbs a[href="/categories/"]) #main-content>.grid .card>.subniche-summary + .card-body{
  position:relative!important;
  z-index:1!important;
}

/* Owner-approved category-page consistency fix: compact top area and keep summaries under titles. */
body:not(.is-category-index):has(.breadcrumbs a[href="/categories/"]) #main-content{
  padding-top:4px!important;
}
body:not(.is-category-index):has(.breadcrumbs a[href="/categories/"]) #main-content>.breadcrumbs{
  margin-top:0!important;
  margin-bottom:4px!important;
}
body:not(.is-category-index):has(.breadcrumbs a[href="/categories/"]) #main-content>.hero{
  margin-top:0!important;
  min-height:0!important;
  padding:8px 16px!important;
}
body:not(.is-category-index):has(.breadcrumbs a[href="/categories/"]) #main-content>.hero h1{
  margin:0 0 2px!important;
  font-size:1.9rem!important;
  line-height:1!important;
}
body:not(.is-category-index):has(.breadcrumbs a[href="/categories/"]) #main-content>.hero p{
  margin:0!important;
  max-width:none!important;
  font-size:.92rem!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body:not(.is-category-index):has(.breadcrumbs a[href="/categories/"]) #main-content>.grid{
  margin-top:10px!important;
}
body:not(.is-category-index):has(.breadcrumbs a[href="/categories/"]) #main-content>.grid .card-head{
  min-height:0!important;
  padding:10px 12px 4px!important;
  border-bottom:0!important;
}
body:not(.is-category-index):has(.breadcrumbs a[href="/categories/"]) #main-content>.grid .card>.subniche-summary{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  box-sizing:border-box!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0!important;
  padding:0 12px 8px!important;
  overflow:hidden!important;
  line-height:1.22!important;
  white-space:normal!important;
  border-bottom:1px solid var(--tl-logo-gold-line)!important;
}
@media(max-width:820px){
  body:not(.is-category-index):has(.breadcrumbs a[href="/categories/"]) #main-content>.hero p{
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
  }
}


/* v18: owner-requested optional blue theme; colour-only, cream remains default */
.tl-theme-switch{display:flex;align-items:center;gap:3px;margin-left:8px;padding:2px;border:1px solid #d9dde2;border-radius:7px;background:#f7f8fa}
.tl-theme-switch button{border:0;border-radius:5px;padding:4px 7px;background:transparent;color:#647586;font-size:9px;font-weight:800;line-height:1;cursor:pointer}
.tl-theme-switch button[aria-pressed="true"]{background:#80631f;color:#fff}
html[data-tl-theme="blue"]{--tl-bg:#f2f4f6;--tl-surface:#fbfcfd;--tl-surface-soft:#e9f0f5;--tl-ink:#18364f;--tl-muted:#61788b;--tl-teal:#315f86;--tl-teal-soft:#dce8f1;--tl-blue-soft:#e7eff5;--tl-warm:#edf2f6;--tl-line:#d2dee7;--p-navy:#183b5b;--p-teal:#315f86;--p-teal-dark:#274f73;--p-mint:#e1ebf3;--p-blue:#e9f1f6;--p-ink:#18364f;--p-muted:#61788b;--p-line:#d2dee7;--p-white:#fbfcfd}
html[data-tl-theme="blue"] body{background:#f2f4f6!important;color:#18364f!important}
html[data-tl-theme="blue"] .header{background:#f8fafb!important;border-color:#d2dee7!important}
html[data-tl-theme="blue"] .brand-mark{background:#315f86!important;border-color:#274f73!important;color:#fff!important}
html[data-tl-theme="blue"] .logo,html[data-tl-theme="blue"] .nav a,html[data-tl-theme="blue"] .section-heading h2,html[data-tl-theme="blue"] .product-main>h1{color:#183b5b!important}
html[data-tl-theme="blue"] .tagline,html[data-tl-theme="blue"] .hero-kicker,html[data-tl-theme="blue"] .tl-result:before{color:#315f86!important}
html[data-tl-theme="blue"] .hero{background:#e7eff5!important;border-color:#cbdbe7!important}
html[data-tl-theme="blue"] .hero h1{color:#183b5b!important}
html[data-tl-theme="blue"] .hero p{color:#536d82!important}
html[data-tl-theme="blue"] .hero .button.light,html[data-tl-theme="blue"] .search button,html[data-tl-theme="blue"] .tl-actions button{background:#315f86!important;border-color:#315f86!important;color:#fff!important}
html[data-tl-theme="blue"] .hero .button.outline{background:#f8fafb!important;border-color:#9fb7c9!important;color:#274f73!important}
html[data-tl-theme="blue"] .card,html[data-tl-theme="blue"] .stat,html[data-tl-theme="blue"] .tl-core{background:#fbfcfd!important;border-color:#d2dee7!important}
html[data-tl-theme="blue"] .card-head{background:#f5f8fa!important}
html[data-tl-theme="blue"] .count,html[data-tl-theme="blue"] .stat-icon{background:#dce8f1!important;color:#315f86!important}
html[data-tl-theme="blue"] .tl-result{background:#e9f0f5!important;border-color:#cbdbe7!important;border-left-color:#315f86!important}
html[data-tl-theme="blue"] .pilot-visual{background:#edf2f6!important;border-color:#cfdae3!important}
html[data-tl-theme="blue"] .pilot-visual .shape,html[data-tl-theme="blue"] .pilot-visual .shape-phase-1{fill:#d8e6f0;stroke:#527b9c}
html[data-tl-theme="blue"] .pilot-visual .shape-phase-2{fill:#c7dbea;stroke:#527b9c}
html[data-tl-theme="blue"] .pilot-visual .shape-phase-3{fill:#b5cee1;stroke:#456d8c}
html[data-tl-theme="blue"] .pilot-visual .accent{fill:#6e97b7}
html[data-tl-theme="blue"] .pilot-visual .soft{fill:#a9c3d6}
html[data-tl-theme="blue"] .pilot-visual .guide{stroke:#748b9c}
html[data-tl-theme="blue"] .pilot-niches,html[data-tl-theme="blue"] .related-tools-side{background:#f8fafb!important;border-color:#d2dee7!important}
html[data-tl-theme="blue"] .pilot-niche-menu a:hover,html[data-tl-theme="blue"] .tool-list a:hover{background:#e3edf4!important;color:#274f73!important}
html[data-tl-theme="blue"] .footer{background:#183b5b!important}
html[data-tl-theme="blue"] .tl-theme-switch button[aria-pressed="true"]{background:#315f86;color:#fff}
@media(max-width:820px){.tl-theme-switch{margin-left:0}}


/* v19: professional light-and-fresh blue refinement; blue theme only */
html[data-tl-theme="blue"]{
  --tl-bg:#f8fbfe;
  --tl-surface:#ffffff;
  --tl-surface-soft:#f1f7fc;
  --tl-ink:#193b58;
  --tl-muted:#61798c;
  --tl-teal:#2f6f9f;
  --tl-teal-soft:#e4f0f8;
  --tl-blue-soft:#edf6fc;
  --tl-warm:#f4f8fb;
  --tl-line:#d7e5ef;
  --tl-cream-page:#f8fbfe;
  --tl-cream-surface:#ffffff;
  --tl-cream-soft:#f1f7fc;
  --tl-cream-soft-2:#f4f9fd;
  --tl-cream-line:#d7e5ef;
  --tl-maroon:#245f8b;
  --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{background:#f8fbfe!important;color:#193b58!important}
html[data-tl-theme="blue"] .header{background:rgba(255,255,255,.98)!important;border-bottom-color:#d7e5ef!important}
html[data-tl-theme="blue"] .brand-mark{background:#2f6f9f!important;border-color:#245b86!important;color:#fff!important}
html[data-tl-theme="blue"] .logo,
html[data-tl-theme="blue"] .nav a,
html[data-tl-theme="blue"] .section-heading h2,
html[data-tl-theme="blue"] .product-main>h1,
html[data-tl-theme="blue"] .hero h1,
html[data-tl-theme="blue"] .card-title-link,
html[data-tl-theme="blue"] .meta-title{color:#163f62!important}
html[data-tl-theme="blue"] .tagline,
html[data-tl-theme="blue"] .hero-kicker,
html[data-tl-theme="blue"] .methodology-kicker,
html[data-tl-theme="blue"] .tl-result:before{color:#2f6f9f!important}
html[data-tl-theme="blue"] .hero{background:#edf6fc!important;border-color:#d6e8f4!important;box-shadow:none!important}
html[data-tl-theme="blue"] .hero p,
html[data-tl-theme="blue"] .product-main>p:first-of-type{color:#60798d!important}
html[data-tl-theme="blue"] .hero .button.light,
html[data-tl-theme="blue"] .search button,
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 .button.light:hover,
html[data-tl-theme="blue"] .search button:hover,
html[data-tl-theme="blue"] .tl-actions button:not(.secondary):hover{background:#245b86!important;border-color:#245b86!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"] .hero .button.outline:hover,
html[data-tl-theme="blue"] .tl-actions button.secondary:hover{background:#edf6fc!important;border-color:#77a6c5!important;color:#163f62!important}
html[data-tl-theme="blue"] .card,
html[data-tl-theme="blue"] .stat,
html[data-tl-theme="blue"] .tl-core{background:#fff!important;border-color:#d7e5ef!important;box-shadow:none!important}
html[data-tl-theme="blue"] .card-head{background:#f8fbfe!important;border-color:#d7e5ef!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-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"] .tl-field input:focus,
html[data-tl-theme="blue"] .tl-field select:focus,
html[data-tl-theme="blue"] .tl-field textarea:focus{border-color:#4f89b3!important;outline:2px solid #dcecf7!important;outline-offset:1px}
html[data-tl-theme="blue"] .tl-material-field{background:#f4f9fd!important;border-color:#d7e5ef!important}
html[data-tl-theme="blue"] .tl-material-count{background:#dfeef8!important;color:#245f8b!important}
html[data-tl-theme="blue"] .tl-material-picker button{background:#fff!important;border-color:#9fbfd5!important;color:#245b86!important}
html[data-tl-theme="blue"] .tl-result{background:#edf6fc!important;border-color:#cfe3f0!important;border-left-color:#2f6f9f!important}
html[data-tl-theme="blue"] .pilot-visual{background:#f4f8fb!important;border-color:#d7e5ef!important;box-shadow:none!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{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"] .pilot-bar-track{background:#e5eff6!important}
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{background:#4f89b3!important}
html[data-tl-theme="blue"] .methodology,
html[data-tl-theme="blue"] .use-case,
html[data-tl-theme="blue"] .seo-about,
html[data-tl-theme="blue"] .pilot-quick-info,
html[data-tl-theme="blue"] .pilot-below-discovery{background:transparent!important;border-left:0!important;border-right:0!important;border-bottom:0!important;border-radius:0!important;box-shadow:none!important}
html[data-tl-theme="blue"] .method-block{background:transparent!important;box-shadow:none!important}
html[data-tl-theme="blue"] .method-jump{background:#f1f7fc!important;border-color:#d7e5ef!important}
html[data-tl-theme="blue"] .method-breakdown,
html[data-tl-theme="blue"] .method-result,
html[data-tl-theme="blue"] .method-trust{background:#f4f9fd!important;border-color:#d7e5ef!important;box-shadow:none!important}
html[data-tl-theme="blue"] .pilot-niches,
html[data-tl-theme="blue"] .related-tools-side{background:transparent!important;border-color:#d7e5ef!important;box-shadow:none!important}
html[data-tl-theme="blue"] .product-side{border-left-color:#d7e5ef!important}
html[data-tl-theme="blue"] .product-side .pilot-discovery-group .meta-title,
html[data-tl-theme="blue"] .product-side .pilot-niches .meta-title,
html[data-tl-theme="blue"] .product-side .related-tools-side .meta-title{border-bottom-color:#8eb8d3!important}
html[data-tl-theme="blue"] .pilot-niche-menu a:hover,
html[data-tl-theme="blue"] .tool-list a:hover,
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"] 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"] body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid .card>.subniche-summary{border-bottom-color:#b9d4e6!important;color:#72889a!important}
html[data-tl-theme="blue"] .tl-quality-layer,
html[data-tl-theme="blue"] .pilot-practical,
html[data-tl-theme="blue"] .pilot-practical-layer{background:#eef6fb!important;border-color:#b9d4e6!important}
html[data-tl-theme="blue"] .tl-quality-layer .tl-quality-grid>div,
html[data-tl-theme="blue"] .pilot-practical>div,
html[data-tl-theme="blue"] .pilot-practical-layer>div,
html[data-tl-theme="blue"] .pilot-practical .pilot-practical-card,
html[data-tl-theme="blue"] .pilot-practical-layer .pilot-practical-card{background:#fff!important;border-color:#c8dce9!important}
html[data-tl-theme="blue"] .tl-calc-keypad .equals,
html[data-tl-theme="blue"] .tl-calc-grid button[data-key="="],
html[data-tl-theme="blue"] .tl-core button.equals,
html[data-tl-theme="blue"] .tl-core [data-equals],
html[data-tl-theme="blue"] .tl-core button[aria-label="Equals"]{background:#4f89b3!important;border-color:#356f99!important;color:#fff!important}
html[data-tl-theme="blue"] .footer{background:#163f62!important}
html[data-tl-theme="blue"] .tl-theme-switch{background:#f4f8fb!important;border-color:#cbdde9!important}
html[data-tl-theme="blue"] .tl-theme-switch button{color:#60798d!important}
html[data-tl-theme="blue"] .tl-theme-switch button[aria-pressed="true"]{background:#2f6f9f!important;color:#fff!important}


/* v20: near-white blue canvas, restrained corners and individually coloured wordmark */
html[data-tl-theme="blue"]{
  --tl-bg:#ffffff;
  --tl-surface:#ffffff;
  --tl-surface-soft:#f8fbfd;
  --tl-blue-soft:#f6fafe;
  --tl-warm:#fafcfe;
  --tl-cream-page:#ffffff;
  --tl-cream-surface:#ffffff;
  --tl-cream-soft:#f8fbfd;
  --tl-cream-soft-2:#fbfdff;
  --p-blue:#f6fafe;
  --p-white:#ffffff;
}
html[data-tl-theme="blue"] body{background:#fff!important}
html[data-tl-theme="blue"] .header,
html[data-tl-theme="blue"] .card,
html[data-tl-theme="blue"] .stat,
html[data-tl-theme="blue"] .tl-core{background:#fff!important}
html[data-tl-theme="blue"] .hero{background:#f7fbfe!important;border-color:#e2edf5!important}
html[data-tl-theme="blue"] .card-head{background:#fcfdff!important}
html[data-tl-theme="blue"] .tl-result,
html[data-tl-theme="blue"] .method-jump,
html[data-tl-theme="blue"] .method-breakdown,
html[data-tl-theme="blue"] .method-result,
html[data-tl-theme="blue"] .method-trust,
html[data-tl-theme="blue"] .tl-material-field{background:#f8fbfd!important}
html[data-tl-theme="blue"] .pilot-visual{background:#fafcfe!important}
html[data-tl-theme="blue"] .brand-mark{background:#397aa8!important;border-color:#2a638d!important;color:#fff!important}
html[data-tl-theme="blue"] .brand-copy .logo{color:#173f60!important}
html[data-tl-theme="blue"] .brand-copy .tagline{color:#5b83a0!important}
html[data-tl-theme="blue"] .hero,
html[data-tl-theme="blue"] .card,
html[data-tl-theme="blue"] .stat,
html[data-tl-theme="blue"] .tl-core,
html[data-tl-theme="blue"] .tl-result,
html[data-tl-theme="blue"] .pilot-visual,
html[data-tl-theme="blue"] .method-jump,
html[data-tl-theme="blue"] .method-breakdown,
html[data-tl-theme="blue"] .method-result,
html[data-tl-theme="blue"] .method-trust,
html[data-tl-theme="blue"] .tl-material-field,
html[data-tl-theme="blue"] .tl-quality-layer,
html[data-tl-theme="blue"] .pilot-practical,
html[data-tl-theme="blue"] .pilot-practical-layer,
html[data-tl-theme="blue"] .pilot-practical>div,
html[data-tl-theme="blue"] .pilot-practical-layer>div,
html[data-tl-theme="blue"] .pilot-practical .pilot-practical-card,
html[data-tl-theme="blue"] .pilot-practical-layer .pilot-practical-card,
html[data-tl-theme="blue"] .related-tools-side,
html[data-tl-theme="blue"] .pilot-niches{border-radius:3px!important}
html[data-tl-theme="blue"] .brand-mark,
html[data-tl-theme="blue"] .button,
html[data-tl-theme="blue"] button,
html[data-tl-theme="blue"] input,
html[data-tl-theme="blue"] select,
html[data-tl-theme="blue"] textarea,
html[data-tl-theme="blue"] .count,
html[data-tl-theme="blue"] .stat-icon,
html[data-tl-theme="blue"] .tl-theme-switch{border-radius:3px!important}
html[data-tl-theme="blue"] .tl-theme-switch button{border-radius:2px!important}


/* v21: complete Blue-theme legacy-colour isolation and tool-page visibility normalization */
html[data-tl-theme="blue"]{
  --tl-page:#ffffff;
  --tl-surface:#ffffff;
  --tl-soft:#f8fbfd;
  --tl-soft-2:#fbfdff;
  --tl-ink:#193b58;
  --tl-muted:#61798c;
  --tl-accent:#2f6f9f;
  --tl-line:#d7e5ef;
  --tl-kicker:#2f6f9f;
  --tl-cream-ink:#193b58;
  --tl-cream-muted:#61798c;
  --tl-maroon:#2f6f9f;
  --tl-maroon-dark:#245b86;
}
html[data-tl-theme="blue"] .search{background:#fff!important;border-color:#d7e5ef!important}
html[data-tl-theme="blue"] .search input{background:#fff!important;border-color:#d7e5ef!important;color:#193b58!important}
html[data-tl-theme="blue"] .product-main,
html[data-tl-theme="blue"] .product-main,
html[data-tl-theme="blue"] .product-side{background:#fff!important;border-color:#d7e5ef!important;border-radius:3px!important;color:#193b58!important}
html[data-tl-theme="blue"] .product-side{border-left-color:#d7e5ef!important}
html[data-tl-theme="blue"] .button:not(.light):not(.outline),
html[data-tl-theme="blue"] .hero-actions .button.light,
html[data-tl-theme="blue"] .category-discovery .button,
html[data-tl-theme="blue"] .catalogue-actions .button{background:#2f6f9f!important;border-color:#2f6f9f!important;color:#fff!important}
html[data-tl-theme="blue"] .button:not(.light):not(.outline):hover,
html[data-tl-theme="blue"] .hero-actions .button.light:hover,
html[data-tl-theme="blue"] .category-discovery .button:hover,
html[data-tl-theme="blue"] .catalogue-actions .button:hover{background:#245b86!important;border-color:#245b86!important;color:#fff!important}
html[data-tl-theme="blue"] .hero-actions .button.outline{background:#fff!important;border-color:#9fbfd5!important;color:#245b86!important}
html[data-tl-theme="blue"] .card-head{border-bottom-color:#8eb8d3!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"] .method-jump a,
html[data-tl-theme="blue"] .method-sources a,
html[data-tl-theme="blue"] .method-trust a,
html[data-tl-theme="blue"] .method-related-link:hover,
html[data-tl-theme="blue"] .browse-categories a{color:#2f6f9f!important;text-decoration-color:#a9c9df!important}
html[data-tl-theme="blue"] .hero-kicker,
html[data-tl-theme="blue"] body.is-home .hero-kicker,
html[data-tl-theme="blue"] .methodology-kicker,
html[data-tl-theme="blue"] .use-case-kicker,
html[data-tl-theme="blue"] .pilot-visual-title{color:#2f6f9f!important}
html[data-tl-theme="blue"] .methodology,
html[data-tl-theme="blue"] .method-block,
html[data-tl-theme="blue"] .method-breakdown,
html[data-tl-theme="blue"] .method-formula-card,
html[data-tl-theme="blue"] .method-result,
html[data-tl-theme="blue"] .method-trust,
html[data-tl-theme="blue"] .use-case,
html[data-tl-theme="blue"] .seo-about{color:#193b58!important}
html[data-tl-theme="blue"] .method-formula-card,
html[data-tl-theme="blue"] .method-faq,
html[data-tl-theme="blue"] .method-table-wrap,
html[data-tl-theme="blue"] .tl-quality-layer .tl-quality-grid>div{background:#fbfdff!important;border-color:#d7e5ef!important;border-radius:3px!important;box-shadow:none!important}
html[data-tl-theme="blue"] .method-result p,
html[data-tl-theme="blue"] .method-faq p,
html[data-tl-theme="blue"] .method-source-note,
html[data-tl-theme="blue"] .method-trust span,
html[data-tl-theme="blue"] .subniche-summary{color:#61798c!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"] .method-table th{background:#eef6fb!important;color:#245b86!important}
html[data-tl-theme="blue"] .method-table th,
html[data-tl-theme="blue"] .method-table td{border-color:#d7e5ef!important}
html[data-tl-theme="blue"] .pilot-calc-tile,
html[data-tl-theme="blue"] .formula{background:#f8fbfd!important;border-color:#d7e5ef!important}
html[data-tl-theme="blue"] .pilot-visual svg [stroke]{stroke:#4f84aa!important}
html[data-tl-theme="blue"] .pilot-visual svg text{fill:#193b58!important}
html[data-tl-theme="blue"] .pilot-visual svg [fill="#8eafd0"],
html[data-tl-theme="blue"] .pilot-visual svg [fill="#12304a"]{fill:#4f89b3!important}
html[data-tl-theme="blue"] .catalogue tr{background:#fff!important;border-color:#d7e5ef!important}
html[data-tl-theme="blue"] .category-discovery,
html[data-tl-theme="blue"] .category-discovery a{border-color:#d7e5ef!important}
html[data-tl-theme="blue"] .category-discovery a{background:#fff!important}
html[data-tl-theme="blue"] .category-discovery a:hover,
html[data-tl-theme="blue"] .tool-list a:hover{background:#eef6fb!important;color:#245b86!important}
html[data-tl-theme="blue"] .tl-core,
html[data-tl-theme="blue"] .methodology,
html[data-tl-theme="blue"] .use-case,
html[data-tl-theme="blue"] .seo-about,
html[data-tl-theme="blue"] .product-main,
html[data-tl-theme="blue"] .product-side{visibility:visible!important;opacity:1!important}


/* v22: Contact, About, category-copy and discovery-menu Blue-theme completion */
.contact-form-panel{margin:22px 0;padding:20px;border:1px solid var(--tl-line);border-radius:3px;background:var(--tl-surface)}
.contact-form-panel>h2{margin:0 0 6px}.contact-form-panel>p{margin:0 0 16px;color:var(--tl-muted)}
.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.contact-field label{display:block;margin-bottom:6px;font-weight:700}.contact-field label span{font-weight:400;color:var(--tl-muted)}
.contact-field input,.contact-field select,.contact-field textarea{box-sizing:border-box;width:100%;padding:10px 11px;border:1px solid var(--tl-line);border-radius:3px;background:var(--tl-surface);color:var(--tl-ink);font:inherit}
.contact-field textarea{resize:vertical}.contact-field-full{grid-column:1/-1}
.contact-form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.contact-form-actions .button{min-width:150px;text-align:center}
.contact-form-status{min-height:1.3em;margin:9px 0 0;color:var(--tl-muted)}
html[data-tl-theme="blue"] .content-page,
html[data-tl-theme="blue"] .editorial-page,
html[data-tl-theme="blue"] .editorial-lead,
html[data-tl-theme="blue"] .editorial-section,
html[data-tl-theme="blue"] .page-cta{color:#193b58!important}
html[data-tl-theme="blue"] .editorial-lead p,
html[data-tl-theme="blue"] .info-card p,
html[data-tl-theme="blue"] .editorial-section p,
html[data-tl-theme="blue"] .page-cta p,
html[data-tl-theme="blue"] .contact-form-panel>p{color:#65798a!important}
html[data-tl-theme="blue"] .card-kicker{color:#718493!important}
html[data-tl-theme="blue"] .info-card{background:#fff!important;border-color:#dfe8ee!important;color:#193b58!important;border-radius:3px!important;box-shadow:none!important}
html[data-tl-theme="blue"] .info-card h2{color:#314f65!important}
html[data-tl-theme="blue"] .contact-form-panel{background:#fff!important;border-color:#dfe8ee!important;color:#193b58!important}
html[data-tl-theme="blue"] .contact-field input,
html[data-tl-theme="blue"] .contact-field select,
html[data-tl-theme="blue"] .contact-field textarea{background:#fff!important;border-color:#cbd9e3!important;color:#193b58!important}
html[data-tl-theme="blue"] body.is-home .subniche-summary,
html[data-tl-theme="blue"] body.is-category-index .subniche-summary,
html[data-tl-theme="blue"] body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid .subniche-summary{color:#718493!important}
html[data-tl-theme="blue"] .pilot-relevance-menu,
html[data-tl-theme="blue"] .pilot-relevance-menu .pilot-discovery-group,
html[data-tl-theme="blue"] .pilot-relevance-menu ul,
html[data-tl-theme="blue"] .pilot-relevance-menu li{visibility:visible!important;opacity:1!important;background:transparent!important}
html[data-tl-theme="blue"] .pilot-relevance-menu .meta-title{color:#314f65!important;border-bottom-color:#a9c9df!important}
html[data-tl-theme="blue"] .pilot-relevance-menu a{color:#526c7e!important;background:transparent!important}
html[data-tl-theme="blue"] .pilot-relevance-menu a:hover{color:#245b86!important;background:#f3f8fc!important}
@media(max-width:650px){.contact-form-grid{grid-template-columns:1fr}.contact-field-full{grid-column:auto}.contact-form-actions .button{width:100%}}


/* v23: exact Blue-theme category-description override */
html[data-tl-theme="blue"] body.is-home #main-content>.grid .subniche-summary,
html[data-tl-theme="blue"] body.is-category-index #main-content>.grid .subniche-summary,
html[data-tl-theme="blue"] body:has(.breadcrumbs a[href="/categories/"]) #main-content>.grid .subniche-summary{
  color:#718493!important;
}


/* Final site-wide relevance correction. */
@media(min-width:821px){
  body.is-category-index #main-content>.hero .hero-actions{
    top:14px!important;
    transform:none!important;
  }
}
.contextual-discovery,
.catalogue-relevance{
  margin:20px 0 0!important;
  padding:18px!important;
  border:1px solid var(--tl-line)!important;
  border-radius:3px!important;
  background:var(--tl-soft-2)!important;
}
.contextual-discovery>h2,
.catalogue-relevance>h2{margin:0 0 6px!important;font-size:1.3rem!important;color:var(--tl-ink)!important}
.contextual-discovery>p,
.catalogue-relevance>p{margin:0 0 14px!important;color:var(--tl-muted)!important}
.context-relevance-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.catalogue-relevance .context-relevance-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.context-relevance-group{min-width:0!important}
.context-relevance-group h3{margin:0 0 7px!important;font-size:1rem!important;color:var(--tl-ink)!important}
.context-relevance-links{display:grid!important;gap:0!important}
.context-relevance-links a{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:8px 0!important;
  border-bottom:1px solid var(--tl-line)!important;
  color:var(--tl-accent)!important;
  font-size:.92rem!important;
  text-decoration:none!important;
}
.context-relevance-links a:hover,
.context-relevance-links a:focus-visible{text-decoration:underline!important}
@media(max-width:820px){
  .context-relevance-grid,
  .catalogue-relevance .context-relevance-grid{grid-template-columns:1fr!important}
}
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"] .context-relevance-links a{border-bottom-color:#d7e5ef!important;color:#245b86!important}

@media(min-width:821px){
  body.is-category-index #main-content>.hero .hero-actions{margin-top:0!important}
}


/* Final header theme controls: separate dark buttons and blue-first default. */
.nav .tl-theme-switch,
html[data-tl-theme] .nav .tl-theme-switch{
  gap:5px!important;
  margin-left:14px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html[data-tl-theme] .tl-theme-switch button{
  border:1px solid transparent!important;
  border-radius:3px!important;
  padding:5px 8px!important;
  color:#fff!important;
  opacity:.9;
}
html[data-tl-theme] .tl-theme-switch button[data-tl-theme-choice="cream"]{
  background:#80631F!important;
  border-color:#80631F!important;
}
html[data-tl-theme] .tl-theme-switch button[data-tl-theme-choice="blue"]{
  background:#163F62!important;
  border-color:#163F62!important;
}
html[data-tl-theme] .tl-theme-switch button[aria-pressed="true"]{
  color:#fff!important;
  opacity:1;
  box-shadow:inset 0 -2px 0 rgba(255,255,255,.9)!important;
}
html[data-tl-theme] .tl-theme-switch button:hover,
html[data-tl-theme] .tl-theme-switch button:focus-visible{opacity:1}
@media(min-width:821px){
  #primary-nav.nav>a{transform:translateX(-8px)}
  #primary-nav.nav .tl-theme-switch{transform:translateX(6px)}
}
@media(max-width:820px){
  .nav .tl-theme-switch,
  html[data-tl-theme] .nav .tl-theme-switch{margin-left:0!important;transform:none!important}
}


/* Final logo-palette theme controls; approved theme palettes remain untouched. */
.nav .tl-theme-switch,
html[data-tl-theme] .nav .tl-theme-switch{
  display:grid!important;
  justify-items:center!important;
  align-items:center!important;
  gap:3px!important;
  margin-left:18px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.tl-theme-label{
  display:block!important;
  font-size:7.5px!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
  color:var(--tl-muted)!important;
  opacity:.58!important;
  white-space:nowrap!important;
}
.tl-theme-buttons{display:flex!important;gap:5px!important}
html[data-tl-theme] .tl-theme-switch button[data-tl-theme-choice="cream"]{
  background:#FDB025!important;
  border-color:#E39A00!important;
  color:#163F62!important;
}
html[data-tl-theme] .tl-theme-switch button[data-tl-theme-choice="blue"]{
  background:#163F62!important;
  border-color:#163F62!important;
  color:#fff!important;
}
html[data-tl-theme] .tl-theme-switch button{
  opacity:1!important;
  box-shadow:none!important;
}
html[data-tl-theme] .tl-theme-switch button[aria-pressed="true"]{
  opacity:1!important;
  outline:0!important;
  box-shadow:none!important;
  transform:none!important;
}
html[data-tl-theme] .tl-theme-switch button[aria-pressed="true"]::before{
  content:"✓";
  display:inline-block;
  margin-right:4px;
  font-weight:900;
}
html[data-tl-theme] .tl-theme-switch button[data-tl-theme-choice="cream"][aria-pressed="true"]{color:#163F62!important}
html[data-tl-theme] .tl-theme-switch button[data-tl-theme-choice="blue"][aria-pressed="true"]{color:#fff!important}
html[data-tl-theme="cream"] .tl-theme-label{color:#80631F!important}
html[data-tl-theme="blue"] .tl-theme-label{color:#61798C!important}

@media(min-width:821px){
  #primary-nav.nav>a{transform:translateX(4px)}
  #primary-nav.nav .tl-theme-switch{transform:translateX(12px)}
}
@media(max-width:820px){
  .nav .tl-theme-switch,
  html[data-tl-theme] .nav .tl-theme-switch{
    margin-left:0!important;
    transform:none!important;
  }
}

/* FINAL BLUE ONLY STATIC HEADER */
html{overflow-y:scroll;scrollbar-gutter:stable}
.header{background:#fff!important;border-bottom:1px solid #d4e2e8!important;box-shadow:0 2px 10px rgba(18,48,74,.04)!important}
.header-inner{height:64px!important;min-height:64px!important;max-height:64px!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box!important}
.header .brand{display:flex!important;align-items:center!important;justify-content:center!important;width:190px!important;min-width:190px!important;height:64px!important;flex:0 0 190px!important;overflow:visible!important;transition:none!important}
.header .brand-logo-image{display:block!important;width:190px!important;height:66px!important;max-width:none!important;object-fit:contain!important;object-position:center!important;transform:scale(1.28)!important;transform-origin:center!important;transition:none!important;animation:none!important}
.header .brand:before,.header .brand:after{content:none!important;display:none!important}
.tl-theme-switch{display:none!important}
@media(max-width:620px){.header-inner{height:58px!important;min-height:58px!important;max-height:58px!important}.header .brand{width:155px!important;min-width:155px!important;height:58px!important;flex-basis:155px!important}.header .brand-logo-image{width:155px!important;height:60px!important;transform:scale(1.25)!important}}
