.v46-directory{--dir-green:#123e30;--dir-muted:#698076}.v46-directory .list-head{align-items:center;gap:12px}.v46-directory .list-head h1{color:var(--dir-green);font-weight:800;letter-spacing:-.6px}.v46-directory .mode-switch{border-radius:16px;overflow:hidden;padding:5px;background:#e9f0eb;gap:4px}.v46-directory .mode-switch button{border-radius:12px;font-weight:750;min-height:43px}.v46-directory .list-card{border:1px solid #dce8de!important;border-radius:20px!important;background:#fff!important;box-shadow:0 5px 20px rgba(18,62,48,.06);padding:18px!important;margin-bottom:13px!important}.v46-directory .list-card h2{font-size:19px!important;line-height:1.23!important;letter-spacing:-.4px;margin:0 0 6px!important;color:#123e30}.v46-directory .v46-list-location{color:var(--dir-muted);font-size:13px;line-height:1.5;margin-bottom:10px}.v46-directory .list-card .tag{font-size:12px!important;margin:3px 5px 3px 0!important}.v46-directory .v46-list-summary{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:13px 0 14px}.v46-directory .v46-list-count,.v46-directory .v46-list-next,.v46-directory .v46-list-gem{border-radius:999px;background:#edf4ef;padding:7px 10px;font-size:12px;font-weight:700;color:#174c39}.v46-directory .v46-list-next{background:#f4f5ee;color:#4f624c}.v46-directory .v46-list-gem{background:#f7f2e8;color:#806334}.v46-directory .list-card .mini-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.v46-directory .list-card .mini-actions button{border-radius:12px!important;min-height:44px!important;font-weight:700!important}.v46-directory .list-card .mini-actions button:first-child{background:#155b43!important;color:white!important;border-color:#155b43!important}.v46-directory .list-card .links{gap:8px;flex-wrap:wrap}.v46-directory .list-card .notice{font-size:12px;line-height:1.4}.v46-directory .v46-list-source{font-size:11px;color:#75877d;margin-top:10px}.v46-directory .list-controls{gap:10px}.v46-directory .list-actions{margin:12px 0}.v46-directory .list-card .list-meta{font-size:13px;line-height:1.6;margin:10px 0}@media(max-width:480px){.v46-directory .list-card{padding:15px!important}.v46-directory .list-card h2{font-size:18px!important}.v46-directory .list-head h1{font-size:23px!important}}
