.elementor-876 .elementor-element.elementor-element-56329710{--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;--justify-content:center;--overlay-opacity:0.15;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-876 .elementor-element.elementor-element-56329710:not(.elementor-motion-effects-element-type-background), .elementor-876 .elementor-element.elementor-element-56329710 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5EEDF;}.elementor-876 .elementor-element.elementor-element-56329710::before, .elementor-876 .elementor-element.elementor-element-56329710 > .elementor-background-video-container::before, .elementor-876 .elementor-element.elementor-element-56329710 > .e-con-inner > .elementor-background-video-container::before, .elementor-876 .elementor-element.elementor-element-56329710 > .elementor-background-slideshow::before, .elementor-876 .elementor-element.elementor-element-56329710 > .e-con-inner > .elementor-background-slideshow::before, .elementor-876 .elementor-element.elementor-element-56329710 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://alekhyacollective.com/wp-content/uploads/2026/08/BG_1.jpg");--background-overlay:'';background-position:center center;background-repeat:repeat;background-size:contain;}.elementor-876 .elementor-element.elementor-element-7d456c46{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#7F232026;--border-color:#7F232026;box-shadow:0px 0px 2px 0px rgba(0, 0, 0, 0.09);--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.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-876 .elementor-element.elementor-element-2a58a950{text-align:center;}.elementor-876 .elementor-element.elementor-element-2a58a950 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:38px;font-weight:700;color:#7F2320;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-876 .elementor-element.elementor-element-69470410{--divider-border-style:solid;--divider-color:#C5AD8C;--divider-border-width:1.9px;}.elementor-876 .elementor-element.elementor-element-69470410 .elementor-divider-separator{width:21%;margin:0 auto;margin-center:0;}.elementor-876 .elementor-element.elementor-element-69470410 .elementor-divider{text-align:center;padding-block-start:7px;padding-block-end:7px;}.elementor-876 .elementor-element.elementor-element-69470410.elementor-view-stacked .elementor-icon{background-color:#801114;}.elementor-876 .elementor-element.elementor-element-69470410.elementor-view-framed .elementor-icon, .elementor-876 .elementor-element.elementor-element-69470410.elementor-view-default .elementor-icon{color:#801114;border-color:#801114;}.elementor-876 .elementor-element.elementor-element-69470410.elementor-view-framed .elementor-icon, .elementor-876 .elementor-element.elementor-element-69470410.elementor-view-default .elementor-icon svg{fill:#801114;}.elementor-876 .elementor-element.elementor-element-7d947aa6{--display:flex;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-876 .elementor-element.elementor-element-7a07193f{text-align:center;}.elementor-876 .elementor-element.elementor-element-7a07193f .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:700;color:#7F2320;}.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-876 .elementor-element.elementor-element-46481a1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:300;color:#801114;}.elementor-widget-image .widget-image-caption{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-876 .elementor-element.elementor-element-17fffcc9{--display:flex;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-876 .elementor-element.elementor-element-39aaf34a{text-align:center;}.elementor-876 .elementor-element.elementor-element-39aaf34a .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:700;color:#7F2320;}.elementor-876 .elementor-element.elementor-element-733e8788{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:300;color:#801114;}.elementor-876 .elementor-element.elementor-element-37a02494{--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:center;}.elementor-876 .elementor-element.elementor-element-419c6bac{width:var( --container-widget-width, 29.268% );max-width:29.268%;--container-widget-width:29.268%;--container-widget-flex-grow:0;}.elementor-876 .elementor-element.elementor-element-419c6bac.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-876 .elementor-element.elementor-element-6c722e84{text-align:center;}.elementor-876 .elementor-element.elementor-element-6c722e84 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:700;color:#7F2320;}.elementor-876 .elementor-element.elementor-element-1cd36a22{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:300;color:#801114;}.elementor-876 .elementor-element.elementor-element-3a6c4933{--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-876 .elementor-element.elementor-element-5e0ac6a2{width:var( --container-widget-width, 47.755% );max-width:47.755%;--container-widget-width:47.755%;--container-widget-flex-grow:0;}.elementor-876 .elementor-element.elementor-element-5e0ac6a2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-876 .elementor-element.elementor-element-a8ef87b{text-align:center;}.elementor-876 .elementor-element.elementor-element-a8ef87b .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:700;color:#7F2320;}.elementor-876 .elementor-element.elementor-element-47e9798c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:300;color:#801114;}.elementor-876 .elementor-element.elementor-element-2bc368f1{text-align:center;}.elementor-876 .elementor-element.elementor-element-2bc368f1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:700;color:#7F2320;}.elementor-876 .elementor-element.elementor-element-7c4aa773{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:300;color:#801114;}.elementor-876 .elementor-element.elementor-element-402850e3{text-align:center;}.elementor-876 .elementor-element.elementor-element-402850e3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:700;color:#7F2320;}.elementor-widget-posts .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-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-876 .elementor-element.elementor-element-6d48c79{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__thumbnail__link{width:100%;}.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__meta-data span + span:before{content:"•";}.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__text{margin-top:20px;}.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__badge{right:0;}.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__title, .elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__title a{font-family:"Cormorant Garamond", Sans-serif;font-weight:600;}.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__meta-data{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__excerpt p{font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__read-more{color:#7F2320;}.elementor-876 .elementor-element.elementor-element-6d48c79 a.elementor-post__read-more{font-family:"Montserrat", Sans-serif;font-weight:500;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-876 .elementor-element.elementor-element-37a02494{--width:100%;}}@media(min-width:1025px){.elementor-876 .elementor-element.elementor-element-56329710::before, .elementor-876 .elementor-element.elementor-element-56329710 > .elementor-background-video-container::before, .elementor-876 .elementor-element.elementor-element-56329710 > .e-con-inner > .elementor-background-video-container::before, .elementor-876 .elementor-element.elementor-element-56329710 > .elementor-background-slideshow::before, .elementor-876 .elementor-element.elementor-element-56329710 > .e-con-inner > .elementor-background-slideshow::before, .elementor-876 .elementor-element.elementor-element-56329710 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}}@media(max-width:767px){.elementor-876 .elementor-element.elementor-element-56329710{--padding-top:70px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-876 .elementor-element.elementor-element-7d456c46{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-876 .elementor-element.elementor-element-2a58a950 .elementor-heading-title{font-size:40px;line-height:1.2em;}.elementor-876 .elementor-element.elementor-element-7d947aa6{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-876 .elementor-element.elementor-element-7a07193f .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-876 .elementor-element.elementor-element-17fffcc9{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-876 .elementor-element.elementor-element-39aaf34a .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-876 .elementor-element.elementor-element-419c6bac{width:var( --container-widget-width, 247.889px );max-width:247.889px;--container-widget-width:247.889px;--container-widget-flex-grow:0;}.elementor-876 .elementor-element.elementor-element-6c722e84 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-876 .elementor-element.elementor-element-a8ef87b .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-876 .elementor-element.elementor-element-2bc368f1 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-876 .elementor-element.elementor-element-402850e3 .elementor-heading-title{font-size:30px;line-height:1.2em;}.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for posts, class: .elementor-element-6d48c79 *//* ============================================================
   LABEL : ALEKHYA_JOURNAL_POSTS_WIDGET_CSS_V1
   PURPOSE : Premium Alekhya editorial blog cards
   LOCATION:
   Elementor Posts Widget → Advanced → Custom CSS

   BRAND
   Ivory    : #F8F3E2
   Burgundy : #80221E
   Bronze   : #AD7C59

   IMPORTANT:
   ".elementor-876 .elementor-element.elementor-element-6d48c79" keeps these styles restricted to THIS widget.
