.stories-tips{
  width:100%;
  padding-top:var(--st-pad-top, 28px);
  padding-bottom:var(--st-pad-bottom, 28px);
  background:rgb(var(--st-section-bg, 255, 255, 255));
}
.stories-tips__inner{
  max-width:var(--st-max-width, 1440px);
  width:100%;
  margin:0 auto;
  padding:0 54px;
  box-sizing:border-box;
  position:relative;
}
.stories-tips__head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px;
  margin-bottom:var(--st-head-gap, 18px);
}
.stories-tips__title{
  margin:0;
  font-family:Georgia, 'Times New Roman', serif;
  font-weight:700;
  font-size:var(--st-title-size, 26px);
  color:rgb(var(--st-title-color, 33, 49, 36));
  letter-spacing:-.2px;
  line-height:1.2;
}
.stories-tips__view-all{
  font-size:var(--st-link-size, 14px);
  font-weight:800;
  color:rgb(var(--st-link-color, 40, 93, 53));
  text-decoration:none;
  white-space:nowrap;
}
.stories-tips__view-all:hover{
  opacity:.85;
  text-decoration:none;
  color:rgb(var(--st-link-color, 40, 93, 53));
}
.stories-tips__carousel{
  position:relative;
  display:block;
  width:100%;
}
.stories-tips__track{
  align-items:stretch;
  margin:0;
  padding:2px 0 4px;
  list-style:none;
}
.stories-tips__slide{
  height:auto;
  min-width:0;
  box-sizing:border-box;
}
.stories-tips__card{
  display:flex;
  align-items:stretch;
  gap:0;
  height:100%;
  min-height:var(--st-card-min-h, 168px);
  overflow:hidden;
  border-radius:var(--st-card-radius, 16px);
  text-decoration:none;
  color:inherit;
  transition:transform .18s ease, box-shadow .18s ease;
}
a.stories-tips__card:hover{
  transform:translateY(-2px);
  box-shadow:0 10px 24px rgba(36,45,32,.1);
  text-decoration:none;
  color:inherit;
}
.stories-tips__body{
  flex:1 1 auto;
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:12px;
  padding:var(--st-body-pad-y, 22px) var(--st-body-pad-x, 20px);
  background:rgb(var(--st-body-bg, 247, 242, 233));
  border-radius:var(--st-card-radius, 16px) 0 0 var(--st-card-radius, 16px);
  box-sizing:border-box;
}
.stories-tips__card-title{
  margin:0;
  font-family:Georgia, 'Times New Roman', serif;
  font-weight:700;
  font-size:var(--st-card-title-size, 18px);
  color:rgb(var(--st-card-title-color, 33, 49, 36));
  line-height:1.3;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.stories-tips__more{
  font-size:var(--st-more-size, 13px);
  font-weight:800;
  color:rgb(var(--st-more-color, 29, 91, 50));
  line-height:1.2;
}
.stories-tips__media{
  flex:0 0 var(--st-media-width, 46%);
  width:var(--st-media-width, 46%);
  border-radius:0 var(--st-card-radius, 16px) var(--st-card-radius, 16px) 0;
  overflow:hidden;
  background:rgb(var(--st-media-bg, 239, 232, 220));
}
.stories-tips__media img,
.stories-tips__media .image{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.stories-tips__arrow{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  z-index:3;
  width:var(--st-arrow-size, 36px);
  height:var(--st-arrow-size, 36px);
  padding:0;
  border-radius:50%;
  border:1px solid rgb(var(--st-arrow-border, 217, 210, 196));
  background:rgb(var(--st-arrow-bg, 255, 255, 255));
  color:rgb(var(--st-arrow-color, 33, 49, 36));
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  box-shadow:0 4px 12px rgba(36,45,32,.08);
}
.stories-tips__arrow:hover{
  background:rgb(247, 242, 233);
}
.stories-tips__arrow:disabled{
  opacity:.35;
  cursor:default;
}
.stories-tips__arrow--prev{
  left:-8px;
}
.stories-tips__arrow--next{
  right:-8px;
}
.stories-tips__arrow svg{
  width:14px;
  height:14px;
}
.stories-tips__arrow--prev svg{
  transform:rotate(180deg);
}
@media (max-width:991.98px){
  .stories-tips__inner{
    padding:0 24px;
  }
}
@media (max-width:767.98px){
  .stories-tips__inner{
    padding:0 16px;
  }
  .stories-tips__head{
    flex-direction:column;
    align-items:flex-start;
    gap:8px;
  }
  .stories-tips__title{
    font-size:calc(var(--st-title-size, 26px) * .85);
  }
  .stories-tips__card{
    flex-direction:column;
    min-height:0;
  }
  .stories-tips__body{
    border-radius:var(--st-card-radius, 16px) var(--st-card-radius, 16px) 0 0;
  }
  .stories-tips__media{
    flex:0 0 auto;
    width:100%;
    aspect-ratio:16 / 10;
    border-radius:0 0 var(--st-card-radius, 16px) var(--st-card-radius, 16px);
  }
}
