
        #s99-expert-list {
          padding: 1rem;
        }
        #s99-expert-list .expert-row {
          display: flex;
          align-items: start;
          margin-bottom: 2rem;
        }
        #s99-expert-list .expert-avatar-container {
          width: 5rem;
          height: 5rem;
          flex-shrink: 0;
          margin-right: 1.5rem;
        }
        /* Force the avatar to a true square regardless of the flex context from .avatarWrap */
        #s99-expert-list .expert-avatar-container .avatarWrap {
          width: 100%;
          height: 100%;
        }
        #s99-expert-list .expert-avatar-container .expert-avatar {
          width: 5rem;
          height: 5rem;
          padding-bottom: 0; /* override padding-bottom-100 so height is explicit, not ratio-based */
          background-size: cover;
          background-position: center;
        }
        #s99-expert-list .expert-copy {
          flex: 1;
        }
        #s99-expert-list .expert-name {
          margin-bottom: 0.25rem;
        }

        /* S99 header: keep logo + title left-aligned on mobile, overriding the global .ftrWrap centering */
        @media (max-width: 767px) {
          .ftrSec .ctaWrap,
          .ftrSec .ctaWrap * {
            text-align: center;
          }
          #s99-expert-list,
        #s99-expert-list * {
          text-align: center;
        }
        #s99-expert-list .expert-row {
          flex-direction: column;
          align-items: center;
        }
        #s99-expert-list .expert-avatar-container {
          width: 6rem;
          height: 6rem;
          margin-right: 0;
          margin-bottom: 0.75rem;
        }
        #s99-expert-list .expert-avatar-container .expert-avatar {
          width: 6rem;
          height: 6rem;
        }
      }
    