/* NjoftimFalas Single Listing consolidated asset — v57.59.81.
 * Source order is intentionally preserved to keep the current cascade pixel-stable.
 */

/* ===== SOURCE: single-listing-v57-58-42.css ===== */
/*
 * v57.58.42 — Single Listing source migration.
 * Moves the useful dark/full-width/readability rules out of the legacy WPCode
 * snippet and scopes them to the child-theme single-listing component.
 */

/* Safety while the old snippet is being disabled. */
body.single-at_biz_dir.njf-single-source-migrated #njfs-topbar{
  display:none!important;
}

/* The child theme is now the only visual owner of Directorist single listings. */
body.single-at_biz_dir.njf-single-source-migrated,
body.single-at_biz_dir.njf-single-source-migrated #page,
body.single-at_biz_dir.njf-single-source-migrated .site,
body.single-at_biz_dir.njf-single-source-migrated .site-content,
body.single-at_biz_dir.njf-single-source-migrated #content,
body.single-at_biz_dir.njf-single-source-migrated .content-area,
body.single-at_biz_dir.njf-single-source-migrated #primary,
body.single-at_biz_dir.njf-single-source-migrated #main,
body.single-at_biz_dir.njf-single-source-migrated .site-main{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:#032f3b!important;
}

body.single-at_biz_dir.njf-single-source-migrated{
  color:#e9f7fa!important;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
}

body.single-at_biz_dir.njf-single-source-migrated #masthead,
body.single-at_biz_dir.njf-single-source-migrated .site-header,
body.single-at_biz_dir.njf-single-source-migrated #site-navigation,
body.single-at_biz_dir.njf-single-source-migrated .main-navigation,
body.single-at_biz_dir.njf-single-source-migrated .directorist-breadcrumb,
body.single-at_biz_dir.njf-single-source-migrated .directorist-breadcrumbs,
body.single-at_biz_dir.njf-single-source-migrated .directorist-single-listing-top{
  display:none!important;
}

body.single-at_biz_dir.njf-single-source-migrated .inside-article,
body.single-at_biz_dir.njf-single-source-migrated article.at_biz_dir,
body.single-at_biz_dir.njf-single-source-migrated .directorist-single-wrapper{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

body.single-at_biz_dir.njf-single-source-migrated .njf581{
  color:#e9f7fa!important;
  background:#032f3b!important;
}

body.single-at_biz_dir.njf-single-source-migrated .njf581 .njf572__shell{
  width:min(100%,860px)!important;
  max-width:860px!important;
  margin:0 auto!important;
  padding:0 12px 112px!important;
}

/* Compact, single-source top navigation. */
body.single-at_biz_dir.njf-single-source-migrated .njf581__topbar{
  position:sticky!important;
  top:0!important;
  z-index:10020!important;
  display:grid!important;
  grid-template-columns:1fr auto 1fr!important;
  align-items:center!important;
  min-height:58px!important;
  margin:0 -12px 12px!important;
  padding:7px 14px!important;
  border-bottom:1px solid rgba(118,220,235,.13)!important;
  background:rgba(3,40,52,.94)!important;
  -webkit-backdrop-filter:blur(16px)!important;
  backdrop-filter:blur(16px)!important;
  box-shadow:0 8px 24px rgba(0,0,0,.16)!important;
}

body.single-at_biz_dir.njf-single-source-migrated .njf581__back,
body.single-at_biz_dir.njf-single-source-migrated .njf581__brand,
body.single-at_biz_dir.njf-single-source-migrated .njf581__top-share{
  color:#eefcff!important;
  -webkit-text-fill-color:currentColor!important;
  text-decoration:none!important;
}

body.single-at_biz_dir.njf-single-source-migrated .njf581__brand{
  color:#22c8dc!important;
  -webkit-text-fill-color:#22c8dc!important;
  font-size:18px!important;
  font-weight:900!important;
}

body.single-at_biz_dir.njf-single-source-migrated .njf581__back,
body.single-at_biz_dir.njf-single-source-migrated .njf581__top-share{
  min-width:42px!important;
  min-height:42px!important;
}

/* Gallery: preserve Directorist functionality, only control its presentation. */
body.single-at_biz_dir.njf-single-source-migrated .njf581__gallery,
body.single-at_biz_dir.njf-single-source-migrated #directorist-single-listing-slider-wrap{
  width:100%!important;
  max-width:100%!important;
  margin:0 0 12px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  overflow:visible!important;
}

