.lanp-center{text-align:center;margin:.5rem 0}
.lanp-rm-collapsed{display:none}
.lanp-rm-collapsed[aria-hidden="false"]{display:block}
.lanp-rm-groups{margin:1rem 0;display:flex;flex-direction:column;gap:1rem}
.lanp-rm-group-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}
@media(min-width:768px){.lanp-rm-group-grid{grid-template-columns:repeat(4,1fr)}}
.lanp-rm-card{border:1px solid #eee;border-radius:10px;overflow:hidden;background:#fff}
.lanp-rm-card img{width:100%;display:block;aspect-ratio:1/1;object-fit:cover;background:#fff}
.lanp-rm-cta{padding:.45rem;background:#e60;text-align:center}
.lanp-rm-cta a{color:#fff;text-decoration:none;font-weight:700;display:block}
/* Ads hidden until load */
.lanp-rm-groups{display:none}
body.lanp-rm-ready .lanp-rm-collapsed[aria-hidden="false"] .lanp-rm-groups{display:block}


.lanp-rm-card a{display:block;text-decoration:none}
.lanp-rm-imglink{cursor:pointer}
.lanp-rm-cta-btn{font-weight:700}

/* Enforced Read More button styling */

.lanp-center{ text-align:center !important; margin: .75rem 0 !important; }
.lanp-rm-btn{
  background:#0059D6 !important;
  color:#ffffff !important;
  padding:.65rem 1.15rem !important;
  border:none !important;
  border-radius:9999px !important;
  font-weight:700 !important;
  display:inline-block !important;
  line-height:1 !important;
  cursor:pointer !important;
}


/* Ultra-enforced centering and styling for Read More button */
.lanp-center{display:flex !important;justify-content:center !important;align-items:center !important;margin:.75rem 0 !important;text-align:center !important;}
body .lanp-center .lanp-rm-btn, button.lanp-rm-btn{
  background:#0059D6 !important; color:#ffffff !important;
  border:0 !important; border-radius:9999px !important;
  padding:.7rem 1.2rem !important; font-weight:700 !important;
  display:inline-block !important; line-height:1 !important;
  cursor:pointer !important; text-align:center !important;
  box-shadow:none !important; outline:none !important;
  appearance:none !important; -webkit-appearance:none !important; -moz-appearance:none !important;
  width:auto !important; min-width:0 !important;
}
body .lanp-center .lanp-rm-btn:hover, body .lanp-center .lanp-rm-btn:focus{ background:#0059D6 !important; color:#fff !important; }


/* Ultra-center enforcement */
body .lanp-center,
.entry-content .lanp-center,
.site-content .lanp-center {
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  width:100% !important;
  margin:.75rem auto !important;
  text-align:center !important;
  clear:both !important;
}
body .lanp-center .lanp-rm-btn {
  float:none !important;
  margin:0 auto !important;
}

/* --- Clickability hardening (no UI change) --- */
.lanp-center{ position:relative !important; z-index:9998 !important; }
.lanp-center .lanp-rm-btn{ position:relative !important; z-index:9999 !important; pointer-events:auto !important; }


/* --- Ensure RM ads are visible under the button before click --- */
body.lanp-rm-ready #lanp-rm-ads-top .lanp-rm-groups{ display:block !important; }
