.elementor-2065 .elementor-element.elementor-element-f791345:not(.elementor-motion-effects-element-type-background), .elementor-2065 .elementor-element.elementor-element-f791345 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://usebetty.ai/wp-content/uploads/2025/08/Frame-427321744-4.avif");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2065 .elementor-element.elementor-element-f791345, .elementor-2065 .elementor-element.elementor-element-f791345 > .elementor-background-overlay{border-radius:50px 50px 50px 50px;}.elementor-2065 .elementor-element.elementor-element-f791345{box-shadow:0px 100px 100px 0px rgba(0, 0, 0, 0.67);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:11%;margin-bottom:0%;padding:0px 0px 70px 0px;}.elementor-2065 .elementor-element.elementor-element-f791345 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2065 .elementor-element.elementor-element-dda5ccb.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2065 .elementor-element.elementor-element-3b193c1{text-align:center;}.elementor-2065 .elementor-element.elementor-element-3b193c1 .elementor-heading-title{color:#FFFFFF;}.elementor-2065 .elementor-element.elementor-element-fabf0b3{width:var( --container-widget-width, 514px );max-width:514px;--container-widget-width:514px;--container-widget-flex-grow:0;text-align:center;color:rgba(255, 255, 255, 0.7);}.elementor-2065 .elementor-element.elementor-element-14c5dd5{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2065 .elementor-element.elementor-element-14c5dd5:not(.elementor-motion-effects-element-type-background), .elementor-2065 .elementor-element.elementor-element-14c5dd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2065 .elementor-element.elementor-element-6f0dc74{--display:flex;}.elementor-2065 .elementor-element.elementor-element-53e6f6c{--spacer-size:60px;}body.elementor-page-2065:not(.elementor-motion-effects-element-type-background), body.elementor-page-2065 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}body.elementor-page-2065{margin:0px 0px 0px 0px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-2065 .elementor-element.elementor-element-f791345, .elementor-2065 .elementor-element.elementor-element-f791345 > .elementor-background-overlay{border-radius:40px 40px 40px 40px;}.elementor-2065 .elementor-element.elementor-element-f791345{padding:70px 0px 100px 0px;}.elementor-2065 .elementor-element.elementor-element-fabf0b3{--container-widget-width:600px;--container-widget-flex-grow:0;width:var( --container-widget-width, 600px );max-width:600px;}}@media(max-width:767px){.elementor-2065 .elementor-element.elementor-element-f791345, .elementor-2065 .elementor-element.elementor-element-f791345 > .elementor-background-overlay{border-radius:36px 36px 36px 36px;}.elementor-2065 .elementor-element.elementor-element-f791345{padding:50px 0px 50px 0px;}.elementor-2065 .elementor-element.elementor-element-fabf0b3{width:100%;max-width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-98b17de *//* === Glossary A–Z Bar === */
.glossary-az-bar {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem;
  justify-content: center;
  margin: 1rem 0 2rem;
}
.glossary-az-bar .az-link {
  padding: .35rem .6rem;
  border: 1px solid #ccc;
  border-radius: 6px;
  text-decoration: none;
  font-weight: 600;
  font-size: 14px;
  opacity: .85;
  transition: all .2s ease;
}
.glossary-az-bar .az-link:hover {
  opacity: 1;
  background: #f5f5f5;
}
.glossary-az-bar .az-link.active {
  background: #FFF; /* adjust to match your brand color */
  color: #8f3c85;
  border-color: transparent;
}

/* === Glossary Grid === */
.glossary-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 20px;
}

/* === Glossary Cards === */
.glossary-card {
  background: #f1f1f1;
  border-radius: 10px;
  padding: 20px;
  border: 1px solid rgba(0,0,0,0.08);
  box-shadow: 0 2px 10px rgba(0,0,0,0.05);
  transition: transform .2s ease, box-shadow .2s ease;
}
.glossary-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 4px 14px rgba(0,0,0,0.08);
}

.glossary-title {
  margin: 0 0 .5rem;
  font-size: 1.1rem;
  font-weight: 600;
}
.glossary-title a {
  text-decoration: none;
  color: #111;
}
.glossary-title a:hover {
  color: #8d3b84; /* brand highlight */
}

.glossary-excerpt {
  font-size: 0.95rem;
  line-height: 1.4;
  color: #444;
}

.glossary-more {
  margin-top: .8rem;
}
.glossary-more a {
  font-size: 0.85rem;
  font-weight: 600;
  text-decoration: none;
  color: #8d3b84;
}
.glossary-more a:hover {
  text-decoration: underline;
}

/* Dark Mode tweaks (if your site has a dark background) */
body.dark .glossary-card {
  background: #1b1b1b;
  border-color: #333;
}
body.dark .glossary-title a { color: #eee; }
body.dark .glossary-excerpt { color: #ccc; }
body.dark .glossary-az-bar .az-link { border-color:#444; color:#ddd; }
body.dark .glossary-az-bar .az-link.active { background:#0073e6; color:#fff; }


.glossary-letter-heading {
    text-align: center;
    font-size: 5rem;
    font-weight: 700;
    margin: 1rem 0 1.5rem;
    color: #fff;
}
.body.dark .glossary-letter-heading {
    color: #eee;
}/* End custom CSS */