.elementor-2624 .elementor-element.elementor-element-c0b4ddd{--display:flex;}#elementor-popup-modal-2624 .dialog-widget-content{animation-duration:0.6s;background-color:var( --e-global-color-accent );border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-primary );}#elementor-popup-modal-2624 .dialog-message{width:100vw;height:auto;padding:120px 20px 20px 20px;}#elementor-popup-modal-2624{justify-content:center;align-items:flex-start;}/* Start custom CSS */.tags-alphabetical-grid {
  list-style: none;
  height: 70px;
  display: flex;
  flex-direction: column; 
  flex-wrap: wrap
}
.tags-alphabetical-grid li {
  page-break-inside: avoid;
  break-inside: avoid;
}

.tags-alphabetical-grid .tag-item {
    text-align: left; 
    padding: 0px 15px; 
}

.tags-alphabetical-grid .tag-item a {
    text-decoration: none;
    color: var(--e-global-color-primary);
    font-size: 14px; 
    text-transform: uppercase;
    font-family: "GroteskTextRegular", Sans-serif;
    letter-spacing: -0.5px;
}

.tags-alphabetical-grid .tag-item a:hover {
    text-decoration: underline;
}


/* For tablets (screens with max width 768px), switch to 2 columns */
@media (max-width: 768px) {
    .tags-alphabetical-grid {
        grid-template-columns: repeat(2, 1fr); /* 2 equal-width columns */
    }
}

/* For small screens (mobile), switch to 1 column */
@media (max-width: 480px) {
    .tags-alphabetical-grid {
        grid-template-columns: 1fr; /* 1 column */
    }/* End custom CSS */