============================================================ */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Montserrat:wght@400;500;600&display=swap');


/* ============================================================
   01. GRID SPACING
   ============================================================ */

.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-posts-container{
    column-gap: 32px !important;
    row-gap: 42px !important;
}


/* ============================================================
   02. MAIN CARD

   No normal box shadow.
   Very subtle warm border.
   Almost-square corners.
============================================================ */

.elementor-876 .elementor-element.elementor-element-6d48c79 article.elementor-post{
    position: relative;
    overflow: hidden;

    background: #FBF8EF !important;

    border: 1px solid rgba(173,124,89,.20) !important;
    border-radius: 3px !important;

    box-shadow: none !important;

    transition:
        transform .65s cubic-bezier(.22,.61,.36,1),
        border-color .45s ease,
        background-color .45s ease !important;
}


/* ------------------------------------------------------------
   CARD HOVER
   Gentle 5px lift.
------------------------------------------------------------ */

.elementor-876 .elementor-element.elementor-element-6d48c79 article.elementor-post:hover{
    transform: translateY(-5px);

    border-color: rgba(173,124,89,.55) !important;

    background: #FDFBF5 !important;

    box-shadow: none !important;
}


/* ============================================================
   03. LUXURY BRONZE ACCENT LINE

   Instead of a shadow, a bronze line grows across the
   bottom of the card when hovered.
============================================================ */

