/* Lock icon for inside.uth.edu secure/internal links */
header a[href*="inside.uth.edu"]:not(.btn):not([role="button"]):not(:has(img:only-child)):not(:has(svg)):not(.is-dropdown-submenu-parent > a):not([class]):after,
.main-content_wrapper a[href*="inside.uth.edu"]:not(.btn):not([role="button"]):not(:has(img:only-child)):not(:has(svg)):not([class]):after,
footer a[href*="inside.uth.edu"]:not(.btn):not([role="button"]):not(:has(img:only-child)):not(:has(svg)):not([class]):after,
.footer--links a[href*="inside.uth.edu"]:not(.btn):not([role="button"]):not(:has(img:only-child)):not(:has(svg)):not([class]):after,
.footernav-links-small ul li a[href*="inside.uth.edu"]:not(.btn):not([role="button"]):not(:has(img:only-child)):not(:has(svg)):not([class]):after {
  content: '\f023'; /* Font Awesome lock icon */
  font-family: 'Font Awesome 6 Pro';
  font-weight: 500;
  font-size: 0.9rem;
  margin-left: 0.35em;
  color: var(--black);
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: 0px;
}
header a[href*="inside.uth.edu"]:not(.btn):not([role="button"]):not(:has(img:only-child)):not(:has(svg)):not(.is-dropdown-submenu-parent > a):not([class]):after {
  font-size:.75rem;
}
/* External link icon for all other external domains (but not inside.uth.edu or dentistrynew.uth.edu) */
/* External link icon for all other external domains (but not inside.uth.edu or dentistrynew.uth.edu) */
.main-content_wrapper a[href^="http"]:not([href*="uth.edu"]):not([href*="inside.uth.edu"]):not(.btn):not([role="button"]):not(:has(img:only-child)):not(:has(svg)):not([class]):not(:has(h1, h2, h3, h4, h5, h6)):after {
  content: '\f08e'; /* Font Awesome external-link-alt icon */
  font-family: 'Font Awesome 6 Pro';
  font-weight: 600;
  font-size: 0.85rem;
  margin-left: 0.35em;
  color: var(--black);
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: 0px;
  margin-top: 0;
  left: 1px;
}


.main-content_wrapper a:hover[href^="http"]:not([href*="uth.edu"]):not([href*="inside.uth.edu"]):not(.btn):not([role="button"]):not(:has(img:only-child)):not(:has(svg)):not([class]):after {
color:var(--uthblue);
}
.main-content_wrapper .link-list a[href^="http"]:not([href*="uth.edu"]):not([href*="inside.uth.edu"]):not(.btn):not([role="button"]):not(:has(img:only-child)):not(:has(svg)):not([class]):not(:has(h1, h2, h3, h4, h5, h6)):after{
  color:var(--uthorange);
}
/* Utility nav override: white icon for dark background */
header a[href*="inside.uth.edu"]:not(.btn):not([role="button"]):not(:has(img:only-child)):not(:has(svg)):not(.is-dropdown-submenu-parent > a):not([class]):after,
header #utility-nav a[href^="http"]:not([href*="uth.edu"]):not(.btn):not([role="button"]):not(:has(img:only-child)):not(:has(svg)):not([class]):after {
  color: #fff;
}
/* Prevent conflict with dropdown arrows */
.is-dropdown-submenu-parent > a::after {
  content: ''; /* Maintain or override with your intended arrow if needed */
  font-family: initial;
  font-weight: normal;
  font-size: initial;
  margin-left: initial;
  color: inherit;
}

#clinics-compare .inline-areas li {
  margin-right: 1rem;
  margin-bottom: .75rem;
  display: inline-block;
  /* align-items: start; */
  /* margin: 0; */ /* spacing now handled by gap */
  height: auto;
  font-size: 1.125rem;
}
#clinics-compare i {
  color:var(--uthblue);
  margin-top: .5rem;
}

#clinics-compare i.fa-money-check-dollar {
  margin-top:4px;
}
#clinics-compare .card-section span {
  font-size:1.075rem;
}
#news__magazine-newsletters {
  margin-top:0;
}

@media print,screen and (min-width: 65em) {
#news__magazine-newsletters {
  margin-top:7.9875rem;
}
}

#clinics-compare .inline-areas li::before {content: '\f00c'; /* Font Awesome Unicode (check icon) */font-family: 'Font Awesome 6 Pro'; /* Correct font name */font-weight: 900; /* Solid style (use 400 for regular, 300 for light) */position: relative;margin-right: 0.5em; /* Optional: adds spacing after icon */color: #009144;}
#clinics-compare .inline-areas {
  margin-left:0;
  margin-bottom: 0;
  /* height: auto; */
  display: inline-block;
  flex-wrap: wrap;
  gap: .5rem 1rem; /* Controls both row and column spacing */
  margin-left: 0;
    padding: 0;

  padding-bottom:1.25rem;
  margin-bottom: 2rem;
  list-style: none;
  border-bottom:var(--light-gray) solid 1px;
}
#clinics-compare .card-section {
  /* font-size:1rem; */
  /* row-gap: 2rem; */
}
#clinics-compare .card-section span.clinic--comparison--dollar--signs {
  font-size:1.125rem;
  letter-spacing:2px;
}
#clinics-compare .card-section span, #clinics-compare .card-section span i {
  font-weight:400;
  color:var(--uthgray);
}
#clinics-compare .card-section span i {
  margin-right:.25rem;
}
#clinics-compare .card-section .small-10 {
   font-weight: 500;
   color:var(--dark-gray);
}

  #homepage--compassionate--care {
 background-color:var(--light-sand);
  }