/* ===== Slider Giải thưởng ===== */
.aw-section{
  --aw-bg:#98854E;
  --aw-title:#fff;
  --aw-sub:#f6d27a;
  --aw-text:rgba(255,255,255,.82);
  --aw-line:rgba(255,255,255,.28);
  --aw-gap:40px;
  background:var(--aw-bg);
  padding:40px;
  color:var(--aw-text);
}

.aw-swiper{position:relative}

/* ===== Item: ảnh 628x468 + nội dung, cách nhau 40px ===== */
.aw-item{
  display:grid;
  grid-template-columns:628px 1fr;
  gap:var(--aw-gap);
  align-items:stretch;
}
.aw-item__img{width:628px;height:468px;overflow:hidden;border-radius:2px}
.aw-item__img img{width:100%;height:100%;object-fit:cover;display:block}

.aw-item__body{display:flex;flex-direction:column;padding-top:28px;min-width:0}
.aw-item__title{
  font-weight:400;
  font-size:clamp(34px,4.4vw,58px);
  line-height:1.08;
  text-transform:uppercase;
  color:var(--aw-title);
  margin:0 0 44px;
}

/* text: đoạn đầu = dòng phụ vàng (khi có từ 2 đoạn trở lên) */
.aw-item__text h4{ font-size: 16px;
  background: -webkit-linear-gradient(#FFE191, #FFD86D);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }
.aw-item__text{}
.aw-item__text p{margin:0 0 10px}
.aw-item__text p:last-child{margin-bottom:0}
.aw-item__text p:first-child:not(:only-child){
  font-weight:600;line-height:1.5;
  text-transform:uppercase;
  color:var(--aw-sub);
  margin-bottom:14px;
}

.aw-item__foot{
  margin-top:auto;
  min-height:61px;
  border-top:1px solid var(--aw-line);
  padding:18px 0 22px;
}
.aw-item__link{
  font-size:14px;font-weight:500;
  color:var(--aw-title);
  text-decoration:none;
  padding-bottom:4px;
  border-bottom:1px solid var(--aw-line);
  transition:border-color .25s;
}
.aw-item__link:hover,.aw-item__link:focus{color:var(--aw-title);border-color:var(--aw-title)}

/* Hiệu ứng chữ khi đổi slide */
.aw-item__title,.aw-item__text,.aw-item__foot{
  opacity:0;transform:translateY(18px);
  transition:opacity .6s ease,transform .6s ease;
}
.swiper-slide-active .aw-item__title{opacity:1;transform:none;transition-delay:.15s}
.swiper-slide-active .aw-item__text {opacity:1;transform:none;transition-delay:.3s}
.swiper-slide-active .aw-item__foot {opacity:1;transform:none;transition-delay:.45s}

/* ===== Mũi tên (cùng hàng "Tìm hiểu thêm") ===== */
.aw-nav{
  position:absolute;right:0;bottom:22px;z-index:5;
  display:flex;gap:22px;
}
.aw-nav button{
  border:0;background:none;padding:4px;
  color:var(--aw-title);line-height:0;cursor:pointer;
  transition:opacity .2s,transform .2s;
}
.aw-nav button:hover,.aw-nav button:focus{transform:scale(1.15);background:none;color:var(--aw-title)}
.aw-nav button.swiper-button-disabled{opacity:.35;cursor:default;transform:none}

/* ===== Tablet / Mobile ===== */
@media (max-width:1199.98px){
  .aw-item{grid-template-columns:minmax(0,55%) 1fr}
  .aw-item__img{width:100%;height:auto;aspect-ratio:628/468}
  .aw-item__body{padding-top:0}
  .aw-item__title{margin-bottom:28px}
}
@media (max-width:767.98px){
  .aw-section{--aw-gap:24px;padding:24px 0}
  .aw-item{grid-template-columns:1fr}
  .aw-item__title{font-size:34px;margin-bottom:20px}
  .aw-item__foot{margin-top:28px}
}
