.elementor-2085 .elementor-element.elementor-element-574077eb{--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;--overlay-opacity:0.5;--overlay-mix-blend-mode:multiply;--padding-top:25px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2085 .elementor-element.elementor-element-574077eb::before, .elementor-2085 .elementor-element.elementor-element-574077eb > .elementor-background-video-container::before, .elementor-2085 .elementor-element.elementor-element-574077eb > .e-con-inner > .elementor-background-video-container::before, .elementor-2085 .elementor-element.elementor-element-574077eb > .elementor-background-slideshow::before, .elementor-2085 .elementor-element.elementor-element-574077eb > .e-con-inner > .elementor-background-slideshow::before, .elementor-2085 .elementor-element.elementor-element-574077eb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#3F3222;--background-overlay:'';}.elementor-2085 .elementor-element.elementor-element-574077eb:not(.elementor-motion-effects-element-type-background), .elementor-2085 .elementor-element.elementor-element-574077eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2085 .elementor-element.elementor-element-2e9ecda6{--display:flex;--padding-top:16em;--padding-bottom:6em;--padding-left:2em;--padding-right:2em;}.elementor-2085 .elementor-element.elementor-element-2d9239e8{text-align:center;}.elementor-2085 .elementor-element.elementor-element-2d9239e8 .elementor-heading-title{color:var( --e-global-color-c0a5c79 );}.elementor-2085 .elementor-element.elementor-element-75fd1431{text-align:center;}.elementor-2085 .elementor-element.elementor-element-75fd1431 .elementor-heading-title{color:var( --e-global-color-fee15b7 );}.elementor-2085 .elementor-element.elementor-element-664bc6f3{--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:4em;--padding-bottom:6em;--padding-left:1em;--padding-right:1em;}.elementor-2085 .elementor-element.elementor-element-33c4f86f{--display:flex;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:2em;}.elementor-2085 .elementor-element.elementor-element-649989b2{--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:center;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2085 .elementor-element.elementor-element-17b91a49{--grid-side-margin:5px;--grid-column-gap:5px;--grid-row-gap:5px;--grid-bottom-margin:5px;}.elementor-2085 .elementor-element.elementor-element-17b91a49 .elementor-share-btn{font-size:calc(0.8px * 10);}.elementor-2085 .elementor-element.elementor-element-17b91a49 .elementor-share-btn__icon{--e-share-buttons-icon-size:16px;}.elementor-2085 .elementor-element.elementor-element-10a5beee{padding:20px 20px 20px 20px;border-radius:0px 0px 0px 0px;}.elementor-2085 .elementor-element.elementor-element-10a5beee .elementor-author-box__avatar img{width:80px;height:80px;border-style:solid;border-color:var( --e-global-color-accent );border-width:4px;}body.rtl .elementor-2085 .elementor-element.elementor-element-10a5beee.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-2085 .elementor-element.elementor-element-10a5beee:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:20px;margin-left:0;}body:not(.rtl) .elementor-2085 .elementor-element.elementor-element-10a5beee.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-2085 .elementor-element.elementor-element-10a5beee:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:20px;margin-right:0;}.elementor-2085 .elementor-element.elementor-element-10a5beee.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:20px;}.elementor-2085 .elementor-element.elementor-element-10a5beee .elementor-author-box__name{color:var( --e-global-color-text );margin-bottom:4px;}.elementor-2085 .elementor-element.elementor-element-52bac29e{--display:flex;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:0em;}.elementor-2085 .elementor-element.elementor-element-b8876c3{--e-search-icon-label-size:20px;--e-search-input-gap:16px;}.elementor-2085 .elementor-element.elementor-element-56441b3e{--display:flex;--border-radius:4px 4px 4px 4px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-2085 .elementor-element.elementor-element-74eddd5f .elementor-heading-title{color:var( --e-global-color-text );}.elementor-2085 .elementor-element.elementor-element-6b4fd29a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-2085 .elementor-element.elementor-element-6b4fd29a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-2085 .elementor-element.elementor-element-6b4fd29a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-2085 .elementor-element.elementor-element-6b4fd29a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-2085 .elementor-element.elementor-element-6b4fd29a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-2085 .elementor-element.elementor-element-6b4fd29a .elementor-icon-list-item:not(:last-child):after{content:"";border-color:var( --e-global-color-accent );}.elementor-2085 .elementor-element.elementor-element-6b4fd29a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-2085 .elementor-element.elementor-element-6b4fd29a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-2085 .elementor-element.elementor-element-6b4fd29a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-2085 .elementor-element.elementor-element-6b4fd29a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2085 .elementor-element.elementor-element-6b4fd29a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2085 .elementor-element.elementor-element-6b4fd29a{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-2085 .elementor-element.elementor-element-6b4fd29a .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-text );}.elementor-2085 .elementor-element.elementor-element-6b4fd29a .elementor-icon-list-text{transition:color 0.3s;}.elementor-2085 .elementor-element.elementor-element-5f52101a{--display:flex;--border-radius:4px 4px 4px 4px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-2085 .elementor-element.elementor-element-6eefbb74 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-2085 .elementor-element.elementor-element-2d53f1d8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2085 .elementor-element.elementor-element-2d53f1d8 .elementor-field-group{padding-right:calc( 14px/2 );padding-left:calc( 14px/2 );margin-bottom:14px;}.elementor-2085 .elementor-element.elementor-element-2d53f1d8 .elementor-form-fields-wrapper{margin-left:calc( -14px/2 );margin-right:calc( -14px/2 );margin-bottom:-14px;}.elementor-2085 .elementor-element.elementor-element-2d53f1d8 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-2085 .elementor-element.elementor-element-2d53f1d8 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-2085 .elementor-element.elementor-element-2d53f1d8 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-2085 .elementor-element.elementor-element-2d53f1d8 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-2085 .elementor-element.elementor-element-2d53f1d8 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-2085 .elementor-element.elementor-element-2d53f1d8 .elementor-field-type-html{padding-bottom:0px;}.elementor-2085 .elementor-element.elementor-element-2d53f1d8 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-2085 .elementor-element.elementor-element-2d53f1d8 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-2085 .elementor-element.elementor-element-2d53f1d8 .e-form__buttons__wrapper__button-next{color:var( --e-global-color-text );}.elementor-2085 .elementor-element.elementor-element-2d53f1d8 .elementor-button[type="submit"]{color:var( --e-global-color-text );}.elementor-2085 .elementor-element.elementor-element-2d53f1d8 .elementor-button[type="submit"] svg *{fill:var( --e-global-color-text );}.elementor-2085 .elementor-element.elementor-element-2d53f1d8 .e-form__buttons__wrapper__button-previous{color:var( --e-global-color-text );}.elementor-2085 .elementor-element.elementor-element-2d53f1d8 .e-form__buttons__wrapper__button-next:hover{color:var( --e-global-color-secondary );}.elementor-2085 .elementor-element.elementor-element-2d53f1d8 .elementor-button[type="submit"]:hover{color:var( --e-global-color-secondary );}.elementor-2085 .elementor-element.elementor-element-2d53f1d8 .elementor-button[type="submit"]:hover svg *{fill:var( --e-global-color-secondary );}.elementor-2085 .elementor-element.elementor-element-2d53f1d8 .e-form__buttons__wrapper__button-previous:hover{color:var( --e-global-color-secondary );}.elementor-2085 .elementor-element.elementor-element-2d53f1d8{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-2085 .elementor-element.elementor-element-66ed4808{--display:flex;--border-radius:4px 4px 4px 4px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-2085 .elementor-element.elementor-element-7aa24e90{--grid-row-gap:16px;--grid-column-gap:10px;}.elementor-2085 .elementor-element.elementor-element-7aa24e90 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-2085 .elementor-element.elementor-element-7aa24e90:after{content:"1";}.elementor-2085 .elementor-element.elementor-element-7aa24e90 .elementor-post__thumbnail__link{width:25%;}.elementor-2085 .elementor-element.elementor-element-7aa24e90 .elementor-post__meta-data span + span:before{content:"///";}.elementor-2085 .elementor-element.elementor-element-7aa24e90 .elementor-post__thumbnail{border-radius:4px 4px 4px 4px;}.elementor-2085 .elementor-element.elementor-element-7aa24e90.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:16px;}.elementor-2085 .elementor-element.elementor-element-7aa24e90.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:16px;}.elementor-2085 .elementor-element.elementor-element-7aa24e90.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:16px;}.elementor-2085 .elementor-element.elementor-element-7aa24e90 .elementor-post__title, .elementor-2085 .elementor-element.elementor-element-7aa24e90 .elementor-post__title a{color:var( --e-global-color-secondary );font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:1.6em;}@media(max-width:1024px){.elementor-2085 .elementor-element.elementor-element-574077eb{--padding-top:20px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2085 .elementor-element.elementor-element-2e9ecda6{--padding-top:10em;--padding-bottom:4em;--padding-left:2em;--padding-right:2em;}.elementor-2085 .elementor-element.elementor-element-664bc6f3{--flex-wrap:wrap;--padding-top:2em;--padding-bottom:4em;--padding-left:2em;--padding-right:2em;}.elementor-2085 .elementor-element.elementor-element-33c4f86f{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;} .elementor-2085 .elementor-element.elementor-element-17b91a49{--grid-side-margin:5px;--grid-column-gap:5px;--grid-row-gap:5px;--grid-bottom-margin:5px;}.elementor-2085 .elementor-element.elementor-element-52bac29e{--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:space-between;--flex-wrap:wrap;--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2085 .elementor-element.elementor-element-b8876c3{width:100%;max-width:100%;}.elementor-2085 .elementor-element.elementor-element-5f52101a{--justify-content:center;}.elementor-2085 .elementor-element.elementor-element-7aa24e90 .elementor-post__title, .elementor-2085 .elementor-element.elementor-element-7aa24e90 .elementor-post__title a{font-size:13px;}}@media(max-width:767px){.elementor-2085 .elementor-element.elementor-element-574077eb{--padding-top:20px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2085 .elementor-element.elementor-element-2e9ecda6{--padding-top:6em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-2085 .elementor-element.elementor-element-664bc6f3{--padding-top:1em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-2085 .elementor-element.elementor-element-33c4f86f{--gap:16px 16px;--row-gap:16px;--column-gap:16px;} .elementor-2085 .elementor-element.elementor-element-17b91a49{--grid-side-margin:5px;--grid-column-gap:5px;--grid-row-gap:5px;--grid-bottom-margin:5px;}.elementor-2085 .elementor-element.elementor-element-10a5beee{padding:16px 16px 16px 16px;}.elementor-2085 .elementor-element.elementor-element-10a5beee .elementor-author-box__avatar img{width:56px;height:56px;}body.rtl .elementor-2085 .elementor-element.elementor-element-10a5beee.elementor-author-box--layout-image-left .elementor-author-box__avatar,
					 body:not(.rtl) .elementor-2085 .elementor-element.elementor-element-10a5beee:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-right:16px;margin-left:0;}body:not(.rtl) .elementor-2085 .elementor-element.elementor-element-10a5beee.elementor-author-box--layout-image-right .elementor-author-box__avatar,
					 body.rtl .elementor-2085 .elementor-element.elementor-element-10a5beee:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar{margin-left:16px;margin-right:0;}.elementor-2085 .elementor-element.elementor-element-10a5beee.elementor-author-box--layout-image-above .elementor-author-box__avatar{margin-bottom:16px;}.elementor-2085 .elementor-element.elementor-element-52bac29e{--padding-top:1em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-2085 .elementor-element.elementor-element-56441b3e{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2085 .elementor-element.elementor-element-5f52101a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2085 .elementor-element.elementor-element-66ed4808{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2085 .elementor-element.elementor-element-7aa24e90 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-2085 .elementor-element.elementor-element-7aa24e90:after{content:"1";}.elementor-2085 .elementor-element.elementor-element-7aa24e90 .elementor-post__thumbnail__link{width:25%;}.elementor-2085 .elementor-element.elementor-element-7aa24e90.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:10px;}.elementor-2085 .elementor-element.elementor-element-7aa24e90.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:10px;}.elementor-2085 .elementor-element.elementor-element-7aa24e90.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:10px;}.elementor-2085 .elementor-element.elementor-element-7aa24e90 .elementor-post__title, .elementor-2085 .elementor-element.elementor-element-7aa24e90 .elementor-post__title a{font-size:12px;}}@media(min-width:768px){.elementor-2085 .elementor-element.elementor-element-574077eb{--content-width:960px;}.elementor-2085 .elementor-element.elementor-element-33c4f86f{--width:70%;}.elementor-2085 .elementor-element.elementor-element-52bac29e{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2085 .elementor-element.elementor-element-33c4f86f{--width:100%;}.elementor-2085 .elementor-element.elementor-element-52bac29e{--width:100%;}.elementor-2085 .elementor-element.elementor-element-56441b3e{--width:49%;}.elementor-2085 .elementor-element.elementor-element-5f52101a{--width:48%;}}/* Start custom CSS *//* ============================================================
   WAYBOUND JOURNAL - FINAL BLOG STYLING
   ============================================================
   IMPORTANT: This REPLACES all previous blog CSS. Delete any
   old ".wb-post-hero" / ".wb-post-body" class-based rules from
   the Customizer first, then paste this whole file.
   ============================================================ */


/* ------------------------------------------------------------
   BLOG PAGE BACKGROUND
   ------------------------------------------------------------ */
body.single-post{background:#F7F3EC !important;}
body.single-post .elementor-location-single{background:#F7F3EC !important;}


/* ============================================================
   HERO — rounded banner, centered, matching other pages
   ============================================================ */
body.single-post .elementor-element-574077b{
    min-height:clamp(460px,48vw,560px) !important;
    height:auto !important;
    margin:16px 10px 0 !important;
    padding:0 !important;
    display:flex !important;
    align-items:center !important;              /* vertical center */
    justify-content:center !important;
    text-align:center !important;
    background-position:center center !important;
    background-size:cover !important;
    position:relative !important;
    overflow:hidden !important;
    border-radius:16px !important;              /* rounded corners */
}

/* dark image overlay — target Elementor's own overlay element first */
body.single-post .elementor-element-574077b > .elementor-background-overlay{
    background:linear-gradient(
        0deg,
        rgba(20,17,15,.72) 0%,
        rgba(20,17,15,.5) 45%,
        rgba(20,17,15,.28) 100%
    ) !important;
    opacity:1 !important;
    z-index:1 !important;
    border-radius:16px !important;
}
/* fallback overlay via ::after (::before is sometimes used by Elementor) */
body.single-post .elementor-element-574077b::after{
    content:"" !important;
    position:absolute !important;
    top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;
    background:linear-gradient(
        0deg,
        rgba(20,17,15,.72) 0%,
        rgba(20,17,15,.5) 45%,
        rgba(20,17,15,.28) 100%
    ) !important;
    z-index:1 !important;
    pointer-events:none !important;
    border-radius:16px !important;
}

/* hero inner container — centered content */
body.single-post .elementor-element-574077b > .e-con-inner{
    width:100% !important;
    max-width:720px !important;
    margin:0 auto !important;
    padding:44px 40px !important;
    position:relative !important;
    z-index:2 !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;              /* horizontal center */
    justify-content:center !important;
    text-align:center !important;
}


/* ============================================================
   HERO CATEGORY  (small, gold, uppercase)
   It's an h6 heading widget, first heading in the hero
   ============================================================ */
body.single-post .elementor-element-574077b .elementor-element-2d9239e8 .elementor-heading-title,
body.single-post .elementor-element-574077b .elementor-element-2d9239e8 h6,
body.single-post .elementor-element-574077b .elementor-element-2d9239e8 h6 a{
    font-family:'Inter Tight',sans-serif !important;
    font-size:11px !important;
    line-height:1 !important;
    font-weight:700 !important;
    letter-spacing:2px !important;
    text-transform:uppercase !important;
    color:#D7B98A !important;
    background:transparent !important;
    text-align:center !important;
}
/* Fallback: any h6 heading in hero */
body.single-post .elementor-element-574077b h6.elementor-heading-title,
body.single-post .elementor-element-574077b h6.elementor-heading-title a{
    font-family:'Inter Tight',sans-serif !important;
    font-size:11px !important;line-height:1 !important;font-weight:700 !important;
    letter-spacing:2px !important;text-transform:uppercase !important;
    color:#D7B98A !important;background:transparent !important;
}

/* Post info (date / comments) — make readable on dark */
body.single-post .elementor-element-574077b .elementor-widget-post-info,
body.single-post .elementor-element-574077b .elementor-post-info__item,
body.single-post .elementor-element-574077b .elementor-post-info__item a{
    color:rgba(231,225,214,.7) !important;
    font-size:12px !important;
}
body.single-post .elementor-element-574077b .elementor-post-info{
    justify-content:center !important;
}


/* ============================================================
   HERO TITLE
   ============================================================ */
body.single-post .elementor-element-574077b .elementor-widget-theme-post-title{
    width:100% !important;
    margin:10px 0 0 !important;
}
body.single-post .elementor-element-574077b .elementor-widget-theme-post-title h1,
body.single-post .elementor-element-574077b h1.elementor-heading-title{
    max-width:720px !important;
    margin:0 auto !important;
    padding:0 !important;
    font-family:'Agdasima',sans-serif !important;
    font-size:clamp(30px,3.8vw,50px) !important;
    line-height:1.04 !important;
    font-weight:700 !important;
    letter-spacing:.2px !important;
    text-transform:uppercase !important;
    color:#FFFFFF !important;
    text-align:center !important;
}


/* ============================================================
   ARTICLE AREA
   ============================================================ */
body.single-post .elementor-element-664bc6f3{
    background:#F7F3EC !important;
    padding:70px 0 100px !important;
}
body.single-post .elementor-element-664bc6f3 > .e-con-inner{
    max-width:1180px !important;
    width:100% !important;
    margin:0 auto !important;
    padding:0 32px !important;
}


/* ============================================================
   ARTICLE CONTENT
   ============================================================ */
body.single-post .elementor-widget-theme-post-content{
    max-width:760px !important;
}
body.single-post .elementor-widget-theme-post-content p{
    font-family:'Inter Tight',sans-serif !important;
    font-size:16px !important;
    line-height:1.72 !important;
    font-weight:400 !important;
    color:#7A6F65 !important;
    margin:0 0 20px !important;
}
body.single-post .elementor-widget-theme-post-content > p:first-child{
    font-size:18px !important;
    line-height:1.7 !important;
    color:#3A332C !important;
}


/* ============================================================
   ARTICLE HEADINGS
   ============================================================ */
body.single-post .elementor-widget-theme-post-content h2{
    font-family:'Agdasima',sans-serif !important;
    font-size:30px !important;
    line-height:1.02 !important;
    font-weight:700 !important;
    letter-spacing:.2px !important;
    text-transform:uppercase !important;
    color:#201B18 !important;
    margin:44px 0 14px !important;
    padding:0 !important;
}
body.single-post .elementor-widget-theme-post-content h3{
    font-family:'Agdasima',sans-serif !important;
    font-size:22px !important;
    line-height:1.05 !important;
    font-weight:700 !important;
    text-transform:uppercase !important;
    color:#201B18 !important;
    margin:32px 0 12px !important;
}


/* ============================================================
   ARTICLE LISTS
   ============================================================ */
body.single-post .elementor-widget-theme-post-content ul{
    margin:0 0 25px !important;
    padding-left:22px !important;
    list-style:disc !important;
}
body.single-post .elementor-widget-theme-post-content ol{
    margin:0 0 25px !important;
    padding-left:22px !important;
    list-style:decimal !important;
}
body.single-post .elementor-widget-theme-post-content li{
    font-family:'Inter Tight',sans-serif !important;
    font-size:16px !important;
    line-height:1.65 !important;
    color:#7A6F65 !important;
    margin-bottom:10px !important;
    padding-left:4px !important;
    display:list-item !important;
}
body.single-post .elementor-widget-theme-post-content li::marker{
    color:#C1502E !important;
    font-size:14px !important;
}


/* ============================================================
   INLINE COMPONENTS
   ============================================================ */

/* QUICK ANSWER */
body.single-post .wb-quick-answer{
    background:#FFFFFF !important;
    border:1px solid #E7E1D6 !important;
    border-left:4px solid #C1502E !important;
    border-radius:8px !important;
    padding:22px 24px !important;
    margin:30px 0 !important;
    box-shadow:0 5px 18px rgba(32,27,24,.04) !important;
}
body.single-post .wb-quick-answer .ey{
    font-family:'Agdasima',sans-serif !important;
    font-size:12px !important;line-height:1 !important;font-weight:700 !important;
    letter-spacing:1.5px !important;text-transform:uppercase !important;
    color:#C1502E !important;margin-bottom:9px !important;
}
body.single-post .wb-quick-answer p{
    font-family:'Inter Tight',sans-serif !important;
    font-size:16px !important;line-height:1.65 !important;
    color:#3A332C !important;margin:0 !important;
}

/* SIMPLE TERMS */
body.single-post .wb-simple{
    background:#F1ECE3 !important;border:1px solid #E1D9CC !important;
    border-radius:8px !important;padding:20px 23px !important;margin:30px 0 !important;
}
body.single-post .wb-simple .ey{
    font-family:'Agdasima',sans-serif !important;font-size:12px !important;
    letter-spacing:1.5px !important;text-transform:uppercase !important;
    color:#B08D4F !important;margin-bottom:8px !important;
}
body.single-post .wb-simple p{
    font-family:'Inter Tight',sans-serif !important;font-size:16px !important;
    line-height:1.65 !important;color:#4B433B !important;margin:0 !important;
}


/* ============================================================
   COMPARISON TABLE
   ============================================================ */
body.single-post .wb-table-wrap{
    width:100% !important;max-width:100% !important;
    margin:32px 0 40px !important;overflow-x:auto !important;
}
body.single-post .wb-table-wrap table.wb-table{
    width:100% !important;min-width:0 !important;max-width:none !important;
    border-collapse:collapse !important;border-spacing:0 !important;
    background:#FFFFFF !important;border:1px solid #D9D1C5 !important;border-radius:0 !important;
    font-family:'Inter Tight',sans-serif !important;font-size:14px !important;
    line-height:1.45 !important;color:#625A52 !important;
}
body.single-post .wb-table-wrap table.wb-table thead th,
body.single-post .wb-table-wrap table.wb-table th{
    background:#201B18 !important;color:#FFFFFF !important;padding:13px 15px !important;
    border:1px solid #201B18 !important;font-family:'Inter Tight',sans-serif !important;
    font-size:12px !important;font-weight:700 !important;letter-spacing:1px !important;
    text-transform:uppercase !important;text-align:left !important;
}
body.single-post .wb-table-wrap table.wb-table tbody td{
    background:#FFFFFF !important;color:#6F675F !important;padding:13px 15px !important;
    border:1px solid #D9D1C5 !important;font-family:'Inter Tight',sans-serif !important;
    font-size:14px !important;line-height:1.45 !important;vertical-align:top !important;
}
body.single-post .wb-table-wrap table.wb-table tbody tr:nth-child(even) td{
    background:#F7F3EC !important;
}
body.single-post .wb-table-wrap table.wb-table tbody td:first-child{
    color:#201B18 !important;font-weight:600 !important;
}
body.single-post .wb-table-wrap table.wb-table tr,
body.single-post .wb-table-wrap table.wb-table tbody tr,
body.single-post .wb-table-wrap table.wb-table thead tr{
    background:transparent !important;
}


/* ============================================================
   FAQ
   ============================================================ */
body.single-post .wb-faq{
    width:100% !important;margin:25px 0 40px !important;
    border-top:1px solid #D9D1C5 !important;font-family:'Inter Tight',sans-serif !important;
}
body.single-post .wb-faq .wb-faq-item{
    border-bottom:1px solid #D9D1C5 !important;background:#FFFFFF !important;
}
body.single-post .wb-faq .wb-faq-q{
    position:relative !important;display:flex !important;align-items:center !important;
    justify-content:space-between !important;width:100% !important;
    padding:17px 50px 17px 18px !important;background:#FFFFFF !important;border:0 !important;
    text-align:left !important;cursor:pointer !important;
    font-family:'Inter Tight',sans-serif !important;font-size:14px !important;
    line-height:1.4 !important;font-weight:600 !important;letter-spacing:0 !important;
    text-transform:none !important;color:#201B18 !important;
}
body.single-post .wb-faq .wb-faq-q:hover{color:#C1502E !important;}
body.single-post .wb-faq .wb-faq-icon{
    position:absolute !important;right:16px !important;top:50% !important;
    transform:translateY(-50%) !important;width:27px !important;height:27px !important;
    display:flex !important;align-items:center !important;justify-content:center !important;
    border:1px solid #D5CCC0 !important;border-radius:50% !important;background:#FFFFFF !important;
    color:#C1502E !important;font-family:'Inter Tight',sans-serif !important;
    font-size:17px !important;font-weight:400 !important;
}
body.single-post .wb-faq .wb-faq-a{
    display:none !important;padding:0 50px 19px 18px !important;color:#7A6F65 !important;
    font-family:'Inter Tight',sans-serif !important;font-size:14px !important;line-height:1.65 !important;
}
body.single-post .wb-faq .wb-faq-item.is-open .wb-faq-a{display:block !important;}
body.single-post .wb-faq .wb-faq-item.is-open .wb-faq-icon{
    background:#C1502E !important;color:#FFFFFF !important;border-color:#C1502E !important;
}
body.single-post .wb-faq .wb-faq-a p{margin:0 !important;color:#7A6F65 !important;font-size:14px !important;}


/* ============================================================
   READY TO EXPLORE CTA
   ============================================================ */
body.single-post .wb-explore{
    position:relative !important;overflow:hidden !important;background:#201B18 !important;
    border-top:3px solid #C1502E !important;border-radius:8px !important;
    padding:28px 30px 30px !important;margin:35px 0 !important;
}
body.single-post .wb-explore .ey{
    display:block !important;font-family:'Agdasima',sans-serif !important;font-size:11px !important;
    font-weight:700 !important;letter-spacing:1.5px !important;text-transform:uppercase !important;
    color:#B08D4F !important;margin-bottom:10px !important;
}
body.single-post .wb-explore h2{
    font-family:'Agdasima',sans-serif !important;font-size:30px !important;line-height:1 !important;
    color:#FFFFFF !important;margin:0 0 10px !important;
}
body.single-post .wb-explore p{
    max-width:650px !important;font-family:'Inter Tight',sans-serif !important;font-size:15px !important;
    line-height:1.6 !important;color:#D0C8BD !important;margin:0 0 18px !important;
}
body.single-post .wb-explore a{
    display:inline-block !important;background:#C1502E !important;color:#FFFFFF !important;
    padding:11px 17px !important;border:0 !important;border-radius:4px !important;
    font-family:'Agdasima',sans-serif !important;font-size:11px !important;font-weight:700 !important;
    letter-spacing:1px !important;text-transform:uppercase !important;
}


/* ============================================================
   SIDEBAR
   ============================================================ */
body.single-post .elementor-element-664bc6f3 .elementor-widget-sidebar{
    font-family:'Inter Tight',sans-serif !important;
}

/* Generic WordPress widget card */
body.single-post .elementor-element-664bc6f3 .widget{
    background:#FFFFFF !important;border:1px solid #E7E1D6 !important;
    border-radius:12px !important;padding:24px !important;margin-bottom:20px !important;
}
body.single-post .elementor-element-664bc6f3 .widget-title{
    font-family:'Agdasima',sans-serif !important;font-size:20px !important;line-height:1 !important;
    letter-spacing:.3px !important;text-transform:uppercase !important;color:#201B18 !important;
    margin:0 0 16px !important;padding:0 0 14px !important;border-bottom:1px solid #E7E1D6 !important;
}

/* Elementor-based sidebar widgets get card styling too */
body.single-post .elementor-element-664bc6f3 .wb-sidebar>.elementor-element,
body.single-post .elementor-element-664bc6f3 .wb-sidebar>.e-con-inner>.elementor-element,
body.single-post .elementor-element-664bc6f3 .wb-sidebar .e-con.wb-card{
    background:#FFFFFF !important;border:1px solid #E7E1D6 !important;
    border-radius:12px !important;padding:24px !important;
}

/* Sidebar Elementor headings */
body.single-post .elementor-element-664bc6f3 .wb-sidebar .elementor-widget-heading .elementor-heading-title{
    font-family:'Agdasima',sans-serif !important;font-size:20px !important;font-weight:700 !important;
    text-transform:uppercase !important;letter-spacing:.3px !important;color:#201B18 !important;
    padding-bottom:14px !important;margin-bottom:0 !important;border-bottom:1px solid #E7E1D6 !important;
}

/* ── Search ── */
body.single-post .elementor-element-664bc6f3 .elementor-widget-search-form .elementor-search-form__container,
body.single-post .elementor-element-664bc6f3 .search-form{
    border:1px solid #E7E1D6 !important;border-radius:8px !important;
    overflow:hidden !important;background:#F7F3EC !important;display:flex !important;
}
body.single-post .elementor-element-664bc6f3 .elementor-widget-search-form input[type="search"],
body.single-post .elementor-element-664bc6f3 .search-field{
    flex:1 !important;padding:12px 16px !important;border:none !important;
    background:#F7F3EC !important;font-family:'Inter Tight',sans-serif !important;
    font-size:14px !important;color:#201B18 !important;outline:none !important;
}
body.single-post .elementor-element-664bc6f3 .elementor-widget-search-form button,
body.single-post .elementor-element-664bc6f3 .search-submit{
    background:#C1502E !important;border:none !important;padding:12px 18px !important;
    color:#FFFFFF !important;cursor:pointer !important;
}
body.single-post .elementor-element-664bc6f3 .elementor-widget-search-form button:hover,
body.single-post .elementor-element-664bc6f3 .search-submit:hover{
    background:#A13F22 !important;
}
body.single-post .elementor-element-664bc6f3 .elementor-widget-search-form button svg,
body.single-post .elementor-element-664bc6f3 .elementor-widget-search-form button i{
    color:#FFFFFF !important;fill:#FFFFFF !important;
}

/* ── Category list (WordPress widget + Elementor icon-list) ── */
body.single-post .elementor-element-664bc6f3 .widget_categories ul,
body.single-post .elementor-element-664bc6f3 .wb-sidebar .elementor-icon-list-items{
    list-style:none !important;padding:0 !important;margin:0 !important;
}
body.single-post .elementor-element-664bc6f3 .widget_categories li,
body.single-post .elementor-element-664bc6f3 .wb-sidebar .elementor-icon-list-item{
    padding:0 !important;margin:0 !important;
}
body.single-post .elementor-element-664bc6f3 .widget_categories a,
body.single-post .elementor-element-664bc6f3 .wb-sidebar .elementor-icon-list-item a{
    display:flex !important;align-items:center !important;
    font-family:'Inter Tight',sans-serif !important;font-size:14px !important;font-weight:500 !important;
    color:#7A6F65 !important;padding:11px 0 !important;border-bottom:1px solid #E7E1D6 !important;
    text-decoration:none !important;transition:color .2s ease !important;
}
body.single-post .elementor-element-664bc6f3 .widget_categories a:hover,
body.single-post .elementor-element-664bc6f3 .wb-sidebar .elementor-icon-list-item a:hover{
    color:#C1502E !important;
}
body.single-post .elementor-element-664bc6f3 .widget_categories li:last-child a,
body.single-post .elementor-element-664bc6f3 .wb-sidebar .elementor-icon-list-item:last-child a{
    border-bottom:none !important;
}
body.single-post .elementor-element-664bc6f3 .wb-sidebar .elementor-icon-list-icon{
    color:#C1502E !important;margin-right:8px !important;
}
body.single-post .elementor-element-664bc6f3 .wb-sidebar .elementor-icon-list-icon svg{
    width:14px !important;height:14px !important;fill:#C1502E !important;
}

/* ── Newsletter / subscribe (dark box — add class "wb-newsletter") ── */
body.single-post .elementor-element-664bc6f3 .wb-newsletter,
body.single-post .elementor-element-664bc6f3 .wb-sidebar .wb-newsletter{
    background:#201B18 !important;border:none !important;border-radius:12px !important;
    padding:28px 24px !important;
}
body.single-post .elementor-element-664bc6f3 .wb-newsletter .widget-title,
body.single-post .elementor-element-664bc6f3 .wb-newsletter .elementor-heading-title,
body.single-post .elementor-element-664bc6f3 .wb-newsletter h2,
body.single-post .elementor-element-664bc6f3 .wb-newsletter h3,
body.single-post .elementor-element-664bc6f3 .wb-newsletter h4,
body.single-post .elementor-element-664bc6f3 .wb-newsletter h5,
body.single-post .elementor-element-664bc6f3 .wb-newsletter h6,
body.single-post .elementor-element-664bc6f3 .wb-newsletter h2 a,
body.single-post .elementor-element-664bc6f3 .wb-newsletter h3 a,
body.single-post .elementor-element-664bc6f3 .wb-newsletter h4 a,
body.single-post .elementor-element-664bc6f3 .wb-newsletter h5 a,
body.single-post .elementor-element-664bc6f3 .wb-newsletter h6 a,
body.single-post .elementor-element-664bc6f3 .wb-newsletter .elementor-widget-heading .elementor-heading-title{
    color:#FFFFFF !important;border-bottom-color:rgba(255,255,255,.15) !important;
    font-family:'Agdasima',sans-serif !important;font-size:18px !important;
    text-transform:uppercase !important;letter-spacing:.3px !important;
}
body.single-post .elementor-element-664bc6f3 .wb-newsletter p{
    font-family:'Inter Tight',sans-serif !important;font-size:13.5px !important;
    line-height:1.6 !important;color:#B9B2A6 !important;margin-bottom:16px !important;
}
body.single-post .elementor-element-664bc6f3 .wb-newsletter input[type="text"],
body.single-post .elementor-element-664bc6f3 .wb-newsletter input[type="email"],
body.single-post .elementor-element-664bc6f3 .wb-newsletter .elementor-field{
    width:100% !important;padding:12px 14px !important;border:1px solid rgba(255,255,255,.15) !important;
    border-radius:6px !important;background:rgba(255,255,255,.06) !important;color:#FFFFFF !important;
    font-family:'Inter Tight',sans-serif !important;font-size:14px !important;margin-bottom:10px !important;
}
body.single-post .elementor-element-664bc6f3 .wb-newsletter input:focus,
body.single-post .elementor-element-664bc6f3 .wb-newsletter .elementor-field:focus{
    border-color:#C1502E !important;outline:none !important;
}
body.single-post .elementor-element-664bc6f3 .wb-newsletter button,
body.single-post .elementor-element-664bc6f3 .wb-newsletter input[type="submit"],
body.single-post .elementor-element-664bc6f3 .wb-newsletter .elementor-button{
    width:100% !important;padding:13px 20px !important;background:#C1502E !important;color:#FFFFFF !important;
    border:none !important;border-radius:6px !important;font-family:'Agdasima',sans-serif !important;
    font-size:14px !important;font-weight:700 !important;text-transform:uppercase !important;
    letter-spacing:.8px !important;cursor:pointer !important;
}
body.single-post .elementor-element-664bc6f3 .wb-newsletter button:hover,
body.single-post .elementor-element-664bc6f3 .wb-newsletter .elementor-button:hover{
    background:#A13F22 !important;
}

/* ── Latest articles / recent posts ── */
body.single-post .elementor-element-664bc6f3 .wb-sidebar .elementor-posts-container{
    display:flex !important;flex-direction:column !important;gap:0 !important;
}
body.single-post .elementor-element-664bc6f3 .wb-sidebar .elementor-post{
    padding:14px 0 !important;border-bottom:1px solid #E7E1D6 !important;
    display:flex !important;gap:14px !important;align-items:flex-start !important;
    background:transparent !important;margin:0 !important;
}
body.single-post .elementor-element-664bc6f3 .wb-sidebar .elementor-post:first-child{padding-top:0 !important;}
body.single-post .elementor-element-664bc6f3 .wb-sidebar .elementor-post:last-child{
    border-bottom:none !important;padding-bottom:0 !important;
}
body.single-post .elementor-element-664bc6f3 .wb-sidebar .elementor-post__thumbnail{
    width:72px !important;min-width:72px !important;height:54px !important;
    border-radius:6px !important;overflow:hidden !important;flex-shrink:0 !important;
}
body.single-post .elementor-element-664bc6f3 .wb-sidebar .elementor-post__thumbnail img{
    width:100% !important;height:100% !important;object-fit:cover !important;
}
body.single-post .elementor-element-664bc6f3 .wb-sidebar .elementor-post__title,
body.single-post .elementor-element-664bc6f3 .wb-sidebar .elementor-post__title a{
    font-family:'Inter Tight',sans-serif !important;font-size:14px !important;font-weight:600 !important;
    line-height:1.35 !important;color:#201B18 !important;text-decoration:none !important;
    display:block !important;text-transform:none !important;letter-spacing:0 !important;
}
body.single-post .elementor-element-664bc6f3 .wb-sidebar .elementor-post__title a:hover{color:#C1502E !important;}
body.single-post .elementor-element-664bc6f3 .wb-sidebar .elementor-post__date{
    font-family:'Inter Tight',sans-serif !important;font-size:12px !important;
    color:#948A7D !important;margin-top:4px !important;
}
body.single-post .elementor-element-664bc6f3 .wb-sidebar .elementor-post__excerpt,
body.single-post .elementor-element-664bc6f3 .wb-sidebar .elementor-post__read-more,
body.single-post .elementor-element-664bc6f3 .wb-sidebar .elementor-post__badge{display:none !important;}

/* WordPress recent posts fallback */
body.single-post .elementor-element-664bc6f3 .widget_recent_entries a{
    display:block !important;font-family:'Inter Tight',sans-serif !important;font-size:14px !important;
    font-weight:600 !important;color:#201B18 !important;padding:12px 0 !important;
    border-bottom:1px solid #E7E1D6 !important;text-decoration:none !important;line-height:1.4 !important;
}
body.single-post .elementor-element-664bc6f3 .widget_recent_entries a:hover{color:#C1502E !important;}
body.single-post .elementor-element-664bc6f3 .widget_recent_entries li:last-child a{border-bottom:none !important;}


/* ============================================================
   RESPONSIVE
   ============================================================ */
@media(max-width:900px){
    body.single-post .elementor-element-574077b{
        min-height:420px !important;
        margin:14px 8px 0 !important;
    }
    body.single-post .elementor-element-574077b > .e-con-inner{
        padding:36px 28px !important;
    }
    body.single-post .elementor-element-664bc6f3{padding:50px 0 70px !important;}
    body.single-post .elementor-element-664bc6f3 > .e-con-inner{padding:0 24px !important;}
}
@media(max-width:600px){
    body.single-post .elementor-element-574077b{
        min-height:400px !important;
        margin:12px 8px 0 !important;
        border-radius:12px !important;
    }
    body.single-post .elementor-element-574077b > .e-con-inner{padding:30px 22px !important;}
    body.single-post .elementor-widget-theme-post-content h2{font-size:27px !important;margin-top:38px !important;}
    body.single-post .elementor-widget-theme-post-content h3{font-size:20px !important;}
    body.single-post .elementor-widget-theme-post-content p{font-size:15.5px !important;}
    body.single-post .wb-table-wrap table.wb-table{min-width:620px !important;}
    body.single-post .wb-explore{padding:24px !important;}
    body.single-post .wb-explore h2{font-size:27px !important;}
}/* End custom CSS */