	/* DO NOT SAVE WITHOUT CHECKING 
 * LAST SAVED: 2026-01-08 7:13 ET
 * SAVED BY: Ruobing
 * IF THIS IS NOT YOU, STOP AND RELOAD
 */
 
	.ar-25-story-footer {
	  background-color: #fff;
	  padding: 7rem;
	  position: relative;
	  bottom: -87px;
	  width: 100vw;
	  left: 50%;
	  right: 50%;
	  margin-left: -50vw;
	  margin-right: -50vw;
	  text-align: center;
	}

	/* pseudo-element now attached to the footer itself */
	.ar-25-story-footer::before {
	  content: '';
	  position: absolute;
	  bottom: 99%;
	  left: 20%;
	  transform: translateX(-50%);
	  height: 26px;
	  width: 200px;
		background-image: initial;
	  background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
	  color: red;
	  z-index: 1;
	}

	.annual-report-template #main-container.ar-25-cat-1 .ar-25-story-footer::before {
		background-image: var(--ar25-cat1-svg);
	}
	.annual-report-template #main-container.ar-25-cat-2 .ar-25-story-footer::before {
	  background-image: var(--ar25-cat2-svg);
	}
	.annual-report-template #main-container.ar-25-cat-3 .ar-25-story-footer::before {
	  background-image: var(--ar25-cat3-svg);
	}
	.annual-report-template #main-container.ar-25-cat-4 .ar-25-story-footer::before {
	  background-image: var(--ar25-cat4-svg);
	}
	.annual-report-template #main-container.ar-25-cat-5 .ar-25-story-footer::before {
	  background-image: var(--ar25-cat5-svg);
	}
	.annual-report-template #main-container.ar-25-cat-6 .ar-25-story-footer::before {
	  background-image: var(--ar25-cat6-svg);
	}
	
	#main-content .ar-25-story-footer a,
	#main-content .ar-25-story-footer h2 {
		font-family: var(--ar-25-font-alt-b) !important;
		font-size: 1.15rem;
		text-transform: uppercase;
		color: var(--text-color) !important;
		text-align: left;
	}

	#main-content .ar-25-story-footer h2 {
		font-size: 1.25rem !important;
		margin-bottom: 2px;
	}
	
	#main-container .ar-25-story-footer .layout-builder__layout > div {
		padding: 0 2.5rem;
	}

	.ar-25-story-footer .block-field-blocknode2025-annual-reportfield-ar-previous-story,
  .ar-25-story-footer .block-field-blocknode2025-annual-reportfield-ar-next-story {
  	display: grid;
  	gap: 1rem;
  	align-items: start;
  	margin: 1rem;
  }
  
  	#main-container .ar-25-story-footer .layout-builder__layout .field__item {
  		text-align: initial;
  	}
	
	.annual-report-template #main-container.ar-25-cat-1 .ar-25-story-footer {
  	background-color: var(--ar-25-cat-1);
  }
  .annual-report-template #main-container.ar-25-cat-2 .ar-25-story-footer  {
  	background-color: var(--ar-25-cat-2);
  }
  .annual-report-template #main-container.ar-25-cat-3 .ar-25-story-footer  {
  	background-color: var(--ar-25-cat-3);
  }
  .annual-report-template #main-container.ar-25-cat-4 .ar-25-story-footer  {
  	background-color: var(--ar-25-cat-4);
  }
  .annual-report-template #main-container.ar-25-cat-5 .ar-25-story-footer  {
  	background-color: var(--ar-25-cat-5);
  }
  .annual-report-template #main-container.ar-25-cat-6 .ar-25-story-footer  {
  	background-color: var(--ar-25-cat-6);
  }
  
@media (max-width: 970px) {
	.ar-25-story-footer {
		padding: 3rem;
		font-size: 1rem !important;
	} 
	.ar-25-story-footer a {
		font-size: 0.9rem !important;
	} 
	.block-field-blocknode2025-annual-reportfield-ar-previous-story {
		margin-bottom: 1rem;
	}
	#main-container .ar-25-story-footer .layout-builder__layout > div {
		padding: 0;
	}
}