/* News list — editorial, aligned with product list */
.xy-list-page{padding:var(--xy-page-pad,32px 0 56px)}
.xy-list-main{min-width:0}
.xy-news-list{padding:0;margin:0}
.xy-news-card{
  display:grid!important;
  grid-template-columns:220px minmax(0,1fr);
  gap:20px;
  align-items:center;
  margin:0 0 18px!important;
  padding:0 0 18px!important;
  overflow:visible!important;
  border:0!important;
  border-bottom:1px solid rgba(11,28,51,.08)!important;
  border-radius:0!important;
  background:transparent!important;
  transition:transform .25s ease
}
.xy-news-card:hover{
  transform:translateY(-2px);
  box-shadow:none
}
.xy-news-card-media{
  display:block!important;
  float:none!important;
  width:100%!important;
  height:auto!important;
  line-height:0!important;
  margin:0!important;
  border:0!important;
  border-radius:var(--xy-radius,2px);
  overflow:hidden;
  background:#f3f5f8;
  aspect-ratio:11/8
}
.xy-news-card-media img{
  display:block;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover;
  transition:transform .45s ease
}
.xy-news-card:hover .xy-news-card-media img{transform:scale(1.05)}
.xy-news-card-ph{
  display:flex;align-items:center;justify-content:center;
  width:100%;height:100%;min-height:140px;
  background:#0b1c33;
  color:rgba(255,158,22,.85);font-size:36px
}
.xy-news-card-body{
  float:none!important;width:auto!important;
  display:flex;flex-direction:column;justify-content:center;min-width:0;gap:8px
}
.xy-news-card-meta{
  display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;
  font-size:12px;color:#64748b;font-weight:600
}
.xy-news-card-meta time{display:inline-flex;align-items:center;gap:6px}
.xy-news-card-meta .fa{color:#ff9e16}
.xy-news-card-cat{
  display:inline-block;padding:2px 8px;border-radius:2px;
  background:rgba(12,77,137,.08);color:#0c4d89;font-size:11px;letter-spacing:.04em
}
.xy-news-card-title{margin:0;font-size:18px;line-height:1.35;font-weight:700}
.xy-news-card-title a{color:#0b1c33;text-decoration:none;transition:color .2s}
.xy-news-card-title a:hover{color:#0c4d89}
.xy-news-card-excerpt{
  margin:0;color:#5b6573;font-size:14px;line-height:1.7;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden
}
.xy-news-card-more{
  display:inline-flex;align-items:center;gap:6px;align-self:flex-start;
  margin-top:4px;padding:0;border-radius:0;
  background:none!important;color:#0c4d89!important;
  font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none!important;
  transition:color .2s,gap .2s
}
.xy-news-card-more .fa{transition:transform .2s}
.xy-news-card-more:hover{
  background:none!important;color:#ff9e16!important;gap:9px
}
.xy-news-card-more:hover .fa{transform:translateX(3px)}
@media screen and (max-width:768px){
  .xy-news-card{grid-template-columns:1fr!important;gap:12px;padding:0 0 16px!important}
  .xy-news-card-media{aspect-ratio:16/9}
}
