/* ── FAT Pinterest Pin Button ─────────────────────────────────────── */

.fat-pin-wrapper {
    position: relative;
    display: inline-block;
    width: 100%;
}

.fat-pin-wrapper img {
    display: block;
    width: 100%;
}

.fat-pin-btn {
    position: absolute;
    top: 12px;
    right: 12px;
    display: flex;
    align-items: center;
    gap: 6px;
    background: #e60023;
    color: #fff;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    font-size: 13px;
    font-weight: 700;
    padding: 8px 13px 8px 10px;
    border-radius: 20px;
    text-decoration: none;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
    transition: background 0.15s, transform 0.12s, opacity 0.2s;
    z-index: 10;
    white-space: nowrap;
    /* hidden on desktop until hover */
    opacity: 0;
    pointer-events: none;
}

/* Desktop: show on parent hover */
.fat-pin-wrapper:hover .fat-pin-btn {
    opacity: 1;
    pointer-events: auto;
}

/* Mobile: always visible */
@media (max-width: 768px) {
    .fat-pin-btn {
        opacity: 1;
        pointer-events: auto;
    }
}

.fat-pin-btn:hover {
    background: #ad081b;
    transform: scale(1.04);
    text-decoration: none;
    color: #fff;
}

.fat-pin-btn svg {
    flex-shrink: 0;
}
