.elementor-67150 .elementor-element.elementor-element-b0bd4d1{--display:flex;--min-height:587px;--justify-content:center;--overlay-opacity:0;--margin-top:89px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67150 .elementor-element.elementor-element-b0bd4d1::before, .elementor-67150 .elementor-element.elementor-element-b0bd4d1 > .elementor-background-video-container::before, .elementor-67150 .elementor-element.elementor-element-b0bd4d1 > .e-con-inner > .elementor-background-video-container::before, .elementor-67150 .elementor-element.elementor-element-b0bd4d1 > .elementor-background-slideshow::before, .elementor-67150 .elementor-element.elementor-element-b0bd4d1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-67150 .elementor-element.elementor-element-b0bd4d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-67150 .elementor-element.elementor-element-b0bd4d1 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), lato, Arial, Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-67150 .elementor-element.elementor-element-8b7490a{width:100%;max-width:100%;bottom:0px;}body:not(.rtl) .elementor-67150 .elementor-element.elementor-element-8b7490a{left:0px;}body.rtl .elementor-67150 .elementor-element.elementor-element-8b7490a{right:0px;}.elementor-67150 .elementor-element.elementor-element-8b7490a img{width:110vw;}.elementor-67150 .elementor-element.elementor-element-cf23be7{--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:center;--align-items:center;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--border-radius:500px 500px 500px 500px;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:32px;--padding-right:32px;}.elementor-67150 .elementor-element.elementor-element-cf23be7:not(.elementor-motion-effects-element-type-background), .elementor-67150 .elementor-element.elementor-element-cf23be7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-67150 .elementor-element.elementor-element-ccdf4cd > .elementor-widget-container{margin:-2px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-67150 .elementor-element.elementor-element-ccdf4cd img{width:18px;}.elementor-67150 .elementor-element.elementor-element-436cccb img{border-radius:16px 16px 0px 0px;}.elementor-67150 .elementor-element.elementor-element-9856958 img{border-radius:16px 16px 0px 0px;}.elementor-67150 .elementor-element.elementor-element-ce15da8 img{border-radius:16px 16px 0px 0px;}.elementor-67150 .elementor-element.elementor-element-336eff6 img{border-radius:16px 16px 0px 0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), lato, Arial, Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-67150 .elementor-element.elementor-element-2f911de{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), lato, Arial, Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), lato, Arial, Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), lato, Arial, Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-67150 .elementor-element.elementor-element-4d7bd3b{--grid-columns:1;--grid-row-gap:0px;--e-loop-nothing-found-message-align:center;--grid-column-gap:0px;--e-loop-nothing-found-message-color:#222222;}.elementor-67150 .elementor-element.elementor-element-4d7bd3b .e-loop-nothing-found-message__text{font-family:"Lato", lato, Arial, Sans-serif;font-size:16px;font-weight:400;}.elementor-67150 .elementor-element.elementor-element-49ab506{--display:flex;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67150 .elementor-element.elementor-element-9c204d2{--grid-columns:1;--grid-row-gap:0px;--e-loop-nothing-found-message-align:center;--grid-column-gap:0px;--e-loop-nothing-found-message-color:#222222;}.elementor-67150 .elementor-element.elementor-element-9c204d2 .e-loop-nothing-found-message__text{font-family:"Lato", lato, Arial, Sans-serif;font-size:16px;font-weight:400;}.elementor-67150 .elementor-element.elementor-element-0fc6c81{--display:flex;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67150 .elementor-element.elementor-element-81edf89{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;--e-loop-nothing-found-message-color:#222222;}.elementor-67150 .elementor-element.elementor-element-81edf89 .e-loop-nothing-found-message__text{font-family:"Lato", lato, Arial, Sans-serif;font-size:16px;font-weight:400;}.elementor-67150 .elementor-element.elementor-element-5dbbd2c{--display:flex;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67150 .elementor-element.elementor-element-f86df98{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;--e-loop-nothing-found-message-color:#222222;}.elementor-67150 .elementor-element.elementor-element-f86df98 .e-loop-nothing-found-message__text{font-family:"Lato", lato, Arial, Sans-serif;font-size:16px;font-weight:400;}.elementor-67150 .elementor-element.elementor-element-33fc3fa{--display:flex;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67150 .elementor-element.elementor-element-d70906c{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;--e-loop-nothing-found-message-color:#222222;}.elementor-67150 .elementor-element.elementor-element-d70906c .e-loop-nothing-found-message__text{font-family:"Lato", lato, Arial, Sans-serif;font-size:16px;font-weight:400;}.elementor-67150 .elementor-element.elementor-element-2b43da7{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:12px;--n-tabs-title-border-radius:200px 200px 200px 200px;--n-tabs-title-padding-top:8px;--n-tabs-title-padding-right:20px;--n-tabs-title-padding-bottom:8px;--n-tabs-title-padding-left:20px;--n-tabs-title-font-size:14px;--n-tabs-title-color:var( --e-global-color-primary );}.elementor-67150 .elementor-element.elementor-element-2b43da7 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF;}.elementor-67150 .elementor-element.elementor-element-2b43da7.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-67150 .elementor-element.elementor-element-2b43da7.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-67150 .elementor-element.elementor-element-2b43da7.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-67150 .elementor-element.elementor-element-2b43da7.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#E3E9F0;}.elementor-67150 .elementor-element.elementor-element-2b43da7.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Lato", lato, Arial, Sans-serif;font-weight:700;}.elementor-67150 .elementor-element.elementor-element-75e2b8f{--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:center;--align-items:center;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--border-radius:500px 500px 500px 500px;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:32px;--padding-right:32px;}.elementor-67150 .elementor-element.elementor-element-75e2b8f:not(.elementor-motion-effects-element-type-background), .elementor-67150 .elementor-element.elementor-element-75e2b8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-67150 .elementor-element.elementor-element-679e8b5 > .elementor-widget-container{margin:-2px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-67150 .elementor-element.elementor-element-679e8b5 img{width:18px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-67150 .elementor-element.elementor-element-b0bd4d1{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-67150 .elementor-element.elementor-element-4d7bd3b{--grid-columns:1;}.elementor-67150 .elementor-element.elementor-element-9c204d2{--grid-columns:1;}.elementor-67150 .elementor-element.elementor-element-81edf89{--grid-columns:1;}.elementor-67150 .elementor-element.elementor-element-f86df98{--grid-columns:1;}.elementor-67150 .elementor-element.elementor-element-d70906c{--grid-columns:1;}}@media(min-width:768px){.elementor-67150 .elementor-element.elementor-element-b0bd4d1{--content-width:1280px;}.elementor-67150 .elementor-element.elementor-element-cf23be7{--width:248px;}.elementor-67150 .elementor-element.elementor-element-75e2b8f{--width:245px;}}@media(max-width:1024px) and (min-width:768px){.elementor-67150 .elementor-element.elementor-element-b0bd4d1{--content-width:100%;}}@media(max-width:767px){.elementor-67150 .elementor-element.elementor-element-b0bd4d1 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center right;}.elementor-67150 .elementor-element.elementor-element-b0bd4d1{--overlay-opacity:0.67;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-67150 .elementor-element.elementor-element-8b7490a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-67150 .elementor-element.elementor-element-8b7490a{bottom:-5px;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-67150 .elementor-element.elementor-element-4d7bd3b{--grid-columns:1;}.elementor-67150 .elementor-element.elementor-element-9c204d2{--grid-columns:1;}.elementor-67150 .elementor-element.elementor-element-81edf89{--grid-columns:1;}.elementor-67150 .elementor-element.elementor-element-f86df98{--grid-columns:1;}.elementor-67150 .elementor-element.elementor-element-d70906c{--grid-columns:1;}}





/* Start custom CSS for container, class: .elementor-element-cf23be7 *//* הגדרת אנימציה חלקה לחץ */
.btn-wrh-arw .btn-arw {
    transition: transform 0.3s ease !important;
}

/* תזוזה של 10 פיקסלים ימינה כשמרחפים על כל הכפתור */
.btn-wrh-arw:hover .btn-arw {
    transform: translateX(6px) !important;
}/* End custom CSS */


/* Start custom CSS for html, class: .elementor-element-db40dbd */.elementor-67150 .elementor-element.elementor-element-db40dbd{
    display: none;
}/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b0bd4d1 */@media (max-width: 767px) {
    /* 
      השליטה מתבצעת בעזרת אחוזים:
      50% = מרכז (ברירת מחדל)
      0% = מוצמד לשמאל (רואים יותר את צד ימין)
      100% = מוצמד לימין (רואים יותר את צד שמאל)
      אפשר כמובן לשחק עם המספרים כדי לדייק (למשל 30%, 65% וכו')
    */

    /* תמונה 1 (hero-1.jpg) */
    .elementor-67150 .elementor-element.elementor-element-b0bd4d1 .swiper-slide[data-swiper-slide-index="0"] .elementor-background-slideshow__slide__image {
        background-position: 75% center !important; 
    }

    /* תמונה 2 (hero-2.jpg) */
    .elementor-67150 .elementor-element.elementor-element-b0bd4d1 .swiper-slide[data-swiper-slide-index="1"] .elementor-background-slideshow__slide__image {
        background-position: 60% center !important; 
    }

    /* תמונה 3 (hero-3.jpg) */
    .elementor-67150 .elementor-element.elementor-element-b0bd4d1 .swiper-slide[data-swiper-slide-index="2"] .elementor-background-slideshow__slide__image {
        background-position: 79% center !important; 
    }

}/* End custom CSS */


























































































/* Start custom CSS for html, class: .elementor-element-2b0a977 */.elementor-67150 .elementor-element.elementor-element-2b0a977{
    display: none;
}/* End custom CSS */
































































































/* Start custom CSS for nested-tabs, class: .elementor-element-2b43da7 *//* =========================================
   1. Handling Job Cards Borders (Fixed Double Border)
   ========================================= */

/* Remove top border from ALL cards to prevent double lines and keep the first item clean */
.elementor-loop-container .career-card {
    border-top: none !important;
    border-top-width: 0 !important;
}

/* Remove bottom border from the LAST loop item only */
.elementor-loop-container .e-loop-item:last-of-type .career-card {
    border-bottom: none !important;
    border-bottom-width: 0 !important;
}

/* =========================================
   2. Smooth and Modern Tabs Transition Animation
   ========================================= */

/* Apply animation to the tab content when it becomes active */
.e-n-tabs-content > div[role="tabpanel"].e-active {
    animation: tabFadeSlideUp 0.5s cubic-bezier(0.2, 0.8, 0.2, 1) forwards;
    opacity: 0; /* Starts transparent to prevent flickering */
}

/* Define the animation - smooth fade in and slide up */
@keyframes tabFadeSlideUp {
    0% {
        opacity: 0;
        transform: translateY(15px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}



@media (max-width: 767px) {
    /* הקונטיינר העוטף את הטאבים */
    .elementor-67150 .elementor-element.elementor-element-2b43da7 .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        gap: 10px !important;
        
        /* אזורי בטיחות - הגדלנו את ימין ל-45px כדי לאפשר פייד רחב יותר */
        padding-left: 15px !important;
        padding-right: 45px !important;

        overflow-x: auto !important;
        -webkit-overflow-scrolling: touch;
        
        /* הסתרת פס הגלילה */
        scrollbar-width: none; 
        -ms-overflow-style: none; 
        
        /* הפייד המעודכן: צד שמאל 15px, צד ימין רחב יותר (45px) */
        -webkit-mask-image: linear-gradient(to right, transparent 0px, black 15px, black calc(100% - 45px), transparent 100%);
        mask-image: linear-gradient(to right, transparent 0px, black 15px, black calc(100% - 45px), transparent 100%);
    }

    /* הסתרת פס הגלילה (כרום וספארי) */
    .elementor-67150 .elementor-element.elementor-element-2b43da7 .e-n-tabs-heading::-webkit-scrollbar {
        display: none !important;
    }

    /* הטאבים עצמם */
    .elementor-67150 .elementor-element.elementor-element-2b43da7 .e-n-tab-title {
        flex: 0 0 auto !important;
        white-space: nowrap !important;
        margin: 0 !important; 
        align-self: center !important; 
        padding: 12px 20px !important; 
    }

    /* יישור הטקסט בתוך הטאב */
    .elementor-67150 .elementor-element.elementor-element-2b43da7 .e-n-tab-title-text {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
        line-height: 1 !important;
    }
}







.e-loop-item:hover {
    background-color: #F4F4F4;
}

.e-loop-item {
    transition-duration: 300ms;
    overflow: hidden; 
}

/* כרטיס ראשון (עוקף את תגית הסטייל של אלמנטור) */
.e-loop-item:first-of-type {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}

/* כרטיס אחרון */
.e-loop-item:last-of-type {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
}

/* במידה ויש רק משרה אחת בלשונית, מעגל את כל הפינות */
.e-loop-item:only-of-type {
    border-radius: 16px;
}/* End custom CSS */






/* Start custom CSS for container, class: .elementor-element-75e2b8f *//* הגדרת אנימציה חלקה לחץ */
.btn-wrh-arw .btn-arw {
    transition: transform 0.3s ease !important;
}

/* תזוזה של 10 פיקסלים ימינה כשמרחפים על כל הכפתור */
.btn-wrh-arw:hover .btn-arw {
    transform: translateX(6px) !important;
}/* End custom CSS */




/* Start custom CSS *//* --- Base Card Container (Optional, to make it look clean) --- */
.hover-card {
    /* Make sure card itself transitions height smoothly as content changes */
    overflow: hidden; /* Prevent text overflow as it expands */
    transition: all 0.3s ease;
    
    /* Ensure clean content alignment on start */
    display: flex;
    flex-direction: column;
}

/* --- Title (Natural Flex Alignment) --- */
.hover-card-title {
    margin-top: 0; /* Ensure no extra top margin interferes with natural alignment */
    transition: transform 0.3s ease;
}

/* --- Body Text (Starts Hidden, slides in) --- */
.hover-card .hover-card-text {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    margin-block: 0;
    transform: translateY(15px); /* Start slightly below for slide-in up */
    
    /* Sequence transitions for elegant appearance */
    transition: 
        max-height 0.4s ease, 
        opacity 0.3s ease 0.1s, /* Delay opacity and transform for better feel */
        transform 0.3s ease 0.1s,
        margin-top 0.3s ease;
}

/* --- Icon Container (Starts Visible, collapses and fades up) --- */
.hover-card-icon {
    /* Initial state, before hover */
    max-height: 112px; /* Set initial height based on image */
    opacity: 1;
    transform: translateY(0);
    margin-top: 0 !important; /* Force grid margins to 0 on non-hover */
    margin-bottom: 20px !important; /* Space between icon and title initially */
    
    /* Base transitions for collapsing and fading */
    transition: 
        opacity 0.3s ease, 
        max-height 0.3s ease, 
        transform 0.3s ease,
        margin-bottom 0.3s ease,
        visibility 0.3s ease;
}

/* --- Hover State: The Icon Collapses and Fades Up --- */
.hover-card:hover .hover-card-icon,
.hover-card:focus-within .hover-card-icon {
    /* Fade out upwards and collapse visually */
    opacity: 0;
    max-height: 0;
    margin-bottom: 0 !important; /* Force no margin left on grid */
    transform: translateY(-20px); /* Specific fade out upwards effect */
    visibility: hidden; /* Ensure it's not interacted with and doesn't render */
}

/* --- Hover State: Text Expands and Slides In --- */
.hover-card:hover .hover-card-text,
.hover-card:focus-within .hover-card-text {
    /* Expand body text, fade it in, and slide it to position */
    max-height: 300px; /* Adjust as needed to cover full text height */
    opacity: 1;
    margin-top: 15px; /* Spacing between title and expanded text */
    transform: translateY(0);
}/* End custom CSS */