/* Full box: normal flow inside the category column, so opening a category group pushes it down. */
.vap-market-home .vap-news{margin:24px 0 0;padding:14px 14px 10px;border:1px solid var(--vap-line,#dfe2d8);border-radius:8px;background:#fbfaf7}
.vap-market-home .vap-news-brand{display:block;padding:2px 0 10px;border-bottom:1px solid var(--vap-line,#dfe2d8);text-align:center}
.vap-market-home .vap-news-brand img{display:inline-block;width:100%;max-width:190px;height:auto}
.vap-market-home .vap-news h2{margin:10px 0 0;font-family:var(--vap-sans,Manrope,'Segoe UI',sans-serif);font-size:10.5px;font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--vap-sage,#657464)}
.vap-market-home .vap-news-list{list-style:none;margin:0;padding:0}
.vap-market-home .vap-news-item{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 0;border-bottom:1px solid var(--vap-line,#dfe2d8)}
.vap-market-home .vap-news-thumb{flex:0 0 60px;width:60px;height:60px;margin:2px 0 0;object-fit:cover;border-radius:5px;background:#e9eddf}
.vap-market-home .vap-news-text{min-width:0;flex:1}
.vap-market-home .vap-news-text time{display:block;margin:0;font-size:10px;line-height:1.4;color:var(--vap-muted,#657066)}
.vap-market-home .vap-news-text h3{margin:1px 0 3px;font-family:var(--vap-sans,Manrope,'Segoe UI',sans-serif);font-size:12px;font-weight:700;line-height:1.35;letter-spacing:0;color:var(--vap-forest,#203c30);overflow-wrap:anywhere}
.vap-market-home .vap-news-text p{margin:0;font-size:11px;line-height:1.45;color:#536052;overflow-wrap:anywhere}
.vap-market-home .vap-news-more,.vap-market-home .vap-news-all{display:inline-flex;align-items:center;gap:4px;min-height:24px;margin:2px 0 0;padding:0;font-size:11px;font-weight:700;line-height:1.3;color:var(--vap-forest,#203c30);text-decoration:underline;text-underline-offset:3px}
.vap-market-home .vap-news-more:hover,.vap-market-home .vap-news-all:hover{color:var(--vap-bronze,#805e35)}
.vap-market-home .vap-news-all{margin-top:8px}
/* Compact box: phones only, three headlines below the listings so it never pushes the offers down. */
.vap-market-home .vap-news--compact{display:none}
@media (max-width:850px){
  .vap-market-home .vap-directory .vap-news{display:none}
  .vap-market-home .vap-news--compact{display:block;position:relative;margin:20px 0 0;padding:10px 14px 4px}
  .vap-market-home .vap-news--compact .vap-news-brand{padding:0 0 8px;text-align:left}
  .vap-market-home .vap-news--compact .vap-news-brand img{width:110px}
  .vap-market-home .vap-news--compact h2{position:absolute;top:22px;right:14px;margin:0}
  .vap-market-home .vap-news--compact .vap-news-item{align-items:center;padding:7px 0}
  .vap-market-home .vap-news--compact .vap-news-item:last-child{border-bottom:0}
  .vap-market-home .vap-news--compact .vap-news-thumb{flex-basis:44px;width:44px;height:44px;margin:0}
  .vap-market-home .vap-news--compact .vap-news-text time,.vap-market-home .vap-news--compact .vap-news-all{display:none}
  .vap-market-home .vap-news--compact .vap-news-text h3{margin:0 0 1px;font-size:12.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .vap-market-home .vap-news--compact .vap-news-more{min-height:26px;margin:0}
}
