.elementor-427 .elementor-element.elementor-element-3be0941{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-427 .elementor-element.elementor-element-6242805{text-align:start;}.elementor-427 .elementor-element.elementor-element-673921f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-427 .elementor-element.elementor-element-e3828eb{padding:20px 0px 20px 0px;}.elementor-427 .elementor-element.elementor-element-e3828eb .elementor-author-box__name{color:var( --e-global-color-accent );font-size:29px;}.elementor-427 .elementor-element.elementor-element-92463ad{text-align:start;color:var( --e-global-color-accent );}.elementor-427 .elementor-element.elementor-element-3a4886a{color:var( --e-global-color-accent );}.elementor-427 .elementor-element.elementor-element-72aa205{line-height:1.5em;}@media(min-width:768px){.elementor-427 .elementor-element.elementor-element-3be0941{--width:69%;}}/* Start custom CSS *//* Custom Blog Post Styles */
.custom-blog-post {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    line-height: 1.7;
    color: #1e293b;
    max-width: 800px;
    margin: 0 auto;
    padding: 40px 20px;
}

.custom-blog-post nav {
    border-bottom: 2px solid #d4af37;
    padding-bottom: 20px;
    margin-bottom: 40px;
    font-weight: 600;
}

.custom-blog-post .logo {
    font-size: 24px;
    color: #1e293b;
}

.custom-blog-post h1 {
    font-size: 48px !important;
    line-height: 1.1 !important;
    margin: 30px 0 20px !important;
    color: #1e293b !important;
}

.custom-blog-post .meta {
    color: #64748b;
    margin-bottom: 40px;
}

.custom-blog-post .meta strong {
    color: #d4af37;
}

.custom-blog-post .excerpt {
    font-size: 20px !important;
    color: #64748b !important;
    margin-bottom: 40px !important;
    line-height: 1.5 !important;
}

.custom-blog-post article p {
    margin-bottom: 24px !important;
    font-size: 18px !important;
}

.custom-blog-post article h2 {
    font-size: 32px !important;
    margin: 48px 0 24px !important;
    color: #1e293b !important;
}

.custom-blog-post article h3 {
    font-size: 24px !important;
    margin: 36px 0 16px !important;
    color: #1e293b !important;
}

.custom-blog-post article a {
    color: #d4af37 !important;
    text-decoration: underline !important;
}

.custom-blog-post blockquote {
    border-left: 4px solid #d4af37 !important;
    padding-left: 24px !important;
    margin: 32px 0 !important;
    font-style: italic !important;
    color: #64748b !important;
}

.custom-blog-post article ul {
    margin-bottom: 24px !important;
}

.custom-blog-post article li {
    margin-bottom: 12px !important;
}

.custom-blog-post .highlight-box {
    background: #f8fafc;
    border-left: 4px solid #3b82f6;
    padding: 20px;
    margin: 32px 0;
}

.custom-blog-post pre {
    background: #0f172a !important;
    color: #e2e8f0 !important;
    padding: 20px !important;
    overflow-x: auto !important;
    margin: 32px 0 !important;
    font-size: 15px !important;
}

.custom-blog-post .author {
    border-top: 2px solid #e2e8f0;
    margin-top: 60px;
    padding-top: 30px;
}

.custom-blog-post .author h3 {
    color: #d4af37;
    margin-bottom: 10px;
}

@media (max-width: 600px) {
    .custom-blog-post h1 { font-size: 32px !important; }
    .custom-blog-post article p { font-size: 16px !important; }
    .custom-blog-post .excerpt { font-size: 18px !important; }
}/* End custom CSS */