/* HTPOS_NEWS_COMPACT_V2_20261106 | Homepage news only: contained, tighter, three columns */
body main section.htnewsv2-section {
  display:block !important;
  position:relative !important;
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  min-height:0 !important;
  box-sizing:border-box !important;
  margin:0 !important;
  padding:42px clamp(16px,3vw,40px) 44px !important;
  overflow-x:clip !important;
}
body main section.htnewsv2-section .htnewsv2-empty-original {display:none !important}
body main section.htnewsv2-section > .htnewsv2-head {
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:0 !important;
  box-sizing:border-box !important;
  max-width:1280px !important;
  width:100% !important;
  margin:0 auto 20px !important;
  padding:0 !important;
  text-align:left !important;
}
body main section.htnewsv2-section > .htnewsv2-head > span,
body main section.htnewsv2-section > .htnewsv2-head > small,
body main section.htnewsv2-section > .htnewsv2-head > div {
  font-size:12px !important; font-weight:750 !important;
  letter-spacing:.13em !important; color:#ec5f13 !important;
  margin:0 0 8px !important;
}
body main section.htnewsv2-section > .htnewsv2-head > h2 {
  color:#241912 !important;
  font-size:clamp(30px,3.2vw,46px) !important;
  font-weight:750 !important;
  line-height:1.12 !important;
  letter-spacing:-.035em !important;
  margin:0 0 9px !important;
  padding:0 !important;
  max-width:100% !important;
}
body main section.htnewsv2-section > .htnewsv2-head > p {
  color:#726762 !important;
  font-size:clamp(15px,1.1vw,17px) !important;
  line-height:1.5 !important;
  margin:0 !important; padding:0 !important;
  max-width:760px !important;
}
body main section.htnewsv2-section > .htfix-news-grid {
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:20px !important;
  box-sizing:border-box !important;
  width:100% !important;
  max-width:1280px !important;
  min-width:0 !important;
  margin:0 auto !important;
  padding:0 !important;
  overflow:visible !important;
  align-items:stretch !important;
}
body main section.htnewsv2-section > .htfix-news-grid > .htfix-news-card {
  width:100% !important;
  min-width:0 !important;
  max-width:100% !important;
  height:100% !important;
  min-height:0 !important;
  overflow:hidden !important;
  display:flex !important;
  flex-direction:column !important;
  border-radius:17px !important;
  box-sizing:border-box !important;
}
body main section.htnewsv2-section > .htfix-news-grid > .htfix-news-card img {
  display:block !important;
  width:100% !important;
  max-width:100% !important;
  height:clamp(185px,15vw,216px) !important;
  aspect-ratio:16/9 !important;
  object-fit:cover !important;
}
body main section.htnewsv2-section > .htfix-news-grid > .htfix-news-card p {
  display:-webkit-box !important;
  -webkit-box-orient:vertical !important;
  -webkit-line-clamp:4 !important;
  overflow:hidden !important;
  line-height:1.55 !important;
  font-size:14px !important;
}
body main section.htnewsv2-section > .htfix-news-grid > .htfix-news-card h3,
body main section.htnewsv2-section > .htfix-news-grid > .htfix-news-card h2 {
  font-size:clamp(17px,1.5vw,20px) !important;
  line-height:1.35 !important;
  margin-top:8px !important;
}
body main section.htnewsv2-section > .htnewsv2-actions {
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  width:100% !important;
  max-width:1280px !important;
  margin:20px auto 0 !important;
  padding:0 !important;
}
body main section.htnewsv2-section .htnewsv2-more {
  display:inline-flex !important;
  justify-content:center !important;
  align-items:center !important;
  min-height:46px !important;
  min-width:136px !important;
  padding:11px 22px !important;
  background:#fff !important;
  color:#8c3d18 !important;
  border:1px solid #edcfbe !important;
  border-radius:13px !important;
  font-family:inherit !important;
  font-weight:700 !important;
  font-size:15px !important;
  line-height:1.3 !important;
  text-decoration:none !important;
  box-shadow:none !important;
}
body main section.htnewsv2-section .htnewsv2-more:hover {background:#fff1e8 !important;color:#dc520b !important}
@media(max-width:1050px){
  body main section.htnewsv2-section>.htfix-news-grid {grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important}
}
@media(max-width:680px){
  body main section.htnewsv2-section {padding:30px 16px 30px !important}
  body main section.htnewsv2-section>.htnewsv2-head {margin-bottom:16px !important}
  body main section.htnewsv2-section>.htfix-news-grid {grid-template-columns:minmax(0,1fr) !important;gap:15px !important}
  body main section.htnewsv2-section>.htfix-news-grid>.htfix-news-card img {height:200px !important}
  body main section.htnewsv2-section>.htnewsv2-actions {margin-top:16px !important}
  body main section.htnewsv2-section .htnewsv2-more {width:100% !important}
}
