@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";
.ponder-directory{color:#111318;font-family:Inter,sans-serif}.dir-page{background:#f4f4f2;min-height:100vh}.ponder-directory main{max-width:1040px;margin:0 auto;padding:8px 16px 64px}.ponder-directory h1,.ponder-directory h2,.ponder-directory h3{letter-spacing:-.03em;margin:0 0 8px;font-weight:800}.ponder-directory h1{font-size:clamp(32px,5vw,44px);line-height:1.05}.ponder-directory h2{font-size:22px}.dir-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1040px;margin:0 auto;padding:16px 16px 8px;display:flex}.dir-brand{flex-wrap:wrap;align-items:center;gap:4px 14px;min-width:0;display:flex}.dir-top a{color:inherit;text-decoration:none}.dir-top a.dir-home{color:#111318;text-underline-offset:3px;align-items:center;min-height:44px;padding:0 2px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.dir-top a.dir-home:hover{color:#c2410c}.dir-langs{flex-wrap:wrap;gap:6px;display:flex}.dir-langs button{color:#3a3d44;cursor:pointer;background:#fff;border:1px solid #d0d0cc;border-radius:999px;padding:6px 10px;font:600 12px Inter,sans-serif}.dir-langs button.is-on{color:#fff;background:#111318;border-color:#111318}.dir-lead,.dir-muted{color:#3a3d44;font-size:15px;line-height:1.45}.dir-lead{max-width:640px;margin:0 0 18px}.dir-back{margin:0 0 12px}.dir-back a{color:#c2410c;text-underline-offset:3px;align-items:center;gap:6px;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.dir-back a:before{content:"←"}.dir-search{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:18px;display:flex}.dir-search label,.dir-quote label,.dir-settings label.dir-field{color:#3a3d44;flex-direction:column;flex:180px;gap:4px;font-size:13px;font-weight:600;display:flex}.dir-search input,.dir-search select,.dir-quote input,.dir-quote select,.dir-quote textarea,.dir-settings input[type=text],.dir-settings textarea,.dir-settings select{color:#111318;box-sizing:border-box;background:#fff;border:1px solid #d4d4d1;border-radius:10px;width:100%;min-height:44px;padding:10px 12px;font:16px Inter,sans-serif}.dir-quote textarea,.dir-settings textarea{resize:vertical;min-height:96px}.dir-btn{color:#fff;cursor:pointer;background:#c2410c;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font:700 15px Inter,sans-serif;text-decoration:none;display:inline-flex}.dir-btn:disabled{opacity:.7;cursor:default}.dir-btn-small{align-self:flex-start}.dir-btn-ink{background:#111318}.dir-btn-ghost{color:#111318;background:#fff;border:1px solid #d0d0cc}.dir-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:800px){.dir-grid{grid-template-columns:1fr 1fr}}.dir-card{background:#fff;border:1px solid #e6e6e3;border-radius:16px;padding:16px}.dir-ident{align-items:center;gap:12px;margin-bottom:10px;display:flex}.dir-logo{object-fit:contain;background:#fff;border:1px solid #e6e6e3;border-radius:12px;width:56px;height:56px}.dir-mark{color:#fff;background:#111318;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;font-weight:800;display:inline-flex}.dir-ident h2{font-size:20px}.dir-ident a{color:#111318;text-decoration:none}.dir-ident a:hover{text-decoration:underline}.dir-chips{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.dir-chips li,.dir-chip{background:#f4f4f2;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.dir-chip{cursor:pointer;color:#111318;border:1px solid #0000;font:700 12px Inter,sans-serif}.dir-chip.is-on{color:#fff;background:#111318}.dir-bio{white-space:pre-line;margin:0 0 12px;font-size:15px;line-height:1.45}.dir-meta{color:#3a3d44;flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.dir-count{color:#3a3d44;font-size:13px}.dir-profile{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}@media (min-width:860px){.dir-profile{grid-template-columns:1.4fr .8fr}}.dir-contact{flex-direction:column;gap:4px;margin-top:8px;display:flex}.dir-contact a{color:#9a3412;font-weight:700}.dir-photos ul{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.dir-photos img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.dir-quote{flex-direction:column;gap:10px;display:flex}.dir-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.dir-ok{color:#166534;font-weight:700}.dir-err{color:#9a3412;font-weight:700}.dir-pager{justify-content:space-between;align-items:center;margin-top:18px;font-weight:700;display:flex}.dir-pager a{color:#111318}.dir-settings{margin-bottom:18px}.dir-settings .dir-row{align-items:flex-start;gap:8px;margin:8px 0;display:flex}.dir-settings .dir-row input{margin-top:3px}.dir-check-grid{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.dir-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.dir-preview{margin-top:16px}.dir-preview h3{font-size:16px}.dir-leads{flex-direction:column;gap:12px;display:flex}.dir-lead-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dir-status{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.dir-status button{cursor:pointer;background:#fff;border:1px solid #d0d0cc;border-radius:999px;min-height:36px;padding:6px 10px;font:700 12px Inter,sans-serif}.dir-status button.is-on{color:#fff;background:#111318;border-color:#111318}.dir-lead-actions{flex-wrap:wrap;gap:8px;display:flex}
