/* Above-the-fold kritik stiller - LCP/FCP */
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:#fff;color:#111;line-height:1.5}
img{max-width:100%;height:auto;display:block}
a{text-decoration:none;color:inherit}
.container,.container-fluid{width:100%;padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto}
.container{max-width:1200px}
.container-1860{max-width:1860px}
.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}
.col-12,.col-lg-7,.col-lg-5,.col-5,.col-7{padding-left:15px;padding-right:15px;width:100%}
@media(min-width:992px){
  .col-lg-7{width:58.333%}
  .col-lg-5{width:41.666%}
  .col-5{width:41.666%}
  .col-7{width:58.333%}
}
.d-flex{display:flex}
.align-items-center{align-items:center}
.justify-content-end{justify-content:flex-end}
.d-none{display:none}
@media(min-width:1200px){.d-xl-flex{display:flex}.d-xl-block{display:block}.d-xl-none{display:none}}
@media(min-width:768px){.d-md-block{display:block}}
@media(min-width:576px){.d-sm-block{display:block}}
.tg-header-height{min-height:50px}
.tg-header__area{background:#111;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:8px 0;min-height:50px;position:relative;z-index:999}
.tgmenu__wrap,.tgmenu__nav{display:flex;align-items:center}
.tgmenu__main-menu ul.navigation{display:flex;list-style:none;margin:0;padding:0;gap:0}
.tgmenu__main-menu ul.navigation>li>a{display:block;padding:8px 15px;font-size:14px;color:#fff;line-height:1.2}
.tg-breadcrumb-area{position:relative;min-height:220px;background-size:cover;background-position:center;background-color:#1a1a1a;display:flex;align-items:center}
.tg-breadcrumb-content{text-align:center;padding:40px 0;color:#fff;position:relative;z-index:2}
.tg-breadcrumb-title{margin:0 0 15px;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;color:#fff}
.tg-breadcrumb-list{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;font-size:14px;color:#eee}
.tg-listing-card-item{margin-bottom:30px}
.tg-listing-card-thumb img{aspect-ratio:288/180;object-fit:cover;width:100%;height:auto}
.tg-listing-card-title{font-size:1.05rem;margin:10px 0}
#footer-area{background:#111;color:#ccc}
/* Font Awesome ikonları yüklenene kadar yer tutucu */
.fa,.fas,.far,.fab{display:inline-block;width:1em;min-height:1em}
