/* 공용 장소 카드(mpc-pd) — 동물병원 찾기 카드(vet-finder.css .mpc-vet__card)의 읽는 순서를 그대로 옮긴 판형.
 * 순서: ① 이름·배지 ② 위치(지역 칩 + 주소, 아래 보조 주소) ③ 점 한 줄 보조 정보 ④ 진한 전화 버튼 + 보조 버튼 ⑤ 메모 + 공유·정정.
 * 2026-10-01 1단계: 동물 장례식장(/pet-funeral/)·보호센터 찾기(/shelter-finder/). 미용·호텔·카페는 다음 단계. 우리 아이 찾기는 사진 카드 유지. */
.mpc-pd-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}
.mpc-pd{--pd-ink:#34190b;--pd-muted:#75604f;--pd-rule:#ece4d8;--pd-accent:#d94d42;--pd-deep:#b83d31;--pd-tint:#f7f3ec;
	display:flex;flex-direction:column;gap:10px;padding:22px 22px 18px;border:1px solid var(--pd-rule);border-radius:18px;background:var(--pd-tint);color:var(--pd-ink);transition:transform .15s,box-shadow .15s}
.mpc-pd:hover{transform:translateY(-2px);box-shadow:0 10px 24px #34190b12}
.mpc-pd:target{outline:3px solid var(--pd-accent);outline-offset:2px}
.mpc-pd__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.mpc-pd h3{margin:0;font-size:20px;line-height:1.4;letter-spacing:-.03em;font-weight:800;word-break:keep-all}
.mpc-pd__badges{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:46%}
.mpc-pd__badge{padding:5px 10px;border-radius:999px;background:#fff;color:var(--pd-ink);font-size:13px;font-weight:800;white-space:nowrap}
.mpc-pd__badge--accent{color:var(--pd-deep)}
.mpc-pd__addr{margin:0;font-size:15px;line-height:1.7;color:var(--pd-muted)}
.mpc-pd__chip{display:inline-block;margin-right:4px;padding:1px 8px;border-radius:6px;background:#fff;color:var(--pd-ink);font-size:13px;font-weight:700}
.mpc-pd__addr2{margin:-4px 0 0;font-size:13px;line-height:1.6;color:var(--pd-muted)}
.mpc-pd__notice{margin:0;padding:9px 12px;border-radius:12px;background:#fff4ec;font-size:14px;line-height:1.55;font-weight:650;color:var(--pd-deep)}
.mpc-pd__facts{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none}
.mpc-pd__fact{position:relative;padding-left:14px;font-size:13px;line-height:1.6;font-weight:600;color:var(--pd-ink)}
.mpc-pd__fact:before{position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--pd-accent);content:""}
.mpc-pd__fact b{font-weight:750}
.mpc-pd__acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.mpc-pd__btn{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1.5px solid var(--pd-ink);border-radius:999px;background:#fff;color:var(--pd-ink);font:inherit;font-size:14px;font-weight:750;text-decoration:none;white-space:nowrap;cursor:pointer}
.mpc-pd__btn:hover{background:#fff7f3;text-decoration:none}
.mpc-pd__btn--tel{background:var(--pd-ink);color:#fff}
.mpc-pd__btn--tel:hover{background:#000}
.mpc-pd__btn--copy{border-style:dashed;background:transparent}
.mpc-pd__btn--copy.is-done{border-style:solid;background:#fff}
@media (pointer:coarse){.mpc-pd__btn--copy{display:none}}
.mpc-pd__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:2px}
.mpc-pd__note{margin:0;font-size:13px;color:var(--pd-muted)}
.mpc-pd__tools{display:inline-flex;gap:12px}
.mpc-pd__tool{padding:4px 0;border:0;background:transparent;color:var(--pd-muted);font:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.mpc-pd__tool:hover{color:var(--pd-deep)}
.mpc-pd a:focus-visible,.mpc-pd button:focus-visible{outline:3px solid var(--pd-accent);outline-offset:3px}
@media (max-width:900px){.mpc-pd-list{grid-template-columns:1fr}}
@media (max-width:600px){.mpc-pd{padding:18px 16px 14px}.mpc-pd h3{font-size:18px}.mpc-pd__btn{min-height:38px;padding:0 13px;font-size:13px}.mpc-pd__badges{max-width:50%}}

/* 0.6.0 아르 검수 — 전화 없음 메모(버튼 줄 위), 보조 정보 줄 링크, 흐린 사실값, 축약형(미용·호텔·카페 3열) */
.mpc-pd__memo{margin:0;font-size:13px;line-height:1.55;color:var(--pd-muted)}
.mpc-pd__fact a{color:var(--pd-deep);font-weight:750;text-decoration:underline;text-underline-offset:3px}
.mpc-pd__fact--muted{font-weight:500;color:var(--pd-muted)}
.mpc-pd__fact--muted:before{background:#d8ccbe}
.mpc-pd__badge img{width:18px;height:auto;margin-right:4px;vertical-align:-4px}
.mpc-pd__badge--muted{color:var(--pd-muted);font-weight:700}
.mpc-pd--compact{gap:8px;padding:18px 18px 14px}
.mpc-pd--compact h3{font-size:18px}
.mpc-pd--compact .mpc-pd__btn{min-height:36px;padding:0 12px;font-size:13px}
.mpc-pd--cat{background:#fde9d9;border-color:#f4d9c8}
.mpc-pd--dog{background:#f6e4c9;border-color:#ecd7b6}
.mpc-pd-list--3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:1100px){.mpc-pd-list--3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.mpc-pd-list--3{grid-template-columns:1fr}}
.mpc-pd--compact .mpc-pd__btn--copy{display:none}  /* 3열 축약형은 전화·지도 버튼 한 줄을 지킨다(번호 복사는 자세한 카드만) */
