.elementor-widget-container > .uael-party-propz-wrap i{color:var( --e-global-color-primary );}.elementor-widget-container > .uael-party-propz-wrap svg{fill:var( --e-global-color-primary );}.elementor-8343 .elementor-element.elementor-element-3a983fc{--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;}.elementor-8343 .elementor-element.elementor-element-06fa73e{--display:flex;--min-height:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-listing-dynamic-image .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-jet-listing-dynamic-image .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-8343 .elementor-element.elementor-element-e44deae .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-8343 .elementor-element.elementor-element-e44deae .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-8343 .elementor-element.elementor-element-e44deae .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;width:100%;}.elementor-8343 .elementor-element.elementor-element-e44deae .jet-listing-dynamic-image img{width:100%;height:auto;border-style:solid;border-width:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-8343 .elementor-element.elementor-element-e44deae .jet-listing-dynamic-image__caption{text-align:left;}.elementor-8343 .elementor-element.elementor-element-e44deae > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-jet-listing-dynamic-field .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-jet-listing-dynamic-field .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-8343 .elementor-element.elementor-element-0f58b6b .jet-listing-dynamic-field__content{color:#38BDF8;font-size:16px;font-weight:600;text-align:left;}.elementor-8343 .elementor-element.elementor-element-0f58b6b .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-8343 .elementor-element.elementor-element-0f58b6b .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-8343 .elementor-element.elementor-element-0f58b6b .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-8343 .elementor-element.elementor-element-57c8595 .jet-listing-dynamic-field__content{font-size:16px;font-weight:700;line-height:1.5em;text-align:left;}.elementor-8343 .elementor-element.elementor-element-57c8595 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-8343 .elementor-element.elementor-element-57c8595 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-8343 .elementor-element.elementor-element-57c8595 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-8343 .elementor-element.elementor-element-57c8595 .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-8343 .elementor-element.elementor-element-57c8595 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-8343 .elementor-element.elementor-element-151eb68{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-jet-listing-dynamic-terms .uael-party-propz-widget-wrap i{color:var( --e-global-color-primary );}.elementor-widget-jet-listing-dynamic-terms .uael-party-propz-widget-wrap svg{fill:var( --e-global-color-primary );}.elementor-8343 .elementor-element.elementor-element-7dfdb0a .jet-listing-dynamic-terms{text-align:left;}.elementor-8343 .elementor-element.elementor-element-7dfdb0a .jet-listing-dynamic-terms__link{font-size:16px;}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-57c8595 */.elementor-8343 .elementor-element.elementor-element-57c8595 {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a983fc *//* D4L Listing Item Main Container */
.elementor-8343 .elementor-element.elementor-element-3a983fc {
  background-color: #1e293b;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 16px;
  transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
  display: flex;
  flex-direction: column;
  height: 100%;
}

.elementor-8343 .elementor-element.elementor-element-3a983fc:hover {
  transform: translateY(-4px);
  border-color: rgba(56, 189, 248, 0.4);
  box-shadow: 0 12px 24px -10px rgba(0, 0, 0, 0.5), 0 0 16px rgba(56, 189, 248, 0.15);
}



/* Post Date Style */
.elementor-8343 .elementor-element.elementor-element-3a983fc .d4l-card-date {
  font-size: 0.8rem;
  color: #38bdf8;
  font-weight: 600;
  margin-top: 20px;
  margin-bottom: 6px;
  font-family: monospace;
}

/* Title Style (2-line Clamp) */
.elementor-8343 .elementor-element.elementor-element-3a983fc .d4l-card-title {
  font-size: 0.95rem;
  font-weight: 700;
  line-height: 1.5;
  color: #ffffff;
  margin-bottom: 0px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Dynamic Terms (Tag Badge Pill Styling) */
.elementor-8343 .elementor-element.elementor-element-3a983fc .d4l-card-item__tags,
.elementor-8343 .elementor-element.elementor-element-3a983fc .jet-listing-dynamic-terms {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  margin-top: auto !important;
  padding-top: 8px !important;
}

.elementor-8343 .elementor-element.elementor-element-3a983fc .jet-listing-dynamic-terms__item,
.elementor-8343 .elementor-element.elementor-element-3a983fc .d4l-card-item__tags a {
  background: rgba(2, 132, 199, 0.15) !important;
  color: #38bdf8 !important;
  border: 1px solid rgba(56, 189, 248, 0.3) !important;
  font-size: 1rem !important;
  font-weight: 600 !important;
  padding: 3px 10px !important;
  border-radius: 9999px !important;
  text-decoration: none !important;
  display: inline-block !important;
  transition: all 0.2s ease !important;
  line-height: 1.4 !important;
}

.elementor-8343 .elementor-element.elementor-element-3a983fc .jet-listing-dynamic-terms__item:hover,
.elementor-8343 .elementor-element.elementor-element-3a983fc .d4l-card-item__tags a:hover {
  background: rgba(2, 132, 199, 0.35) !important;
  border-color: #38bdf8 !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
}

/* Dynamic Terms ピル型バッジ化スタイリング */
.elementor-8343 .elementor-element.elementor-element-3a983fc .jet-listing-dynamic-terms__links,
.elementor-8343 .elementor-element.elementor-element-3a983fc .jet-listing-dynamic-terms {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  margin-top: 0px !important;
}

.elementor-8343 .elementor-element.elementor-element-3a983fc a,
.elementor-8343 .elementor-element.elementor-element-3a983fc .jet-listing-dynamic-terms__link,
.elementor-8343 .elementor-element.elementor-element-3a983fc .jet-listing-dynamic-terms__item {
  background: rgba(2, 132, 199, 0.15) !important;
  color: #38bdf8 !important;
  border: 1px solid rgba(56, 189, 248, 0.3) !important;
  font-size: 0.9rem !important;
  font-weight: 600 !important;
  padding: 4px 10px !important;
  border-radius: 9999px !important;
  text-decoration: none !important;
  display: inline-block !important;
  transition: all 0.2s ease !important;
  line-height: 1.3 !important;
}

.elementor-8343 .elementor-element.elementor-element-3a983fc a:hover,
.elementor-8343 .elementor-element.elementor-element-3a983fc .jet-listing-dynamic-terms__link:hover,
.elementor-8343 .elementor-element.elementor-element-3a983fc .jet-listing-dynamic-terms__item:hover {
  background: rgba(2, 132, 199, 0.35) !important;
  border-color: #38bdf8 !important;
  color: #ffffff !important;
  transform: translateY(-1px) !important;
}/* End custom CSS */