/* =========================================================
   ORION TENTE V5 - EN GÜNCEL YAZILAR
   Sadece .ot-news-v5 alanına uygulanır; diğer tema CSS'lerini etkilemez.
   ========================================================= */

.ot-news-v5{
  padding:34px 0 38px!important;
  background:#fff!important;
}
.ot-news-v5 *{box-sizing:border-box}
.ot-news-v5__container{max-width:1500px}
.ot-news-v5__head{
  display:flex;align-items:flex-end;justify-content:space-between;gap:24px;
  margin-bottom:18px;
}
.ot-news-v5__heading{min-width:0}
.ot-news-v5__eyebrow{
  margin:0 0 5px!important;color:var(--ot-orange);font-size:10px;font-weight:700;
  line-height:1.2;text-transform:uppercase;letter-spacing:.02em;
}
.ot-news-v5__title{
  margin:0!important;padding:0!important;color:var(--ot-navy);font-size:23px!important;
  line-height:1.15!important;font-weight:800!important;letter-spacing:-.3px;
}
.ot-news-v5__all{
  flex:0 0 auto;min-width:124px;height:38px;padding:0 15px;border-radius:4px;
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  background:var(--ot-navy);color:#fff!important;text-decoration:none!important;
  font-size:10px;font-weight:700;line-height:1;transition:.2s ease;
}
.ot-news-v5__all svg{width:14px;height:14px}
.ot-news-v5__all:hover{background:var(--ot-orange);color:#fff!important;transform:translateY(-1px)}

.ot-news-v5__grid{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;align-items:stretch;
}
.ot-news-v5__card{
  min-width:0;min-height:165px;display:grid;grid-template-columns:45% 55%;
  overflow:hidden;background:#fff;border:1px solid #e5e8ed;border-radius:8px;
  box-shadow:0 2px 8px rgba(10,30,55,.045);transition:.24s cubic-bezier(.4,0,.2,1);
}
.ot-news-v5__card:hover{
  transform:translateY(-3px);border-color:#d8dce3;box-shadow:0 12px 28px rgba(10,30,55,.12);
}
.ot-news-v5__thumb{
  position:relative;display:block;min-width:0;min-height:165px;height:100%;overflow:hidden;
  background:#eef1f4;text-decoration:none!important;
}
.ot-news-v5__image{
  position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;
  margin:0!important;padding:0!important;display:block;object-fit:cover;object-position:center;
  border:0!important;border-radius:0!important;transition:transform .35s ease;
}
.ot-news-v5__card:hover .ot-news-v5__image{transform:scale(1.035)}
.ot-news-v5__placeholder{
  position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,#0d1b2e,#1c3555);color:rgba(255,255,255,.82);
  font-size:10px;font-weight:700;letter-spacing:.05em;
}
.ot-news-v5__body{
  min-width:0;min-height:165px;padding:11px 12px 12px;display:flex;flex-direction:column;background:#fff;
}
.ot-news-v5__meta{
  display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 9px;padding:0 0 8px;
  border-bottom:1px solid #edf0f3;color:#7a838e;font-size:8.5px;line-height:1.25;
}
.ot-news-v5__date{white-space:nowrap}
.ot-news-v5__category{position:relative;padding-left:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ot-news-v5__category:before{
  content:"";position:absolute;left:0;top:50%;width:4px;height:4px;border:1px solid var(--ot-orange);
  border-radius:50%;transform:translateY(-50%);
}
.ot-news-v5__card-title{
  margin:0 0 10px!important;padding:0!important;color:var(--ot-navy);font-size:12px!important;
  line-height:1.48!important;font-weight:700!important;letter-spacing:0!important;
}
.ot-news-v5__card-title a{color:inherit!important;text-decoration:none!important}
.ot-news-v5__card-title a:hover{color:var(--ot-orange)!important}
.ot-news-v5__readmore{
  margin-top:auto;display:inline-flex;align-items:center;gap:7px;color:var(--ot-navy)!important;
  text-decoration:none!important;font-size:10px;font-weight:700;line-height:1.2;
}
.ot-news-v5__readmore svg{width:12px;height:12px;transition:transform .2s ease}
.ot-news-v5__readmore:hover{color:var(--ot-orange)!important}
.ot-news-v5__readmore:hover svg{transform:translateX(2px)}
.ot-news-v5__empty{grid-column:1/-1;margin:0;color:var(--ot-muted)}

@media (min-width:1501px){
  .ot-news-v5__card{min-height:170px}
  .ot-news-v5__thumb,.ot-news-v5__body{min-height:170px}
  .ot-news-v5__card-title{font-size:12.5px!important}
}

@media (max-width:1199px){
  .ot-news-v5__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
  .ot-news-v5__card{min-height:170px;grid-template-columns:44% 56%}
  .ot-news-v5__thumb,.ot-news-v5__body{min-height:170px}
  .ot-news-v5__card-title{font-size:13px!important}
}

@media (max-width:782px){
  .ot-news-v5{padding:30px 0 34px!important}
  .ot-news-v5__head{align-items:center;gap:12px;margin-bottom:16px;flex-direction:column;align-items:flex-start}
  .ot-news-v5__eyebrow{font-size:9px}
  .ot-news-v5__title{font-size:21px!important}
  .ot-news-v5__all{min-width:auto;height:36px;padding:0 12px;font-size:9px;gap:7px}
  .ot-news-v5__grid{grid-template-columns:1fr;gap:12px}
  .ot-news-v5__card{grid-template-columns:40% 60%;min-height:140px;border-radius:8px;box-shadow:0 2px 6px rgba(10,30,55,.04)}
  .ot-news-v5__thumb,.ot-news-v5__body{min-height:140px}
  .ot-news-v5__body{padding:10px 11px;background:#fff}
  .ot-news-v5__meta{font-size:8px;margin-bottom:7px;padding-bottom:6px;gap:5px}
  .ot-news-v5__card-title{
    font-size:11.5px!important;line-height:1.4!important;margin-bottom:8px!important;
    display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
  }
  .ot-news-v5__readmore{font-size:9.5px;gap:5px}
}

@media (max-width:430px){
  .ot-news-v5__head{align-items:flex-end;flex-direction:row;width:100%}
  .ot-news-v5__heading{flex:1}
  .ot-news-v5__title{font-size:20px!important;line-height:1.2!important}
  .ot-news-v5__all{height:34px;padding:0 10px;font-size:8.5px;min-width:100px}
  .ot-news-v5__all svg{display:none}
  .ot-news-v5__card{grid-template-columns:43% 57%;min-height:126px;border-radius:7px}
  .ot-news-v5__thumb,.ot-news-v5__body{min-height:126px}
  .ot-news-v5__body{padding:9px 10px}
  .ot-news-v5__meta{font-size:7.5px;margin-bottom:6px;padding-bottom:5px}
  .ot-news-v5__card-title{font-size:10.8px!important;line-height:1.35!important;margin-bottom:6px!important;-webkit-line-clamp:2}
  .ot-news-v5__readmore{font-size:9px;gap:4px}
}