.elementor-876 .elementor-element.elementor-element-6d48c79 article.elementor-post::after{
    content: "";

    position: absolute;
    left: 0;
    bottom: 0;

    width: 100%;
    height: 2px;

    background: #AD7C59;

    transform: scaleX(0);
    transform-origin: left center;

    transition:
        transform .75s cubic-bezier(.22,.61,.36,1);

    pointer-events: none;

    z-index: 10;
}


.elementor-876 .elementor-element.elementor-element-6d48c79 article.elementor-post:hover::after{
    transform: scaleX(1);
}


/* ============================================================
   04. FEATURED IMAGE
   ============================================================ */

.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__thumbnail{
    position: relative;

    overflow: hidden !important;

    border-radius: 2px 2px 0 0 !important;

    background: #EEE7D7;
}


/* ------------------------------------------------------------
   IMAGE RATIO

   Creates a consistent editorial artwork presentation.
------------------------------------------------------------ */

.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__thumbnail__link{
    overflow: hidden !important;
}


/* ------------------------------------------------------------
   IMAGE

   Slow cinematic zoom.
------------------------------------------------------------ */

.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__thumbnail img{
    width: 100% !important;
    height: 100% !important;

    object-fit: cover !important;
    object-position: center center !important;

    transform: scale(1);

    filter:
        saturate(.94)
        contrast(.98);

    transition:
        transform 1.15s cubic-bezier(.22,.61,.36,1),
        filter .9s ease !important;
}


/* ------------------------------------------------------------
   IMAGE HOVER

   Very subtle zoom — deliberately restrained.
------------------------------------------------------------ */

.elementor-876 .elementor-element.elementor-element-6d48c79 article.elementor-post:hover .elementor-post__thumbnail img{
    transform: scale(1.045);

    filter:
        saturate(1.04)
        contrast(1.02);
}


/* ============================================================
   05. PREMIUM IMAGE LIGHT EFFECT

   A very soft light passes over the artwork during hover.
   This replaces flashy shadows/effects.
============================================================ */

.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__thumbnail::after{
    content: "";

    position: absolute;

    top: 0;
    left: -130%;

    width: 65%;
    height: 100%;

    background: linear-gradient(
        110deg,
        transparent 0%,
        rgba(255,255,255,0) 25%,
        rgba(255,248,226,.16) 50%,
        rgba(255,255,255,0) 75%,
        transparent 100%
    );

    transform: skewX(-12deg);

    transition:
        left 1.05s cubic-bezier(.22,.61,.36,1);

    pointer-events: none;

    z-index: 4;
}


.elementor-876 .elementor-element.elementor-element-6d48c79 article.elementor-post:hover .elementor-post__thumbnail::after{
    left: 145%;
}


