.google-auto-placed {
    margin-top: 4em;
    margin-bottom: 6em;   
}
h3.entry-title {
font-size: 20px !important;
}
/* Force hide any ads injected by Google's automatic placement */
.google-auto-placed {
    display: none !important;
}
/* =========================================================
   Hide date/meta for Florida Listings (CPT) in Neve
   - Single listing pages (date under title)
   - Search results / archives
   ========================================================= */

/* SINGLE florida_listing: Neve often prints meta/date in the title wrapper */
.single-florida_listing .nv-page-title-wrap .nv-meta,
.single-florida_listing .nv-page-title-wrap .entry-meta,
.single-florida_listing .nv-page-title-wrap .posted-on,
.single-florida_listing .nv-page-title-wrap time,
.single-florida_listing .nv-page-title-wrap .nv-meta-list,
.single-florida_listing .nv-page-title-wrap .nv-post-meta,
.single-florida_listing .nv-page-title-wrap .nv-post-meta-wrapper {
  display: none !important;
}

/* SINGLE florida_listing: fallback—hide any time/meta anywhere on the listing */
.single-florida_listing .nv-meta,
.single-florida_listing .entry-meta,
.single-florida_listing .posted-on,
.single-florida_listing time,
.single-florida_listing .nv-meta-list,
.single-florida_listing .nv-post-meta,
.single-florida_listing .nv-post-meta-wrapper {
  display: none !important;
}

/* SEARCH RESULTS / ARCHIVES: hide meta/date for listing items */
.search-results .post-type-florida_listing .nv-meta,
.search-results .post-type-florida_listing .entry-meta,
.search-results .post-type-florida_listing .posted-on,
.search-results .post-type-florida_listing time,
.search-results .post-type-florida_listing .nv-meta-list,
.search-results .post-type-florida_listing .nv-post-meta,
.search-results .post-type-florida_listing .nv-post-meta-wrapper {
  display: none !important;
}
/* Search results: hide meta/date for Florida Listings only */
.search-results article.post-type-florida_listing .nv-meta,
.search-results article.post-type-florida_listing .entry-meta,
.search-results article.post-type-florida_listing .posted-on,
.search-results article.post-type-florida_listing time,
.search-results article.post-type-florida_listing .nv-meta-list,
.search-results article.post-type-florida_listing .nv-post-meta,
.search-results article.post-type-florida_listing .nv-post-meta-wrapper,
.search-results article.post-type-florida_listing .meta,
.search-results article.post-type-florida_listing .post-meta {
  display: none !important;
}
/* Fallback: if the result URL contains /official-florida-list/, hide the next meta/date line */
.search-results article:has(a[href*="/official-florida-list/"]) .nv-meta,
.search-results article:has(a[href*="/official-florida-list/"]) .entry-meta,
.search-results article:has(a[href*="/official-florida-list/"]) time,
.search-results article:has(a[href*="/official-florida-list/"]) .posted-on {
  display: none !important;
}

/* BocaNewsNow Directory Cards */
.bnn-dir-wrap{max-width:1100px;margin:0 auto;padding:10px}
.bnn-dir-card{
  display:grid;
  grid-template-columns: 120px 1fr;
  gap:16px;
  padding:16px;
  border:1px solid rgba(0,0,0,.12);
  border-radius:18px;
  background:#fff;
  margin:14px 0;
  box-shadow:0 8px 18px rgba(0,0,0,.04);
}
.bnn-dir-media{
  position:relative;
  width:120px;height:120px;
  border-radius:14px;
  overflow:hidden;
  background:#f2f4f7;
}
.bnn-dir-media img{width:100%;height:100%;object-fit:cover;display:block}
.bnn-dir-badge{
  position:absolute;left:10px;top:10px;
  font-size:12px;
  font-weight:800;
  padding:6px 10px;
  border-radius:999px;
  background:#0a5bd3;
  color:#fff;
  letter-spacing:.2px;
}
.bnn-dir-body{min-width:0}
.bnn-dir-title{
  font-size:22px;
  line-height:1.2;
  margin:0 0 6px 0;
}
.bnn-dir-title a{text-decoration:none}
.bnn-dir-desc{
  margin:0 0 10px 0;
  color:rgba(0,0,0,.72);
  font-size:15px;
  line-height:1.45;
}
.bnn-dir-meta{
  display:flex;
  flex-wrap:wrap;
  gap:10px 16px;
  margin:0 0 12px 0;
  padding:0;
  list-style:none;
  color:rgba(0,0,0,.75);
  font-size:14px;
}
.bnn-dir-meta li{display:flex;gap:8px;align-items:flex-start}
.bnn-dir-ico{width:18px;line-height:1.2;text-align:center;flex:0 0 18px}
.bnn-dir-actions{display:flex;flex-wrap:wrap;gap:10px}
.bnn-dir-btn{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:10px 12px;
  border-radius:12px;
  font-weight:800;
  font-size:14px;
  text-decoration:none;
  border:1px solid rgba(0,0,0,.14);
}
.bnn-dir-btn--primary{
  background:#0a5bd3;
  color:#fff;
  border-color:#0a5bd3;
}
.bnn-dir-btn--ghost{background:#fff;color:#0a5bd3}
.bnn-dir-btn:hover{opacity:.92}

@media (max-width: 650px){
  .bnn-dir-card{grid-template-columns: 1fr}
  .bnn-dir-media{width:100%;height:180px}
}
.bnn-dir-card{
  display:grid;
  grid-template-columns: 120px 1fr;
  gap:20px;
  padding:20px;
  border:1px solid rgba(0,0,0,.12);
  border-radius:18px;
  background:#fff;
  margin-bottom:25px;
}
.bnn-dir-media img{
  width:120px;
  height:120px;
  object-fit:cover;
  border-radius:14px;
}
.bnn-dir-badge{
  position:absolute;
  background:#0a5bd3;
  color:#fff;
  padding:6px 10px;
  border-radius:999px;
  font-size:12px;
  font-weight:700;
}
.bnn-dir-title{
  margin:0 0 10px 0;
}
.bnn-dir-btn{
  padding:10px 14px;
  border-radius:12px;
  text-decoration:none;
  font-weight:700;
  margin-right:10px;
}
.bnn-dir-btn--primary{
  background:#0a5bd3;
  color:#fff;
}
.bnn-dir-btn--ghost{
  background:#fff;
  border:1px solid #0a5bd3;
  color:#0a5bd3;
}
@media (max-width:650px){
  .bnn-dir-card{
    grid-template-columns:1fr;
  }
}