.welfare-search{grid-template-columns:repeat(2,1fr)}.welfare-search .wide{grid-column:1/-1}.service-card,.facility-card{min-height:340px}.facility-card{display:block}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.chips span{font-size:11px;border:1px solid var(--line);padding:5px 8px}.service-card .card-foot span,.facility-card .card-foot span{max-width:65%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facility-card .address{min-height:52px}.pagination{display:flex;justify-content:center;align-items:center;gap:28px;margin-top:38px}.pagination a{background:var(--ink);color:white;padding:11px 18px}.empty{text-align:center;padding:80px;border:1px solid var(--line)}.detail-sections{max-width:920px}.detail-sections article{display:grid;grid-template-columns:220px 1fr;gap:30px;padding:34px 0;border-top:1px solid var(--line);line-height:1.9}.detail-sections .eyebrow{color:var(--green)}.agency{display:flex;gap:20px;align-items:center;margin:38px 0;padding:20px;background:#e5e9df}.agency span{margin-left:auto;color:#687269;font-size:12px}@media(max-width:760px){.welfare-search{grid-template-columns:1fr}.welfare-search .wide{grid-column:auto}.detail-sections article{grid-template-columns:1fr;gap:10px}.agency{align-items:flex-start;flex-direction:column}.agency span{margin-left:0}}
