/* Finpockett catalogue and scenario controls; the approved palette/visuals remain. */
.nav-categories{position:relative}.nav-categories summary{cursor:pointer;list-style:none;font-size:.88rem;font-weight:500;padding:8px 0}.nav-categories summary::after{content:' ▾';font-size:.7rem}.nav-categories summary::-webkit-details-marker{display:none}.category-menu{position:absolute;top:100%;left:-16px;width:250px;padding:14px;background:var(--paper-raised,#fffdf8);border:1px solid var(--rule);box-shadow:0 14px 30px #00000012;border-radius:12px;z-index:30}.category-menu a{display:block;padding:9px 10px;border-radius:6px;color:var(--ink);text-decoration:none}.category-menu a:hover{background:var(--rule-soft)}.directory-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:42px;align-items:start;margin:36px 0 70px}.directory-sidebar{position:sticky;top:100px;border:1px solid var(--rule);border-radius:12px;padding:20px}.directory-sidebar h2{font-size:1rem;margin:0 0 14px}.directory-sidebar a{display:block;padding:9px 0;color:var(--ink-soft);font-size:.88rem;text-decoration:none}.directory-sidebar a:hover{color:var(--teal)}.directory-main{min-width:0}.directory-main .category-block,.library-section{scroll-margin-top:110px}.directory-main .calc-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-search{width:100%;padding:14px 18px;border:1px solid var(--rule);border-radius:10px;background:var(--paper-raised);font:inherit;margin:8px 0 25px}.new-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.new-tool-card{display:flex;gap:16px;align-items:start;padding:24px;border:1px solid var(--rule);border-radius:12px;background:var(--paper-raised);text-decoration:none;color:var(--ink)}.new-tool-card:hover{border-color:var(--teal)}.new-tool-card strong{display:block;font-size:1rem;line-height:1.35;margin:0 0 7px}.new-tool-card p{font-size:.85rem;line-height:1.65;color:var(--ink-soft);margin:0}.tool-symbol{flex:none;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--rule-soft);color:var(--teal)}.tool-symbol svg{width:26px;height:26px}.home-category-links{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 0}.home-category-links a{font-size:.86rem;padding:9px 14px;border:1px solid var(--rule);border-radius:50px;color:var(--ink-soft);text-decoration:none}.founder-strip{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:30px 0;border-top:1px solid var(--rule);margin:40px 0}.founder-strip p{margin:8px 0;color:var(--ink-soft);max-width:65ch}.scenario-controls{padding-bottom:18px;border-bottom:1px solid var(--rule);margin-bottom:20px;display:flex;gap:8px;flex-wrap:wrap}.scenario-controls p{width:100%;margin:0}.scenario-caption{font-size:.8rem;color:var(--ink-soft)}.result-actions{display:flex;gap:9px;flex-wrap:wrap;border-top:1px solid var(--rule);padding-top:18px;margin-top:22px}.result-actions a{font-size:.8rem;color:var(--ink-soft);align-self:center}.result-actions input{width:100%;min-width:0;padding:10px;border:1px solid var(--rule)}.scenario-status{width:100%;font-size:.78rem;color:var(--ink-soft);margin:0}.live-working{padding:14px 0;border-top:1px dashed var(--rule);font-size:.84rem;line-height:1.8;color:var(--ink-soft);overflow-wrap:anywhere}.live-working p{margin:6px 0 0}.top-note{font-size:.8rem;color:var(--ink-faint)}.founder-avatar{width:80px;height:80px;display:grid;place-items:center;border-radius:50%;background:var(--rule-soft);font-size:1.3rem;color:var(--teal);margin-bottom:24px}.embed-code{width:100%;min-height:120px;font-family:monospace;padding:14px;overflow-wrap:anywhere}.learning-card{padding:24px;border:1px solid var(--rule);border-radius:12px;margin:20px 0}.learning-card button{margin:8px 8px 0 0}.learning-feedback{min-height:32px}.library-card[hidden],.category-block[hidden],.library-section[hidden]{display:none!important}
@media(max-width:1000px){.directory-layout{grid-template-columns:180px minmax(0,1fr);gap:24px}.directory-main .calc-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.directory-layout{display:block;margin-top:24px}.directory-sidebar{position:static;margin-bottom:30px}.directory-sidebar nav{columns:2}.directory-sidebar a{break-inside:avoid}.directory-main .calc-tile-grid{grid-template-columns:1fr}.new-tools-grid{grid-template-columns:1fr}.founder-strip{display:block}.category-menu{position:static;box-shadow:none;width:100%;margin:6px 0}.mobile-nav-panel .nav-categories{width:100%}.site-header .site-nav{gap:22px}.new-tool-card{padding:20px}}
@media print{.site-header,.site-footer,.scenario-controls,.result-actions,.directory-sidebar{display:none!important}.table-scroll{overflow:visible!important;max-height:none!important}.investment-timeline{break-inside:auto}.calc-shell{display:block}.inputs-panel{break-inside:avoid}.results-panel{break-inside:avoid}}

.calculator-embed .site-header,.calculator-embed .site-footer,.calculator-embed .breadcrumb,.calculator-embed .calculator-explainer,.calculator-embed .related-section,.calculator-embed .editorial-promise,.calculator-embed .migrated-scenario,.calculator-embed .decision-guidance{display:none}.calculator-embed .tool-header{padding-top:20px}.calculator-embed main{padding-bottom:20px}.embed-attribution{font-size:.82rem;border-top:1px solid var(--rule);padding:18px 0}.new-badge{font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;padding:3px 7px;border-radius:20px;background:var(--teal-soft);color:var(--teal);margin-left:8px;vertical-align:middle}

.language-choice{font-size:.78rem;color:var(--ink-soft);white-space:nowrap;text-decoration:none}.language-note{font-size:.84rem;background:var(--rule-soft);padding:12px 16px;border-radius:8px;margin:18px 0}

@font-face{font-family:"Noto Sans Devanagari";font-weight:400;font-style:normal;font-display:swap;src:url("/assets/fonts/noto-sans-devanagari-400.woff2") format("woff2");unicode-range:U+0900-097F,U+A8E0-A8FF,U+200C-200D;}
@font-face{font-family:"Noto Sans Devanagari";font-weight:600;font-style:normal;font-display:swap;src:url("/assets/fonts/noto-sans-devanagari-600.woff2") format("woff2");unicode-range:U+0900-097F,U+A8E0-A8FF,U+200C-200D;}
.language-choice,.language-note{font-family:"Noto Sans Devanagari",sans-serif}html[lang=hi] body,html[lang=hi] h1,html[lang=hi] h2,html[lang=hi] h3,html[lang=hi] button,html[lang=hi] select{font-family:"Noto Sans Devanagari",sans-serif}.results-panel .table-scroll{max-height:460px;overflow:auto}.results-panel .table-scroll::after{content:"Scroll across to see all columns.";display:block;font-size:.75rem;color:var(--ink-soft);padding-top:10px}

.directory-article{max-width:none;padding:0;margin-top:36px}.directory-article>p{color:var(--ink-soft)}
