/* 서울 동물병원 찾기 /vet-finder/ — 안내 페이지 토큰(크림·주황), 살림갈피 판형 폭 1160 */
.mpc-vet{--vet-paper:#ffffff;--vet-ink:#34190b;--vet-muted:#75604f;--vet-rule:#e8ddd0;--vet-accent:#d94d42;--vet-accent-deep:#b83d31;--vet-tint:#f7f3ec;--vet-cat:#fde9d9;--vet-white:#fff;
	color:var(--vet-ink);font-family:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",sans-serif;padding-bottom:80px;word-break:keep-all}
body.mpc-vet-page{background:var(--vet-paper)}
.mpc-vet *{box-sizing:border-box}
.mpc-vet [hidden]{display:none!important}
.mpc-vet__shell{width:min(1160px,calc(100% - 88px));margin-inline:auto}
.mpc-vet a:focus-visible,.mpc-vet button:focus-visible,.mpc-vet select:focus-visible,.mpc-vet input:focus-visible{outline:3px solid var(--vet-accent);outline-offset:3px}

/* 히어로 */
.mpc-vet__hero{position:relative;overflow:hidden;padding:56px 0 60px;background:var(--vet-cat)}
.mpc-vet__hero:after{position:absolute;right:-120px;bottom:-200px;width:460px;height:460px;border:1px solid currentColor;border-radius:50%;content:"";opacity:.12}
.mpc-vet__hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:48px;align-items:center}
.mpc-vet__eyebrow{display:flex;gap:12px;align-items:center;margin:0 0 18px;font-size:14px;font-weight:750;letter-spacing:.04em}
.mpc-vet__eyebrow:before{width:30px;height:2px;background:currentColor;content:""}
.mpc-vet__hero h1{margin:0;font-size:clamp(38px,4.6vw,60px);line-height:1.1;letter-spacing:-.05em}
.mpc-vet__lead{max-width:640px;margin:22px 0 0;font-size:18px;line-height:1.8;font-weight:500}
.mpc-vet__facts{display:grid;gap:10px;margin:0;padding:20px;border:1px solid #ffffff99;border-radius:22px;background:#ffffff66}
.mpc-vet__facts div{display:flex;justify-content:space-between;align-items:baseline;padding:12px 16px;border-radius:14px;background:#ffffffb3}
.mpc-vet__facts dt{margin:0;font-size:14px;font-weight:600;color:var(--vet-muted)}
.mpc-vet__facts dd{margin:0;font-size:22px;font-weight:800;letter-spacing:-.03em}

/* 검색 패널 */
.mpc-vet__panel{display:flex;flex-wrap:wrap;gap:14px 16px;align-items:flex-end;margin-top:-34px;padding:22px 24px 18px;border:1px solid var(--vet-rule);border-radius:22px;background:var(--vet-white);box-shadow:0 12px 32px #34190b14;position:relative;z-index:2}
.mpc-vet__field{display:flex;flex-direction:column;gap:6px;min-width:160px}
.mpc-vet__field--grow{flex:1 1 260px}
.mpc-vet__field label{font-size:13px;font-weight:700;color:var(--vet-muted)}
.mpc-vet__field select,.mpc-vet__field .mpc-select__btn,.mpc-vet__field input{height:50px;padding:0 16px;border:1.5px solid var(--vet-rule);border-radius:12px;background:var(--vet-white);color:var(--vet-ink);font:inherit;font-size:17px;font-weight:600}
.mpc-vet__field select{appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%231f2320' stroke-width='2' d='M5 8l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px}
.mpc-vet__field input::placeholder{color:#9aa097;font-weight:500}
.mpc-vet__submit{height:50px;padding:0 28px;border:0;border-radius:12px;background:var(--vet-ink);color:#fff;font:inherit;font-size:17px;font-weight:800;cursor:pointer}
.mpc-vet__submit:hover{background:#000}
.mpc-vet__locate{display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 18px;border:1.5px solid var(--vet-accent);border-radius:12px;background:transparent;color:var(--vet-accent-deep);font:inherit;font-size:15px;font-weight:750;cursor:pointer}
.mpc-vet__locate:hover{background:var(--vet-cat)}
.mpc-vet__locate:disabled{cursor:default;opacity:.85}
.mpc-vet__locate.is-busy svg{animation:mpc-vet-pulse 1s infinite}
@keyframes mpc-vet-pulse{50%{opacity:.3}}
.mpc-vet__help{flex-basis:100%;margin:-4px 0 0;font-size:13px;font-weight:500;color:var(--vet-muted)}

/* 자치구 칩 */
.mpc-vet__chips{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0}
.mpc-vet__chips a{padding:8px 14px;border:1px solid var(--vet-rule);border-radius:24px;background:var(--vet-white);color:inherit;font-size:14px;font-weight:600;text-decoration:none}
.mpc-vet__chips a:hover{border-color:var(--vet-accent)}
.mpc-vet__chips a[aria-current]{background:var(--vet-accent-deep);border-color:var(--vet-accent-deep);color:#fff}

/* 결과 바 */
.mpc-vet__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:34px 0 8px;padding-bottom:12px;border-bottom:2px solid var(--vet-ink)}
.mpc-vet__count{margin:0;font-size:17px;font-weight:800;letter-spacing:-.02em}
.mpc-vet__sort{display:inline-flex;padding:3px;border:1px solid var(--vet-rule);border-radius:999px;background:var(--vet-white)}
.mpc-vet__sort button{padding:7px 14px;border:0;border-radius:999px;background:transparent;color:var(--vet-muted);font:inherit;font-size:14px;font-weight:700;cursor:pointer}
.mpc-vet__sort button[aria-pressed="true"]{background:var(--vet-ink);color:#fff}
.mpc-vet__notice{margin:12px 0 22px;font-size:15px;line-height:1.7;color:var(--vet-muted)}

/* 카드 */
.mpc-vet__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}
.mpc-vet__card{display:flex;flex-direction:column;gap:10px;padding:22px 22px 18px;border:1px solid var(--vet-rule);border-radius:18px;background:var(--vet-white);transition:transform .15s,box-shadow .15s}
.mpc-vet__card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #34190b12}
.mpc-vet__card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.mpc-vet__card h3{margin:0;font-size:20px;line-height:1.4;letter-spacing:-.03em;font-weight:800}
.mpc-vet__dist{flex:none;padding:5px 10px;border-radius:999px;background:var(--vet-cat);color:var(--vet-accent-deep);font-size:13px;font-weight:800;white-space:nowrap}
.mpc-vet__badges{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:6px}
.mpc-vet__badge{padding:5px 10px;border-radius:999px;background:var(--vet-tint);color:var(--vet-ink);font-size:13px;font-weight:800;white-space:nowrap}
.mpc-vet__addr{margin:0;font-size:15px;line-height:1.7;color:var(--vet-muted)}
.mpc-vet__addr2{margin:-4px 0 0;font-size:13px;line-height:1.6;color:var(--vet-muted)}
.mpc-vet__facts-row{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0}
.mpc-vet__fact{position:relative;padding-left:14px;font-size:13px;font-weight:600;color:var(--vet-ink)}
.mpc-vet__fact:before{position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--vet-accent);content:""}
.mpc-vet__btn--copy{border-style:dashed;cursor:pointer;font:inherit;font-size:14px;font-weight:750;background:transparent}
.mpc-vet__btn--copy.is-done{border-style:solid;background:var(--vet-tint)}
@media (pointer:coarse){.mpc-vet__btn--copy{display:none}}
.mpc-vet__field .mpc-select{min-width:170px}
.mpc-vet__field .mpc-select__btn{padding-right:14px}
.mpc-vet__field .mpc-select__btn:hover{border-color:var(--vet-accent)}
.mpc-vet__gu{display:inline-block;margin-right:4px;padding:1px 8px;border-radius:6px;background:var(--vet-tint);color:var(--vet-ink);font-size:13px;font-weight:700}
.mpc-vet__acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.mpc-vet__btn{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1.5px solid var(--vet-ink);border-radius:999px;color:var(--vet-ink);font-size:14px;font-weight:750;text-decoration:none;white-space:nowrap}
.mpc-vet__btn:hover{background:var(--vet-tint);text-decoration:none}
.mpc-vet__btn--tel{background:var(--vet-ink);color:#fff}
.mpc-vet__btn--tel:hover{background:#000}
.mpc-vet__btn--none{border-style:dashed;border-color:var(--vet-rule);color:var(--vet-muted)}
.mpc-vet__card-note{margin:2px 0 0;font-size:13px;color:var(--vet-muted)}
.mpc-vet__empty{margin:40px 0;padding:32px;border:1px dashed var(--vet-rule);border-radius:18px;text-align:center;color:var(--vet-muted)}
.mpc-vet__more-wrap{display:flex;justify-content:center;margin-top:28px}
.mpc-vet__more{padding:14px 32px;border:1.5px solid var(--vet-ink);border-radius:999px;background:var(--vet-white);font:inherit;font-size:16px;font-weight:800;cursor:pointer}
.mpc-vet__more:hover{background:var(--vet-tint)}

/* 출처 */
.mpc-vet__source{margin-top:56px;padding:28px 30px;border-radius:22px;background:var(--vet-tint)}
.mpc-vet__source h2{margin:0 0 12px;font-size:19px;letter-spacing:-.02em}
.mpc-vet__source ul{margin:0;padding-left:20px}
.mpc-vet__source li{margin:6px 0;font-size:15px;line-height:1.75;color:#5a463a}

@media (max-width:900px){.mpc-vet__hero-grid{grid-template-columns:1fr;gap:28px}.mpc-vet__list{grid-template-columns:1fr}}
@media (max-width:640px){.mpc-vet__shell{width:calc(100% - 32px)}.mpc-vet__hero{padding:40px 0 48px}.mpc-vet__hero h1{font-size:34px}.mpc-vet__lead{font-size:16px}
	.mpc-vet__facts{padding:14px}.mpc-vet__facts dd{font-size:19px}
	.mpc-vet__panel{margin-top:-28px;padding:18px 16px 14px;gap:12px}.mpc-vet__field,.mpc-vet__submit,.mpc-vet__locate{flex-basis:100%;min-width:0}.mpc-vet__submit{width:100%}.mpc-vet__locate{justify-content:center}
	.mpc-vet__chips{display:none}
	.mpc-vet__card{padding:18px 16px 14px}.mpc-vet__card h3{font-size:18px}.mpc-vet__btn{min-height:38px;padding:0 13px;font-size:13px}
	.mpc-vet__source{padding:22px 18px}}

/* 0.5.0 지금 급해요 · 동 알약 · 카드 꼬리 */
.mpc-vet__urgent-btn{display:inline-flex;align-items:center;gap:8px;height:50px;padding:0 18px;border:0;border-radius:12px;background:var(--vet-accent-deep);color:#fff;font:inherit;font-size:15px;font-weight:800;cursor:pointer}
.mpc-vet__urgent-btn:hover{background:var(--vet-ink)}
.mpc-vet__urgent-btn[aria-pressed="true"]{background:var(--vet-ink)}
.mpc-vet__urgent-btn.is-busy{opacity:.7}
.mpc-vet__urgent{margin:22px 0 0;padding:24px 26px 20px;border:2px solid var(--vet-accent);border-radius:22px;background:var(--vet-white)}
.mpc-vet__urgent-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.mpc-vet__urgent-top .mpc-vet__eyebrow{margin-bottom:6px;color:var(--vet-accent-deep)}
.mpc-vet__urgent h2{margin:0;font-size:26px;font-weight:800;letter-spacing:-.03em}
.mpc-vet__urgent-back{height:42px;padding:0 16px;border:1.5px solid var(--vet-ink);border-radius:999px;background:transparent;color:var(--vet-ink);font:inherit;font-size:14px;font-weight:750;cursor:pointer}
.mpc-vet__urgent-back:hover{background:var(--vet-tint)}
.mpc-vet__urgent-note{margin:12px 0 0;font-size:15px;line-height:1.7;color:var(--vet-muted)}
.mpc-vet__urgent-list{display:flex;flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none}
.mpc-vet__urgent-card{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border:1px solid var(--vet-rule);border-radius:16px;background:var(--vet-paper)}
.mpc-vet__urgent-head{display:flex;align-items:center;gap:12px}
.mpc-vet__urgent-n{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--vet-ink);color:#fff;font-size:14px;font-weight:800;flex:none}
.mpc-vet__urgent-head h3{flex:1 1 auto;margin:0;font-size:19px;font-weight:800;letter-spacing:-.02em}
.mpc-vet__btn--big{height:52px;padding:0 22px;font-size:17px}
.mpc-vet__urgent-foot{margin:16px 0 0;font-size:13px;line-height:1.7;color:var(--vet-muted)}
.mpc-vet__dongs{margin-top:10px;padding-top:12px;border-top:1px dashed var(--vet-rule)}
.mpc-vet__dongs a{padding:6px 12px;font-size:13px;background:var(--vet-paper)}
.mpc-vet__dongs a small{margin-left:5px;font-size:11px;font-weight:600;color:var(--vet-muted)}
.mpc-vet__dongs a[aria-current] small{color:#fde9d9}
.mpc-vet__card-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:2px}
.mpc-vet__card-note{margin:0;font-size:13px;color:var(--vet-muted)}
.mpc-vet__card-tools{display:inline-flex;gap:12px}
.mpc-vet__tool{padding:4px 0;border:0;background:transparent;color:var(--vet-muted);font:inherit;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.mpc-vet__tool:hover{color:var(--vet-accent-deep)}
.mpc-vet__card.is-focus{border-color:var(--vet-accent);box-shadow:0 0 0 3px #fde9d9}
@media (max-width:720px){.mpc-vet__urgent{padding:18px 16px 16px}.mpc-vet__urgent h2{font-size:22px}.mpc-vet__urgent-btn{width:100%;justify-content:center}.mpc-vet__urgent-top{flex-direction:column}}

/* 0.6.0 지도 보기 */
.mpc-vet__bar-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.mpc-vet__view button{display:inline-flex;align-items:center;gap:6px}
.mpc-vet__map-wrap{margin:14px 0 0}
.mpc-vet__map-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 10px}
.mpc-vet__map-note{margin:0;font-size:14px;color:var(--vet-muted)}
.mpc-vet__map-fit{height:36px;padding:0 14px;border:1.5px solid var(--vet-ink);border-radius:999px;background:transparent;color:var(--vet-ink);font:inherit;font-size:13px;font-weight:750;cursor:pointer}
.mpc-vet__map-fit:hover{background:var(--vet-tint)}
.mpc-vet__map{height:560px;border:1px solid var(--vet-rule);border-radius:18px;overflow:hidden;background:#eef0ea;isolation:isolate;z-index:0}
.mpc-vet__map:focus-visible{outline:3px solid var(--vet-accent);outline-offset:3px}
.mpc-vet__map-help{margin:10px 0 0;font-size:13px;color:var(--vet-muted)}
.mpc-vet__map .leaflet-container{font-family:inherit;font-size:14px}
.mpc-vet__map .leaflet-control-attribution{font-size:11px;background:#ffffffcc;color:var(--vet-muted)}
.mpc-vet__map .leaflet-control-attribution a{color:var(--vet-accent-deep)}
.mpc-vet__map .leaflet-bar a{color:var(--vet-ink);font-family:inherit}
.mpc-vet__map .leaflet-popup-content-wrapper{border-radius:14px;box-shadow:0 10px 26px #34190b26}
.mpc-vet__map .leaflet-popup-content{margin:14px 16px 12px;line-height:1.5}
.mpc-vet__pop{display:flex;flex-direction:column;gap:6px;min-width:220px;color:var(--vet-ink)}
.mpc-vet__pop strong{font-size:16px;font-weight:800;letter-spacing:-.02em}
.mpc-vet__pop>span{font-size:13px;color:var(--vet-muted)}
.mpc-vet__pop-fact{position:relative;padding-left:12px;font-size:13px;font-weight:600;color:var(--vet-ink)!important}
.mpc-vet__pop-fact:before{position:absolute;left:0;top:6px;width:5px;height:5px;border-radius:50%;background:var(--vet-accent);content:""}
.mpc-vet__pop-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
.mpc-vet__pop-acts .mpc-vet__btn{min-height:34px;padding:0 12px;font-size:13px}
.mpc-vet__btn--ghost{border-style:dashed}
@media (max-width:720px){.mpc-vet__map{height:60vh;min-height:360px;border-radius:14px}.mpc-vet__map-bar{flex-direction:column;align-items:flex-start}}

/* 0.7.0 카드 지도 썸네일 */
.mpc-vet__card-top{display:flex;gap:16px;align-items:flex-start}
.mpc-vet__card-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:10px}
.mpc-vet__thumb{position:relative;flex:none;width:112px;height:112px;padding:0;border:1px solid var(--vet-rule);border-radius:14px;overflow:hidden;background:var(--vet-tint);cursor:pointer;isolation:isolate}
.mpc-vet__thumb img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s,transform .2s}
.mpc-vet__thumb.is-loaded img{opacity:1}
.mpc-vet__thumb:hover img{transform:scale(1.05)}
.mpc-vet__thumb-pin{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid #fff;border-radius:50%;background:var(--vet-accent);box-shadow:0 1px 4px #0006;pointer-events:none}
.mpc-vet__thumb-pin:before{content:"";position:absolute;left:50%;top:50%;width:32px;height:32px;margin:-16px 0 0 -16px;border-radius:50%;background:var(--vet-accent);opacity:.16}
.mpc-vet__thumb-tag{position:absolute;right:6px;top:6px;padding:2px 7px;border-radius:999px;background:#ffffffe6;color:var(--vet-ink);font-size:12px;font-weight:800;line-height:1.5;pointer-events:none}
@media (max-width:640px){.mpc-vet__card-top{gap:12px}.mpc-vet__thumb{width:92px;height:92px;border-radius:12px}}

/* 0.8.0 자치구 페이지 */
.mpc-vet__anchor{display:block;position:relative;top:-90px;width:0;height:0}
.mpc-vet__eyebrow-link{color:inherit;text-decoration:none}
.mpc-vet__eyebrow-link:hover{text-decoration:underline;text-underline-offset:4px}
.mpc-vet__neighbors{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:34px 0 0;padding:18px 0 0;border-top:1px solid var(--vet-rule)}
.mpc-vet__neighbors-label{margin-right:4px;font-size:13px;font-weight:800;color:var(--vet-muted)}
.mpc-vet__neighbors a{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border:1px solid var(--vet-rule);border-radius:24px;background:var(--vet-white);color:inherit;font-size:14px;font-weight:600;text-decoration:none}
.mpc-vet__neighbors a small{font-size:13px;font-weight:600;color:var(--vet-muted)}
.mpc-vet__neighbors a:hover{border-color:var(--vet-accent);color:var(--vet-accent-deep)}
/* 0.9.0 D 구조 — 히어로 코코아 블록, 카드는 옅은 면 */
.mpc-vet__hero{background:linear-gradient(160deg,#5a3a2a 0%,#2b1a12 100%);color:#fff}
.mpc-vet__hero:after{opacity:.16}
.mpc-vet__hero .mpc-vet__eyebrow,.mpc-vet__eyebrow-link{color:#ffd2bd}
.mpc-vet__hero h1{color:#fff}
.mpc-vet__lead{color:#e9dfd6}
.mpc-vet__facts{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.10)}
.mpc-vet__facts div{background:rgba(255,255,255,.12)}
.mpc-vet__facts dt{color:#e9dfd6}
.mpc-vet__facts dd{color:#fff}
.mpc-vet__card{background:var(--vet-tint);border-color:#ece4d8}
.mpc-vet__card .mpc-vet__btn:not(.mpc-vet__btn--tel){background:#fff}
.mpc-vet__thumb{border-color:#e6ddd2}
.mpc-vet__badge{background:#fff}
.mpc-vet__urgent{background:var(--vet-tint)}
/* 0.10.0 "24시간 등록" 배지(검역본부 목록 대조) — 액센트 면 + 진한 액센트 글자, 이름만 24시인 회색 배지와 구분 */
.mpc-vet__badge--24,.mpc-vet__card .mpc-vet__badge--24{background:var(--mpc-accent-soft,#ffe3dc);color:var(--mpc-accent-deep,#b83d31)}
.mpc-vet__urgent-head .mpc-vet__badge--24{flex:none;padding:3px 9px;font-size:12px}
.mpc-vet__pop-badge{display:inline-block;margin:6px 0 4px;font-size:12px;padding:3px 9px}
/* 0.10.0 좁은 화면 넘침 고침 — 이름이 긴 카드 + 배지 + 지도 썸네일이 최소 폭을 밀어 목록 열 전체가 넓어지던 것(390px 에서 416~452px) */
.mpc-vet__card{min-width:0}
.mpc-vet__card h3{min-width:0;overflow-wrap:anywhere}
.mpc-vet__card-head{flex-wrap:wrap}
@media (max-width:900px){.mpc-vet__list{grid-template-columns:minmax(0,1fr)}}
/* 0.10.1 아르 검수 — 급해요 머리에서는 24시간 배지만 코랄, 거리 배지는 중성 면 */
.mpc-vet__urgent-head .mpc-vet__dist{background:var(--vet-tint,#f7f3ec);color:var(--vet-ink,#34190b);border:1px solid #e6ddd2}
/* 0.10.1 급해요 머리 — 배지 두 개가 들어가면 이름이 96px 까지 눌리고 거리 배지가 카드 밖(390px 에서 +46px)으로 나가던 것: 줄바꿈 허용, 이름 최소 140px, 거리 배지는 오른쪽 끝 */
.mpc-vet__urgent-head{flex-wrap:wrap;row-gap:8px}
.mpc-vet__urgent-head h3{min-width:0;flex:1 1 140px}
.mpc-vet__urgent-head .mpc-vet__dist{margin-left:auto}
/* 0.11.0 고르기 전 안내 상자 */
.mpc-vet__pick{margin:28px 0 8px;padding:28px 30px;border:1px solid #ece4d8;border-radius:20px;background:var(--vet-tint,#f7f3ec)}
.mpc-vet__pick p{margin:0;font-size:16px;line-height:1.75;color:var(--vet-muted)}
.mpc-vet__pick .mpc-vet__pick-title{margin:0 0 8px;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--vet-ink)}
.mpc-vet__pick-sub{margin-top:10px!important}
.mpc-vet__pick a{color:var(--vet-accent-deep);font-weight:700;text-decoration:underline;text-underline-offset:4px}
.mpc-vet__pick.is-nudge{outline:3px solid var(--vet-accent);outline-offset:3px}
@media (max-width:640px){.mpc-vet__pick{padding:20px 18px;border-radius:16px}.mpc-vet__pick .mpc-vet__pick-title{font-size:19px}.mpc-vet__pick p{font-size:15px}}
