/* Existing homepage polish plus the v2 compact desktop navigation. */
.hub-column-actions { display:flex; align-items:center; gap:10px; flex-shrink:0; }
.hub-news-refresh { display:inline-flex; align-items:center; justify-content:center; gap:5px; min-height:30px; padding:5px 8px; border:1px solid #dce7f8; border-radius:6px; background:#fff; color:#3567ac; font:inherit; font-size:12px; line-height:1.5; cursor:pointer; }
.hub-news-refresh:hover { background:#f1f6ff; border-color:#b7cdf4; }
.hub-news-refresh:focus-visible { outline:2px solid #2467ed; outline-offset:2px; }
.hub-news-refresh:disabled { color:#8a9bb2; cursor:wait; opacity:.7; }
.hub-news-empty { padding:14px 0; }
.hub-frontpage-news .hub-news-meta { overflow-wrap:anywhere; }
@media(max-width:899px) { .hub-news-refresh { min-height:36px; } .hub-frontpage-news-scroll { overscroll-behavior-y:auto; } }

/* Keep the compact rail only on desktop; phones retain the existing icon rail. */
@media (min-width:768px) {
  .explore-hub-layout .product-side-nav { width:208px; flex:0 0 208px; }
}
@media (min-width:900px) {
  .explore-hub-layout .hub-frontpage-grid { grid-template-columns:minmax(288px,1.1fr) minmax(0,1.55fr); }
}
@media (min-width:1200px) {
  .explore-hub-layout .hub-frontpage-grid { grid-template-columns:minmax(312px,1.12fr) minmax(0,1.48fr); }
}
