.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}@media(max-width:1024px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS *//* Dynamic Related Reading */
body.elementor-page-884 .percys-related-reading-card { display: none !important; }
body.elementor-page-884 #jp-relatedposts { display: none !important; max-width: 80rem; margin: 5.5rem auto 0; }
body.elementor-page-884 #jp-relatedposts:has(.jp-relatedposts-items) { display: block !important; }
body.elementor-page-884 #jp-relatedposts .jp-relatedposts-headline { margin: 0 0 1rem !important; color: #58708E !important; font-family: Aptos, sans-serif !important; font-size: 0 !important; font-style: normal !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: .16em !important; text-transform: uppercase !important; }
body.elementor-page-884 #jp-relatedposts .jp-relatedposts-headline::after { content: 'RELATED READING' !important; font-size: 11px !important; }
body.elementor-page-884 #jp-relatedposts .jp-relatedposts-headline em { display: none !important; }
body.elementor-page-884 #jp-relatedposts .jp-relatedposts-items { display: block !important; margin: 0 !important; }
body.elementor-page-884 #jp-relatedposts .jp-relatedposts-post { display: none !important; }
body.elementor-page-884 #jp-relatedposts .jp-relatedposts-post:first-child { display: grid !important; grid-template-columns: 136px minmax(0, 1fr) auto !important; grid-template-rows: auto 1fr auto !important; column-gap: 24px !important; row-gap: 7px !important; width: 100% !important; min-height: 150px !important; margin: 0 !important; padding: 22px !important; overflow: hidden !important; border: 1px solid #D6E1ED !important; border-radius: 12px !important; background: #FFFFFF !important; box-sizing: border-box !important; transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease !important; opacity: 1 !important; }
body.elementor-page-884 #jp-relatedposts .jp-relatedposts-post:first-child:hover { border-color: #1D57A5 !important; box-shadow: 0 10px 24px rgba(16,43,76,.10) !important; transform: translateY(-1px) !important; }
body.elementor-page-884 #jp-relatedposts .jp-relatedposts-post:first-child > a.jp-relatedposts-post-a:first-child { grid-column: 1 !important; grid-row: 1 / span 3 !important; display: block !important; width: 136px !important; height: 106px !important; align-self: center !important; overflow: hidden !important; border-radius: 8px !important; }
body.elementor-page-884 #jp-relatedposts .jp-relatedposts-post-img { display: block !important; width: 136px !important; height: 106px !important; object-fit: cover !important; border-radius: 8px !important; }
body.elementor-page-884 #jp-relatedposts .jp-relatedposts-post-title { grid-column: 2 !important; grid-row: 1 !important; display: block !important; margin: 0 !important; }
body.elementor-page-884 #jp-relatedposts .jp-relatedposts-post-title::before { content: 'NEXT ARTICLE' !important; display: block !important; margin: 0 0 7px !important; color: #1D57A5 !important; font-family: Aptos, sans-serif !important; font-size: 11px !important; font-weight: 700 !important; line-height: 1.2 !important; letter-spacing: .08em !important; }
body.elementor-page-884 #jp-relatedposts .jp-relatedposts-post-title .jp-relatedposts-post-a { color: #102B4C !important; font-family: Aptos, sans-serif !important; font-size: clamp(1.35rem, 2vw, 1.75rem) !important; font-weight: 700 !important; line-height: 1.18 !important; text-decoration: none !important; }
body.elementor-page-884 #jp-relatedposts .jp-relatedposts-post-title .jp-relatedposts-post-a:hover { color: #1D57A5 !important; }
body.elementor-page-884 #jp-relatedposts .jp-relatedposts-post-excerpt { display: block !important; grid-column: 2 !important; grid-row: 2 !important; align-self: start !important; margin: 0 !important; color: #58708E !important; font-family: Aptos, sans-serif !important; font-size: 15px !important; line-height: 1.45 !important; }
body.elementor-page-884 #jp-relatedposts .jp-relatedposts-post-date { grid-column: 3 !important; grid-row: 1 !important; align-self: start !important; margin: 0 !important; color: #58708E !important; font-family: Aptos, sans-serif !important; font-size: 14px !important; line-height: 1.3 !important; white-space: nowrap !important; opacity: 1 !important; }
body.elementor-page-884 #jp-relatedposts .jp-relatedposts-post-context { grid-column: 2 !important; grid-row: 3 !important; display: block !important; margin: 2px 0 0 !important; color: transparent !important; font-size: 0 !important; line-height: 1 !important; opacity: 1 !important; }
body.elementor-page-884 #jp-relatedposts .jp-relatedposts-post-context::after { content: 'Read the piece →' !important; color: #1D57A5 !important; font-family: Aptos, sans-serif !important; font-size: 14px !important; font-weight: 700 !important; line-height: 1.2 !important; }
@media (max-width: 767px) { body.elementor-page-884 #jp-relatedposts { margin-top: 3.5rem; } body.elementor-page-884 #jp-relatedposts .jp-relatedposts-post:first-child { grid-template-columns: 1fr !important; grid-template-rows: auto auto auto auto !important; gap: 14px !important; min-height: 0 !important; padding: 18px !important; } body.elementor-page-884 #jp-relatedposts .jp-relatedposts-post:first-child > a.jp-relatedposts-post-a:first-child, body.elementor-page-884 #jp-relatedposts .jp-relatedposts-post-img { grid-column: 1 !important; grid-row: 1 !important; width: 100% !important; height: 180px !important; } body.elementor-page-884 #jp-relatedposts .jp-relatedposts-post-title { grid-column: 1 !important; grid-row: 2 !important; } body.elementor-page-884 #jp-relatedposts .jp-relatedposts-post-excerpt { grid-column: 1 !important; grid-row: 3 !important; } body.elementor-page-884 #jp-relatedposts .jp-relatedposts-post-date { display: none !important; } body.elementor-page-884 #jp-relatedposts .jp-relatedposts-post-context { grid-column: 1 !important; grid-row: 4 !important; } }
body.elementor-page-884 #jp-relatedposts .jp-relatedposts-post-excerpt { display: block !important; }
body.elementor-page-884 #jp-relatedposts .jp-relatedposts-post:first-child, body.elementor-page-884 #jp-relatedposts .jp-relatedposts-post:first-child .jp-relatedposts-post-date, body.elementor-page-884 #jp-relatedposts .jp-relatedposts-post:first-child .jp-relatedposts-post-context { opacity: 1 !important; }/* End custom CSS */