/* 
 * Main Site Styles
 * Altın rengi link stilleri ve genel tasarım
 */

/* CSS Variables */
:root {
    --primary-color: #bfa76f;
    --primary-color-hover: #d4c18b;
    --primary-color-rgb: 191, 167, 111;
    --dark-bg: #1a1a1a;
    --dark-card: #2d2d2d;
    --text-light: #f8f9fa;
    --text-muted: #adb5bd;
    --border-color: rgba(255, 255, 255, 0.1);
}

/* Bootstrap Link Color Override */
:root {
    --bs-link-color-rgb: 191, 167, 111;
    --bs-link-hover-color-rgb: 212, 193, 139;
    --bs-link-opacity: 1;
}

/* Link Styles - Altın Rengi */
a {
    color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration: underline;
}

a:hover {
    color: rgba(var(--bs-link-hover-color-rgb), var(--bs-link-opacity, 1)) !important;
}

/* Tüm link türleri için genel override */
a,
a:link,
a:visited {
    color: var(--primary-color);
}

a:hover,
a:focus,
a:active {
    color: var(--primary-color-hover) !important;
}

/* Link çeşitleri */
.link-primary {
    color: var(--primary-color) !important;
}

.link-primary:hover {
    color: var(--primary-color-hover) !important;
}

/* Button link stilleri */
.btn-link {
    color: var(--primary-color) !important;
}

.btn-link:hover {
    color: var(--primary-color-hover) !important;
}

/* Nav link stilleri */
.nav-link {
    color: var(--primary-color) !important;
}

.nav-link:hover,
.nav-link:focus {
    color: var(--primary-color-hover) !important;
}

/* Footer link stilleri */
.footer a {
    color: var(--primary-color) !important;
}

.footer a:hover {
    color: var(--primary-color-hover) !important;
}

/* Card içindeki linkler */
.card a {
    color: var(--primary-color) !important;
}

.card a:hover {
    color: var(--primary-color-hover) !important;
}

/* Modal içindeki linkler */
.modal a,
.modal-body a,
.modal-content a {
    color: var(--primary-color) !important;
}

.modal a:hover,
.modal-body a:hover,
.modal-content a:hover {
    color: var(--primary-color-hover) !important;
}

/* Policy modal özel stilleri */
.policy-content a {
    color: var(--primary-color) !important;
    text-decoration: underline;
}

.policy-content a:hover {
    color: var(--primary-color-hover) !important;
    text-decoration: none;
}

/* Breadcrumb linkler */
.breadcrumb-item a {
    color: var(--primary-color) !important;
}

.breadcrumb-item a:hover {
    color: var(--primary-color-hover) !important;
}

/* Pagination linkler */
.page-link {
    color: var(--primary-color) !important;
}

.page-link:hover {
    color: var(--primary-color-hover) !important;
    background-color: rgba(var(--primary-color-rgb), 0.1) !important;
    border-color: var(--primary-color) !important;
}

/* Dropdown linkler */
.dropdown-item {
    color: var(--primary-color) !important;
}

.dropdown-item:hover {
    color: var(--primary-color-hover) !important;
    background-color: rgba(var(--primary-color-rgb), 0.1) !important;
}

/* List group linkler */
.list-group-item-action {
    color: var(--primary-color) !important;
}

.list-group-item-action:hover {
    color: var(--primary-color-hover) !important;
    background-color: rgba(var(--primary-color-rgb), 0.1) !important;
}

/* Text link utilities */
.text-decoration-none {
    text-decoration: none !important;
}

/* Link underline styles */
.link-underline {
    text-decoration-color: rgba(var(--primary-color-rgb), 0.5) !important;
}

.link-underline:hover {
    text-decoration-color: rgba(var(--primary-color-rgb), 1) !important;
}

/* Icon links */
.icon-link {
    color: var(--primary-color) !important;
}

.icon-link:hover {
    color: var(--primary-color-hover) !important;
}