/* Network resource index: scope all styling to the new public finder. */
.network-resource-finder{margin:36px auto;padding:26px clamp(18px,3vw,32px);max-width:1160px;border:1px solid #dce8e6;border-radius:16px;background:#f6fbfa;color:#193d52}
.network-resource-finder>h2{font-size:clamp(24px,3vw,34px);line-height:1.2;margin:0 0 12px;color:#113957}
.network-resource-finder>p{line-height:1.7;max-width:900px;margin:0 0 18px}
.network-resource-panel{border:1px solid #a8ccca;border-radius:12px;background:#fff;overflow:hidden}
.network-resource-panel>summary{cursor:pointer;padding:16px 20px;font-weight:750;color:#134b61;background:#eaf6f2}
.network-resource-panel>summary:hover{background:#e0f0ed}
.network-resource-panel>summary:focus-visible{outline:3px solid #006e65;outline-offset:-4px}
.network-resource-inside{padding:20px}
.network-resource-controls{display:grid;grid-template-columns:1fr minmax(180px,260px);gap:16px;align-items:end}
.network-resource-controls>div{min-width:0}
.network-resource-controls label{display:block;font-weight:700;margin:0 0 8px}
.network-resource-controls input,.network-resource-controls select{width:100%;min-height:48px;max-width:100%;font:inherit;color:#14354d;background:#fff;border:1.5px solid #719599;border-radius:9px;padding:10px 13px;box-sizing:border-box}
.network-resource-controls input:focus-visible,.network-resource-controls select:focus-visible{outline:3px solid #007b72;outline-offset:2px}
.network-resource-count{font-weight:650;margin:18px 0}
.network-resource-results{gap:14px}
.network-resource-item{min-width:0;overflow-wrap:anywhere}
.network-resource-item[hidden],.network-resource-empty[hidden]{display:none!important}
.network-resource-brand{font-size:.76rem!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.065em;color:#215e64!important;margin:0 0 8px!important}
.network-resource-item h3{font-size:1.09rem;margin:0 0 10px}
.network-resource-item h3 a{color:#123d64}
.network-resource-empty{border-left:4px solid #bb923b;padding:14px 18px;background:#fff6df}
.network-resource-note{font-size:.86rem;line-height:1.65;color:#475d65;margin:22px 0 0}
@media(max-width:700px){.network-resource-finder{margin:24px auto;padding:18px}.network-resource-controls{grid-template-columns:minmax(0,1fr)}.network-resource-inside{padding:14px}.network-resource-panel>summary{padding:15px}}
