/* Face-lift v6 2026-07-16 — tom1.net (specific overrides matching legacy class names) */
:root{
  --fl-accent:#0f4d8a;--fl-accent-2:#0c3d6d;--fl-accent-soft:#e8f0fa;--fl-accent-ghost:#f3f7fc;
  --fl-ink:#181818;--fl-ink-soft:#4a4a4a;--fl-ink-mute:#8a8a8a;
  --fl-paper:#f5f6f8;--fl-card:#fff;--fl-hair:#e0e3ea;
}
*,*::before,*::after{box-sizing:border-box}
html,body{margin:0 !important;padding:0 !important;background:var(--fl-paper) !important;color:var(--fl-ink);font-family:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif !important;line-height:1.55;font-size:15.5px;-webkit-font-smoothing:antialiased;width:100% !important}
h1,h2,h3,h4,h5,h6{margin:0 0 .55em;line-height:1.2;font-weight:700;letter-spacing:-.015em;text-shadow:none !important;color:var(--fl-ink)}
p{margin:0 0 .8em}
a{color:var(--fl-accent);text-decoration:none;transition:color .15s}
a:hover{color:var(--fl-accent-2);text-decoration:underline}
img{max-width:100%;height:auto;display:block}

/* ========== HEADER — kill pink gradient ========== */
.header,.first-header,.logotype,.logotype_block{background:#fff !important;background-image:none !important;background-color:#fff !important;color:var(--fl-ink) !important;text-shadow:none !important;border:none !important}
.header{border-bottom:3px solid var(--fl-accent) !important;padding:0 !important;height:auto !important}
.first-header{max-width:1200px !important;margin:0 auto !important;padding:.85rem 1rem !important;text-align:left !important;height:auto !important;border:none !important}
.logotype{padding:0 !important;margin:0 !important;text-align:left !important;font-size:1.55rem !important;text-shadow:none !important}
.logotype_block{padding:0 !important;margin:0 !important}
.logotype #logo,.logotype a,#logo,#logo p{font-weight:800 !important;color:var(--fl-accent) !important;font-size:1.55rem !important;letter-spacing:-.02em !important;text-decoration:none !important;line-height:1 !important;text-shadow:none !important;background:transparent !important;padding:0 !important;margin:0 !important;display:inline-block !important}
.logotype a:hover,#logo:hover{color:var(--fl-accent-2) !important}

/* ========== SECOND MENU (dark bar) ========== */
.second-menu{background:var(--fl-ink) !important;border:none !important;height:auto !important;width:100% !important;padding:0 !important;margin:0 !important}
.second-menu ul{max-width:1200px !important;margin:0 auto !important;padding:0 .5rem !important;display:flex !important;flex-wrap:wrap !important;list-style:none !important;height:auto !important;overflow:visible !important;background:transparent !important}
.second-menu ul li{float:none !important;margin:0 !important;padding:0 !important;font-size:.9rem !important;text-shadow:none !important;text-decoration:none !important;list-style:none !important;background:transparent !important;color:#e8e8e8 !important}
.second-menu ul li:first-child{color:#e8e8e8 !important;text-shadow:none !important}
.second-menu ul li a{color:#e8e8e8 !important;padding:.65rem 1rem !important;letter-spacing:.02em !important;font-size:.9rem !important;font-weight:500 !important;text-decoration:none !important;display:block !important;background:transparent !important;text-shadow:none !important;transition:background .15s;border-right:1px solid rgba(255,255,255,.05) !important}
.second-menu ul li a:hover{background:var(--fl-accent) !important;color:#fff !important}

/* ========== LAYOUT: .center-content(main) + .right(sidebar) ========== */
.content{background:transparent !important;padding:0 !important;height:auto !important}
body > .content,.content{padding-top:0 !important}
/* Hide dangling left column (only visible if theme has one) */
.left{display:none !important}
/* Center wrapper (holds .center-content + .right) */
body{max-width:none !important}
.container-fluid,.container{max-width:none !important;padding:0 !important;margin:0 !important;width:100% !important}
/* Force apply column widths + fixed max page width via wrapper */
.center-content{width:calc(72% - 0px) !important;max-width:calc(100% - 320px) !important;float:left !important;padding:1.5rem 1rem 2rem 2rem !important;background:transparent !important;box-sizing:border-box !important}
.right{width:290px !important;float:right !important;padding:1.5rem 2rem 2rem 0 !important;background:transparent !important;background-image:none !important;box-sizing:border-box !important}
/* clearfix after content */
.content::after,body::after{content:'';display:block;clear:both}
@media (max-width:900px){
  .center-content{width:100% !important;max-width:100% !important;float:none !important;padding:1rem 1rem 1.5rem !important}
  .right{width:100% !important;float:none !important;padding:0 1rem 1.5rem !important}
}

/* ========== BOX HEADER (page title band) ========== */
.box{height:auto !important;width:auto !important;position:static !important;padding:0 !important;margin:0 !important}
.box-header{background:transparent !important;border:none !important;box-shadow:none !important;height:auto !important;width:auto !important;padding:0 !important;margin:.25rem 0 1.25rem !important;display:block !important}
.box-header h1{color:var(--fl-ink) !important;font-size:clamp(1.6rem,3vw,2rem) !important;font-weight:800 !important;letter-spacing:-.02em !important;padding:0 0 .5rem !important;margin:0 0 1rem !important;border-bottom:2px solid var(--fl-accent) !important;display:inline-block !important;line-height:1.15 !important;text-shadow:none !important;background:transparent !important}
.section-title{width:auto !important;display:block !important;margin:0 0 1rem !important}
h1.text_header,h2.text_header{color:var(--fl-ink) !important;text-transform:none !important}

/* ========== POST LIST — items vertical, .item = flex-row card ========== */
.items{display:block !important;width:auto !important;max-width:none !important;box-shadow:none !important;border:none !important;background:transparent !important;margin:0 0 .7rem !important;padding:0 !important;align-items:stretch !important;justify-content:flex-start !important;text-align:left !important}
.items + .items{margin-top:.7rem !important}
.item{
  width:100% !important;max-width:none !important;padding:0 !important;margin:0 !important;
  background:var(--fl-card) !important;border:1px solid var(--fl-hair) !important;border-radius:6px !important;overflow:hidden !important;
  display:flex !important;flex-direction:row !important;
  transition:box-shadow .18s,border-color .18s,transform .18s;
}
.item:hover{box-shadow:0 4px 18px rgba(15,77,138,.1) !important;border-color:var(--fl-accent) !important;transform:translateY(-2px)}
.item .image,.item img.image{
  float:none !important;max-width:120px !important;width:120px !important;min-width:120px !important;height:160px !important;
  padding:0 !important;margin:0 !important;object-fit:cover !important;object-position:top center !important;
  border-right:1px solid var(--fl-hair) !important;flex-shrink:0 !important;display:block !important;border-radius:0 !important;
}
.item .text{flex:1 !important;padding:.65rem .85rem !important;min-width:0 !important;overflow:hidden !important;background:transparent !important;display:block !important}
.item h2.text_header,.item .text_header{color:var(--fl-ink) !important;font-size:1rem !important;line-height:1.25 !important;margin:0 0 .35rem !important;font-weight:700 !important;padding:0 !important;border:none !important;background:transparent !important;text-transform:none !important;display:block !important;text-shadow:none !important}
.item .text_header a{color:var(--fl-ink) !important;font-weight:700 !important;text-decoration:none !important}
.item .text_header a:hover{color:var(--fl-accent) !important;text-decoration:none !important}
.item .phone{display:none !important}
.item .text-date{font-size:.72rem !important;color:var(--fl-ink-mute) !important;margin:0 0 .4rem !important;letter-spacing:.02em !important;font-weight:500 !important;padding:0 !important}
.item .text-description{
  font-size:.85rem !important;line-height:1.5 !important;color:var(--fl-ink-soft) !important;margin:0 !important;padding:0 !important;
  display:-webkit-box !important;-webkit-line-clamp:4 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important;
}
@media (max-width:520px){
  .item .image,.item img.image{width:95px !important;min-width:95px !important;max-width:95px !important;height:130px !important}
  .item .text_header{font-size:.9rem !important}
  .item .text-description{-webkit-line-clamp:3 !important;font-size:.78rem !important}
}

/* ========== RIGHT SIDEBAR (.right + .cat + .cat-list) — kill pink ========== */
.right,.left{background:var(--fl-card) !important;background-image:none !important;border:1px solid var(--fl-hair) !important;border-radius:6px !important;padding:1rem !important;box-shadow:none !important;font-size:.86rem !important}
.right-block{padding:0 !important;background:transparent !important;height:auto !important;display:block !important}
/* Kategoriler header block */
.cat{background:transparent !important;background-image:none !important;color:var(--fl-ink-mute) !important;height:auto !important;padding:0 0 .5rem !important;margin:0 0 .75rem !important;border-bottom:1px solid var(--fl-hair) !important;text-shadow:none !important;border-top:none !important}
.cat p,#category_first{color:var(--fl-ink-mute) !important;font-size:.8rem !important;text-transform:uppercase !important;letter-spacing:.14em !important;font-weight:700 !important;text-align:left !important;padding:0 !important;margin:0 !important;text-shadow:none !important;background:transparent !important;line-height:1.2 !important;height:auto !important}
.cat-list{padding:0 !important;margin:0 !important;background:transparent !important}
.cat-list ul,.cat-list .cap{list-style:none !important;padding:0 !important;margin:0 !important;background:transparent !important}
.cat-list ul li,.cat-list .cap li{list-style:none !important;padding:0 !important;margin:0 !important;font-weight:400 !important;background:transparent !important;text-decoration:none !important;border:none !important}
.cat-list ul li a,.cat-list .cap li a,.cats_widget a{
  display:block !important;padding:.35rem .5rem !important;color:var(--fl-ink) !important;
  font-size:.82rem !important;font-weight:400 !important;text-decoration:none !important;
  border-bottom:1px dotted var(--fl-hair) !important;background:transparent !important;text-shadow:none !important;text-transform:none !important;
}
.cat-list ul li:last-child a,.cat-list .cap li:last-child a{border-bottom:none !important}
.cat-list ul li a:hover,.cat-list .cap li a:hover,.cats_widget a:hover{color:var(--fl-accent) !important;background:var(--fl-accent-ghost) !important;text-decoration:none !important}
.mobile{display:none !important}
.atakoy,.yapan{font-size:1rem !important}

/* ========== POST SINGLE PAGE + BLOG ========== */
.post{
  padding:1.5rem 1.75rem !important;margin:0 0 1.5rem !important;
  background:#fff !important;border:1px solid var(--fl-hair) !important;border-radius:6px !important;
}
.post img{float:none !important;margin:0 0 1rem !important;max-width:100% !important;height:auto !important;display:block !important;border-radius:4px !important}
.post div h3,.post h3,.post div h2,.post h2{
  color:var(--fl-ink) !important;text-shadow:none !important;font-weight:800 !important;
  font-size:clamp(1.3rem,2.5vw,1.75rem) !important;border-bottom:2px solid var(--fl-accent) !important;
  padding-bottom:.4rem !important;margin:0 0 .8rem !important;line-height:1.2 !important;
}
.post div p,.post p{color:var(--fl-ink-soft) !important;font-size:1rem !important;line-height:1.65 !important;margin:0 0 .8em !important}
.post div p span a,.post p span a,.post a{color:var(--fl-accent) !important;text-shadow:none !important;text-decoration:none !important}
.post div p span a:hover,.post a:hover{color:var(--fl-accent-2) !important;text-decoration:underline !important}
.post div span,.post span{color:var(--fl-ink-mute) !important;font-size:.85rem !important}
.post_under{margin:1rem 0 0 !important}
.tags-list{margin:1rem 0 0 !important;padding:0 !important}
.tags-list a,.tag a,.etiket{
  color:var(--fl-accent) !important;background:var(--fl-accent-ghost) !important;
  padding:.15rem .55rem !important;border-radius:3px !important;margin:0 .3rem .3rem 0 !important;
  font-weight:500 !important;font-size:.8rem !important;text-decoration:none !important;text-shadow:none !important;
  display:inline-block !important;border:1px solid transparent !important;
}
.tag a:hover,.tags-list a:hover,.etiket:hover{background:var(--fl-accent-soft) !important;border-color:var(--fl-accent-soft) !important;color:var(--fl-accent-2) !important;text-decoration:none !important}
.tag-item{color:var(--fl-ink-soft) !important;text-shadow:none !important;padding:0 3px !important;font-size:1em !important}
.ilan-images img{max-height:200px !important;max-width:100% !important;margin:0 .5rem .5rem 0 !important;border-radius:4px !important;display:inline-block !important;height:auto !important}

/* ========== INLINE PAGE / TEXT_CONTENT (Hakkımızda, Blog) ========== */
.text_content,article,.post-text{
  color:var(--fl-ink-soft) !important;line-height:1.7 !important;font-size:1rem !important;
  background:#fff !important;padding:1.5rem 1.75rem !important;border:1px solid var(--fl-hair) !important;border-radius:6px !important;margin:0 0 1.5rem !important;
}
.text_content img,article img{max-width:100% !important;height:auto !important;border-radius:4px !important;margin:1rem 0 !important;display:block !important;float:none !important}
.text_content h1,.text_content h2,.text_content h3,article h1,article h2,article h3{color:var(--fl-ink) !important;text-shadow:none !important}
.text_content p,article p{margin:0 0 1em !important}
.text_content a,article a{color:var(--fl-accent) !important}

/* ========== PAGINATION Prev/Next ========== */
.items-pagination{
  display:flex !important;justify-content:center !important;align-items:center !important;gap:1rem !important;
  list-style:none !important;padding:1.25rem 0 !important;margin:1.5rem 0 !important;
  border-top:1px solid var(--fl-hair) !important;border-bottom:1px solid var(--fl-hair) !important;
  text-align:center !important;width:auto !important;
}
.items-pagination li{padding:0 !important;margin:0 !important;list-style:none !important;background:transparent !important}
.items-pagination span{margin:0 !important}
.items-pagination li a,.items-pagination span a{
  display:inline-flex !important;align-items:center !important;gap:.4rem !important;
  padding:.6rem 1.3rem !important;background:var(--fl-accent) !important;color:#fff !important;
  border:none !important;border-radius:6px !important;font-weight:600 !important;font-size:.88rem !important;letter-spacing:.01em !important;
  text-decoration:none !important;transition:background .15s,transform .12s,box-shadow .15s;
  box-shadow:0 2px 6px rgba(15,77,138,.15) !important;text-shadow:none !important;
}
.items-pagination li a:hover,.items-pagination span a:hover{background:var(--fl-accent-2) !important;color:#fff !important;transform:translateY(-1px);box-shadow:0 4px 10px rgba(15,77,138,.25) !important;text-decoration:none !important}
.items-pagination li.pgnav-current strong.selected{
  display:inline-block !important;padding:.5rem 1rem !important;
  background:var(--fl-card) !important;color:var(--fl-ink-soft) !important;
  border:1px solid var(--fl-hair) !important;border-radius:6px !important;
  font-weight:500 !important;font-size:.85rem !important;letter-spacing:.02em !important;text-shadow:none !important;text-decoration:none !important;
}

/* ========== FOOTER ========== */
.footer,footer{background:var(--fl-ink) !important;color:#c8c8c8 !important;padding:1.75rem 1rem 1.25rem !important;margin-top:2.5rem !important;font-size:.88rem !important;text-align:center !important;width:100% !important;clear:both !important}
.footer ul,footer ul{padding:0 !important;margin:0 !important;list-style:none !important}
.footer ul li,footer ul li{display:inline-block !important;margin:0 .75rem !important;list-style:none !important}
.footer a,footer a{color:#f0f0f0 !important;border-bottom:1px dotted rgba(255,255,255,.3) !important;text-decoration:none !important}
.footer a:hover,footer a:hover{color:#fff !important}

/* ========== FIXES for legacy pink/purple stray ========== */
.text_header,.text_header a{color:var(--fl-ink) !important;text-shadow:none !important}

iframe,embed,object,video{max-width:100% !important;height:auto !important}

@media (max-width:720px){
  .items-pagination{gap:.5rem !important;padding:1rem 0 !important}
  .items-pagination li a,.items-pagination span a{padding:.5rem 1rem !important;font-size:.82rem !important}
  .post,.text_content,article{padding:1.1rem 1rem !important}
}