/* ============================================================
   06. CATEGORY

   Converts Elementor's category/badge into a much more
   restrained Alekhya editorial label.
============================================================ */

.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__badge{
    top: 22px !important;
    right: 20px !important;

    left: auto !important;

    background: rgba(248,243,226,.94) !important;

    color: #80221E !important;

    border: 1px solid rgba(173,124,89,.55) !important;

    border-radius: 2px !important;

    padding: 7px 11px !important;

    font-family: "Montserrat", sans-serif !important;
    font-size: 9px !important;
    font-weight: 600 !important;

    line-height: 1 !important;

    letter-spacing: 1.5px !important;

    text-transform: uppercase !important;

    box-shadow: none !important;

    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);

    transition:
        background-color .35s ease,
        color .35s ease,
        border-color .35s ease !important;
}


.elementor-876 .elementor-element.elementor-element-6d48c79 article.elementor-post:hover .elementor-post__badge{
    background: #80221E !important;

    color: #F8F3E2 !important;

    border-color: #80221E !important;
}


/* ============================================================
   07. CONTENT AREA
============================================================ */

.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__text{
    padding:
        36px
        32px
        32px !important;

    margin: 0 !important;
}


/* ============================================================
   08. ALEKHYA LOGO AVATAR

   Existing Elementor avatar circle is retained.

   We visually replace the author image with the Alekhya logo.

   LOGO URL — SEARCH:
   ALEKHYA BLOG AVATAR LOGO
============================================================ */

.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post-avatar{
    width: 68px !important;
    height: 68px !important;

    position: relative !important;

    margin-top: -34px !important;
    margin-left: 30px !important;

    z-index: 8 !important;

    overflow: hidden !important;

    border-radius: 50% !important;

    background:
        #F8F3E2
        url("https://alekhyacollective.com/wp-content/uploads/2026/05/Alekhya_Logo.png")
        center center / 76% auto
        no-repeat !important;

    border: 3px solid #F8F3E2 !important;

    box-shadow: none !important;

    transition:
        transform .55s cubic-bezier(.22,.61,.36,1),
        border-color .4s ease !important;
}


/* Hide original Elementor avatar image */

.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post-avatar img{
    opacity: 0 !important;
}


/* Logo animation */

.elementor-876 .elementor-element.elementor-element-6d48c79 article.elementor-post:hover .elementor-post-avatar{
    transform: rotate(5deg) scale(1.05);

    border-color: #AD7C59 !important;
}


/* ============================================================
   09. POST TITLE

   Alekhya Display Font:
   Cormorant Garamond
============================================================ */

.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__title,
.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__title a{

    font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important;

    font-size: clamp(26px, 2vw, 31px) !important;

    font-weight: 500 !important;

    line-height: 1.16 !important;

    letter-spacing: -.25px !important;

    color: #80221E !important;

    text-decoration: none !important;

    transition:
        color .35s ease !important;
}


.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__title{
    margin:
        0
        0
        18px !important;
}


.elementor-876 .elementor-element.elementor-element-6d48c79 article.elementor-post:hover .elementor-post__title a{
    color: #AD7C59 !important;
}


/* ============================================================
   10. EXCERPT

   Montserrat
   Maximum approximately 3 lines.
============================================================ */

.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__excerpt{

    font-family:
        "Montserrat",
        Arial,
        sans-serif !important;

    font-size: 15px !important;

    font-weight: 400 !important;

    line-height: 1.75 !important;

    color: #756A63 !important;

    margin:
        0
        0
        25px !important;


    /* 3 LINE LIMIT */

    display: -webkit-box !important;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    overflow: hidden;
}


.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__excerpt p{
    margin: 0 !important;

    font: inherit !important;

    color: inherit !important;
}


/* ============================================================
   11. READ MORE

   Elementor's existing Read More link becomes the
   Alekhya editorial CTA.
============================================================ */

