.search-header[data-astro-cid-mr65e7ni]{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 100%);margin-bottom:20px;padding:36px 0 28px}.breadcrumb[data-astro-cid-mr65e7ni]{color:#94a3b8;margin-bottom:12px;font-size:.85rem}.breadcrumb[data-astro-cid-mr65e7ni] a[data-astro-cid-mr65e7ni]{color:#cbd5e1}.header-title-row[data-astro-cid-mr65e7ni]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.pref-en-label[data-astro-cid-mr65e7ni]{text-transform:uppercase;color:#38bdf8;letter-spacing:.05em;font-size:.75rem;font-weight:700}.page-title[data-astro-cid-mr65e7ni]{margin:2px 0 0;font-size:2.2rem;font-weight:800}.header-stats[data-astro-cid-mr65e7ni]{gap:8px;display:flex}.stat-badge[data-astro-cid-mr65e7ni]{background:#ffffff1a;border:1px solid #fff3;border-radius:9999px;padding:6px 14px;font-size:.85rem;font-weight:600}.open-badge[data-astro-cid-mr65e7ni]{color:#6ee7b7;background:#10b98133;border-color:#10b98166}.page-subtitle[data-astro-cid-mr65e7ni]{color:#cbd5e1;max-width:750px;font-size:.95rem;line-height:1.6}.city-nav-section[data-astro-cid-mr65e7ni]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:40px;padding:24px}.section-title[data-astro-cid-mr65e7ni]{color:#0f172a;margin-bottom:16px;font-size:1.35rem;font-weight:800}.cities-grid[data-astro-cid-mr65e7ni]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.city-nav-card[data-astro-cid-mr65e7ni]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.city-nav-card[data-astro-cid-mr65e7ni]:hover{background:#eff6ff;border-color:#2563eb}.city-name[data-astro-cid-mr65e7ni]{color:#1e293b;font-size:.9rem;font-weight:700}.city-count[data-astro-cid-mr65e7ni]{color:#2563eb;white-space:nowrap;font-size:.75rem}.list-header[data-astro-cid-mr65e7ni]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.btn-more-search[data-astro-cid-mr65e7ni],.btn-large-search[data-astro-cid-mr65e7ni]{color:#2563eb;font-weight:700}.housing-cards-grid[data-astro-cid-mr65e7ni]{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px;display:grid}.housing-card[data-astro-cid-mr65e7ni]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;min-height:190px;padding:20px;display:flex;box-shadow:0 2px 4px #0000000a}.housing-card-header[data-astro-cid-mr65e7ni],.housing-card-footer[data-astro-cid-mr65e7ni]{justify-content:space-between;align-items:center;gap:8px;display:flex}.status-badge[data-astro-cid-mr65e7ni],.system-badge[data-astro-cid-mr65e7ni]{border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700}.status-open[data-astro-cid-mr65e7ni]{color:#15803d;background:#dcfce7}.status-upcoming[data-astro-cid-mr65e7ni]{color:#92400e;background:#fef3c7}.status-closed[data-astro-cid-mr65e7ni]{color:#475569;background:#f1f5f9}.system-badge[data-astro-cid-mr65e7ni]{color:#1e40af;background:#dbeafe}.housing-name[data-astro-cid-mr65e7ni]{margin:14px 0 10px;font-size:1.15rem}.housing-name[data-astro-cid-mr65e7ni] a[data-astro-cid-mr65e7ni]{color:#2563eb}.housing-location[data-astro-cid-mr65e7ni],.housing-station[data-astro-cid-mr65e7ni]{color:#475569;margin-bottom:8px;font-size:.85rem}.housing-card-footer[data-astro-cid-mr65e7ni]{margin-top:auto}.btn-detail[data-astro-cid-mr65e7ni],.btn-official[data-astro-cid-mr65e7ni]{border-radius:6px;padding:8px 10px;font-size:.8rem;font-weight:700}.btn-detail[data-astro-cid-mr65e7ni]{color:#fff;background:#2563eb}.btn-official[data-astro-cid-mr65e7ni]{color:#334155;background:#f1f5f9}.more-cta-box[data-astro-cid-mr65e7ni]{text-align:center;background:#eff6ff;border-radius:10px;margin-top:28px;padding:22px}.more-cta-box[data-astro-cid-mr65e7ni] p[data-astro-cid-mr65e7ni]{color:#475569;margin-bottom:10px}@media (width<=700px){.page-title[data-astro-cid-mr65e7ni]{font-size:1.8rem}.header-stats[data-astro-cid-mr65e7ni]{margin-top:10px}.housing-card-footer[data-astro-cid-mr65e7ni]{flex-direction:column;align-items:flex-start}}
