/* =========================================================
   search-results.css — 検索結果一覧ページ専用
   ========================================================= */
/* ---- 検索結果ページ:ヒーロー/検索ボックス ---- */
.results-hero {
    padding: 32px 0 8px;
}

.results-search-box {
    position: static;
    width: 100%;
    max-width: 760px;
    box-shadow: var(--shadow);
    margin-bottom: 16px;
}

.results-section {
    padding-top: 8px;
}

.map-pin-dot {
    font-size: 26px;
    line-height: 1;
    filter: drop-shadow(0 2px 3px rgba(0,0,0,.25));
}

.map-pin-icon.is-active .map-pin-dot {
    filter: drop-shadow(0 2px 3px rgba(231,91,121,.6));
    transform: scale(1.2);
}

.map-card-btn {
    position: absolute;
    left: 15px;
    top: 15px;
    border: 1px solid #ddd;
    border-radius: 22px;
    background: #fff;
    padding: 9px 15px;
    font-size: 13px;
    font-weight: 700;
    display: inline-flex;
}