.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__read-more{

    display: inline-flex !important;

    align-items: center;

    gap: 9px;

    position: relative;

    padding:
        0
        0
        7px !important;

    background: transparent !important;

    border: 0 !important;

    border-bottom:
        1px solid rgba(173,124,89,.50) !important;

    border-radius: 0 !important;

    font-family:
        "Montserrat",
        Arial,
        sans-serif !important;

    font-size: 11px !important;

    font-weight: 600 !important;

    line-height: 1.3 !important;

    letter-spacing: 1.6px !important;

    text-transform: uppercase !important;

    color: #80221E !important;

    box-shadow: none !important;

    transition:
        color .35s ease,
        border-color .35s ease,
        letter-spacing .45s ease !important;
}


/* ------------------------------------------------------------
   ADD ARROW AUTOMATICALLY
------------------------------------------------------------ */

.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__read-more::after{
    content: "→";

    display: inline-block;

    color: #AD7C59;

    font-size: 16px;

    line-height: .7;

    transition:
        transform .4s cubic-bezier(.22,.61,.36,1);
}


/* READ MORE HOVER */

.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__read-more:hover{
    color: #AD7C59 !important;

    border-color: #AD7C59 !important;

    letter-spacing: 1.9px !important;
}


.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__read-more:hover::after{
    transform: translateX(5px);
}


/* ============================================================
   12. META DATA

   Date / author / comments if enabled in Elementor.
============================================================ */

.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__meta-data{

    font-family:
        "Montserrat",
        Arial,
        sans-serif !important;

    font-size: 10px !important;

    font-weight: 500 !important;

    line-height: 1.5 !important;

    letter-spacing: 1.1px !important;

    text-transform: uppercase !important;

    color: #AD7C59 !important;

    margin-bottom: 13px !important;
}


/* ============================================================
   13. CSS-ONLY ENTRANCE ANIMATION

   Cards gently fade upward when the widget loads.

   Because you requested CSS ONLY, this happens when the
   posts render rather than detecting actual scroll position.
============================================================ */

@keyframes alekhyaJournalCardReveal{

    from{
        opacity: 0;
        transform: translateY(22px);
    }

    to{
        opacity: 1;
        transform: translateY(0);
    }

}


.elementor-876 .elementor-element.elementor-element-6d48c79 article.elementor-post{
    opacity: 0;

    animation:
        alekhyaJournalCardReveal
        .85s
        cubic-bezier(.22,.61,.36,1)
        forwards;
}


/* CARD 01 */

.elementor-876 .elementor-element.elementor-element-6d48c79 article.elementor-post:nth-child(1){
    animation-delay: .08s;
}


/* CARD 02 */

.elementor-876 .elementor-element.elementor-element-6d48c79 article.elementor-post:nth-child(2){
    animation-delay: .20s;
}


/* CARD 03 */

.elementor-876 .elementor-element.elementor-element-6d48c79 article.elementor-post:nth-child(3){
    animation-delay: .32s;
}


/* Future posts */

.elementor-876 .elementor-element.elementor-element-6d48c79 article.elementor-post:nth-child(4){
    animation-delay: .44s;
}

.elementor-876 .elementor-element.elementor-element-6d48c79 article.elementor-post:nth-child(5){
    animation-delay: .56s;
}

.elementor-876 .elementor-element.elementor-element-6d48c79 article.elementor-post:nth-child(6){
    animation-delay: .68s;
}


/* ============================================================
   14. TABLET
   ============================================================ */

@media (max-width:1024px){

    .elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-posts-container{
        column-gap: 25px !important;
        row-gap: 34px !important;
    }


    .elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__text{
        padding:
            32px
            25px
            28px !important;
    }


    .elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__title,
    .elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__title a{
        font-size: 27px !important;
    }


    .elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__excerpt{
        font-size: 15px !important;
    }

}


/* ============================================================
   15. MOBILE
   ============================================================ */

