/* V15.72.3 - Banner Spotlight toàn ảnh, không cắt crop, không đè chữ lên ảnh.
   Scoped chỉ trên trang chủ; không sửa slider, banner quản trị và trang đọc khác. */
body.tg722-home-active .tg72-home-shell .tg723-spotlight-card{
  padding:0;
  min-height:0;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  align-items:stretch;
  border-radius:24px;
  overflow:hidden;
  background:#101015;
}
body.tg722-home-active .tg723-banner-frame{
  position:relative;
  display:block;
  flex:0 0 auto;
  width:100%;
  aspect-ratio:16 / 5;
  border-bottom:1px solid rgba(231,191,113,.19);
  background:radial-gradient(circle at 50% 50%,#29241b,#0e1016 78%);
  overflow:hidden;
  text-decoration:none;
}
body.tg722-home-active .tg723-banner-image{
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  object-fit:contain !important;
  object-position:center center !important;
  transform:none !important;
  filter:none !important;
  background:none;
}
/* Nếu quảng bá bằng ảnh bìa dọc, vẫn hiển thị trọn ảnh trên nền tối. */
body.tg722-home-active .tg723-spotlight-cover .tg723-banner-frame{
  aspect-ratio:16 / 8;
}
body.tg722-home-active .tg723-banner-open{color:#ffde93;font-size:11px;text-decoration:underline;text-underline-offset:3px;align-self:center}
body.tg722-home-active .tg723-spotlight-body{
  flex:1;
  position:relative;
  z-index:1;
  width:100%;
  min-width:0;
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:9px;
  padding:15px 18px 18px;
  background:linear-gradient(170deg,#171519,#0d0f16);
}
body.tg722-home-active .tg723-spotlight-body h2{
  font-size:clamp(18px,1.5vw,23px);
  line-height:1.18;
  margin:0;
  color:#fff1cf;
}
body.tg722-home-active .tg723-spotlight-body p{
  margin:0;
  width:100%;
  font-size:13px;
  line-height:1.45;
  color:#ddcdb1;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
}
body.tg722-home-active .tg723-spotlight-body .tg72-home-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:auto;
  width:100%;
}
body.tg722-home-active .tg723-spotlight-body .tg72-home-actions a{
  min-height:37px;
  padding:8px 13px;
  font-size:12px;
}
@media (max-width:690px){
  body.tg722-home-active .tg72-home-shell .tg723-spotlight-card{border-radius:18px}
  body.tg722-home-active .tg723-spotlight-body{padding:13px 14px 16px}
  body.tg722-home-active .tg723-spotlight-body h2{font-size:19px}
  body.tg722-home-active .tg723-spotlight-body p{font-size:12px}
}
@media (prefers-reduced-motion:reduce){
}