body.single-at_biz_dir.njf-single-source-migrated .directorist-single-listing-slider{
  width:100%!important;
  height:clamp(315px,72vw,520px)!important;
  border:1px solid rgba(121,222,235,.18)!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:#082d38!important;
  box-shadow:0 18px 42px rgba(0,12,18,.24)!important;
}

body.single-at_biz_dir.njf-single-source-migrated .directorist-single-listing-slider .swiper-wrapper,
body.single-at_biz_dir.njf-single-source-migrated .directorist-single-listing-slider .swiper-slide{
  width:100%!important;
  height:100%!important;
}

body.single-at_biz_dir.njf-single-source-migrated .directorist-single-listing-slider .swiper-slide{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#082d38!important;
}

body.single-at_biz_dir.njf-single-source-migrated .directorist-single-listing-slider img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  margin:0!important;
  border-radius:0!important;
  object-fit:cover!important;
}

body.single-at_biz_dir.njf-single-source-migrated .directorist-single-listing-slider-thumb{
  width:100%!important;
  margin-top:9px!important;
  padding:0!important;
  background:transparent!important;
  overflow:hidden!important;
}

body.single-at_biz_dir.njf-single-source-migrated .directorist-single-listing-slider-thumb .swiper-slide{
  height:82px!important;
  border:1px solid transparent!important;
  border-radius:13px!important;
  overflow:hidden!important;
  background:#082d38!important;
  opacity:.72!important;
}

body.single-at_biz_dir.njf-single-source-migrated .directorist-single-listing-slider-thumb .swiper-slide-thumb-active{
  border-color:#19c6dc!important;
  opacity:1!important;
}

body.single-at_biz_dir.njf-single-source-migrated .directorist-single-listing-slider-thumb img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:0!important;
}

body.single-at_biz_dir.njf-single-source-migrated .njf-gallery-counter{
  top:13px!important;
  left:13px!important;
  min-height:36px!important;
  padding:7px 12px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:999px!important;
  background:rgba(3,31,42,.78)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 8px 22px rgba(0,0,0,.18)!important;
  -webkit-backdrop-filter:blur(10px)!important;
  backdrop-filter:blur(10px)!important;
}

/* New summary — deliberately more prominent than the legacy snippet. */
body.single-at_biz_dir.njf-single-source-migrated .njf581__summary{
  margin:0!important;
  padding:21px 17px 18px!important;
  border:1px solid rgba(118,220,235,.16)!important;
  border-radius:20px!important;
  background:linear-gradient(145deg,rgba(7,60,75,.96),rgba(4,39,50,.98))!important;
  box-shadow:0 18px 40px rgba(0,0,0,.17)!important;
}

body.single-at_biz_dir.njf-single-source-migrated .njf581__title,
body.single-at_biz_dir.njf-single-source-migrated .njf581__title::after{
  content:none!important;
}

body.single-at_biz_dir.njf-single-source-migrated .njf581__title{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:clamp(28px,6vw,44px)!important;
  line-height:1.08!important;
  font-weight:900!important;
  letter-spacing:-.035em!important;
}

body.single-at_biz_dir.njf-single-source-migrated .njf581__category{
  color:#52dceb!important;
  -webkit-text-fill-color:#52dceb!important;
}

body.single-at_biz_dir.njf-single-source-migrated .njf581__price strong{
  color:#24c9df!important;
  -webkit-text-fill-color:#24c9df!important;
  font-size:clamp(31px,6vw,45px)!important;
  font-weight:950!important;
}

body.single-at_biz_dir.njf-single-source-migrated .njf581__primary-meta,
body.single-at_biz_dir.njf-single-source-migrated .njf581__primary-meta span{
  color:#d7eef2!important;
  -webkit-text-fill-color:#d7eef2!important;
}

body.single-at_biz_dir.njf-single-source-migrated .njf581__secondary-meta,
body.single-at_biz_dir.njf-single-source-migrated .njf581__secondary-meta span{
  color:#9bb8bf!important;
  -webkit-text-fill-color:#9bb8bf!important;
}

body.single-at_biz_dir.njf-single-source-migrated .njf581__key-fact{
  border-color:rgba(121,222,235,.17)!important;
  background:rgba(10,70,85,.55)!important;
}

body.single-at_biz_dir.njf-single-source-migrated .njf581__key-fact small{
  color:#9cb9c0!important;
  -webkit-text-fill-color:#9cb9c0!important;
}

body.single-at_biz_dir.njf-single-source-migrated .njf581__key-fact strong{
  color:#f8feff!important;
  -webkit-text-fill-color:#f8feff!important;
}

