.local-search-proof{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:clamp(24px,4vw,56px);position:relative;margin-top:28px;padding:clamp(24px,3.3vw,44px);background:#fbf5e9;border:1px solid #ddcfb9;border-radius:24px;color:#22201c;scroll-margin-top:100px}
.local-search-proof *{box-sizing:border-box}
.local-search-proof .local-search-eyebrow{margin:0 0 22px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#645740;line-height:1.6}
.local-search-rank{display:flex;align-items:center;gap:18px;margin-bottom:22px}
.local-search-badge{display:grid;place-items:center;width:82px;height:82px;flex:none;border-radius:50%;background:#f26527;color:#201b15;font-size:46px;font-weight:850;letter-spacing:-.06em;line-height:1;transform:rotate(-8deg);box-shadow:4px 5px 0 #ead6b4}
.local-search-rank>span{font-size:11px;font-weight:800;line-height:1.6;letter-spacing:.08em;text-transform:uppercase}
.local-search-proof h3{margin:0 0 18px;font-size:clamp(29px,3vw,42px);font-weight:800;letter-spacing:-.045em;line-height:1.1}
.local-search-proof h3 em{color:#a44624;font-style:normal}
.local-search-proof .local-search-description{margin:0;max-width:430px;font-size:14px;line-height:1.8;color:#4d453a}
.local-search-proof .local-search-description strong{font-weight:750;color:#2e2922}
.local-search-proof .local-search-note{margin:20px 0 0;font-size:11px;line-height:1.7;color:#6b5d4b}
.local-search-evidence{margin:0;min-width:0}
.local-search-image-link{display:block;color:#25201b;text-decoration:none;border:1px solid #c5b69e;border-radius:14px;overflow:hidden;background:#fffaf1;transition:box-shadow .15s ease}
.local-search-image-link:hover{box-shadow:0 7px 22px #46331c1a}
.local-search-image-link:focus-visible{outline:3px solid #a44624;outline-offset:5px}
.local-search-image-frame{background:#22252a}
.local-search-image-frame img{display:block;width:100%;height:auto;aspect-ratio:2481/1335;object-fit:contain}
.local-search-image-action{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 17px;font-size:12px;font-weight:750;line-height:1.5}
.local-search-image-action>img{display:block;width:28px;height:30px;flex:none;object-fit:contain}
.local-search-evidence figcaption{margin-top:11px;font-size:11px;line-height:1.7;color:#6b5d4b}
.case-local-search{padding-bottom:70px}
@media(max-width:760px){.local-search-proof{grid-template-columns:minmax(0,1fr);gap:28px;padding:25px 21px;border-radius:19px}.local-search-proof h3{font-size:34px}.local-search-proof .local-search-description{max-width:none}.local-search-badge{width:72px;height:72px;font-size:41px}.local-search-proof .local-search-eyebrow{font-size:9px;margin-bottom:19px}.local-search-rank{margin-bottom:20px}.local-search-proof .local-search-note{margin-top:16px}.case-local-search{padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){.local-search-image-link{transition:none}}
