/* Orion Tente V7 - Geniş Projeler + Blog
 * Sadece #projeler ve .ot-news-v5 alanlarini hedefler.
 * Mevcut tema CSS dosyalari degistirilmeden son katman olarak yuklenir.
 */
#projeler,
.ot-news-v5{font-family:'Poppins',sans-serif}

/* PROJELER */
#projeler{padding-top:42px;padding-bottom:48px;background:#fff}
#projeler>.ot-container{width:calc(100% - 64px);max-width:1600px}
#projeler .ot-projects-head{margin-bottom:20px;align-items:flex-end}
#projeler .ot-projects-head .ot-eyebrow{font-family:'Poppins',sans-serif;font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:5px}
#projeler .ot-projects-head h2{font-family:'Poppins',sans-serif;font-size:27px;line-height:1.2;font-weight:700;letter-spacing:-.35px}
#projeler .ot-projects-head .ot-btn{font-family:'Poppins',sans-serif;min-width:130px;height:42px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:10px;font-weight:700}
#projeler .ot-projects-slider{position:relative}
#projeler .ot-projects-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px)/5);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 0 5px}
#projeler .ot-projects-track::-webkit-scrollbar{display:none}
#projeler .ot-project-card{aspect-ratio:auto;height:235px;border-radius:7px;scroll-snap-align:start;background:#0d1b2e}
#projeler .ot-project-card img{width:100%;height:100%;object-fit:cover;object-position:center}
#projeler .ot-project-card::after{background:linear-gradient(to top,rgba(5,13,25,.92) 0%,rgba(5,13,25,.48) 32%,rgba(5,13,25,0) 68%)}
#projeler .ot-project-card__info{left:15px;right:12px;bottom:13px;font-family:'Poppins',sans-serif}
#projeler .ot-project-card__info strong{font-size:13px;line-height:1.3;font-weight:700;color:#fff}
#projeler .ot-project-card__info span{display:block;margin-top:5px;font-size:10px;line-height:1.35;font-weight:400;color:#fff}
#projeler .ot-slider-nav{position:absolute;left:-34px;right:-34px;top:50%;transform:translateY(-50%);display:flex;justify-content:space-between;margin:0;pointer-events:none}
#projeler .ot-slider-nav button{width:32px;height:32px;background:#fff;border:1px solid #e1e6ed;color:#0d1b2e;pointer-events:auto;box-shadow:0 3px 12px rgba(13,27,46,.06)}

