.sources-page .nsd-directory{margin:26px 0 35px;padding:0 20px;border:1px solid var(--ew-line,#d6e2ec);border-radius:10px;background:var(--ew-paper,#fff);color:var(--ew-ink,#172b41);scroll-margin-top:20px}.nsd-directory>summary{min-height:56px;padding:15px 0;cursor:pointer;font-size:20px;line-height:1.4;font-weight:650;color:var(--ew-ink,#172b41)}.nsd-directory>summary span{display:block;margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--ew-muted,#536478);font-weight:400}.nsd-directory p{color:var(--ew-muted,#536478);font-size:14px;line-height:1.7;margin:9px 0;overflow-wrap:anywhere}.nsd-directory #nsd-summary{color:var(--ew-ink,#172b41);font-weight:650;font-variant-numeric:tabular-nums}.nsd-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:12px;margin:20px 0}.nsd-filters>div{min-width:0}.nsd-filters label{display:block;font-size:13px;font-weight:600;margin-bottom:5px;color:var(--ew-ink,#172b41)}.nsd-directory .nsd-filters :is(input,select){box-sizing:border-box;width:100%;min-height:46px;padding:9px 10px;border:1px solid var(--ew-line,#d6e2ec);border-radius:6px;background:var(--ew-paper,#fff);color:var(--ew-ink,#172b41);font-size:16px}.sources-page .nsd-directory button{min-height:46px;border-color:var(--ew-line,#d6e2ec);background:var(--ew-soft,#dff4ec);color:var(--ew-green,#00786b);white-space:normal}.nsd-directory button:disabled{opacity:.55;cursor:default}.nsd-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nsd-source{min-width:0;padding:16px;border:1px solid var(--ew-line,#d6e2ec);border-radius:8px;background:var(--ew-paper,#fff)}.nsd-source h3{font:650 17px/1.5 var(--font,system-ui,sans-serif);margin:0;color:var(--ew-ink,#172b41);overflow-wrap:anywhere}.nsd-source .nsd-domain{font-size:12px;margin-top:2px}.nsd-source .nsd-tag{font-size:12px;color:var(--ew-ink,#172b41)}.nsd-source-links{display:flex;flex-wrap:wrap;gap:0 18px}.nsd-directory a{display:inline-flex;align-items:center;min-height:44px;color:var(--ew-green,#00786b);text-underline-offset:4px;font-size:13px;overflow-wrap:anywhere}.nsd-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0}.nsd-pagination p{margin:0;font-variant-numeric:tabular-nums}.nsd-attribution{padding:12px 0 18px;border-top:1px solid var(--ew-line,#d6e2ec)}.nsd-attribution p{margin:0;font-size:12px}.nsd-attribution a{font-size:12px}.nsd-directory :is(summary,input,select,button,a):focus-visible{outline:3px solid var(--ew-green,#00786b);outline-offset:3px}.nsd-empty{grid-column:1/-1}@media(max-width:850px){.nsd-filters{grid-template-columns:1fr 1fr}.nsd-filters>div:first-child{grid-column:1/-1}.nsd-list{grid-template-columns:1fr}}@media(max-width:480px){.sources-page .nsd-directory{padding:0 13px}.nsd-directory>summary{font-size:18px}.nsd-pagination{flex-wrap:wrap}.nsd-pagination p{order:-1;flex-basis:100%}}
