/* ZIP RP — organizacijų puslapis (naudoja style.css kintamuosius) */
.org-hero{position:relative;overflow:hidden;isolation:isolate;margin-top:-96px;padding-top:96px;min-height:520px;display:flex;align-items:center;
  background:linear-gradient(90deg,rgba(7,7,7,.97) 0%,rgba(7,7,7,.8) 40%,rgba(7,7,7,.25) 75%),linear-gradient(0deg,var(--bg) 0%,rgba(7,7,7,0) 40%),url('assets/police.webp') center 48%/cover}
.org-hero:after{content:"";position:absolute;z-index:-1;right:-140px;top:55%;width:620px;height:620px;transform:translateY(-50%);border-radius:50%;border:1px solid rgba(255,184,20,.35)}
.org-hero:before{content:"";position:absolute;z-index:-1;right:-20px;top:55%;width:400px;height:400px;transform:translateY(-50%);border-radius:50%;border:1px solid rgba(255,184,20,.15)}
.org-hero-content{max-width:720px;padding:60px 0 70px}
.org-hero h1{font:600 clamp(32px,4.4vw,62px)/1.08 var(--disp);letter-spacing:-1.2px;margin:0 0 20px;text-transform:uppercase}
.org-hero h1 em{color:var(--y);font-style:normal}
.org-hero-content>p:not(.eyebrow){max-width:560px;color:var(--text-2);font-size:16px;line-height:1.7;margin:0}
.org-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}

.org-section{padding-top:50px;padding-bottom:60px}
.org-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:24px}
.org-heading h2 span{color:var(--y)}
.org-filters{display:flex;gap:4px;padding:4px;background:var(--panel);border:1px solid var(--line);border-radius:12px}
.org-filters button{border:0;background:transparent;color:var(--muted-2);border-radius:9px;padding:11px 16px;font:600 13px/1 var(--body);cursor:pointer;transition:background-color .15s,color .15s}
.org-filters button:hover{color:#fff;background:var(--panel-2)}
.org-filters button.selected{background:var(--y);color:#13151b}

.org-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.org-card{background:var(--panel);border:1px solid rgba(255,255,255,.04);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:transform .18s,border-color .18s}
.org-card:hover{transform:translateY(-3px);border-color:rgba(255,184,20,.4)}
.org-card[hidden]{display:none}
.org-photo{height:240px;position:relative;overflow:hidden;background:#0e0e0e}
.org-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,13,13,0) 35%,rgba(13,13,13,.97) 100%)}
.org-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}
.org-card:hover .org-photo img{transform:scale(1.05)}
.org-index{position:absolute;z-index:1;bottom:16px;left:22px;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:6px;background:var(--y);color:#13151b;font:800 10px/1 var(--body);letter-spacing:1px;text-transform:uppercase}
.org-icon{position:absolute;z-index:1;top:16px;left:16px;width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:rgba(11,11,11,.8);border:1px solid rgba(255,255,255,.06);color:var(--y);font-size:20px;backdrop-filter:blur(6px)}
.org-info{padding:8px 22px 22px;display:flex;flex-direction:column;flex:1}
.org-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.org-top h3{font:600 20px/1.2 var(--disp);margin:0;text-transform:uppercase}
.org-state{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 10px;border-radius:7px;background:var(--y-soft);color:var(--y);font:700 10px/1 var(--body);letter-spacing:.8px;text-transform:uppercase;white-space:nowrap}
.org-state:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.org-state.info{background:rgba(63,169,255,.12);color:#5ca8ff}
.org-info>p{color:var(--muted-2);font-size:14px;line-height:1.7;margin:14px 0 0;flex:1}
.org-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:12px 14px;border-radius:10px;background:var(--panel-2);border:1px solid var(--line)}
.org-bottom span{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font:700 11px/1 var(--body);letter-spacing:1px;text-transform:uppercase}
.org-bottom span .ti{color:var(--y);font-size:16px}
.org-bottom a{display:inline-flex;align-items:center;gap:6px;color:var(--y);font:700 12px/1 var(--body);transition:filter .15s}
.org-bottom a:hover{filter:brightness(1.15)}

.org-cta{padding:0 0 70px}
.org-cta-inner{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:40px;border-radius:var(--radius);border:1px solid rgba(255,184,20,.18);
  background:radial-gradient(60% 120% at 100% 50%,rgba(255,184,20,.14),transparent 60%),linear-gradient(90deg,#0b0b0b 40%,rgba(11,11,11,.7)),url('assets/community.webp') right center/cover}
.org-cta-inner:after{content:"";position:absolute;z-index:-1;right:120px;top:50%;width:380px;height:380px;transform:translateY(-50%);border-radius:50%;border:1px solid rgba(255,184,20,.4)}
.org-cta h2{font:600 clamp(22px,2.4vw,30px)/1.2 var(--disp);margin:0}
.org-cta p:not(.eyebrow){color:var(--text-2);margin:10px 0 0}
.org-cta .eyebrow{margin-bottom:12px}

@media(max-width:1100px){.org-heading{align-items:flex-start;flex-direction:column}.org-photo{height:210px}}
@media(max-width:760px){.org-grid{grid-template-columns:1fr}.org-hero{min-height:0}.org-hero-content{padding:40px 0 50px}.org-cta-inner{align-items:flex-start;flex-direction:column;padding:28px 22px}.org-cta-inner .btn{width:100%}.org-top{flex-direction:column;align-items:flex-start}.org-filters{width:100%}.org-filters button{flex:1;padding:11px 8px}}
@media(max-width:430px){.org-actions .btn{width:100%}.org-bottom{flex-direction:column;align-items:flex-start}}
