
.havza-panel{margin:16px auto 20px;border:1px solid #d6e3d6;border-radius:14px;background:#fbfdfb;padding:18px 20px}
.havza-panel h2{margin:.25rem 0 .6rem;font-size:1.4rem;line-height:1.3}
.havza-panel p{margin:.45rem 0;color:#405448;line-height:1.55}
.havza-tag{font-size:.78rem;font-weight:800;color:#226043;letter-spacing:.02em}
.havza-chips{list-style:none;padding:0;margin:.8rem 0;display:flex;gap:.5rem;flex-wrap:wrap}
.havza-chips li{background:#e9f4ec;border:1px solid #ccdecf;border-radius:8px;padding:7px 11px;font-size:.91rem;font-weight:700}
.havza-note{font-size:.83rem;color:#586b5c!important}
.havza-links{display:flex;flex-wrap:wrap;gap:.55rem;margin:.9rem 0 0}
.havza-links a{display:inline-block;border:1px solid #9cbfa8;border-radius:9px;background:#fff;padding:9px 12px;text-decoration:none;font-size:.86rem;font-weight:700}
.havza-links a:hover{background:#e8f3ea}
.havza-panel details{margin:.75rem 0}
.havza-panel summary{cursor:pointer;font-weight:750;color:#255c3e;padding:.35rem 0}
.havza-districts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.75rem 0}
.havza-districts article{min-width:0;background:#fff;padding:11px;border:1px solid #e0e9e2;border-radius:9px}
.havza-districts a{font-weight:750}
.havza-districts small{display:block;line-height:1.5;color:#5d695e;margin-top:4px}
@media(max-width:650px){.havza-panel{padding:14px}.havza-districts{grid-template-columns:1fr}}
