.net-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.net-heading h1{font-size:clamp(30px,4vw,46px);margin:0 0 16px}.net-heading h2,.net-heading h3{margin:0}.net-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:2px solid var(--green);padding:16px 0}.net-tabs a{padding:12px 18px;background:var(--greenlight);font-weight:700;border-radius:6px 6px 0 0}.net-section{padding:30px 0;border-bottom:1px solid var(--line)}.net-form{max-width:720px}.net-form label,.net-case label{display:block;font-size:15px;margin:18px 0 8px}.net-form input:not([type=checkbox]),.net-form select,.net-form textarea,.net-case select,.net-case textarea,#net-filter{width:100%;padding:12px;border:1px solid #9eb6aa;border-radius:6px;background:#fff;color:var(--txt);font:inherit;min-height:46px}.net-form fieldset{border:1px solid var(--line);margin:20px 0;padding:16px}.net-form label.net-check{display:flex;gap:10px;align-items:center}.net-check input{width:20px;height:20px;flex:none;accent-color:var(--green)}.net-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.net-case{border:1px solid var(--line);border-inline-start:5px solid var(--green);padding:24px;margin-top:20px;border-radius:8px}.net-case:focus-within{border-color:var(--green)}.net-message{white-space:pre-wrap;overflow-wrap:anywhere}.net-badge{background:var(--greenlight);color:var(--green2);border-radius:5px;padding:6px 10px;font-size:14px}.net-case .web-actions{margin-top:16px}.net-feedback,.net-alert{font-size:16px}.net-alert:not(:empty){padding:16px;background:#fff6d5;border-inline-start:4px solid var(--gold)}.error{color:#9c2824}.net-due{color:#8a3915;font-weight:700}.net-empty{padding:28px 0;color:var(--muted)}.net-member{padding:22px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.net-member h3{margin:0}.net-share{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap;overflow-wrap:anywhere}.net-share p{width:100%}.net-public-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:50px;align-items:start;padding:50px 0}.net-public-hero h1{font-size:clamp(36px,5vw,62px);line-height:1.07;letter-spacing:-1.5px;margin:18px 0}.net-location{font-size:20px;font-weight:700}.net-host{background:var(--green);color:white;padding:30px;border-bottom:8px solid var(--gold);border-radius:8px}.net-host h2{color:white}.net-host img{width:130px;height:130px;object-fit:cover;border-radius:50%;margin-bottom:20px}.net-tags{display:flex;gap:8px;flex-wrap:wrap}.net-tags span{border:1px solid #90b8a3;border-radius:5px;padding:6px 10px;font-size:14px}.net-form button{margin-top:14px}#net-filter{max-width:320px;display:block;margin-top:8px}#rq-consent-box{display:flex;gap:12px;align-items:flex-start}#rq-consent{width:22px;min-width:22px;height:22px;min-height:22px;margin-top:3px}.net-form input:focus-visible,.net-case :focus-visible{outline:3px solid #d7a900;outline-offset:3px}@media(max-width:760px){.net-public-hero,.net-columns{grid-template-columns:1fr;gap:20px}.net-public-hero{padding-top:25px}.net-case{padding:18px}.net-tabs a{padding:10px;font-size:14px}.net-case .web-actions .btn{width:100%}}
