/* RF Related Posts: selectors are extra-specific so the article typography rules do not override them. */
.elementor .elementor-widget-theme-post-content .rf-related.rf-related{margin:3rem 0 0;padding:2.25rem 0 0;border-top:3px solid #F4B740;font-family:"Open Sans",sans-serif}
.elementor .elementor-widget-theme-post-content .rf-related.rf-related p.rf-related__eyebrow{margin:0 0 .35rem;font-family:"Open Sans",sans-serif;font-weight:700;font-size:.95rem;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:#8A6A2F}
.elementor .elementor-widget-theme-post-content .rf-related.rf-related h2.rf-related__title{margin:0 0 1.25rem;font-family:"Playfair Display",serif;font-weight:700;font-size:1.9rem;line-height:1.25;color:#0F2540}
.elementor .elementor-widget-theme-post-content .rf-related.rf-related ul.rf-related__list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}
.elementor .elementor-widget-theme-post-content .rf-related.rf-related li.rf-related__item{margin:0;padding:0;list-style:none}
.elementor .elementor-widget-theme-post-content .rf-related.rf-related li.rf-related__item::marker{content:none}
.elementor .elementor-widget-theme-post-content .rf-related.rf-related a.rf-related__link{display:flex;flex-direction:column;gap:.35rem;padding:1.25rem 1.5rem;background:#FBF9F4;border:1px solid #E8E2D4;border-left:5px solid #F4B740;border-radius:10px;text-decoration:none;font-weight:400;color:#0F2540;transition:background-color .2s ease,border-color .2s ease}
.elementor .elementor-widget-theme-post-content .rf-related.rf-related .rf-related__meta{font-size:.95rem;font-weight:600;line-height:1.4;color:#5B6472}
.elementor .elementor-widget-theme-post-content .rf-related.rf-related .rf-related__name{font-family:"Playfair Display",serif;font-weight:700;font-size:1.35rem;line-height:1.35;color:#0F2540}
.elementor .elementor-widget-theme-post-content .rf-related.rf-related .rf-related__cta{font-size:1rem;font-weight:700;line-height:1.4;color:#8A6A2F}
.elementor .elementor-widget-theme-post-content .rf-related.rf-related a.rf-related__link:hover,.elementor .elementor-widget-theme-post-content .rf-related.rf-related a.rf-related__link:focus-visible{background:#0F2540;border-color:#0F2540;border-left-color:#F4B740}
.elementor .elementor-widget-theme-post-content .rf-related.rf-related a.rf-related__link:hover .rf-related__name,.elementor .elementor-widget-theme-post-content .rf-related.rf-related a.rf-related__link:focus-visible .rf-related__name{color:#FFFFFF}
.elementor .elementor-widget-theme-post-content .rf-related.rf-related a.rf-related__link:hover .rf-related__meta,.elementor .elementor-widget-theme-post-content .rf-related.rf-related a.rf-related__link:focus-visible .rf-related__meta{color:#E6D2A3}
.elementor .elementor-widget-theme-post-content .rf-related.rf-related a.rf-related__link:hover .rf-related__cta,.elementor .elementor-widget-theme-post-content .rf-related.rf-related a.rf-related__link:focus-visible .rf-related__cta{color:#F4B740}
.elementor .elementor-widget-theme-post-content .rf-related.rf-related a.rf-related__link:focus-visible,.elementor .elementor-widget-theme-post-content .rf-related.rf-related a.rf-related__all:focus-visible{outline:3px solid #F4B740;outline-offset:3px}
.elementor .elementor-widget-theme-post-content .rf-related.rf-related a.rf-related__all{display:inline-block;margin-top:1.25rem;font-weight:700;font-size:1.1rem;color:#14324C;text-decoration:underline;text-underline-offset:3px}
.elementor .elementor-widget-theme-post-content .rf-related.rf-related a.rf-related__all:hover{color:#8A6A2F}
@media (max-width:767px){.elementor .elementor-widget-theme-post-content .rf-related.rf-related{margin-top:2.25rem;padding-top:1.75rem}.elementor .elementor-widget-theme-post-content .rf-related.rf-related h2.rf-related__title{font-size:1.6rem}.elementor .elementor-widget-theme-post-content .rf-related.rf-related a.rf-related__link{padding:1.1rem 1.1rem 1.1rem 1.25rem}.elementor .elementor-widget-theme-post-content .rf-related.rf-related .rf-related__name{font-size:1.2rem}}
@media (prefers-reduced-motion:reduce){.elementor .elementor-widget-theme-post-content .rf-related.rf-related a.rf-related__link{transition:none}}
