.directoryV2Page{gap:16px;padding:16px 0 48px;display:grid}.directoryV2Hero{color:#fff;background:linear-gradient(135deg,rgba(6,54,26,.96),rgba(7,19,14,.97));border:1px solid rgba(18,122,52,.25);border-radius:24px;padding:32px 34px;position:relative;overflow:hidden;box-shadow:0 18px 42px rgba(0,0,0,.13)}.directoryV2Hero:after{content:"";background:rgba(55,207,95,.12);border-radius:50%;width:290px;height:290px;position:absolute;top:auto;bottom:-115px;left:auto;right:-70px}.directoryV2Hero__eyebrow{letter-spacing:.11em;text-transform:uppercase;color:#98f2ad;align-items:center;gap:8px;font-size:.77rem;font-weight:850;display:flex}.directoryV2Hero h1{z-index:1;letter-spacing:-.035em;max-width:850px;margin:10px 0 12px;font-size:max(2rem,min(4vw,3.15rem));line-height:1.02;position:relative}.directoryV2Hero>p{z-index:1;color:rgba(255,255,255,.82);max-width:850px;margin:0;font-size:1.02rem;line-height:1.6;position:relative}.directoryV2Hero__stats{z-index:1;flex-wrap:wrap;gap:10px;margin-top:22px;display:flex;position:relative}.directoryV2Hero__stats>div{background:rgba(255,255,255,.07);border:1px solid rgba(152,242,173,.35);border-radius:14px;gap:2px;min-width:175px;padding:11px 14px;display:grid}.directoryV2Hero__stats strong{font-size:1.15rem}.directoryV2Hero__stats span{color:rgba(255,255,255,.72);font-size:.72rem}.directoryV2PreviewNotice{color:#123d20;background:rgba(235,252,240,.92);border:1px solid rgba(31,160,65,.35);border-radius:15px;align-items:flex-start;gap:11px;padding:14px 18px;display:flex}.directoryV2PreviewNotice strong{display:block}.directoryV2PreviewNotice p{color:rgba(20,60,32,.72);margin:3px 0 0;line-height:1.45}.directoryV2Toolbar{background:rgba(255,255,255,.9);border:1px solid rgba(20,50,35,.14);border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;padding:19px;display:grid;box-shadow:0 12px 34px rgba(20,45,30,.07)}.directoryV2SearchRow,.directoryV2AudienceBlock,.directoryV2ScopeValidation,.directoryV2LocationStatus,.directoryV2ToolbarFooter{grid-column:1/-1}.directoryV2Toolbar>.directoryV2FilterGrid{display:contents}.directoryV2Toolbar>.directoryV2FilterGrid:nth-child(3)>label{grid-area:3/2}.directoryV2Toolbar>.directoryV2FilterGrid:nth-child(4)>label:first-child{grid-area:3/1}.directoryV2Toolbar>.directoryV2FilterGrid:nth-child(4)>label:nth-child(2){grid-area:4/1}.directoryV2Toolbar>.directoryV2FilterGrid:nth-child(4)>label:nth-child(3){grid-area:4/2}.directoryV2Toolbar>.directoryV2FilterGrid:nth-child(4)>.directoryV2LocationChips{grid-area:5/1/auto/-1}.directoryV2SearchRow{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.directoryV2Search{background:#fff;border:1px solid rgba(24,142,54,.34);border-radius:13px;align-items:center;gap:10px;padding:0 13px;display:flex}.directoryV2Search input{width:100%;font:inherit;color:inherit;background:0 0;border:0;outline:0;padding:12px 0}.directoryV2AudienceBlock{gap:8px;display:grid}.directoryV2AudienceBlock>span,.directoryV2FilterGrid label>span{color:rgba(25,55,36,.72);font-size:.72rem;font-weight:800}.directoryV2AudienceChips{flex-wrap:wrap;gap:7px;display:flex}.directoryV2AudienceChip{color:inherit;font:inherit;cursor:pointer;background:#f9fbf9;border:1px solid rgba(20,50,35,.16);border-radius:999px;padding:8px 12px;font-size:.82rem}.directoryV2AudienceChip.is-selected{color:#0d5420;background:#e7f8eb;border-color:#54b969;font-weight:800}.directoryV2FilterGrid label{gap:6px;min-width:0;display:grid}.directoryV2FilterGrid select,.directoryV2FilterGrid input{width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid rgba(20,50,35,.16);border-radius:11px;padding:11px 12px}.directoryV2ToolbarFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.directoryV2LocationChips{flex-wrap:wrap;gap:7px;display:flex}.directoryV2LocationChips button{color:inherit;font:inherit;cursor:pointer;background:#f9fbf9;border:1px solid rgba(20,50,35,.15);border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.8rem;display:flex}.directoryV2LocationChips button.is-selected{color:#0d5420;background:#e7f8eb;border-color:#54b969;font-weight:800}.directoryV2ToolbarActions{align-items:center;gap:8px;display:flex}.directoryV2ToolbarActions .btnSoft{align-items:center;gap:6px;display:inline-flex}.directoryV2ResultsSection{gap:13px;display:grid}.directoryV2ResultsBar{justify-content:space-between;align-items:flex-end;gap:18px;padding:0 3px;display:flex}.directoryV2ResultsBar>div{gap:3px;display:grid}.directoryV2ResultsBar strong{font-size:1rem}.directoryV2ResultsBar>div>span{color:rgba(20,35,26,.62);font-size:.8rem}.directoryV2PageSize{color:rgba(20,35,26,.68);align-items:center;gap:6px;font-size:.75rem;display:flex}.directoryV2PageSize select{color:inherit;font:inherit;background:#fff;border:1px solid rgba(20,50,35,.15);border-radius:10px;padding:8px 10px}.directoryV2SemanticsNote{color:#21482c;background:rgba(237,251,241,.78);border:1px solid rgba(40,150,65,.25);border-radius:13px;align-items:center;gap:9px;padding:10px 13px;font-size:.8rem;display:flex}.directoryV2Notice{background:rgba(255,255,255,.72);border:1px dashed rgba(20,50,35,.22);border-radius:15px;padding:16px}.directoryV2Notice p{color:rgba(20,35,26,.64);margin:5px 0 0}.directoryV2Notice.is-error{color:#7c1e1e;background:rgba(255,235,235,.8);border-color:rgba(170,40,40,.35)}.directoryV2SaveMessage{color:#165b2a;background:rgba(235,252,240,.92);border:1px solid rgba(31,160,65,.3);border-radius:12px;padding:10px 13px;font-size:.8rem}.directoryCatalogGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.directoryCatalogCard{background:rgba(255,255,255,.92);border:1px solid rgba(20,50,35,.14);border-radius:18px;flex-direction:column;min-width:0;min-height:280px;padding:15px;display:flex;overflow:hidden;box-shadow:0 10px 26px rgba(20,45,30,.06)}.directoryCatalogCard.is-top-verified{border-color:rgba(43,157,65,.42)}.directoryCatalogCard__banner{background:#e8efe9;height:132px;margin:-15px -15px 13px;overflow:hidden}.directoryCatalogCard__banner img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.directoryCatalogCard__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.directoryCatalogCard__topActions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.directoryCatalogCard__icon{color:#157133;background:#ecf7ef;border-radius:10px;align-items:center;justify-items:center;width:34px;height:34px;display:grid}.directoryCatalogCard__badge{color:#455149;background:#eef1ef;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:800}.directoryCatalogCard__badge.is-verified{color:#116029;background:#e4f8e8}.directoryCatalogCard__badge.is-trusted{color:#fff;background:#0f6b2e}.directoryCatalogCard__save{color:#197139;cursor:pointer;background:#fff;border:1px solid rgba(20,50,35,.17);border-radius:10px;flex:none;align-items:center;justify-items:center;width:34px;height:34px;transition:background .16s,border-color .16s,transform .16s;display:grid}.directoryCatalogCard__save:hover{background:#f2fbf4;border-color:#54b969;transform:translateY(-1px)}.directoryCatalogCard__save:focus-visible{outline-offset:2px;outline:2px solid #2b9d41}.directoryCatalogCard__save.is-saved{color:#10622a;background:#e7f8eb;border-color:#54b969}.directoryCatalogCard__save:disabled{opacity:.55;cursor:wait;transform:none}.directoryCatalogCard h3{margin:13px 0 5px;font-size:1.04rem;line-height:1.25}.directoryCatalogCard__identity{gap:2px;margin-top:13px;display:grid}.directoryCatalogCard__identity h3{margin:0;font-size:1.08rem}.directoryCatalogCard__localName{color:rgba(20,35,26,.76);font-size:.9rem;font-style:italic;line-height:1.3}.directoryCatalogCard__unit{color:#176a31;font-size:.82rem}.directoryCatalogCard__location{color:rgba(20,35,26,.67);margin:4px 0 0;font-size:.84rem}.directoryCatalogCard__meta{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.directoryCatalogCard__meta span{color:#4a5b50;background:#f2f5f3;border-radius:999px;padding:4px 7px;font-size:.68rem}.directoryCatalogCard__why{color:#165b2a;background:#edf9f0;border-radius:11px;gap:2px;margin-top:12px;padding:9px 10px;font-size:.75rem;display:grid}.directoryCatalogCard__summary{color:rgba(20,35,26,.72);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:11px 0 0;font-size:.79rem;line-height:1.45;display:-webkit-box;overflow:hidden}.directoryCatalogCard__summary--registry{color:rgba(20,35,26,.56)}.directoryCatalogCard__foot{border-top:1px solid rgba(20,50,35,.09);justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;padding-top:14px;display:flex}.directoryCatalogCard__foot>div{color:rgba(20,35,26,.56);gap:2px;font-size:.67rem;display:grid}.directoryCatalogCard__actions{justify-content:flex-end;align-items:center;color:inherit!important;font-size:inherit!important;gap:7px!important;display:flex!important}.directoryCatalogCard__actions .btnPrimary,.directoryCatalogCard__actions .btnSoft{white-space:nowrap;justify-content:center;align-items:center;padding:8px 10px;font-size:.75rem;display:inline-flex}.directoryCatalogCard__foot .btnSoft{white-space:nowrap}.directoryV2Pager{justify-content:center;align-items:center;gap:12px;padding:10px;display:flex}.directoryV2Pager span{color:rgba(20,35,26,.68);font-size:.82rem}@media (max-width:760px){.directoryV2Toolbar{grid-template-columns:1fr}.directoryV2SearchRow,.directoryV2AudienceBlock,.directoryV2ScopeValidation,.directoryV2LocationStatus,.directoryV2ToolbarFooter,.directoryV2Toolbar>.directoryV2FilterGrid:nth-child(3)>label,.directoryV2Toolbar>.directoryV2FilterGrid:nth-child(4)>label:first-child,.directoryV2Toolbar>.directoryV2FilterGrid:nth-child(4)>label:nth-child(2),.directoryV2Toolbar>.directoryV2FilterGrid:nth-child(4)>label:nth-child(3),.directoryV2Toolbar>.directoryV2FilterGrid:nth-child(4)>.directoryV2LocationChips{grid-area:auto/1}.directoryV2Page{padding-top:10px}.directoryV2Hero{border-radius:19px;padding:24px 20px}.directoryV2SearchRow{grid-template-columns:1fr}.directoryV2ResultsBar{flex-direction:column;align-items:flex-start}.directoryCatalogGrid{grid-template-columns:1fr}.directoryV2ToolbarFooter{flex-direction:column;align-items:stretch}.directoryV2ToolbarActions{width:100%}.directoryV2ToolbarActions>*{flex:1;justify-content:center}.directoryCatalogCard__banner{height:150px}.directoryCatalogCard__foot{flex-direction:column;align-items:stretch}.directoryCatalogCard__actions{justify-content:stretch}.directoryCatalogCard__actions a{flex:1}}@media (min-width:761px) and (max-width:1050px){.directoryCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.directoryV2Hero__stats{grid-template-columns:1fr 1fr;display:grid}.directoryV2Hero__stats>div{min-width:0}.directoryV2AudienceChip,.directoryV2LocationChips button{padding:7px 9px;font-size:.75rem}.directoryCatalogCard__badge.is-trusted{white-space:normal;text-align:right;max-width:190px}}[data-color-scheme=dark] .directoryV2Toolbar,[data-color-scheme=dark] .directoryCatalogCard{background:rgba(12,23,17,.92);border-color:rgba(220,245,226,.14)}[data-color-scheme=dark] .directoryV2PreviewNotice,[data-color-scheme=dark] .directoryV2SemanticsNote,[data-color-scheme=dark] .directoryV2SaveMessage{color:#e8f7ec;background:rgba(16,64,30,.78);border-color:rgba(130,230,153,.28)}[data-color-scheme=dark] .directoryV2PreviewNotice p,[data-color-scheme=dark] .directoryV2ResultsBar>div>span,[data-color-scheme=dark] .directoryV2PageSize,[data-color-scheme=dark] .directoryCatalogCard__location,[data-color-scheme=dark] .directoryCatalogCard__summary,[data-color-scheme=dark] .directoryV2Pager span,[data-color-scheme=dark] .directoryCatalogCard__localName{color:rgba(235,245,238,.68)}[data-color-scheme=dark] .directoryCatalogCard__unit{color:#8cdf9e}[data-color-scheme=dark] .directoryV2Search,[data-color-scheme=dark] .directoryV2FilterGrid select,[data-color-scheme=dark] .directoryV2FilterGrid input,[data-color-scheme=dark] .directoryV2PageSize select,[data-color-scheme=dark] .directoryV2AudienceChip,[data-color-scheme=dark] .directoryV2LocationChips button,[data-color-scheme=dark] .directoryCatalogCard__save{color:#f2f7f3;background:#0b1710;border-color:rgba(230,245,234,.17)}[data-color-scheme=dark] .directoryV2AudienceChip.is-selected,[data-color-scheme=dark] .directoryV2LocationChips button.is-selected,[data-color-scheme=dark] .directoryCatalogCard__save.is-saved{color:#e8f7ec;background:#154e25;border-color:#4cad66}[data-color-scheme=dark] .directoryCatalogCard__meta span{color:#d6e2d9;background:#18241c}[data-color-scheme=dark] .directoryCatalogCard__summary--registry,[data-color-scheme=dark] .directoryCatalogCard__foot>div{color:rgba(235,245,238,.55)}
