.elementor-79014 .elementor-element.elementor-element-762c953{--display:flex;--min-height:430px;--justify-content:flex-end;--background-transition:0.3s;--overlay-opacity:1;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-79014 .elementor-element.elementor-element-762c953::before, .elementor-79014 .elementor-element.elementor-element-762c953 > .elementor-background-video-container::before, .elementor-79014 .elementor-element.elementor-element-762c953 > .e-con-inner > .elementor-background-video-container::before, .elementor-79014 .elementor-element.elementor-element-762c953 > .elementor-background-slideshow::before, .elementor-79014 .elementor-element.elementor-element-762c953 > .e-con-inner > .elementor-background-slideshow::before, .elementor-79014 .elementor-element.elementor-element-762c953 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 35%, var( --e-global-color-text ) 100%);}.elementor-79014 .elementor-element.elementor-element-762c953:hover::before, .elementor-79014 .elementor-element.elementor-element-762c953:hover > .elementor-background-video-container::before, .elementor-79014 .elementor-element.elementor-element-762c953:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-79014 .elementor-element.elementor-element-762c953 > .elementor-background-slideshow:hover::before, .elementor-79014 .elementor-element.elementor-element-762c953 > .e-con-inner > .elementor-background-slideshow:hover::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, var( --e-global-color-text ) 100%);}.elementor-79014 .elementor-element.elementor-element-762c953:not(.elementor-motion-effects-element-type-background), .elementor-79014 .elementor-element.elementor-element-762c953 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-79014 .elementor-element.elementor-element-762c953::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-79014 .elementor-element.elementor-element-762c953:hover{--overlay-opacity:1;}.elementor-79014 .elementor-element.elementor-element-762c953, .elementor-79014 .elementor-element.elementor-element-762c953::before{--overlay-transition:300s;--border-transition:0.3s;}.elementor-79014 .elementor-element.elementor-element-2dbd741{--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;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-79014 .elementor-element.elementor-element-acef4fe{--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:4px 4px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-79014 .elementor-element.elementor-element-2315ad4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-79014 .elementor-element.elementor-element-2315ad4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-79014 .elementor-element.elementor-element-2315ad4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-79014 .elementor-element.elementor-element-2315ad4 .elementor-heading-title{color:#FFFFFF;font-family:"Neue Regrade", Sans-serif;font-size:25px;font-weight:500;}.elementor-79014 .elementor-element.elementor-element-6c923fc{color:#FFFFFF;}@media(min-width:768px){.elementor-79014 .elementor-element.elementor-element-2dbd741{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-2315ad4 */.elementor-79014 .elementor-element.elementor-element-2315ad4 h3{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-762c953 *//* Card wrapper must be positioned for absolute children */
.ss-card {
  position: relative;
  overflow: hidden;
  /* optional - ensure consistent height for cards */
  /* height: 320px; */
}

/* overlay that sits at the bottom (gradient + padding) */
.ss-card .ss-meta {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 28px 24px;              /* adjust padding as needed */
  background: linear-gradient(to top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.35) 40%, rgba(0,0,0,0.00) 100%);
  transition: transform .36s cubic-bezier(.2,.8,.2,1), padding .2s ease;
  /* start in place (visible background) */
  transform: translateY(0);
  pointer-events: none;            /* prevent overlay blocking links when hidden content is off-screen */
}

/* Title sits slightly lower by default (looks 'down') */
.ss-card .ss-title {
  display: block;
  font-weight: 700;
  margin: 0 0 6px 0;
  color: #fff;
  opacity: 1;
  transform: translateY(10px);     /* pushes it down visually */
  transition: transform .36s cubic-bezier(.2,.8,.2,1), opacity .25s ease;
  pointer-events: auto;
}

/* Excerpt hidden by default */
.ss-card .ss-excerpt {
  color: #fff;
  opacity: 0;
  transform: translateY(8px);
  max-height: 0;
  overflow: hidden;
  transition: opacity .36s ease .05s, transform .36s ease .05s, max-height .36s ease .05s;
  pointer-events: auto;
}

/* HOVER — move overlay up, lift title, reveal excerpt */
.ss-card:hover .ss-meta {
  transform: translateY(-48px);    /* lifts overlay up — tweak value as needed */
  padding-bottom: 20px;            /* optional: reduce bottom padding on hover */
  pointer-events: auto;
}

.ss-card:hover .ss-title {
  transform: translateY(-12px);    /* title moves up on hover */
  opacity: 1;
}

.ss-card:hover .ss-excerpt {
  opacity: 1;
  transform: translateY(0);
  max-height: 240px;               /* large enough to reveal excerpt — adjust */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Neue Regrade';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://cloudodyssey.com/wp-content/uploads/2025/10/Neue-Regrade-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Neue Regrade';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://cloudodyssey.com/wp-content/uploads/2025/10/Neue-Regrade-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Neue Regrade';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://cloudodyssey.com/wp-content/uploads/2025/10/Neue-Regrade-Regular-Italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Neue Regrade';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://cloudodyssey.com/wp-content/uploads/2025/10/Neue-Regrade-Light-Italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Neue Regrade';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://cloudodyssey.com/wp-content/uploads/2025/10/Neue-Regrade-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Neue Regrade';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://cloudodyssey.com/wp-content/uploads/2025/10/Neue-Regrade-Medium-Italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Neue Regrade';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://cloudodyssey.com/wp-content/uploads/2025/10/Neue-Regrade-Semibold.woff2') format('woff2');
}
@font-face {
	font-family: 'Neue Regrade';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://cloudodyssey.com/wp-content/uploads/2025/10/Neue-Regrade-SemiBold-Italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Neue Regrade';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://cloudodyssey.com/wp-content/uploads/2025/10/Neue-Regrade-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Neue Regrade';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://cloudodyssey.com/wp-content/uploads/2025/10/Neue-Regrade-Bold-Italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Neue Regrade';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://cloudodyssey.com/wp-content/uploads/2025/10/Neue-Regrade-Extrabold.woff2') format('woff2');
}
@font-face {
	font-family: 'Neue Regrade';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://cloudodyssey.com/wp-content/uploads/2025/10/Neue-Regrade-ExtraBold-Italic.woff2') format('woff2');
}
/* End Custom Fonts CSS */