/* Neutralize the old snippet's global link/WhatsApp rules inside the new UI. */
body.single-at_biz_dir.njf-single-source-migrated .njf581 a,
body.single-at_biz_dir.njf-single-source-migrated .njf581 button{
  font-family:inherit!important;
  -webkit-text-fill-color:currentColor!important;
}

body.single-at_biz_dir.njf-single-source-migrated .njf581__actions a,
body.single-at_biz_dir.njf-single-source-migrated .njf581__actions button{
  min-height:54px!important;
  margin:0!important;
  padding:10px 13px!important;
  border-radius:13px!important;
  font-size:14px!important;
  font-weight:850!important;
  text-decoration:none!important;
  box-shadow:none!important;
}

body.single-at_biz_dir.njf-single-source-migrated .njf581__call{
  color:#fff!important;
  background:#147f94!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf581__whatsapp{
  color:#fff!important;
  background:#20cb5c!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf581__save{
  color:#77e6f2!important;
  background:transparent!important;
}

/* The upper CTA replaces the legacy duplicate contact module. */
body.single-at_biz_dir.njf-single-source-migrated .njf581 > .njf572__shell > section.njf40__contact{
  display:none!important;
}

/* Lower modules migrated from the snippet, but scoped and conflict-free. */
body.single-at_biz_dir.njf-single-source-migrated .njf579__details,
body.single-at_biz_dir.njf-single-source-migrated .njf40__description,
body.single-at_biz_dir.njf-single-source-migrated .njf575__location-card,
body.single-at_biz_dir.njf-single-source-migrated .njf40__related{
  width:100%!important;
  max-width:100%!important;
  margin:18px 0 0!important;
  border:1px solid rgba(121,222,235,.13)!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(7,61,74,.96),rgba(4,44,55,.98))!important;
  box-shadow:0 15px 34px rgba(0,18,24,.15)!important;
  overflow:hidden!important;
}

body.single-at_biz_dir.njf-single-source-migrated .njf579__details-head,
body.single-at_biz_dir.njf-single-source-migrated .njf40__description > header,
body.single-at_biz_dir.njf-single-source-migrated .njf575__location-card > header,
body.single-at_biz_dir.njf-single-source-migrated .njf40__sectionhead{
  padding:17px 18px 12px!important;
  border-bottom:1px solid rgba(255,255,255,.07)!important;
  background:rgba(255,255,255,.018)!important;
}

body.single-at_biz_dir.njf-single-source-migrated .njf579__details h2,
body.single-at_biz_dir.njf-single-source-migrated .njf40__description h2,
body.single-at_biz_dir.njf-single-source-migrated .njf575__location-card h2,
body.single-at_biz_dir.njf-single-source-migrated .njf40__related h2{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:21px!important;
  line-height:1.2!important;
  font-weight:900!important;
}

body.single-at_biz_dir.njf-single-source-migrated .njf40__description .njf40__cardbody{
  padding:18px!important;
  color:#d3e6ea!important;
  -webkit-text-fill-color:#d3e6ea!important;
  font-size:17px!important;
  line-height:1.78!important;
}

body.single-at_biz_dir.njf-single-source-migrated .njf40__description .njf40__cardbody,
body.single-at_biz_dir.njf-single-source-migrated .njf40__description .njf40__cardbody p,
body.single-at_biz_dir.njf-single-source-migrated .njf40__description .njf40__cardbody div,
body.single-at_biz_dir.njf-single-source-migrated .njf40__description .njf40__cardbody span{
  color:#d3e6ea!important;
  -webkit-text-fill-color:#d3e6ea!important;
}

body.single-at_biz_dir.njf-single-source-migrated .njf40__description .njf40__cardbody p{
  margin:0 0 16px!important;
  font-size:17px!important;
  line-height:1.78!important;
}

body.single-at_biz_dir.njf-single-source-migrated .njf40__description .njf40__cardbody p:last-child{
  margin-bottom:0!important;
}

