.network-intro{padding:50px max(6vw,24px) 60px;max-width:1180px}.network-intro h1{font-size:clamp(42px,6vw,76px);line-height:1.08;margin:20px 0 28px}.network-lead{font-family:Georgia,serif;font-size:clamp(28px,3.3vw,43px);line-height:1.2;color:#386b83}.network-intro>p:not(.eyebrow):not(.network-lead){max-width:840px;font-size:19px;line-height:1.65}.network-directory{padding:42px max(6vw,24px) 60px;background:#eeeae1}.network-tools{display:grid;grid-template-columns:2fr 1fr;gap:24px}.network-tools label{display:block;font-weight:600;margin-bottom:10px}.network-tools input,.network-tools select{width:100%;border:1px solid #89979c;border-radius:3px;padding:15px;font:inherit;background:#fff;color:#243e4a;min-height:54px}.network-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.network-card{background:#fffdf8;padding:28px;display:flex;flex-direction:column;border-top:4px solid #648285;min-width:0}.network-card[data-category=aderenti]{border-color:#a46845}.network-card[data-category=associati]{border-color:#688757}.network-card[hidden]{display:none}.network-type{font-size:12px;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:#52666d}.network-card h3{font-size:25px;line-height:1.2;margin:18px 0 12px;overflow-wrap:anywhere}.network-card p{font-size:16px;line-height:1.6;margin:0 0 25px}.network-links{margin-top:auto;display:flex;flex-direction:column;gap:10px}.network-links a,.network-links summary{font-size:15px;font-weight:600;color:#386b83;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.network-links details p{padding-top:15px}.network-note{margin-top:34px;font-size:14px;line-height:1.6;max-width:930px}.network-note summary{cursor:pointer;font-weight:600}.network-tools input:focus-visible,.network-tools select:focus-visible,.network-links a:focus-visible,.network-links summary:focus-visible{outline:3px solid #a46845;outline-offset:4px}#network-count{margin:20px 0;font-size:15px}#network-empty{padding:25px;background:#fffdf8}@media(max-width:1000px){.network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.network-grid,.network-tools{grid-template-columns:1fr}.network-card{padding:24px}.network-intro{padding-top:25px}.network-intro>p:not(.eyebrow):not(.network-lead){font-size:17px}}
