@import url('/preview-modules.css?v=20261105');
.insights-hub > .page-heading { margin-bottom:64px; }
.insights-hub > .page-heading h1 { font-size:48px; line-height:1.35; }
.insights-hub .section-heading { margin-bottom:24px; align-items:end; gap:24px; }
.insights-hub .section-heading h2 { font-size:32px; line-height:1.5; margin:0; }
.insights-hub .section-heading .eyebrow { font-size:14px; margin:0 0 14px; }
.insights-hub .section-heading .text-link { font-size:16px; flex-shrink:0; }
.hub-tools { margin-top:72px; }
.hub-tool-groups { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px; }
.hub-tool-group { min-width:0; padding:28px; background:var(--surface-soft); border-radius:var(--radius-card); }
.hub-tool-group-heading { display:flex; align-items:center; justify-content:space-between; gap:16px; }
.hub-tool-group-heading h3 { font-size:24px; line-height:1.5; margin:0; }
.hub-tool-group-heading > span { font-size:13px; color:var(--text-secondary); }
.hub-tool-group-copy { font-size:16px; color:var(--text-secondary); line-height:1.8; margin:12px 0 24px; }
.hub-tool-list { display:grid; gap:14px; }
.hub-tool-row{padding:20px 0;min-width:0}
.hub-tool-row+.hub-tool-row{border-top:1px solid var(--border-default)}
.hub-tool-row h4{font-size:19px;line-height:1.55;margin:0 0 10px;word-break:keep-all;overflow-wrap:anywhere}
.hub-tool-row h4 a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px}
.hub-tool-row h4 a span{flex-shrink:0}
.hub-tool-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hub-tool-row h4 a:hover,.hub-tool-row h4 a:focus-visible{text-decoration:underline;text-underline-offset:4px}
.hub-tool-row p{font-size:16px;line-height:1.7;margin:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.hub-tool-all{font-size:16px;flex-shrink:0;white-space:nowrap}
.hub-tools-empty { margin:0; padding:20px 0 4px; font-size:16px; line-height:1.8; color:var(--text-secondary); }
.hub-tool-card { padding:24px; background:var(--surface-page); border-radius:var(--radius-card); min-width:0; }
.hub-tool-card h4 { font-size:20px; line-height:1.5; margin:0 0 12px; overflow-wrap:anywhere; }
.hub-tool-card h4 a { display:flex; justify-content:space-between; gap:18px; }
.hub-tool-card h4 a:hover,.hub-tool-card h4 a:focus-visible { text-decoration:underline; text-underline-offset:4px; }
.hub-tool-card > p { font-size:16px; color:var(--text-secondary); line-height:1.8; margin:0; }
.hub-tool-card .tags { margin-top:18px; }
.hub-tool-card .tag { font-size:13px; }
.hub-tool-card.is-preview { border:1px dashed var(--border-default); }
.guide-hub-example { margin-top:28px; }
@media(max-width:760px) {
  .insights-hub > .page-heading h1 { font-size:36px; }
  .insights-hub > .page-heading { margin-bottom:44px; }
  .insights-hub .section-heading { align-items:start; flex-direction:column; gap:16px; }
  .insights-hub .section-heading h2 { font-size:28px; }
  .hub-tools { margin-top:48px; }
  .hub-tool-groups { grid-template-columns:1fr; gap:24px; }
  .hub-tool-group { padding:24px; }
  .hub-tool-card { padding:22px; }
}
