.city-enclaves-section{background:linear-gradient(var(--lightningcss-light,#fff)var(--lightningcss-dark,#141f32) 0%,var(--lightningcss-light,#f3f6fb)var(--lightningcss-dark,#1b2940) 100%);border:1px solid var(--lightningcss-light,#e1e7f0)var(--lightningcss-dark,#2b3b52);border-radius:20px;margin:4.5rem 0 3.5rem;padding:3.5rem 2.5rem;position:relative;overflow:hidden}.city-enclaves-section:before{content:"";opacity:.85;background:linear-gradient(90deg,var(--lightningcss-light,#172b4d)var(--lightningcss-dark,#1c2d48) 0%,#b8860b 50%,var(--lightningcss-light,#172b4d)var(--lightningcss-dark,#1c2d48) 100%);height:4px;position:absolute;top:0;left:0;right:0}.city-enclaves-header{max-width:720px;margin-bottom:2.5rem}.city-enclaves-header .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--lightningcss-light,#52647e)var(--lightningcss-dark,#e5edf9);margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:inline-block}.city-enclaves-header h2{color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,#e5edf9);letter-spacing:-.02em;margin:.4rem 0 .85rem;font-family:Georgia,Playfair Display,serif;font-size:clamp(2rem,3.2vw,2.6rem);font-weight:500;line-height:1.2}.city-enclaves-header p{color:var(--lightningcss-light,#52647e)var(--lightningcss-dark,#e5edf9);margin:0;font-size:1.05rem;line-height:1.7}.city-enclaves-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.enclave-card{background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#141f32);border:1px solid var(--lightningcss-light,#e1e7f0)var(--lightningcss-dark,#2b3b52);border-radius:14px;flex-direction:column;justify-content:space-between;padding:1.75rem 1.6rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 4px 14px #232d1908}.enclave-card:hover{border-color:var(--lightningcss-light,#e1e7f0)var(--lightningcss-dark,#2b3b52);transform:translateY(-4px);box-shadow:0 12px 28px #232d1914}.enclave-card-top{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.enclave-index{color:var(--lightningcss-light,#52647e)var(--lightningcss-dark,#a4b3c9);letter-spacing:.05em;font-family:Georgia,serif;font-size:1.25rem;font-style:italic;font-weight:600}.enclave-spot-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,#e5edf9);background:var(--lightningcss-light,#f3f6fb)var(--lightningcss-dark,#1b2940);border:1px solid var(--lightningcss-light,#e1e7f0)var(--lightningcss-dark,#2b3b52);border-radius:20px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.72rem;font-weight:600;display:inline-flex}.enclave-spot-badge.neutral{color:var(--lightningcss-light,#52647e)var(--lightningcss-dark,#e5edf9);background:var(--lightningcss-light,#f3f6fb)var(--lightningcss-dark,#1b2940);border-color:var(--lightningcss-light,#e1e7f0)var(--lightningcss-dark,#2b3b52)}.enclave-title{color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,#e5edf9);letter-spacing:-.01em;margin:0 0 .65rem;font-family:Georgia,Playfair Display,serif;font-size:1.45rem;font-weight:600;line-height:1.25}.enclave-desc{color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,#e5edf9);flex-grow:1;margin:0 0 1.5rem;font-size:.92rem;line-height:1.65}.enclave-actions{border-top:1px solid var(--lightningcss-light,#e1e7f0)var(--lightningcss-dark,#2b3b52);align-items:center;gap:.75rem;padding-top:1.1rem;display:flex}.enclave-btn-explore{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#edf3fc);cursor:pointer;background:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,#1c2d48);border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.enclave-btn-explore:hover{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#edf3fc);background:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,#1c2d48)}.enclave-btn-explore svg{transition:transform .2s}.enclave-btn-explore:hover svg{transform:translate(3px)}.enclave-btn-map{color:var(--lightningcss-light,#52647e)var(--lightningcss-dark,#e5edf9);background:var(--lightningcss-light,#f3f6fb)var(--lightningcss-dark,#1b2940);border:1px solid var(--lightningcss-light,#e1e7f0)var(--lightningcss-dark,#2b3b52);border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.65rem .85rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.enclave-btn-map:hover{color:var(--lightningcss-light,#172b4d)var(--lightningcss-dark,#e5edf9);background:var(--lightningcss-light,#f3f6fb)var(--lightningcss-dark,#1b2940);border-color:var(--lightningcss-light,#e1e7f0)var(--lightningcss-dark,#2b3b52)}@media (max-width:768px){.city-enclaves-section{border-radius:14px;margin:3rem 0 2rem;padding:2.25rem 1.25rem}.city-enclaves-grid{grid-template-columns:1fr;gap:1rem}.enclave-card{padding:1.35rem 1.2rem}}
