.elementor-10291 .elementor-element.elementor-element-6e64c8a{--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;}/* Start custom CSS */.sitemap-section{margin:1.5rem 0}
          .sitemap-section h3{margin:.5rem 0 1rem;font-size:1.1rem}
          .sitemap-grid{--cols:3;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:12px;margin-left:22px;;padding:0}
          .sitemap-grid li{margin:0}
          .sitemap-grid a{text-decoration:none}
          .sitemap-grid a:hover{text-decoration:underline}

/* === Simple Sitemap Bulleted List Style === */
.sitemap-grid {
  display: block;            /* normal vertical list */
  list-style: disc  outside;  /* standard black dots */
  margin: 1em 0 1em 1.5em;   /* normal list indentation */
  padding: 0;                /* remove default UL padding */
}

.sitemap-grid li {
  margin: 0 0 .3em 0;        /* small space between items */
  line-height: 1.5; 
  padding-right: 31px;
  /* readable spacing for multi-line titles */
}

.sitemap-grid a {
  text-decoration: none;      /* clean link look */
  color: #0073aa;             /* WordPress link blue */
}

.sitemap-grid a:hover {
  text-decoration: underline; /* standard hover underline */
}


@media (max-width: 768px) {
  .sitemap-grid {
    --cols: 1;
    margin-left: 1.5em; /* keeps normal bullet spacing on mobile */
  }
}/* End custom CSS */