/* 富山版コラム共通：施設情報カード */
.facility-card{margin:20px 0;padding:0!important;overflow:hidden;border:1px solid #cbeae4!important;border-radius:18px!important;background:linear-gradient(135deg,#fff 0%,#f7fdfb 100%)!important;box-shadow:0 4px 18px #0c5f5a0a}.facility-card dl{display:block!important;margin:0!important}.facility-card .facility-row{display:grid;grid-template-columns:minmax(120px,38%) minmax(0,1fr);gap:10px;padding:14px 16px;border-top:1px solid #dff0ec}.facility-card .facility-row:first-child{border-top:0}.facility-card dt,.facility-card dd{margin:0!important;padding:0!important;border:0!important}.facility-card dt{display:flex!important;align-items:flex-start;gap:7px;color:#087f81!important;font-size:13px!important;font-weight:700!important;line-height:1.55!important}.facility-card dd{min-width:0;color:#333!important;font-size:14px!important;line-height:1.65!important}.facility-card .facility-icon{display:grid;place-items:center;width:18px;height:18px;flex:0 0 18px;margin-top:1px;color:#079193}.facility-card .facility-icon svg{display:block;width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.facility-card .facility-value-main{display:block;font-weight:700}.facility-card .facility-value-sub{display:block;margin-top:2px;color:#6d6d6d;font-size:12px}.facility-card .facility-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.facility-card .facility-price{min-width:0;padding:9px 10px;border-radius:12px;background:#eef9f6}.facility-card .facility-price-label{display:block;color:#58706e;font-size:11px;line-height:1.4}.facility-card .facility-price-value{display:block;margin-top:2px;color:#1d5252;font-size:18px;font-weight:800;line-height:1.25}.facility-card a{color:#087f81!important;font-weight:700}.facility-card .unified-map-actions{margin:0!important;padding:15px 16px 16px!important;border-top:1px solid #dff0ec!important}@media(min-width:768px){.facility-card .facility-row{grid-template-columns:31% minmax(0,1fr);padding:15px 18px}.facility-card dt{font-size:14px!important}.facility-card dd{font-size:15px!important}.facility-card .facility-price-grid{max-width:440px}.facility-card .facility-price{padding:10px 12px}}
