/* Hide Astra page title on homepage */
body.home .entry-title,
body.home .ast-page-header-wrap .entry-title {
  display: none !important;
}

/* Fix service card title wrapping — 5-column layout cards */
.elementor-col-20 h3.elementor-image-box-title,
.elementor-col-20 .elementor-image-box-title {
  font-size: 20px !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  line-height: 1.2 !important;
}

/* Align Read More buttons at bottom of all 5 service cards */
.elementor-col-20 .elementor-widget-wrap.elementor-element-populated {
  display: flex !important;
  flex-direction: column !important;
}
.elementor-col-20 .elementor-widget-button {
  margin-top: auto !important;
  flex-grow: 0 !important;
  flex-shrink: 0 !important;
}

/* Normalize service card bubble heights so all stem lines are equal length */
.elementor-col-20 .elementor-widget-image-box {
  min-height: 785px !important;
}
.elementor-col-20 .elementor-widget-image-box .elementor-widget-container {
  min-height: 785px !important;
}

/* Suppress Jetpack search overlay H1 "Search results" from Google crawl */
.jetpack-instant-search__overlay h1.screen-reader-text,
.jetpack-instant-search h1.screen-reader-text {
  display: none !important;
}

/* Knowledge Hub nav fix */
#ast-hf-menu-1 > li > a {
  font-size: 22px !important;
  padding-left: 12px !important;
  padding-right: 12px !important;
  white-space: nowrap !important;
}

#ast-hf-menu-1 > li > ul.sub-menu {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  width: 520px !important;
  min-width: 520px !important;
  padding: 12px !important;
}

#ast-hf-menu-1 > li > ul.sub-menu li a {
  white-space: nowrap !important;
  padding: 10px 14px !important;
  font-size: 12px !important;
  display: block !important;
}

/* Fix dropdown background — not transparent */
#ast-hf-menu-1 > li > ul.sub-menu {
  background-color: #ffffff !important;
  opacity: 1 !important;
  visibility: visible !important;
  border-top: 3px solid #7B4FBE !important;
  box-shadow: 0 8px 24px rgba(0,0,0,0.12) !important;
}

#ast-hf-menu-1 > li > ul.sub-menu li {
  background-color: #ffffff !important;
}

/* Fix page width — remove gray sides */
body {
  background-color: #ffffff !important;
}

