/* Custom Garlic Cursor */
.kakao-map-block-container,
.kakao-map-search-input,
.kakao-map-results-dropdown,
.kakao-map-frame-container {
    cursor: url('../images/garlic-cursor.png') 16 16, auto;
}

.kakao-map-search-button,
.kakao-map-result-item,
.kakao-map-container,
a, button {
    cursor: url('../images/garlic-pointer.png') 16 16, pointer;
}

/* Hover Effects */
a:hover, .entry-title a:hover, .cat-links a:hover, .widget a:hover {
    color: #d35400 !important;
    text-decoration: underline !important;
    transition: color 0.2s ease-in-out;
}

/* Global Background Override */
body, html, .site, .hfeed, .site-content {
    background-color: #e0e0e0 !important;
}

/* Stronger Reset for Map Images */
body .kakao-map-container img,
body .entry-content .kakao-map-container img,
.kakao-map-container img {
    max-width: none !important;
    min-width: 0 !important;
    width: auto !important;
    height: auto !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    box-shadow: none !important;
    background: none !important;
    box-sizing: content-box !important;
    vertical-align: baseline !important;
    object-fit: fill !important;
    image-rendering: auto !important;
    transform: translateZ(0) !important;
    backface-visibility: hidden !important;
    will-change: transform !important;
    min-height: 0 !important;
}

/* Container fix */
.kakao-map-container {
    background-color: #f7f7f7 !important;
    transform: translate3d(0, 0, 0);
    width: 100%;
}

/* Also reset divs inside map */
.kakao-map-container div {
    box-sizing: content-box !important;
}

.kakao-map-overlay {
    white-space: nowrap;
    z-index: 100;
}
