.elementor-306 .elementor-element.elementor-element-04dcec8{--display:flex;}.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-306 .elementor-element.elementor-element-e2bdb3b{text-align:right;}.elementor-306 .elementor-element.elementor-element-e2bdb3b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:#000608;}.elementor-306 .elementor-element.elementor-element-2a5e2ed{--display:flex;}.elementor-306 .elementor-element.elementor-element-27af5fd{background-color:#008080;padding:5px 0px 0px 5px;border-radius:10px 10px 0px 0px;}.elementor-306 .elementor-element.elementor-element-27af5fd .elementor-heading-title{color:#FFFFFF;}.elementor-306 .elementor-element.elementor-element-9299142{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-306 .elementor-element.elementor-element-c5b7eac{text-align:justify;}.elementor-306 .elementor-element.elementor-element-055fe87{--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;}.elementor-306 .elementor-element.elementor-element-e416ecd{background-color:#008080;padding:5px 0px 0px 5px;border-radius:10px 10px 0px 0px;}.elementor-306 .elementor-element.elementor-element-e416ecd .elementor-heading-title{color:#FFFFFF;}.elementor-306 .elementor-element.elementor-element-d643ecb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-306 .elementor-element.elementor-element-d39a844{text-align:justify;}.elementor-306 .elementor-element.elementor-element-b06c41a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.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-306 .elementor-element.elementor-element-1d9a2a6 .elementor-button{background-color:transparent;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #008080 0%, #0A4735 100%);border-style:solid;border-radius:9px 9px 9px 9px;padding:15px 100px 15px 100px;}.elementor-306 .elementor-element.elementor-element-1d9a2a6 .elementor-button:hover, .elementor-306 .elementor-element.elementor-element-1d9a2a6 .elementor-button:focus{background-color:transparent;color:#FFFFFF;background-image:radial-gradient(at center center, #008080 0%, #0A4735 100%);}.elementor-306 .elementor-element.elementor-element-1d9a2a6{width:100%;max-width:100%;transition:background 0.7s;}.elementor-306 .elementor-element.elementor-element-1d9a2a6:hover{background-color:#00808000;}.elementor-306 .elementor-element.elementor-element-1d9a2a6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-306 .elementor-element.elementor-element-1d9a2a6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-306 .elementor-element.elementor-element-1d9a2a6 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-306 .elementor-element.elementor-element-1d9a2a6 .elementor-button:hover svg, .elementor-306 .elementor-element.elementor-element-1d9a2a6 .elementor-button:focus svg{fill:#FFFFFF;}/* Start custom CSS for heading, class: .elementor-element-e2bdb3b *//* Author name with right-side icon */
.title{
    display: flex;
    justify-content: flex-start;
}
.post-author {
    font-size: 21px;
    font-weight: 600;
    margin: 10px 0;
    color: #111;
    display: flex;
    align-items: center;
    justify-content: flex-start;  /* text on left */
    gap: 5px;                     /* space between text and icon */
}

/* Right-side circular icon */
.post-author::before {
    content: "\f007";               /* Font Awesome user icon */
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900;               /* solid icon style */
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;                    /* bigger circle */
    height: 40px;
    background-color: #c5c5c5;       /* white background */
    color: #fff;                     /* icon color */
    border-radius: 50%;              /* perfect circle */
    box-shadow: 0 4px 8px rgba(0,0,0,0.15); /* subtle shadow */
    font-size: 30px;                 /* larger icon */
    flex-shrink: 0;                  /* prevent shrinking on small screens */
}/* End custom CSS */