
/* ===========================
   Lakes FAQ: remove caret ▾ and use big chevron like the rest of site
   Target: summary.bol-faq-q::after
   =========================== */

body.single-lakes summary.bol-faq-q{
  position: relative;
  padding-right: 44px; /* room for chevron */
  list-style: none !important;
}

/* Kill any native marker too (harmless) */
body.single-lakes summary.bol-faq-q::-webkit-details-marker{ display:none !important; }
body.single-lakes summary.bol-faq-q::marker{ content:"" !important; }

/* Replace the small caret with our big chevron */
body.single-lakes summary.bol-faq-q::after{
  content: "" !important;           /* overrides '▾' */
  width: 12px;
  height: 12px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
  opacity: .75;
  margin-left: 0 !important;        /* overrides old spacing */
  font-size: 0 !important;          /* neutralize caret styling */
  line-height: 0 !important;
  transition: transform .2s ease, opacity .2s ease;
}

.bol-btn {
    display: inline-flex;
    align-items: center;
    gap: .5rem;
    padding: .7rem 1rem;
    background: #0d50e0 !important;
    color: #fff;
    border-radius: 999px;
    text-decoration: none;
    font-weight: 800;
}

.bol-card {
    display: flex;
    flex-direction: column;
    border: 1px solid #e6e6e6;
    border-radius: 12px;
    overflow: hidden;
    background: #fff;
}

/* Open state rotation */
body.single-lakes details[open] > summary.bol-faq-q::after{
  transform: translateY(-50%) rotate(60deg);
  opacity: 1;
}
