/* Global Styles from Index.html */
body { color: #555; font-family: 'Lato', sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family: 'Playfair Display', serif; color: #1F2024; }

.title-divider { width: 60px; height: 3px; background-color: #C19D60; margin: 20px 0; }
.title-divider-center { width: 60px; height: 3px; background-color: #C19D60; margin: 20px auto; }

/* Slider özel çizgi (Beyaz - İnce) */
.slider-eyebrow-line { 
    width: 40px; 
    height: 1px; 
    background-color: #ffffff; 
    margin-top: 15px; 
    margin-bottom: 20px;
    opacity: 0.8;
}

.nav-link { position: relative; color: #1F2024; font-weight: 700; text-transform: uppercase; font-size: 13px; letter-spacing: 1px; transition: color 0.3s; }
.nav-link:hover, .nav-link.active { color: #C19D60; }
.nav-link::after { content: ''; position: absolute; bottom: -5px; left: 0; width: 0; height: 2px; background-color: #C19D60; transition: width 0.3s; }
.nav-link:hover::after, .nav-link.active::after { width: 100%; }

.feature-box { transition: all 0.4s ease; }
.feature-box:hover { transform: translateY(-5px); box-shadow: 0 10px 30px rgba(0,0,0,0.1); }
.feature-box:hover .icon-box { background-color: #C19D60; color: white; border-color: #C19D60; }

.img-overlay-container { position: relative; overflow: hidden; }
.img-overlay { position: absolute; inset: 0; background: rgba(31, 32, 36, 0.7); opacity: 0; transition: opacity 0.4s ease; display: flex; align-items: center; justify-content: center; }
.img-overlay-container:hover .img-overlay { opacity: 1; }
.img-zoom { transition: transform 0.6s ease; }
.img-overlay-container:hover .img-zoom { transform: scale(1.1); }

.slide { display: none; opacity: 0; transition: opacity 1.2s ease-in-out; }
.slide.active { display: block; opacity: 1; }

.ref-logo { filter: grayscale(100%); opacity: 0.6; transition: all 0.3s; color: #AEAEAE; }
.ref-logo:hover { filter: grayscale(0%); opacity: 1; color: #555; }

/* Drop Cap */
.drop-cap {
    float: left;
    font-size: 4.5rem;
    line-height: 0.8;
    padding-right: 1rem;
    padding-top: 0.2rem;
    font-family: 'Playfair Display', serif;
    color: #fff;
}

/* Slider Arrows Custom Style */
.slider-nav-arrow {
    font-weight: 300;
    font-size: 1.5rem; 
    cursor: pointer;
    transition: all 0.3s;
}
.slider-nav-arrow:hover {
    color: #C19D60;
    transform: scale(1.1);
}

::-webkit-scrollbar { width: 10px; }
::-webkit-scrollbar-track { background: #f1f1f1; }
::-webkit-scrollbar-thumb { background: #C19D60; }
/* list-bullet-fix */
.prose ul,.article-body ul{list-style-type:disc!important;padding-left:1.6em!important;margin:.6em 0!important;}
.prose ul ul,.article-body ul ul{list-style-type:circle!important;}
.prose ol,.article-body ol{list-style-type:decimal!important;padding-left:1.6em!important;margin:.6em 0!important;}
.prose li,.article-body li{display:list-item!important;}

/* sync-overflow-fix */
html, body { overflow-x: hidden !important; overflow-x: clip !important; max-width: 100% !important; overscroll-behavior-x: none; }
img, video, iframe, embed, object, svg { max-width: 100%; }
img, video { height: auto; }
.article-content img,
.article-content video,
.article-content iframe,
.article-content figure,
.article-content picture { max-width: 100%; height: auto; }
.article-content table { display: block; max-width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.article-content pre, .article-content code { max-width: 100%; word-wrap: break-word; overflow-wrap: break-word; }
.article-content { word-wrap: break-word; overflow-wrap: break-word; }
