.elementor-widget-theme-post-featured-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-theme-post-featured-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-theme-post-featured-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-theme-post-featured-image:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-theme-post-featured-image.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-theme-post-featured-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-theme-post-featured-image .widget-image-caption{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 );}.elementor-8621 .elementor-element.elementor-element-16d3efc9 img{width:100%;border-radius:24px 24px 24px 24px;}.elementor-widget-theme-post-content.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-theme-post-content .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-theme-post-content .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-theme-post-content:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-theme-post-content.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-theme-post-content .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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 );}.elementor-8621 .elementor-element.elementor-element-3e54956{color:#000000;font-family:"Open Sans", Sans-serif;font-size:1.125rem;line-height:1.7em;}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-button .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-button:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-button.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-8621 .elementor-element.elementor-element-2163f82 .elementor-button{background-color:#000000;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;}@media(max-width:1366px){.elementor-widget-theme-post-featured-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-content.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:1024px){.elementor-widget-theme-post-featured-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-content.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-widget-theme-post-featured-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-content.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-16d3efc9 */.elementor-8621 .elementor-element.elementor-element-16d3efc9 { display: none; }/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-3e54956 */.elementor-element-44f41bab { max-width: 880px !important; }
[data-id="73551db8"] { display: none !important; }
.elementor-8621 .elementor-element.elementor-element-3e54956 { margin-top: 0.25rem; max-width: 100%; }
.elementor-8621 .elementor-element.elementor-element-3e54956 .e-flexbox-base { flex-direction: column !important; width: 100%; gap: 0; }
.elementor-8621 .elementor-element.elementor-element-3e54956 p { font-family: "Open Sans", sans-serif; font-size: 1.075rem; line-height: 1.7; color: #000000; margin: 0 0 1rem; }
.elementor-8621 .elementor-element.elementor-element-3e54956 .bahfl-edition { color: #54595F; font-size: 1rem; letter-spacing: 0.01em; margin: 0 0 1.35rem; }
.elementor-8621 .elementor-element.elementor-element-3e54956 .bahfl-note { color: #54595F; font-size: 0.98rem; line-height: 1.6; border-left: 3px solid #D3AF37; padding: 0.15rem 0 0.15rem 0.9rem; margin: 0.25rem 0 0.5rem; }
.elementor-8621 .elementor-element.elementor-element-3e54956 h2, .elementor-8621 .elementor-element.elementor-element-3e54956 .bahfl-section { font-family: "Abril Fatface", serif; font-size: 1.85rem; font-weight: 400; letter-spacing: 0; line-height: 1.2; color: #000000; margin: 2.4rem 0 0.85rem; }
.elementor-8621 .elementor-element.elementor-element-3e54956 ul, .elementor-8621 .elementor-element.elementor-element-3e54956 .bahfl-points { list-style: none; margin: 0 0 0.4rem; padding: 0; }
.elementor-8621 .elementor-element.elementor-element-3e54956 li { position: relative; padding: 0.7rem 0 0.7rem 1.15rem; border-top: 1px solid rgba(128, 128, 128, 0.35); font-family: "Open Sans", sans-serif; font-size: 1.05rem; line-height: 1.55; color: #000000; }
.elementor-8621 .elementor-element.elementor-element-3e54956 ul li:last-child { border-bottom: 1px solid rgba(128, 128, 128, 0.35); }
.elementor-8621 .elementor-element.elementor-element-3e54956 li::before { content: ""; position: absolute; left: 0; top: 1.05rem; width: 7px; height: 7px; background: #D3AF37; }
.elementor-8621 .elementor-element.elementor-element-3e54956 a { color: #000000; text-decoration: underline; text-decoration-color: #D3AF37; text-underline-offset: 3px; }
.elementor-8621 .elementor-element.elementor-element-3e54956 .bahfl-signoff { margin-top: 1.8rem; }
.elementor-8621 .elementor-element.elementor-element-3e54956 .bahfl-byline { font-family: "Abril Fatface", serif; font-size: 1.45rem; line-height: 1.2; margin: 0.35rem 0 0.15rem; }
.elementor-8621 .elementor-element.elementor-element-3e54956 .bahfl-role { color: #808080; font-style: italic; font-size: 0.98rem; margin: 0; }
.elementor-8621 .elementor-element.elementor-element-3e54956 .wp-block-gallery, .elementor-8621 .elementor-element.elementor-element-3e54956 .gallery { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; width: 100%; margin: 2.25rem 0 0.6rem; }
.elementor-8621 .elementor-element.elementor-element-3e54956 .wp-block-gallery.has-nested-images figure.wp-block-image, .elementor-8621 .elementor-element.elementor-element-3e54956 .blocks-gallery-item, .elementor-8621 .elementor-element.elementor-element-3e54956 .gallery-item { width: auto !important; max-width: none !important; margin: 0 !important; }
.elementor-8621 .elementor-element.elementor-element-3e54956 .wp-block-gallery img, .elementor-8621 .elementor-element.elementor-element-3e54956 .gallery img { width: 100%; height: 230px; object-fit: cover; border-radius: 16px; display: block; }
.elementor-8621 .elementor-element.elementor-element-3e54956 .gallery-item:first-child img, .elementor-8621 .elementor-element.elementor-element-3e54956 .wp-block-gallery figure:first-child img { object-position: top center; }
@media (max-width: 767px) {
    .elementor-element-44f41bab { max-width: 100% !important; }
    .elementor-8621 .elementor-element.elementor-element-3e54956 h2, .elementor-8621 .elementor-element.elementor-element-3e54956 .bahfl-section { font-size: 1.5rem; }
    .elementor-8621 .elementor-element.elementor-element-3e54956 .wp-block-gallery, .elementor-8621 .elementor-element.elementor-element-3e54956 .gallery { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    .elementor-8621 .elementor-element.elementor-element-3e54956 .wp-block-gallery img, .elementor-8621 .elementor-element.elementor-element-3e54956 .gallery img { height: 150px; }
}/* End custom CSS */