/* Paul Mechanical Group — custom styles */

/* Base overrides and utilities */
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Selection color */
::selection {
    background: #9a2525;
    color: #fef8f7;
}

/* Smooth focus styles */
:focus-visible {
    outline: 2px solid #9a2525;
    outline-offset: 2px;
}

/* Custom scrollbar */
::-webkit-scrollbar {
    width: 6px;
}
::-webkit-scrollbar-track {
    background: #fdf0ee;
}
::-webkit-scrollbar-thumb {
    background: #e8a8a8;
    border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
    background: #9a2525;
}

/* Mobile link hover */
.mobile-link {
    position: relative;
    display: block;
    padding: 0.25rem 0;
    border-bottom: 1px solid rgba(154, 37, 37, 0.08);
}
.mobile-link:last-child {
    border-bottom: none;
}

/* Image loading placeholder */
img {
    background-color: #fbe2dd;
}