Title
astra		astra
CSS
Removed	Added
Unchanged: /* Hide Astra page title on homepage */	Unchanged: /* Hide Astra page title on homepage */
Unchanged: body.home .entry-title,	Unchanged: body.home .entry-title,
Unchanged: body.home .ast-page-header-wrap .entry-title {	Unchanged: body.home .ast-page-header-wrap .entry-title {
Unchanged:  display: none !important;	Unchanged:  display: none !important;
Unchanged: }	Unchanged: }
Unchanged: /* Fix service card title wrapping — 5-column layout cards */	Unchanged: /* Fix service card title wrapping — 5-column layout cards */
Unchanged: .elementor-col-20 h3.elementor-image-box-title,	Unchanged: .elementor-col-20 h3.elementor-image-box-title,
Unchanged: .elementor-col-20 .elementor-image-box-title {	Unchanged: .elementor-col-20 .elementor-image-box-title {
Unchanged:  font-size: 20px !important;	Unchanged:  font-size: 20px !important;
Unchanged:  word-break: keep-all !important;	Unchanged:  word-break: keep-all !important;
Unchanged:  overflow-wrap: normal !important;	Unchanged:  overflow-wrap: normal !important;
Unchanged:  line-height: 1.2 !important;	Unchanged:  line-height: 1.2 !important;
Unchanged: }	Unchanged: }
Unchanged: /* Align Read More buttons at bottom of all 5 service cards */	Unchanged: /* Align Read More buttons at bottom of all 5 service cards */
Unchanged: .elementor-col-20 .elementor-widget-wrap.elementor-element-populated {	Unchanged: .elementor-col-20 .elementor-widget-wrap.elementor-element-populated {
Unchanged:  display: flex !important;	Unchanged:  display: flex !important;
Unchanged:  flex-direction: column !important;	Unchanged:  flex-direction: column !important;
Unchanged: }	Unchanged: }
Unchanged: .elementor-col-20 .elementor-widget-button {	Unchanged: .elementor-col-20 .elementor-widget-button {
Unchanged:  margin-top: auto !important;	Unchanged:  margin-top: auto !important;
Unchanged:  flex-grow: 0 !important;	Unchanged:  flex-grow: 0 !important;
Unchanged:  flex-shrink: 0 !important;	Unchanged:  flex-shrink: 0 !important;
Unchanged: }	Unchanged: }
Unchanged: /* Normalize service card bubble heights so all stem lines are equal length */	Unchanged: /* Normalize service card bubble heights so all stem lines are equal length */
Unchanged: .elementor-col-20 .elementor-widget-image-box {	Unchanged: .elementor-col-20 .elementor-widget-image-box {
Unchanged:  min-height: 785px !important;	Unchanged:  min-height: 785px !important;
Unchanged: }	Unchanged: }
Unchanged: .elementor-col-20 .elementor-widget-image-box .elementor-widget-container {	Unchanged: .elementor-col-20 .elementor-widget-image-box .elementor-widget-container {
Unchanged:  min-height: 785px !important;	Unchanged:  min-height: 785px !important;
Unchanged: }	Unchanged: }
Unchanged: /* Suppress Jetpack search overlay H1 "Search results" from Google crawl */	Unchanged: /* Suppress Jetpack search overlay H1 "Search results" from Google crawl */
Unchanged: .jetpack-instant-search__overlay h1.screen-reader-text,	Unchanged: .jetpack-instant-search__overlay h1.screen-reader-text,
Unchanged: .jetpack-instant-search h1.screen-reader-text {	Unchanged: .jetpack-instant-search h1.screen-reader-text {
Unchanged:  display: none !important;	Unchanged:  display: none !important;
Unchanged: }	Unchanged: }
Unchanged: /* Knowledge Hub nav fix */	Unchanged: /* Knowledge Hub nav fix */
Unchanged: #ast-hf-menu-1 > li > a {	Unchanged: #ast-hf-menu-1 > li > a {
Unchanged:  font-size: 22px !important;	Unchanged:  font-size: 22px !important;
Unchanged:  padding-left: 12px !important;	Unchanged:  padding-left: 12px !important;
Unchanged:  padding-right: 12px !important;	Unchanged:  padding-right: 12px !important;
Unchanged:  white-space: nowrap !important;	Unchanged:  white-space: nowrap !important;
Unchanged: }	Unchanged: }
Unchanged: #ast-hf-menu-1 > li > ul.sub-menu {	Unchanged: #ast-hf-menu-1 > li > ul.sub-menu {
Unchanged:  display: grid !important;	Unchanged:  display: grid !important;
Unchanged:  grid-template-columns: repeat(3, 1fr) !important;	Unchanged:  grid-template-columns: repeat(3, 1fr) !important;
Unchanged:  width: 520px !important;	Unchanged:  width: 520px !important;
Unchanged:  min-width: 520px !important;	Unchanged:  min-width: 520px !important;
Unchanged:  padding: 12px !important;	Unchanged:  padding: 12px !important;
Unchanged: }	Unchanged: }
Unchanged: #ast-hf-menu-1 > li > ul.sub-menu li a {	Unchanged: #ast-hf-menu-1 > li > ul.sub-menu li a {
Unchanged:  white-space: nowrap !important;	Unchanged:  white-space: nowrap !important;
Unchanged:  padding: 10px 14px !important;	Unchanged:  padding: 10px 14px !important;
Unchanged:  font-size: 12px !important;	Unchanged:  font-size: 12px !important;
Unchanged:   display: block !important;	Unchanged:   display: block !important;
Unchanged: }	Unchanged: }
Unchanged: /* Fix dropdown background — not transparent */	Unchanged: /* Fix dropdown background — not transparent */
Unchanged: #ast-hf-menu-1 > li > ul.sub-menu {	Unchanged: #ast-hf-menu-1 > li > ul.sub-menu {
Unchanged:  background-color: #ffffff !important;	Unchanged:  background-color: #ffffff !important;
	#page, .site {
  max-width: 100% !important;
  width: 100% !important;
}
Unchanged:  opacity: 1 !important;	Unchanged:  opacity: 1 !important;
Unchanged:  visibility: visible !important;	Unchanged:  visibility: visible !important;
Unchanged:  border-top: 3px solid #7B4FBE !important;	Unchanged:  border-top: 3px solid #7B4FBE !important;
Unchanged:  box-shadow: 0 8px 24px rgba(0,0,0,0.12) !important;	Unchanged:  box-shadow: 0 8px 24px rgba(0,0,0,0.12) !important;
Unchanged: }	Unchanged: }
Unchanged: #ast-hf-menu-1 > li > ul.sub-menu li {	Unchanged: #ast-hf-menu-1 > li > ul.sub-menu li {
Unchanged:  background-color: #ffffff !important;	Unchanged:  background-color: #ffffff !important;
Unchanged: }	Unchanged: }
Unchanged: /* Fix page width — remove gray sides */	Unchanged: /* Fix page width — remove gray sides */
Unchanged: body {	Unchanged: body {
Unchanged:  background-color: #ffffff !important;	Unchanged:  background-color: #ffffff !important;
Deleted: }	 
Deleted: #page, .site {	 
Deleted:  max-width: 100% !important;	 
Deleted:  width: 100% !important;	 
Unchanged: }
	
	/* White Papers archive — featured image thumbnails */
.post-type-archive-white-papers .ast-article-post .ast-blog-featured-section img,
.post-type-archive-white-papers .ast-article-post img.wp-post-image {
    display: block !important;
    width: 100% !important;
    height: 220px !important;
    object-fit: cover !important;
}
/* White Paper single post margins */
#primary .entry-content.clear {
    max-width: 860px !important;
    margin: 0 auto !important;
    padding: 0 40px !important;
}
	/* Hide duplicate Astra title on single white papers */
.single-white-papers .entry-header {
    display: none !important;
}

/* White Paper content margins */
#primary .entry-content.clear {
    max-width: 860px !important;
    margin: 0 auto !important;
    padding: 0 40px !important;
}