@media (max-width:767px){

    .elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-posts-container{
        row-gap: 30px !important;
    }


    .elementor-876 .elementor-element.elementor-element-6d48c79 article.elementor-post{
        border-radius: 2px !important;
    }


    .elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__text{
        padding:
            31px
            22px
            27px !important;
    }


    .elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post-avatar{
        width: 60px !important;
        height: 60px !important;

        margin-top: -30px !important;
        margin-left: 21px !important;
    }


    .elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__title,
    .elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__title a{
        font-size: 26px !important;

        line-height: 1.18 !important;
    }


    .elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__excerpt{
        font-size: 15px !important;

        line-height: 1.7 !important;
    }


    .elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__badge{
        top: 15px !important;
        right: 14px !important;

        font-size: 8px !important;
    }

}


/* ============================================================
   16. TOUCH DEVICE SAFETY

   Removes unnecessary lift effects on phones/tablets
   that do not have true hover capability.
============================================================ */

@media (hover:none){

    .elementor-876 .elementor-element.elementor-element-6d48c79 article.elementor-post:hover{
        transform: none;
    }


    .elementor-876 .elementor-element.elementor-element-6d48c79 article.elementor-post:hover
    .elementor-post__thumbnail img{
        transform: none;
    }


    .elementor-876 .elementor-element.elementor-element-6d48c79 article.elementor-post:hover
    .elementor-post-avatar{
        transform: none;
    }

}


/* ============================================================
   17. ACCESSIBILITY — REDUCED MOTION

   Visitors who disable animations in their operating system
   will see a static version.
============================================================ */

@media (prefers-reduced-motion:reduce){

    .elementor-876 .elementor-element.elementor-element-6d48c79 article.elementor-post,
    .elementor-876 .elementor-element.elementor-element-6d48c79 article.elementor-post *,
    .elementor-876 .elementor-element.elementor-element-6d48c79 article.elementor-post::after{

        animation: none !important;

        transition: none !important;
    }


    .elementor-876 .elementor-element.elementor-element-6d48c79 article.elementor-post{
        opacity: 1 !important;

        transform: none !important;
    }

}


/* ============================================================
   END
   LABEL : ALEKHYA_JOURNAL_POSTS_WIDGET_CSS_V1
============================================================ */
/* ============================================================
   LABEL : ALEKHYA_REMOVE_POST_AVATAR_V1

   Removes the oval/avatar/logo element completely.
   Applies automatically to all current + future posts.
============================================================ */

.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post-avatar,
.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__avatar,
.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__avatar-wrapper{
    display: none !important;
}


/* Remove any leftover spacing created by the avatar */

.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__meta-data{
    margin-left: 0 !important;
    padding-left: 0 !important;
}

/* ============================================================
   LABEL : ALEKHYA_POST_DATE_ALIGNMENT_FIX_V1

   Keeps all post dates aligned at the bottom.
============================================================ */


/* Make every post card a vertical flex container */

.elementor-876 .elementor-element.elementor-element-6d48c79 article.elementor-post{
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
}


/* Allow main content area to consume available space */

.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__text{
    flex: 1 1 auto !important;
}


/* Push date/meta section to the bottom */

.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__meta-data{
    margin-top: auto !important;

    width: 100% !important;

    padding: 18px 28px !important;

    text-align: left !important;

    border-top: 1px solid rgba(128,34,30,.12) !important;

    box-sizing: border-box !important;
}


/* Keep date text perfectly aligned */

.elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post-date{
    display: inline-block !important;

    margin: 0 !important;

    padding: 0 !important;

    font-family: "Montserrat", sans-serif !important;

    font-size: 10px !important;
    font-weight: 500 !important;

    line-height: 1.4 !important;

    letter-spacing: 1.1px !important;

    text-transform: uppercase !important;

    color: #AD7C59 !important;
}


/* MOBILE */

@media (max-width:767px){

    .elementor-876 .elementor-element.elementor-element-6d48c79 .elementor-post__meta-data{
        padding: 16px 22px !important;
    }

}/* End custom CSS */