/* Community net directory: existing listings and schedule values are retained. */
body:has(.nets-shell) .container{box-sizing:border-box;width:100%;max-width:1450px;padding:28px 26px}
.container>.nets-shell{padding:0;max-width:none;margin:0;color:#2d4b64;line-height:1.55}.nets-shell *{box-sizing:border-box}
.nets-shell .hero{padding:24px 26px;gap:20px;flex-wrap:wrap;margin-bottom:22px;border-radius:5px!important;box-shadow:none!important}.nets-shell .eyebrow{font-size:9px;letter-spacing:1.5px;font-weight:750;color:#556e82;opacity:1;margin-bottom:7px}.nets-shell .hero h1{font-size:29px;font-weight:750;line-height:1.3;color:#244c6d!important;margin:0}.nets-shell .subline{font-size:12px;color:#536e83!important;opacity:1;margin-top:8px}
.nets-shell .nets-hero-actions{display:flex;align-items:flex-end;flex-direction:column;gap:9px}.nets-shell .hero .pill{padding:7px 11px;background:#d9e7f5!important;color:#385e81!important;border:1px solid #9db7d1!important;border-radius:4px!important;font-size:11px;font-weight:700}.nets-shell .nets-manage-link{font-size:11px;font-weight:650;color:#315f89;text-decoration:none}.nets-shell .nets-manage-link:hover{text-decoration:underline}
.nets-shell .nets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:18px;align-items:stretch}
.nets-shell .nets-grid .net-card{--net-wash:#dce8f6;--net-accent:#416c9a;display:flex;flex-direction:column;padding:22px;border:1px solid #a2b7cf!important;border-top:4px solid var(--net-accent)!important;border-radius:5px!important;background:var(--net-wash)!important;background-image:none!important;box-shadow:0 2px 5px #1e3b530a!important;transform:none!important;min-width:0}
.nets-shell .nets-grid .net-card:nth-child(4n+1){--net-wash:#dce8f6;--net-accent:#416c9a}.nets-shell .nets-grid .net-card:nth-child(4n+2){--net-wash:#e1ebd6;--net-accent:#6c8b50}.nets-shell .nets-grid .net-card:nth-child(4n+3){--net-wash:#e8dbf1;--net-accent:#8b64a4}.nets-shell .nets-grid .net-card:nth-child(4n+4){--net-wash:#f2dcc8;--net-accent:#b27b42}
.nets-shell .nets-grid .net-card:hover{box-shadow:0 3px 10px #1e3b5317!important;border-color:var(--net-accent)!important;transform:none!important}
.nets-shell .net-top{display:flex;justify-content:space-between;align-items:flex-start;gap:13px;margin-bottom:14px}.nets-shell .net-top>div:first-child{min-width:0}.nets-shell .eyebadge{font-size:10px;font-weight:750;letter-spacing:.4px;padding:4px 8px;color:var(--net-accent);background:#ffffffb0;border:1px solid #a6b9cc;border-radius:3px;margin-bottom:12px}.nets-shell .net-card h3{font-size:21px;font-weight:750;line-height:1.35;color:#2b4e6a!important;margin:0;overflow-wrap:anywhere}
.nets-shell .owner{padding:5px 8px;background:#ffffffb0;border:1px solid #a8bbcf;border-radius:3px;font-size:10px;font-weight:700;color:#4e6b83;white-space:normal;overflow-wrap:anywhere;max-width:40%}.nets-shell .desc{font-size:12px;line-height:1.75;color:#506c82;opacity:1;overflow-wrap:anywhere;min-height:44px;margin:0 0 18px}
.nets-shell .mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:auto}.nets-shell .mini-box{padding:14px 12px;background:#ffffffb5;border:1px solid #afc1d3;border-radius:4px;text-align:left;min-width:0}.nets-shell .mini-box label{font-size:9px;letter-spacing:.7px;font-weight:700;color:#5b7489;opacity:1;margin-bottom:6px;display:block}.nets-shell .mini-box strong{font-size:16px;font-weight:750;color:#2f5676;line-height:1.4;overflow-wrap:anywhere}
.nets-shell .net-card-actions{margin-top:16px;padding-top:14px;border-top:1px solid #a6bad0}.nets-shell .net-card-actions:empty{display:none}.nets-shell .net-listen{display:block;padding:10px 13px;border:1px solid #294f72;border-radius:4px;background:#315f89;color:#fff;text-align:center;font-size:11px;font-weight:700;text-decoration:none}.nets-shell .net-listen:hover{background:#284f74}
.nets-shell .empty-card{grid-column:1/-1;padding:35px 23px;border:1px dashed #9bb3cc;border-radius:5px;background:#dce7f4;color:#4a6882;text-align:center;font-size:14px}
@media(max-width:900px){.nets-shell .hero{flex-direction:column;align-items:flex-start}.nets-shell .nets-hero-actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:13px;align-items:center}.nets-shell .nets-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}}
@media(max-width:720px){body:has(.nets-shell) .container{padding:22px 15px}.nets-shell .hero{padding:20px 18px;gap:16px}.nets-shell .hero h1{font-size:24px}.nets-shell .subline{font-size:12px}.nets-shell .nets-grid{grid-template-columns:minmax(0,1fr)}.nets-shell .nets-grid .net-card{padding:19px}.nets-shell .net-card h3{font-size:20px}.nets-shell .mini-box{padding:13px 11px}.nets-shell .mini-box strong{font-size:15px}body:has(.nets-shell) .topbar .nav-links a,body:has(.nets-shell) .topbar .user-area>a,body:has(.nets-shell) .topbar .user-pill{box-sizing:border-box}}