body.single-at_biz_dir.njf-single-source-migrated .njf579__detail-item{
  border-color:rgba(121,222,235,.12)!important;
  background:rgba(7,64,78,.54)!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf579__detail-label{
  color:#9ab8bf!important;
  -webkit-text-fill-color:#9ab8bf!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf579__detail-native,
body.single-at_biz_dir.njf-single-source-migrated .njf579__detail-native *{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

body.single-at_biz_dir.njf-single-source-migrated .njf575__map-link,
body.single-at_biz_dir.njf-single-source-migrated .njf40__sectionhead a{
  color:#72e4f0!important;
  -webkit-text-fill-color:#72e4f0!important;
}

body.single-at_biz_dir.njf-single-source-migrated .njf40__address,
body.single-at_biz_dir.njf-single-source-migrated .njf40__address *{
  color:#eefcff!important;
  -webkit-text-fill-color:#eefcff!important;
}

body.single-at_biz_dir.njf-single-source-migrated .njf575__relatedcard,
body.single-at_biz_dir.njf-single-source-migrated .njf575__relatedcard *{
  text-decoration:none!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf575__relatedcard h3{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf575__relatedcard strong{
  color:#28cbe0!important;
  -webkit-text-fill-color:#28cbe0!important;
}

/* Preserve the custom single-listing footer and sticky contact bar. */
body.single-at_biz_dir.njf-single-source-migrated .njf-single-social-footer,
body.single-at_biz_dir.njf-single-source-migrated .inside-site-info,
body.single-at_biz_dir.njf-single-source-migrated .site-footer{
  background:#021c2d!important;
}

body.single-at_biz_dir.njf-single-source-migrated .njf40__sticky a{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

@media(min-width:769px){
  body.single-at_biz_dir.njf-single-source-migrated .directorist-single-listing-slider{
    height:560px!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .directorist-single-listing-slider-thumb .swiper-slide{
    height:105px!important;
  }
}

@media(max-width:700px){
  body.single-at_biz_dir.njf-single-source-migrated .njf581 .njf572__shell{
    padding:0 8px 104px!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .njf581__topbar{
    margin:0 -8px 10px!important;
    padding-left:10px!important;
    padding-right:10px!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .directorist-single-listing-slider{
    height:clamp(290px,76vw,420px)!important;
    border-radius:19px!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .njf581__summary{
    padding:18px 12px 15px!important;
    border-radius:17px!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .njf581__title{
    font-size:clamp(26px,7.2vw,34px)!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .njf581__price strong{
    font-size:31px!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .njf581__key-facts{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .njf581__key-fact{
    min-height:70px!important;
    padding:10px!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .njf581__key-fact small{
    font-size:10px!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .njf581__key-fact strong{
    font-size:13px!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .njf579__details,
  body.single-at_biz_dir.njf-single-source-migrated .njf40__description,
  body.single-at_biz_dir.njf-single-source-migrated .njf575__location-card,
  body.single-at_biz_dir.njf-single-source-migrated .njf40__related{
    margin-top:14px!important;
    border-radius:16px!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .njf40__description .njf40__cardbody,
  body.single-at_biz_dir.njf-single-source-migrated .njf40__description .njf40__cardbody p{
    font-size:16px!important;
    line-height:1.72!important;
  }
}

/* v57.59.61 — Single Listing: one real bookmark control, no heart proxy. */
body.single-at_biz_dir .njf581__gallery-actions,
body.single-at_biz_dir .njf40__favorite,
body.single-at_biz_dir [class*="directorist"][class*="favourite"],
body.single-at_biz_dir [class*="directorist"][class*="favorite"],
body.single-at_biz_dir [data-directorist-favorite]{display:none!important}
body.single-at_biz_dir .njf581__save .njf-bookmark-icon,
body.single-at_biz_dir .njf581__save svg{
  width:19px!important;
  height:19px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
body.single-at_biz_dir .njf581__save.is-saved{
  background:#0b7184!important;
  border-color:#0b7184!important;
  color:#fff!important;
}
body.single-at_biz_dir .njf581__save.is-saved svg{fill:currentColor!important}

/* ===== SOURCE: single-listing-v57-58-43.css ===== */
/*
 * v57.58.43 — Single Listing lower-content cleanup.
 * Scope: Directorist Single Listing only. Related listings intentionally untouched.
 */

/* Header: one complete row — Kthehu | brand | Share. */
body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf581__topbar{
  grid-template-columns:minmax(74px,1fr) auto minmax(44px,1fr)!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf581__back{
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
  justify-self:start!important;
  align-items:center!important;
  gap:5px!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf581__back span{
  display:inline!important;
  color:#eefcff!important;
  -webkit-text-fill-color:#eefcff!important;
  font-size:13px!important;
  font-weight:800!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf581__brand{
  display:block!important;
  position:static!important;
  visibility:visible!important;
  opacity:1!important;
  justify-self:center!important;
  color:#22c8dc!important;
  -webkit-text-fill-color:#22c8dc!important;
  font-size:17px!important;
  line-height:1!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf581__top-share{
  display:grid!important;
  position:static!important;
  visibility:visible!important;
  opacity:1!important;
  justify-self:end!important;
  place-items:center!important;
  margin:0!important;
}

/* The full detail section now contains only facts not already shown in the hero. */
body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf579__details-grid{
  padding:13px!important;
  gap:9px!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf579__detail-item{
  min-height:68px!important;
  padding:10px!important;
  border-radius:13px!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf579__detail-label{
  margin-bottom:3px!important;
  font-size:9px!important;
  line-height:1.15!important;
  letter-spacing:.045em!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf579__detail-native,
body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf579__detail-native *{
  font-size:13px!important;
  line-height:1.28!important;
  font-weight:800!important;
}

/* Description: stronger contrast, calmer typography and proper spacing. */
body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf40__description{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid rgba(121,222,235,.14)!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(7,61,74,.97),rgba(4,44,55,.99))!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf40__description>header{
  padding:17px 18px 12px!important;
  border-bottom:1px solid rgba(255,255,255,.07)!important;
  background:rgba(255,255,255,.018)!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf40__description>header h2{
  margin:0!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:22px!important;
  line-height:1.2!important;
  font-weight:900!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf40__description .njf40__cardbody{
  padding:18px 18px 10px!important;
  color:#e2f0f3!important;
  -webkit-text-fill-color:#e2f0f3!important;
  font-size:17px!important;
  line-height:1.82!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf40__description .njf40__cardbody p,
body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf40__description .njf40__cardbody div,
body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf40__description .njf40__cardbody span{
  color:#e2f0f3!important;
  -webkit-text-fill-color:#e2f0f3!important;
  font-size:17px!important;
  line-height:1.82!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf40__description .njf40__cardbody p{
  margin:0 0 17px!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf40__description .njf576__readmore{
  margin:0 18px 17px!important;
  min-height:38px!important;
  padding:8px 13px!important;
  border:1px solid rgba(49,212,231,.32)!important;
  border-radius:999px!important;
  background:rgba(49,212,231,.10)!important;
  color:#c7f8fc!important;
  -webkit-text-fill-color:#c7f8fc!important;
  font-size:13px!important;
  font-weight:850!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf40__description.is-collapsible:not(.is-expanded) .njf40__cardbody:after{
  background:linear-gradient(180deg,rgba(4,44,55,0),rgba(4,44,55,.98) 88%)!important;
}

/* Location is restored as a dedicated module even when only native map data exists. */
body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf5843__location{
  display:block!important;
  overflow:hidden!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf5843__location>header{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf5843__location .njf40__address{
  margin:0 13px 12px!important;
  padding:12px 13px!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.045)!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf5843__location .njf40__address strong{
  color:#eefcff!important;
  -webkit-text-fill-color:#eefcff!important;
  font-size:14px!important;
  line-height:1.45!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf5843__location .njf40__map{
  min-height:0!important;
  padding:0 10px 10px!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf5843__location .njf-map-block,
body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf5843__location .directorist-single-map,
body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf5843__location .directorist-map{
  width:100%!important;
  min-height:245px!important;
  border-radius:14px!important;
  overflow:hidden!important;
  background:#dce9e9!important;
}

/* Single Listing footer: keep only the green social divider, social links and copyright. */
body.single-at_biz_dir.njf-single-source-migrated .njf-single-footer-brand{
  display:none!important;
}
body.single-at_biz_dir.njf-single-source-migrated .site-info{
  padding:20px 10px calc(78px + env(safe-area-inset-bottom))!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf-single-social-footer{
  max-width:620px!important;
  margin:0 auto 10px!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf-single-social-title{
  margin:0 0 12px!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf-single-socials{
  margin:0 auto 8px!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf-single-copyright{
  margin-top:10px!important;
  font-size:12px!important;
}

/* Less intrusive sticky contact bar. */
body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf40__sticky{
  left:7px!important;
  right:7px!important;
  bottom:5px!important;
  padding:5px!important;
  border-radius:14px!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf40__sticky a{
  height:44px!important;
  border-radius:10px!important;
  font-size:14px!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5843{
  padding-bottom:78px!important;
}

@media(max-width:390px){
  body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf581__topbar{
    grid-template-columns:minmax(66px,1fr) auto minmax(40px,1fr)!important;
    padding-left:8px!important;
    padding-right:8px!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf581__back span{
    display:inline!important;
    font-size:12px!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf581__brand{
    font-size:15px!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf40__description .njf40__cardbody,
  body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf40__description .njf40__cardbody p,
  body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf40__description .njf40__cardbody div,
  body.single-at_biz_dir.njf-single-source-migrated .njf5843 .njf40__description .njf40__cardbody span{
    font-size:16px!important;
    line-height:1.78!important;
  }
}

/* ===== SOURCE: single-listing-v57-58-44.css ===== */
/*
 * v57.58.44 — Single Listing readability, map-link-only location and spacing cleanup.
 * Related-listing selection/content is intentionally untouched.
 */

/* Stronger title, price and metadata hierarchy. */
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf581__summary{
  padding:24px 20px 21px!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf581__headline{
  gap:24px!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf581__category{
  margin-bottom:11px!important;
  padding:5px 10px!important;
  font-size:11px!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf581__title{
  font-size:clamp(31px,6.4vw,46px)!important;
  line-height:1.08!important;
  letter-spacing:-.038em!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf581__price{
  margin-top:24px!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf581__price strong{
  font-size:clamp(34px,6.3vw,47px)!important;
  line-height:1!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf581__primary-meta{
  margin-top:14px!important;
  gap:9px 14px!important;
  font-size:15px!important;
  line-height:1.35!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf581__secondary-meta{
  margin-top:9px!important;
  font-size:13px!important;
  line-height:1.35!important;
}

/* Six key cards: easier to scan without making the page bulky. */
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf581__key-facts{
  gap:11px!important;
  margin-top:21px!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf581__key-fact{
  min-height:82px!important;
  padding:13px!important;
  gap:11px!important;
  border-radius:15px!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf581__key-icon{
  flex-basis:39px!important;
  width:39px!important;
  height:39px!important;
  border-radius:11px!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf581__key-icon svg{
  width:21px!important;
  height:21px!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf581__key-fact small{
  margin-bottom:4px!important;
  color:#a9c4ca!important;
  -webkit-text-fill-color:#a9c4ca!important;
  font-size:11px!important;
  line-height:1.2!important;
  font-weight:750!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf581__key-fact strong{
  font-size:15px!important;
  line-height:1.3!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}

/* Remaining structured details: visible, readable and clearly secondary. */
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf579__details{
  padding:0!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf579__details-head{
  margin:0!important;
  padding:19px 20px 15px!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf579__details-head small{
  margin-bottom:4px!important;
  font-size:10px!important;
  letter-spacing:.14em!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf579__details-head h2{
  font-size:23px!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf579__details-grid{
  padding:15px!important;
  gap:11px!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf579__detail-item{
  min-height:78px!important;
  padding:12px!important;
  gap:10px!important;
  border-radius:14px!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf579__detail-icon{
  flex:0 0 34px!important;
  width:34px!important;
  height:34px!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf579__detail-label{
  margin-bottom:4px!important;
  font-size:10px!important;
  line-height:1.2!important;
  letter-spacing:.05em!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf579__detail-native,
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf579__detail-native *{
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:850!important;
}

/* Description: readable, persuasive and not visually compressed. */
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf40__description>header{
  padding:19px 20px 14px!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf40__description>header h2{
  font-size:23px!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf40__description .njf40__cardbody{
  padding:20px 20px 11px!important;
  color:#edf7f9!important;
  -webkit-text-fill-color:#edf7f9!important;
  font-size:17.5px!important;
  line-height:1.86!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf40__description .njf40__cardbody p,
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf40__description .njf40__cardbody div,
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf40__description .njf40__cardbody span{
  color:#edf7f9!important;
  -webkit-text-fill-color:#edf7f9!important;
  font-size:17.5px!important;
  line-height:1.86!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf40__description .njf40__cardbody p{
  margin-bottom:18px!important;
}

/* Location: no embedded map. Address and button open Google Maps directly. */
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf5844__location{
  overflow:hidden!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf5844__location>header{
  padding:18px 18px 13px!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf5844__location .njf575__eyebrow{
  font-size:9px!important;
  letter-spacing:.13em!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf5844__address-link{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin:13px!important;
  padding:14px!important;
  text-decoration:none!important;
  cursor:pointer!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf5844__address-link>span{
  flex:0 0 40px!important;
  width:40px!important;
  height:40px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:rgba(35,200,219,.14)!important;
  color:#32d2e4!important;
  -webkit-text-fill-color:#32d2e4!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf5844__address-link strong{
  display:block!important;
  font-size:15px!important;
  line-height:1.4!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf5844__address-link small{
  display:block!important;
  margin-top:3px!important;
  color:#91b3ba!important;
  -webkit-text-fill-color:#91b3ba!important;
  font-size:11px!important;
  font-weight:700!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf40__map,
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf-map-block,
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .directorist-single-map{
  display:none!important;
}

/* Remove the accumulated empty space between suggestions, footer and sticky bar. */
body.single-at_biz_dir.njf-single-source-migrated .njf5844,
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf572__shell,
body.single-at_biz_dir.njf-single-source-migrated .directorist-single,
body.single-at_biz_dir.njf-single-source-migrated .directorist-single-wrapper,
body.single-at_biz_dir.njf-single-source-migrated .directorist-single-contents-area,
body.single-at_biz_dir.njf-single-source-migrated .inside-article,
body.single-at_biz_dir.njf-single-source-migrated .site-main,
body.single-at_biz_dir.njf-single-source-migrated .site-content{
  min-height:0!important;
  height:auto!important;
  margin-bottom:0!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5844{
  padding-bottom:0!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf572__shell{
  padding-bottom:0!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf40__related{
  margin-bottom:0!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf40__rail{
  padding-bottom:14px!important;
  margin-bottom:0!important;
}
body.single-at_biz_dir.njf-single-source-migrated .site-footer,
body.single-at_biz_dir.njf-single-source-migrated .site-info,
body.single-at_biz_dir.njf-single-source-migrated .inside-site-info{
  min-height:0!important;
  height:auto!important;
  margin-top:0!important;
}
body.single-at_biz_dir.njf-single-source-migrated .site-info{
  padding:14px 10px calc(60px + env(safe-area-inset-bottom))!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf-single-social-footer{
  margin:0 auto 5px!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf-single-social-title{
  margin-bottom:10px!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf-single-socials{
  margin-bottom:5px!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf-single-copyright{
  margin-top:6px!important;
}

@media(max-width:700px){
  body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf581__summary{
    padding:21px 15px 18px!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf581__title{
    font-size:clamp(29px,8vw,36px)!important;
    line-height:1.09!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf581__price{
    margin-top:11px!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf581__price strong{
    font-size:34px!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf581__primary-meta{
    font-size:14px!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf581__secondary-meta{
    font-size:12.5px!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf581__key-facts{
    gap:9px!important;
    margin-top:18px!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf581__key-fact{
    min-height:78px!important;
    padding:11px!important;
    gap:9px!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf581__key-icon{
    flex-basis:36px!important;
    width:36px!important;
    height:36px!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf581__key-fact small{
    font-size:10.5px!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf581__key-fact strong{
    font-size:14px!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf579__details-grid{
    padding:12px!important;
    gap:9px!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf579__detail-item{
    min-height:72px!important;
    padding:10px!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf579__detail-native,
  body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf579__detail-native *{
    font-size:13.5px!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf40__description .njf40__cardbody,
  body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf40__description .njf40__cardbody p,
  body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf40__description .njf40__cardbody div,
  body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf40__description .njf40__cardbody span{
    font-size:17px!important;
    line-height:1.82!important;
  }
}

@media(max-width:390px){
  body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf581__title{
    font-size:29px!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf581__key-fact{
    min-height:76px!important;
    padding:10px 9px!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf581__key-icon{
    flex-basis:34px!important;
    width:34px!important;
    height:34px!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .njf5844 .njf581__key-fact strong{
    font-size:13.5px!important;
  }
}

/* ===== SOURCE: single-listing-v57-58-45.css ===== */
/*
 * v57.58.45 — Compact, same-category related listing cards.
 * Selection logic lives in functions.php; this file changes only this section.
 */
body.single-at_biz_dir.njf-single-source-migrated .njf5845 .njf40__related{
  overflow:hidden!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5845 .njf40__rail{
  gap:11px!important;
  padding:7px 12px 12px!important;
  margin-bottom:0!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5845 .njf40__relatedcard{
  flex:0 0 min(72vw,278px)!important;
  width:min(72vw,278px)!important;
  min-width:220px!important;
  max-width:278px!important;
  height:auto!important;
  min-height:0!important;
  display:block!important;
  border-radius:15px!important;
  overflow:hidden!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5845 .njf575__related-media{
  height:132px!important;
  min-height:132px!important;
  padding:0!important;
  overflow:hidden!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5845 .njf575__related-media img{
  display:block!important;
  width:100%!important;
  height:132px!important;
  min-height:132px!important;
  object-fit:cover!important;
  border-radius:0!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5845 .njf5845__related-body{
  display:block!important;
  height:auto!important;
  min-height:0!important;
  padding:10px 11px 11px!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5845 .njf5845__related-body h3{
  min-height:0!important;
  height:auto!important;
  margin:0 0 9px!important;
  font-size:15px!important;
  line-height:1.28!important;
  -webkit-line-clamp:2!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5845 .njf5845__related-stats{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:7px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:9px 0 0!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5845 .njf5845__related-stats strong{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:#32d5e8!important;
  -webkit-text-fill-color:#32d5e8!important;
  font-size:19px!important;
  font-weight:900!important;
  line-height:1.05!important;
  white-space:nowrap!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5845 .njf5845__related-stats span,
body.single-at_biz_dir.njf-single-source-migrated .njf5845 .njf5845__related-stats time{
  display:block!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  color:#9bb4ba!important;
  -webkit-text-fill-color:#9bb4ba!important;
  font-size:9.5px!important;
  font-weight:700!important;
  line-height:1.15!important;
  white-space:nowrap!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5845 .njf5845__related-stats span{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5845 .njf5845__related-stats time{
  text-align:right!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5845 .njf5845__related-badge{
  max-width:78%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5845 .njf5845__related-badge--urgent{
  background:linear-gradient(135deg,#ef3d2f,#ff7a1a)!important;
  border-color:rgba(255,190,120,.72)!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5845 .njf5845__related-badge--homepage{
  background:linear-gradient(135deg,#e98116,#ffad32)!important;
  border-color:rgba(255,215,145,.72)!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5845 .njf5845__related-badge--premium{
  background:linear-gradient(135deg,#b78309,#efbd28)!important;
  border-color:rgba(255,229,139,.76)!important;
  color:#1f1804!important;
  -webkit-text-fill-color:#1f1804!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5845 .njf5845__related-badge--promoted{
  background:linear-gradient(135deg,#087f91,#12a6b8)!important;
  border-color:rgba(120,229,239,.58)!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5845 .njf40__related,
body.single-at_biz_dir.njf-single-source-migrated .njf5845 .njf40__rail{
  min-height:0!important;
  height:auto!important;
}

@media(max-width:520px){
  body.single-at_biz_dir.njf-single-source-migrated .njf5845 .njf40__relatedcard{
    flex-basis:74vw!important;
    width:74vw!important;
    min-width:218px!important;
    max-width:268px!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .njf5845 .njf575__related-media,
  body.single-at_biz_dir.njf-single-source-migrated .njf5845 .njf575__related-media img{
    height:124px!important;
    min-height:124px!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .njf5845 .njf5845__related-stats strong{
    font-size:18px!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .njf5845 .njf5845__related-stats span,
  body.single-at_biz_dir.njf-single-source-migrated .njf5845 .njf5845__related-stats time{
    font-size:9px!important;
  }
}

/* ===== SOURCE: single-listing-v57-58-46.css ===== */
/*
 * v57.58.46 — Related-card empty-space cleanup.
 * Only the Single Listing recommendation section is affected.
 */

/* The legacy stylesheet gives every nested div a fixed minimum height.
 * Reset it only for the new card body and statistics row. */
body.single-at_biz_dir.njf-single-source-migrated .njf5846 .njf40__rail{
  align-items:flex-start!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5846 .njf40__relatedcard{
  align-self:flex-start!important;
  height:auto!important;
  min-height:0!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5846 .njf5845__related-body{
  display:block!important;
  height:auto!important;
  min-height:0!important;
  padding:10px 11px 11px!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5846 .njf5845__related-body h3{
  height:auto!important;
  min-height:0!important;
  margin:0 0 9px!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5846 .njf5845__related-stats{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:7px!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:9px 0 0!important;
}
body.single-at_biz_dir.njf-single-source-migrated .njf5846 .njf5845__related-stats strong{
  margin:0!important;
}

/* The swipe hint is redundant once a partial next card is visible. */
body.single-at_biz_dir.njf-single-source-migrated .njf5846 .njf40__sectionhead::after{
  content:none!important;
  display:none!important;
}

@media(max-width:520px){
  body.single-at_biz_dir.njf-single-source-migrated .njf5846 .njf40__relatedcard{
    height:auto!important;
    min-height:0!important;
  }
  body.single-at_biz_dir.njf-single-source-migrated .njf5846 .njf5845__related-body{
    padding:9px 10px 10px!important;
  }
}

/* ===== SOURCE: single-listing-v57-58-65.css ===== */
/*
 * v57.58.65 — Related-listing location pin size repair.
 * Scope is intentionally limited to the location text inside the compact
 * "Njoftime të ngjashme" cards on Single Listing pages.
 */
body.single-at_biz_dir.njf-single-source-migrated
.njf5845 .njf5845__related-stats span img.emoji,
body.single-at_biz_dir.njf-single-source-migrated
.njf5845 .njf5845__related-stats span img.wp-smiley {
  display:inline-block!important;
  width:1em!important;
  min-width:1em!important;
  max-width:1em!important;
  height:1em!important;
  min-height:1em!important;
  max-height:1em!important;
  aspect-ratio:1/1!important;
  margin:0 .18em 0 0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  position:static!important;
  inset:auto!important;
  object-fit:contain!important;
  vertical-align:-.12em!important;
  transform:none!important;
}
