.calculator-directory [hidden]{display:none!important}.directory-controls{background:#f0eee7;border:1px solid #d8d6cd;padding:24px;border-radius:16px;margin:24px 0}.directory-controls label{display:grid;gap:8px;font-weight:700;min-width:0}.directory-controls input,.directory-controls select{font:inherit;color:#203e36;background:#fff;border:1px solid #8c9b92;border-radius:8px;padding:14px;width:100%;min-width:0;box-sizing:border-box}.directory-selects{display:flex;gap:16px;align-items:end;margin-top:18px;flex-wrap:wrap}.directory-selects label{flex:1 1 180px}.directory-selects button{flex:0 1 auto}.directory-category{display:block;color:#4c655c;font-weight:600;font-size:.75rem;margin-bottom:6px}.directory-results{margin-bottom:24px}.directory-results .project-card>span:nth-child(2){min-width:0}.directory-results strong{overflow-wrap:anywhere}.directory-controls :focus-visible,.topic-grid a:focus-visible{outline:3px solid #b8582c;outline-offset:3px}.topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.topic-grid>a{display:flex;flex-direction:column;gap:10px;background:#f5f3ed;border:1px solid #d8d6cd;border-radius:12px;padding:20px;color:#203e36;text-decoration:none}.topic-grid>a:hover{border-color:#203e36;background:#eceee6}.topic-grid>a>span{font-size:.85rem}.home-search{display:grid;gap:8px;margin:24px 0;max-width:540px}.home-search a{width:fit-content}.home-hero .hero-copy h1{font-size:clamp(2.5rem,4.2vw,4.6rem)}@media(max-width:640px){.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-grid>a{padding:16px;overflow-wrap:anywhere}.directory-controls{padding:16px}.directory-selects{display:grid;grid-template-columns:1fr}.directory-selects label,.directory-selects button{width:100%}.home-hero{padding-top:28px}.directory-results .project-card{min-width:0}}

/* Decision context and related editorial paths, release 1.8.0. */
.result-decision{margin-top:1.2rem;padding:1rem 1.2rem;background:var(--paper,#faf8f3);border-left:3px solid var(--accent,#da6547)}
.result-decision p{margin:.4rem 0;max-width:78ch}
.related-decisions .topic-grid a{align-items:start}
.related-decisions .topic-grid a>span{line-height:1.5}
