.elementor-126 .elementor-element.elementor-element-53697dd:not(.elementor-motion-effects-element-type-background), .elementor-126 .elementor-element.elementor-element-53697dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B4D5C;}.elementor-126 .elementor-element.elementor-element-53697dd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 24px 70px 24px;}.elementor-126 .elementor-element.elementor-element-53697dd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-126 .elementor-element.elementor-element-2d9af02{text-align:center;}.elementor-126 .elementor-element.elementor-element-2d9af02 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-126 .elementor-element.elementor-element-f53c99c .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-126 .elementor-element.elementor-element-f53c99c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-126 .elementor-element.elementor-element-f53c99c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-126 .elementor-element.elementor-element-f53c99c .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-126 .elementor-element.elementor-element-f53c99c .elementor-icon-list-icon{width:14px;}.elementor-126 .elementor-element.elementor-element-f53c99c .elementor-icon-list-icon i{font-size:14px;}.elementor-126 .elementor-element.elementor-element-f53c99c .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-126 .elementor-element.elementor-element-a4261dd:not(.elementor-motion-effects-element-type-background), .elementor-126 .elementor-element.elementor-element-a4261dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-126 .elementor-element.elementor-element-a4261dd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 24px 70px 24px;}.elementor-126 .elementor-element.elementor-element-a4261dd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-126 .elementor-element.elementor-element-ba93ad6{text-align:start;}.elementor-126 .elementor-element.elementor-element-a39238e:not(.elementor-motion-effects-element-type-background), .elementor-126 .elementor-element.elementor-element-a39238e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#faf8f5;}.elementor-126 .elementor-element.elementor-element-a39238e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:56px 24px 56px 24px;}.elementor-126 .elementor-element.elementor-element-a39238e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-126 .elementor-element.elementor-element-d9e6af9:not(.elementor-motion-effects-element-type-background), .elementor-126 .elementor-element.elementor-element-d9e6af9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D7A8E;}.elementor-126 .elementor-element.elementor-element-d9e6af9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 24px 70px 24px;}.elementor-126 .elementor-element.elementor-element-d9e6af9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-126 .elementor-element.elementor-element-52b39f8{text-align:center;}.elementor-126 .elementor-element.elementor-element-52b39f8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:38px;font-weight:700;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-126 .elementor-element.elementor-element-a4e5853 .elementor-button{background-color:#C9A84C;font-family:"Lato", Sans-serif;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-126 .elementor-element.elementor-element-a4e5853 .elementor-button:hover, .elementor-126 .elementor-element.elementor-element-a4e5853 .elementor-button:focus{background-color:#B8933E;color:#FFFFFF;}.elementor-126 .elementor-element.elementor-element-a4e5853 .elementor-button:hover svg, .elementor-126 .elementor-element.elementor-element-a4e5853 .elementor-button:focus svg{fill:#FFFFFF;}/* Start custom CSS *//* Single post template */
.rho-post-content { max-width: 760px; margin: 0 auto; }
.rho-post-content p { font-size: 17px; line-height: 1.85; color: #2c2c2c; margin: 0 0 22px; font-family: Lato, sans-serif; }
.rho-post-content h2 { font-family: "Cormorant Garamond", Georgia, serif !important; font-size: 32px !important; color: #1B4D5C !important; margin: 36px 0 16px !important; font-weight: 700 !important; }
.rho-post-content h3 { font-family: "Cormorant Garamond", Georgia, serif !important; font-size: 24px !important; color: #1B4D5C !important; margin: 28px 0 12px !important; font-weight: 700 !important; }
.rho-post-content blockquote { font-family: "Cormorant Garamond", Georgia, serif; font-style: italic; font-size: 22px; color: #1B4D5C; border-left: 4px solid #C9A84C; padding: 16px 24px; margin: 28px 0; background: #faf8f5; border-radius: 0 8px 8px 0; }
.rho-post-content ul, .rho-post-content ol { font-size: 17px; line-height: 1.85; color: #2c2c2c; margin: 0 0 22px; padding-left: 24px; }
.rho-post-content a { color: #2D7A8E; font-weight: 700; }
.rho-post-content a:hover { color: #1B4D5C; }
.rho-post-content em { color: #1B4D5C; }
.rho-post-content strong { color: #1B4D5C; }
.rho-post-content img { border-radius: 12px; margin: 24px 0; }

/* Author card */
.rho-post-author { max-width: 820px; margin: 0 auto; }
.rho-post-author-card { display: grid; grid-template-columns: 140px 1fr; gap: 28px; background: #ffffff; border: 1px solid #C8DDE4; border-radius: 16px; padding: 28px 32px; align-items: center; }
.rho-post-author-img { width: 140px; height: 140px; border-radius: 50%; background-size: cover; background-position: center; border: 4px solid #faf8f5; box-shadow: 0 4px 12px rgba(0,0,0,0.08); }
.rho-post-author-eyebrow { font-family: "Great Vibes", cursive; font-size: 22px; color: #2D7A8E; margin: 0 0 0; }
.rho-post-author-card h3 { font-family: "Cormorant Garamond", Georgia, serif !important; font-size: 26px !important; color: #1B4D5C !important; margin: 0 0 4px !important; font-weight: 700 !important; }
.rho-post-author-title { font-size: 13px; color: #2D7A8E; margin: 0 0 12px; font-weight: 700; letter-spacing: 0.3px; }
.rho-post-author-bio { font-size: 14px; color: #4a4a4a; line-height: 1.6; margin: 0; }
.rho-post-author-bio a { color: #2D7A8E; font-weight: 700; }
@media (max-width: 600px){
  .rho-post-author-card { grid-template-columns: 1fr; text-align: center; }
  .rho-post-author-img { margin: 0 auto; }
}/* End custom CSS */