/* BLOG */
.ot-news-v5{padding:48px 0 56px!important;background:#fafbfc!important}
.ot-news-v5>.ot-news-v5__container{width:calc(100% - 64px);max-width:1600px}
.ot-news-v5__head{margin-bottom:28px;align-items:flex-end}
.ot-news-v5__eyebrow{font-family:'Poppins',sans-serif;font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important;color:var(--ot-orange)!important}
.ot-news-v5__title{font-family:'Poppins',sans-serif;font-size:31px!important;line-height:1.18!important;font-weight:800!important;letter-spacing:-.4px;color:var(--ot-navy)!important}
.ot-news-v5__all{font-family:'Poppins',sans-serif;min-width:150px;height:46px;padding:0 20px;font-size:11px;font-weight:700;border-radius:6px;background:var(--ot-navy)!important;color:#fff!important;transition:.2s cubic-bezier(.4,0,.2,1)}
.ot-news-v5__all:hover{background:var(--ot-orange)!important;transform:translateY(-2px)}
.ot-news-v5__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}
.ot-news-v5__card{grid-template-columns:46% 54%;min-height:220px;border-radius:10px;border:1px solid #e3e6eb;background:#fff}
.ot-news-v5__thumb,.ot-news-v5__body{min-height:220px}
.ot-news-v5__thumb{background:linear-gradient(135deg,#f0f3f7,#e8ecf2)}
.ot-news-v5__body{padding:17px 16px 15px;font-family:'Poppins',sans-serif;background:#fff;display:flex;flex-direction:column}
.ot-news-v5__meta{font-family:'Poppins',sans-serif;font-size:8.8px;gap:8px;margin-bottom:12px;padding-bottom:11px;border-bottom:1px solid #eef1f4;color:#7a8a9e!important}
.ot-news-v5__date{white-space:nowrap;font-weight:600;letter-spacing:.02em}
.ot-news-v5__category{position:relative;padding-left:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ot-orange)!important}
.ot-news-v5__category:before{width:5px;height:5px;background:var(--ot-orange);border:0}
.ot-news-v5__card-title{font-family:'Poppins',sans-serif;font-size:14.5px!important;line-height:1.5!important;font-weight:700!important;margin-bottom:14px!important;color:var(--ot-navy)!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ot-news-v5__card-title a{color:inherit!important}
.ot-news-v5__card-title a:hover{color:var(--ot-orange)!important}
.ot-news-v5__readmore{font-family:'Poppins',sans-serif;font-size:11px;font-weight:700;gap:8px;margin-top:auto;color:var(--ot-navy)!important;transition:.2s ease}
.ot-news-v5__readmore:hover{color:var(--ot-orange)!important}
.ot-news-v5__readmore svg{width:14px;height:14px;transition:transform .25s ease}
.ot-news-v5__readmore:hover svg{transform:translateX(3px)}

@media (min-width:1700px){
  #projeler>.ot-container,.ot-news-v5>.ot-news-v5__container{max-width:1640px}
  #projeler .ot-project-card{height:245px}
  .ot-news-v5__card,.ot-news-v5__thumb,.ot-news-v5__body{min-height:225px}
}
@media (max-width:1199px){
  #projeler>.ot-container,.ot-news-v5>.ot-news-v5__container{width:calc(100% - 44px)}
  #projeler .ot-projects-track{grid-auto-columns:calc((100% - 32px)/3);gap:16px;overflow-x:auto}
  #projeler .ot-project-card{height:225px}
  #projeler .ot-slider-nav{left:-17px;right:-17px}
  .ot-news-v5__title{font-size:27px!important}
  .ot-news-v5__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
  .ot-news-v5__card{grid-template-columns:48% 52%;min-height:210px}
  .ot-news-v5__thumb,.ot-news-v5__body{min-height:210px}
  .ot-news-v5__card-title{font-size:13.5px!important}
}
@media (max-width:782px){
  #projeler{padding-top:32px;padding-bottom:35px}
  #projeler>.ot-container,.ot-news-v5>.ot-news-v5__container{width:calc(100% - 30px)}
  #projeler .ot-projects-head{margin-bottom:15px;align-items:center}
  #projeler .ot-projects-head h2{font-size:22px}
  #projeler .ot-projects-head .ot-eyebrow{font-size:9px}
  #projeler .ot-projects-head .ot-btn{min-width:auto;height:36px;padding:0 12px;font-size:8.5px}
  #projeler .ot-projects-track{grid-auto-columns:82%;gap:13px;overflow-x:auto;scroll-snap-type:x mandatory}
  #projeler .ot-project-card{height:235px}
  #projeler .ot-project-card__info strong{font-size:13px}
  #projeler .ot-project-card__info span{font-size:10px}
  #projeler .ot-slider-nav{display:none}
  .ot-news-v5{padding:36px 0 42px!important}
  .ot-news-v5__head{margin-bottom:18px;flex-direction:column;align-items:flex-start;gap:14px}
  .ot-news-v5__title{font-size:24px!important;line-height:1.2!important}
  .ot-news-v5__all{height:38px;padding:0 14px;font-size:10px}
  .ot-news-v5__grid{grid-template-columns:1fr;gap:14px}
  .ot-news-v5__card{grid-template-columns:42% 58%;min-height:160px;border-radius:8px}
  .ot-news-v5__thumb,.ot-news-v5__body{min-height:160px}
  .ot-news-v5__body{padding:11px 11px 10px}
  .ot-news-v5__meta{font-size:8px;margin-bottom:8px;padding-bottom:8px;gap:6px}
  .ot-news-v5__card-title{font-size:12px!important;line-height:1.4!important;margin-bottom:9px!important;-webkit-line-clamp:2}
  .ot-news-v5__readmore{font-size:9.5px;gap:6px}
}
@media (max-width:480px){
  #projeler .ot-projects-head{align-items:flex-end;gap:10px}
  #projeler .ot-projects-head h2{font-size:20px}
  #projeler .ot-projects-head .ot-btn svg{display:none}
  #projeler .ot-projects-track{grid-auto-columns:88%}
  #projeler .ot-project-card{height:220px}
  .ot-news-v5{padding:32px 0 38px!important}
  .ot-news-v5__head{flex-direction:row;align-items:flex-end;gap:12px;margin-bottom:16px}
  .ot-news-v5__title{font-size:20px!important;line-height:1.2!important}
  .ot-news-v5__all{height:36px;padding:0 12px;font-size:9px}
  .ot-news-v5__all svg{display:none}
  .ot-news-v5__grid{grid-template-columns:1fr}
  .ot-news-v5__card{grid-template-columns:44% 56%;min-height:148px;border-radius:7px}
  .ot-news-v5__thumb,.ot-news-v5__body{min-height:148px}
  .ot-news-v5__body{padding:10px 10px}
  .ot-news-v5__meta{font-size:7.8px;margin-bottom:6px;padding-bottom:6px;gap:5px}
  .ot-news-v5__card-title{font-size:11px!important;line-height:1.35!important;margin-bottom:7px!important;-webkit-line-clamp:2}
  .ot-news-v5__readmore{font-size:9px;gap:5px}
}
