.elementor-291 .elementor-element.elementor-element-8ccc5db{--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;--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-291 .elementor-element.elementor-element-8ccc5db:hover{box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);}.elementor-291 .elementor-element.elementor-element-2a301ac{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-291 .elementor-element.elementor-element-2a301ac .jet-listing-dynamic-image{justify-content:center;}.elementor-291 .elementor-element.elementor-element-2a301ac .jet-listing-dynamic-image__figure{align-items:center;}.elementor-291 .elementor-element.elementor-element-2a301ac .jet-listing-dynamic-image a{display:flex;justify-content:center;width:100%;}.elementor-291 .elementor-element.elementor-element-2a301ac .jet-listing-dynamic-image img{width:100%;}.elementor-291 .elementor-element.elementor-element-2a301ac .jet-listing-dynamic-image__caption{text-align:left;}.jet-listing-item.single-jet-engine.elementor-page-291 > .elementor{width:300px;margin-left:auto;margin-right:auto;}@media(max-width:767px){.elementor-291 .elementor-element.elementor-element-2a301ac .jet-listing-dynamic-image a{width:100%;}.elementor-291 .elementor-element.elementor-element-2a301ac .jet-listing-dynamic-image img{width:100%;}}/* Start custom CSS for container, class: .elementor-element-8ccc5db *//* Base card – equal height, shadow */
.hr-book-card .elementor-widget-container {
  height: 100%;
}

.hr-book-card img {
  display: block;
  width: 100%;
  height: 100%;
  aspect-ratio: 2 / 3;          /* keeps all covers same proportions */
  object-fit: cover;
  border-radius: 10px;
  box-shadow: 0 12px 30px rgba(0,0,0,0.45);
  transition:
    transform 0.25s ease,
    box-shadow 0.25s ease,
    filter 0.25s ease;
}

/* Hover: lift + stronger shadow */
.hr-book-card:hover img {
  transform: translateY(-8px) scale(1.03);
  box-shadow: 0 20px 45px rgba(0,0,0,0.6);
  filter: brightness(1.05);
}/* End custom CSS */