/* New hub and spoke content only. Existing client footer styles are reused. */
.hubs-page .guide-hero{align-items:center}
.hubs-page .guide-hero img{aspect-ratio:4/3;object-fit:contain;background:#10141a}
.hubs-page .guide-hero figcaption{margin-top:0}
.hubs-page .oct-aside{top:145px;max-height:calc(100vh - 165px)}
.hubs-page .oct-aside ol{margin-bottom:0}
.hubs-page .hub-list{display:grid;grid-template-columns:1fr;list-style:none;padding:0;margin:24px 0 0;gap:12px}
.hubs-page .hub-list__item{margin:0;border:1px solid #38505a;border-radius:12px;overflow:hidden;background:#112129}
.hubs-page .hub-list__link{display:block;padding:21px 24px;text-decoration:none;min-height:44px}
.hubs-page .hub-list__link:hover{background:#19343e}
.hubs-page .hub-list [data-mogged-field="title"]{display:block;color:#87e0ed;font-size:19px;font-weight:650;line-height:1.4}
.hubs-page .hub-list [data-mogged-field="summary"]{display:block;color:#d9e3e8;font-size:16px;line-height:1.6;margin-top:8px;max-width:70ch}
.hubs-page .start-here ol{padding-left:26px}
.hubs-page .start-here li{padding-left:5px;margin:16px 0}
.hubs-page .start-here a{display:inline-block;min-height:44px;padding:8px 0}
.hubs-page .article-section p,.hubs-page .article-section ul{max-width:74ch}
.hubs-page .crumb{line-height:1.6}
.hubs-page .article-section,.hubs-page #start-here,.hubs-page #topic-guides{scroll-margin-top:155px}
@media(max-width:1000px){.hubs-page .oct-aside{position:static;max-height:none}.hubs-page .guide-hero{gap:28px}}
@media(max-width:767px){.hubs-page .hub-list__link{padding:19px}.hubs-page .hub-list [data-mogged-field="title"]{font-size:18px}.hubs-page .article-section{scroll-margin-top:140px}.hubs-page .guide-hero img{aspect-ratio:4/3}.hubs-page .crumb{font-size:14px}.hubs-page .guide-hero{padding-bottom:32px}}
