.seo-admin-card h2,.seo-inheritance h2{margin-top:0;font:700 24px/1.25 Outfit,Arial,sans-serif}
.seo-source-group{padding:16px;margin:14px 0;border:1px solid #cbd4bd;border-radius:10px;background:#f8faf4}
.seo-source-group h3{font:700 16px/1.4 Outfit,Arial,sans-serif;margin:0 0 8px;color:#354820}
.seo-source-group p{margin:8px 0 5px}.seo-source-chips{display:flex;flex-wrap:wrap;gap:6px}
.seo-source-chips span{background:#eef3dd;border:1px solid #c6d795;border-radius:16px;padding:4px 9px;color:#34441c;font-size:12px;overflow-wrap:anywhere}
.tag-chip .tag-edit{background:transparent;color:#475a25;font-size:12px}.tag-chip .tag-edit:hover{color:#111}
.seo-context-links{margin-top:18px}.seo-context-links h2{font:700 18px/1.4 Outfit,Arial,sans-serif;margin:0 0 9px}
.seo-context-links ul{display:flex;gap:10px 18px;flex-wrap:wrap;list-style:none;padding:0;margin:0}.seo-context-links a{color:var(--yellow);font-size:14px}
.seo-tags{margin-top:22px}.seo-tags .chip-list{margin-top:10px}.seo-tags a{font-size:13px}
.breadcrumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;overflow-wrap:anywhere}
.listing-title{font-size:clamp(30px,4vw,54px);line-height:1.2;margin:6px 0 12px;font-weight:750}
.seo-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}
.seo-directory-grid a{padding:20px;border:1px solid var(--line);background:#1c2318;display:flex;flex-direction:column;gap:8px;min-width:0;overflow-wrap:anywhere}.seo-directory-grid a:hover{border-color:var(--yellow)}
.seo-directory-grid img{width:80px;height:80px;object-fit:cover}.seo-directory-grid small{color:var(--muted)}
@media(max-width:800px){.seo-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.seo-directory-grid{grid-template-columns:1fr}}
.directory-search-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:24px 0}
.directory-search{display:flex;align-items:center;gap:12px;border:1px solid #596335;border-radius:25px;background:#171b15;padding:9px 17px;width:min(100%,360px)}
.directory-search:focus-within{border-color:var(--yellow);box-shadow:0 0 0 2px #e7ef3915}
.directory-search>span{font-size:23px;color:var(--yellow);line-height:1}
.directory-search input{color:#f4f5ef;background:transparent;border:0;outline:0;width:100%;min-width:0;font:inherit;font-size:14px}
.directory-search input::placeholder{color:#a9b09f}.directory-search-count{font-size:12px;color:#9fa993}
.seo-directory-grid>[hidden],.directory-search-empty[hidden]{display:none}
.directory-search-empty{padding:35px;border:1px dashed #596335;border-radius:12px;text-align:center;color:#c4cbbd}
@media(max-width:480px){.directory-search-tools{align-items:stretch;flex-direction:column;gap:9px}.directory-search-count{font-size:11px}}
.admin-body .directory-search{background:#fff;border-color:#b7c49e}.admin-body .directory-search input{color:#1c2319}.admin-body .directory-search input::placeholder{color:#657254}.admin-body .directory-search>span{color:#728526}.admin-body .directory-search-count,.admin-body .directory-search-empty{color:#657254}.admin-table tr[data-directory-row][hidden]{display:none}
.admin-event-pagination{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:24px}.admin-event-pagination p{margin:0;color:#657254;font-size:.83rem}.admin-event-pagination[hidden],.admin-event-pagination button[hidden]{display:none}
