.directory-overview{width:min(1080px,calc(100% - 48px));margin:40px auto 72px;min-height:48vh;color:var(--library-ink,#25312d)}.directory-overview h1{margin:20px 0 12px;font-size:2rem;font-weight:700;line-height:1.2;letter-spacing:-.025em}.directory-overview .directory-intro{max-width:65ch;margin:0 0 32px;font-size:16px;line-height:1.65;color:var(--library-muted,#52635a)}.directory-paths{border-block:1px solid var(--library-line,#dce2dd)}.directory-path{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:20px;align-items:center;padding:28px 0}.directory-path+.directory-path{border-top:1px solid var(--library-line,#dce2dd)}.directory-path>img{width:56px;height:56px;object-fit:contain}.directory-path h2{font-size:20px;line-height:1.3;margin:0 0 7px;letter-spacing:-.015em}.directory-path p{font-size:14px;line-height:1.6;max-width:65ch;margin:0;color:var(--library-muted,#52635a)}.directory-path-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.directory-overview .library-primary,.directory-overview .library-secondary,.directory-crosslinks a,.directory-suggest-tool{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:10px 15px;border-radius:9px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;white-space:normal}.directory-overview .library-primary{background:#235d48;color:#fff;border:1px solid #235d48}.directory-overview .library-primary:hover{background:#194532}.directory-overview .library-secondary,.directory-crosslinks a,.directory-suggest-tool{color:#235d48;background:#edf4ef;border:1px solid #b8cec0}.directory-overview .library-secondary:hover,.directory-crosslinks a:hover,.directory-suggest-tool:hover{background:#dfece3}.directory-overview a:focus-visible,.directory-crosslinks a:focus-visible,.directory-suggest-tool:focus-visible{outline:2px solid #235d48;outline-offset:3px}.directory-crosslinks{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.directory-crosslinks [aria-current=page]{color:#fff;background:#235d48;border-color:#235d48}.tool-intro>.directory-suggest-tool{margin-top:8px}.library-submit-dialog .library-submission-route{padding:12px 14px;gap:6px;border-radius:10px;margin-block:12px}.library-submit-dialog .library-submission-note-heading h3{font-size:13px;line-height:1.5;font-weight:650}.library-submit-dialog .library-submission-note-heading svg{width:17px;height:17px}.library-submit-dialog .library-submission-route p{font-size:13px;line-height:1.55;max-width:75ch}.library-submit-dialog .library-submission-route .library-submission-purpose{font-weight:550}.library-submit-dialog .library-submission-route .library-showcase-action{min-height:44px;width:auto;padding:7px 10px;gap:7px;font-size:13px;font-weight:600;border-radius:8px;margin-top:3px}.library-submit-dialog .library-showcase-art{width:24px;height:24px;border-radius:5px}.library-submit-dialog .library-showcase-art img{width:22px;height:22px}.library-submit-dialog .library-showcase-action>svg{width:16px;height:16px}.library-submit-dialog .library-form-grid label>span{font-size:14px;font-weight:600;line-height:1.5;display:flex;align-items:baseline;gap:5px}.library-submit-dialog .library-form-grid label:has(>input[required],>textarea[required],>select[required])>span:after{content:"*";color:#9d332c;font-size:14px;margin-inline-start:auto}.library-submit-dialog .library-form-grid label>small,.directory-required-note,.library-submit-dialog .directory-optional{font-size:12px;font-weight:400;line-height:1.5;color:var(--library-muted,#52635a)}.directory-required-note{margin:16px 0 8px}.library-submit-dialog .library-form-grid :is(input,select,textarea){font-size:16px}@media(max-width:760px){.directory-overview{width:calc(100% - 32px);margin:24px auto 48px}.directory-path{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:24px 0}.directory-path>img{width:44px;height:44px;align-self:start}.directory-path-actions{grid-column:2;justify-content:flex-start;margin-top:4px}.directory-overview h1{font-size:28px}.directory-path h2{font-size:18px}}@media(prefers-reduced-motion:reduce){.directory-overview *{scroll-behavior:auto}}
