/* Sticky footer layout */
html, body {
  height: 100%;
}

body {
  display: flex;
  flex-direction: column;
}

p {
  margin: 0.875rem 0;
}

/*
dl, ol, ul {
  margin-top: 0.875rem;
}
*/

.container-md {
  flex: 1;
}

/* Custom footer height reduction */
footer {
  padding: 1.5rem 0 !important; /* Reduced from 3.125rem (50px) to 1.5rem (24px) */
}

@media (min-width: 768px) {
  footer {
    padding: 1.5rem 0 !important; /* Reduced from 3.125rem to 1.5rem */
  }
}

/* Hide empty footer links list to remove extra line */
.footer-links:empty {
  display: none;
}

/* Hebrew page right-to-left alignment */
.hebrew-rtl .container-md,
.hebrew-rtl .page-content,
.hebrew-rtl .markdown-body,
.hebrew-rtl .content,
.hebrew-rtl .post-content {
  direction: rtl;
  text-align: right;
}

/* Ensure all text elements in Hebrew page are right-aligned */
.hebrew-rtl h1,
.hebrew-rtl h2,
.hebrew-rtl h3,
.hebrew-rtl h4,
.hebrew-rtl h5,
.hebrew-rtl h6,
.hebrew-rtl p,
.hebrew-rtl ul,
.hebrew-rtl ol,
.hebrew-rtl li {
  direction: rtl;
  text-align: right;
}

/* Hebrew link styling */
.faint-link {
  color: #eeeeee;
  text-decoration: none;
  font-size: 0.9em;
  text-align: right;
  direction: rtl;
}

.faint-link a {
  color: #eeeeee;
  text-decoration: none;
}

.faint-link a:hover {
  color: #cccccc;
  text-decoration: underline;
}

/* Override Beautiful Jekyll page heading font size */
@media (min-width: 768px) {
  .intro-header .page-heading h1 {
    font-size: 3rem;
  }
}

/* Logo styling 
.avatar-img {
  max-width: 100px;
  height: auto;
  border-radius: 50%;
}

.logo-img {
  max-width: 150px;
  height: auto;
} 
  */