.ozturk-market{
  background:#071f43;
  color:#fff;
  border-top:1px solid rgba(255,255,255,.08);
  border-bottom:1px solid rgba(255,255,255,.08);
  position:relative;
  z-index:5;
}
.ozturk-market-inner{
  /* Ana temadaki .container ile aynı ölçü: hero butonlarıyla birebir hizalanır. */
  width:min(1240px,calc(100% - 48px));
  margin:0 auto;
  min-height:96px;
  display:grid;
  grid-template-columns:140px minmax(0,1fr) 118px;
  align-items:stretch;
}
.ozturk-market-label{
  display:flex;
  align-items:center;
  gap:10px;
  padding:0 12px 0 0;
  border-right:1px solid rgba(255,255,255,.12);
}
.live-dot{
  width:8px;height:8px;border-radius:50%;
  background:#f0a42a;
  box-shadow:0 0 0 5px rgba(240,164,42,.10);
  flex:0 0 auto;
}
.ozturk-market-label strong{
  display:block;
  font-size:12px;
  letter-spacing:.16em;
}
.ozturk-market-label small{
  display:block;
  color:#8ea8c8;
  font-size:10.5px;
  margin-top:3px;
}
.ozturk-market-scroll{
  display:grid;
  grid-template-columns:repeat(7,minmax(0,1fr));
  min-width:0;
}
.market-tile{
  color:#fff!important;
  text-decoration:none!important;
  min-width:0;
  padding:14px 9px 12px;
  border-right:1px solid rgba(255,255,255,.10);
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-content:center;
  column-gap:5px;
  transition:background .18s ease;
}
.market-tile:hover{background:rgba(255,255,255,.045)}
.market-name{
  grid-column:1/-1;
  color:#c2d0e1;
  font-size:10px;
  font-weight:800;
  letter-spacing:.09em;
  margin-bottom:4px;
  white-space:nowrap;
}
.market-value{
  font-family:Georgia,"Times New Roman",serif;
  font-size:15.5px;
  line-height:1.05;
  font-weight:700;
  white-space:nowrap;
}
.market-change{
  align-self:center;
  justify-self:end;
  font-size:9px;
  font-weight:700;
  white-space:nowrap;
}
.market-change.up{color:#67d7a2}
.market-change.down{color:#ff8f8f}
.market-change.flat{color:#b8c9de}
.market-source{
  grid-column:1/-1;
  font-size:8px;
  color:#86a1c0;
  margin-top:5px;
  white-space:nowrap;
}
.market-highlight{background:rgba(15,66,132,.28)}
.market-commodity{background:rgba(255,255,255,.018)}
.market-commodity .market-name{color:#d1dbeb}
.ozturk-market-time{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-end;
  padding:0 0 0 10px;
  border-left:1px solid rgba(255,255,255,.12);
  color:#7995b6;
  font-size:9px;
}
.ozturk-market-time strong{
  color:#fff;
  font-size:14px;
  margin:2px 0 4px;
}
.ozturk-market-time small{
  font-size:8px;
  text-align:right;
}

/* Orta genişliklerde şık kalması için yalnız rakamlar hafif küçülür. */
@media(max-width:1320px) and (min-width:1121px){
  .ozturk-market-inner{grid-template-columns:132px minmax(0,1fr) 105px;}
  .market-tile{padding-left:7px;padding-right:7px;}
  .market-value{font-size:14.5px;}
  .market-change{font-size:8.5px;}
  .market-source{font-size:7.5px;}
}

/* Tablet: taşma yerine yatay kaydırma, ana tema container hizası korunur. */
@media(max-width:1120px){
  .ozturk-market-inner{
    width:min(100% - 32px,1240px);
    grid-template-columns:125px minmax(0,1fr);
  }
  .ozturk-market-time{display:none}
  .ozturk-market-scroll{
    overflow-x:auto;
    scrollbar-width:none;
    grid-template-columns:repeat(7,150px);
  }
  .ozturk-market-scroll::-webkit-scrollbar{display:none}
  .market-value{font-size:16px}
  .market-change{font-size:9.5px}
  .market-source{font-size:8px}
}
@media(max-width:700px){
  .ozturk-market-inner{width:100%;grid-template-columns:1fr;min-height:auto;}
  .ozturk-market-label{min-height:42px;padding:0 16px;border-right:0;border-bottom:1px solid rgba(255,255,255,.09);}
  .ozturk-market-label small{display:none}
  .ozturk-market-scroll{display:flex;width:100%;scroll-snap-type:x proximity;overflow-x:auto;}
  .market-tile{width:170px;min-width:170px;padding:14px 12px 12px;scroll-snap-align:start;}
}
