/* Correct logo selector */
img.custom-logo {
  max-height: 72px !important;
  width: auto !important;
}

.custom-logo-link {
    align-items: center !important;
}

/* === LELS BRIEF  NEWSPACK DESIGN SYSTEM === */

/* Logo size */
.site-header .site-logo img {
	  max-height: 80px !important;
	  width: auto !important;
}

/* Header padding */
.site-header {
	  padding: 0.75rem 2rem !important;
}

/* Site title */
.site-header .site-title {
	  font-size: 15px !important;
	  letter-spacing: 0.08em !important;
	  text-transform: uppercase !important;
}

/* Site description */
.site-header .site-description {
	  font-size: 11px !important;
	  letter-spacing: 0.04em !important;
	  opacity: 0.75 !important;
}

/* Nav links */
.main-navigation .nav-menu a {
	  font-size: 12px !important;
	  letter-spacing: 0.06em !important;
	  text-transform: uppercase !important;
	  font-weight: 500 !important;
}

/* Article grid card titles */
.entry-title {
	  font-size: 13px !important;
	  line-height: 1.3 !important;
	  font-weight: 700 !important;
}

/* Author byline color */
.posted-by a,
.entry-meta a {
	  color: #2E7D6B !important;
}

/* Remove Powered by Newspack footer text */
.site-info .site-info-text {
	  display: none !important;
}

/* Footer background */
.site-footer {
	  background: #111111 !important;
	  color: #ffffff !important;
}

.site-footer a {
	  color: #2E7D6B !important;
}

/* Content padding */
.site-content {
	  padding-top: 2rem !important;
}

/* Article card image height */
.post-thumbnail img {
	  height: 200px !important;
	  object-fit: cover !important;
	  width: 100% !important;
}
}
}
}
}
}
}
}
}
}
}
}
}

/* Force 3-column grid */
.home .post-grid article,
.blog .post-grid article,
body:not(.single) 













/* Limit featured article excerpt to 3 lines */
.site-main > article:first-child .entry-content p {
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
}

/* ===== ONLABOR-STYLE HOMEPAGE LAYOUT ===== */

/* Single column layout */
.home .site-main {
  display: block !important;
  max-width: 1100px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
}

/* Article card: flex row with image left, content right */
.home .site-main > article {
  width: 100% !important;
  max-width: 100% !important;
    flex-direction: row !important;
  gap: 20px !important;
  padding: 24px 0 !important;
  border-bottom: 1px solid #e5e5e5 !important;
  align-items: flex-start !important;
}

/* Thumbnail: fixed width left column */
.home .site-main > article figure.post-thumbnail {
  width: 220px !important;
  min-width: 220px !important;
  height: 150px !important;
  overflow: hidden !important;
  flex-shrink: 0 !important;
  margin: 0 !important;
}

.home .site-main > article figure.post-thumbnail img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  }

/* Content: take remaining space */
.home .site-main > article .entry-container {
  flex: 1 !important;
  min-width: 0 !important;
}

/* Date - red uppercase */
.home .site-main > article .entry-meta,
.home .site-main > article .posted-on {
  font-size: 11px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em !important;
  color: #c0392b !important;
  margin-bottom: 6px !important;
  }

/* Author */
.home .site-main > article .byline {
  font-size: 12px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
  color: #555 !important;
}

/* Title */
.home .site-main > article .entry-title {
  font-size: 13px !important;
  line-height: 1.3 !important;
  font-weight: 700 !important;
  margin: 4px 0 8px !important;
}

/* Excerpt — 3 line clamp */
.home .site-main > article .entry-content p {
  font-size: 14px !important;
  line-height: 1.6 !important;
  color: #555 !important;
  margin: 0 !important;
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
}

/* Mobile: stack image above content */
@media (max-width: 640px) {
  .home .site-main > article {
    flex-direction: column !important;
  }
  .home .site-main > article figure.post-thumbnail {
    width: 100% !important;
    height: 200px !important;
  }
}


/* Force fix thumbnail sizing (override Newspack flex-basis:100%) */
.home .site-main > article.entry figure.post-thumbnail,
.home .site-main > article figure.post-thumbnail {
  flex-basis: 220px !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;
  width: 220px !important;
  max-width: 220px !important;
  height: 150px !important;
}

.home .site-main > article.entry .entry-container {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  max-width: calc(100% - 240px) !important;
}


/* Remove top gap homepage */
.home .site-content {
  margin-top: 0 !important;
  padding-top: 0 !important;
}


/* ===== ABOUT US PAGE ===== */
.page-id-22 .entry-content {
  max-width: 700px;
  margin: 0 auto;
  padding: 40px 20px;
}

.lels-team {
  display: flex;
  gap: 48px;
  margin-top: 32px;
  flex-wrap: wrap;
}

.lels-team-member {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  flex: 1;
  min-width: 160px;
}

.lels-avatar {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  overflow: hidden;
  margin-bottom: 16px;
  border: 3px solid #2E6B4F;
}

.lels-avatar svg {
  display: block;
}

.lels-member-info h3 {
  font-size: 18px !important;
  font-weight: 700 !important;
  margin: 0 0 4px !important;
  color: #1a1a1a !important;
}

.lels-title {
  font-size: 13px !important;
  text-transform: uppercase !important;
  letter-spacing: 0.08em !important;
  color: #2E6B4F !important;
  font-weight: 600 !important;
  margin: 0 !important;
}

@media (max-width: 480px) {
  .lels-team {
    flex-direction: column;
    align-items: center;
  }
}


/* Hide featured image on About Us page */
.page-id-22 .post-thumbnail,
.page-id-22 figure.post-thumbnail {
  display: none !important;
}

/* Remove top gap on About Us page */
.page-id-22 .site-content {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Remove top gap on homepage */
.home .site-content {
  margin-top: 0 !important;
  padding-top: 0 !important;
}



/* About Us - OnLabor editorial style */
.page-id-22 #secondary { display: none !important; }
.page-id-22 .content-area { width: 100% !important; float: none !important; }
.page-id-22 .site-main { display: flex !important; justify-content: center !important; }
.page-id-22 .main-content { max-width: 1100px !important; width: 100% !important; padding: 0 2rem !important; }
.page-id-22 .entry-header { text-align: left !important; }
.page-id-22 .entry-title { font-size: 2.2rem !important; font-weight: 700 !important; border-bottom: 3px solid #2E6B4F !important; padding-bottom: 0.5rem !important; margin-bottom: 1.5rem !important; }
.page-id-22 .entry-content { text-align: left !important; }
.page-id-22 .lels-team { display: flex !important; flex-direction: column !important; gap: 2.5rem !important; margin-top: 1.5rem !important; }
.page-id-22 .lels-team-member { display: flex !important; flex-direction: row !important; align-items: center !important; column-gap: 60px !important;
    row-gap: 2.5rem !important; text-align: left !important; }
.page-id-22 .lels-avatar { flex-shrink: 0 !important; }
.page-id-22 .lels-avatar svg { display: block !important; }
.page-id-22 .lels-member-info { flex: 1 !important; }
.page-id-22 .lels-member-info h3 { font-size: 1.2rem !important; font-weight: 700 !important; margin: 0 0 0.3rem 0 !important; font-family: 'Playfair Display', serif !important; }
.page-id-22 .lels-role { font-size: 0.75rem !important; letter-spacing: 0.1em !important; color: #2E6B4F !important; text-transform: uppercase !important; margin: 0 !important; font-weight: 600 !important; }

/* Hide Jetpack "Like this" widget sitewide */
.sharedaddy, .sd-like-enabled, .sd-block.sd-like { display: none !important; }

/* Hot Topics page styling */
.page-id-969 .entry-title { font-size: 2.2rem !important; font-weight: 700 !important; border-bottom: 3px solid #2E6B4F !important; padding-bottom: 0.5rem !important; margin-bottom: 1.5rem !important; }
.hot-topics-section h2 { font-size: 1.2rem !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.05em !important; color: #2E6B4F !important; border-left: 4px solid #2E6B4F !important; padding-left: 0.75rem !important; margin-top: 2.5rem !important; margin-bottom: 0.5rem !important; }
.page-id-969 .entry-content p { color: #444 !important; margin-bottom: 0.75rem !important; }
.hot-topics-list { list-style: none !important; padding: 0 !important; margin: 0 0 1rem 0 !important; border-top: 1px solid #e0e0e0 !important; }
.hot-topics-list li { border-bottom: 1px solid #e0e0e0 !important; padding: 0.75rem 0 !important; }
.hot-topics-list li a { color: #111 !important; text-decoration: none !important; font-weight: 600 !important; font-size: 0.95rem !important; }
.hot-topics-list li a:hover { color: #2E6B4F !important; }

/* Apply same left-aligned centered layout as About Us */
.page-id-969 #secondary { display: none !important; }
.page-id-969 .content-area { width: 100% !important; float: none !important; }
.page-id-969 .site-main { display: flex !important; justify-content: center !important; }
.page-id-969 .main-content { max-width: 1100px !important; width: 100% !important; padding: 0 2rem !important; }
.page-id-969 .entry-header { text-align: left !important; }

/* Footer - 3 column layout */
.site-footer .widget-area { padding: 3rem 2rem 2rem !important; max-width: 1100px !important; margin: 0 auto !important; }
.lels-footer-columns { display: flex !important; gap: 3rem !important; flex-wrap: wrap !important; }
.lels-footer-col { flex: 1 !important; min-width: 180px !important; }
.lels-footer-col h4 { font-size: 0.75rem !important; font-weight: 700 !important; letter-spacing: 0.12em !important; text-transform: uppercase !important; color: #a0c4a0 !important; margin: 0 0 1rem !important; }
.lels-footer-col p, .lels-footer-col li { font-size: 0.875rem !important; color: #ccc !important; line-height: 1.6 !important; margin: 0 0 0.4rem !important; }
.lels-footer-col ul { list-style: none !important; padding: 0 !important; margin: 0 !important; }
.lels-footer-col a { color: #ccc !important; text-decoration: none !important; }
.lels-footer-col a:hover { color: #fff !important; }
.site-footer .site-info { border-top: 1px solid #333 !important; padding: 1.25rem 2rem !important; max-width: 1100px !important; margin: 0 auto !important; font-size: 0.8rem !important; color: #888 !important; }

/* Hide Powered by Newspack */
.site-info a[href*="newspack"], .site-info .imprint { display: none !important; }

/* Hot Topics - make article links clearly clickable */
.hot-topics-list li a { color: #2E6B4F !important; text-decoration: underline !important; font-weight: 600 !important; font-size: 0.95rem !important; }
.hot-topics-list li a:hover { color: #1a4a30 !important; }

/* Hot Topics - make article links clearly clickable */
.hot-topics-list li a { color: #2E6B4F !important; text-decoration: underline !important; font-weight: 600 !important; }
.hot-topics-list li a:hover { color: #1a4a30 !important; }

/* === RECENT PUBLICATIONS TITLE === */
.home .site-main {
	    }
.home .site-main::before {
	    content: "Recent Publications";
	    display: block;
	    width: 100% !important;
	    font-size: 1.75rem !important;
	    font-weight: 700 !important;
	    color: #1a1a1a !important;
	    padding: 1rem 0 0.75rem !important;
	    margin-bottom: 1.5rem !important;
	    border-bottom: 3px solid #2E6B4F !important;
	    font-family: inherit !important;
	    letter-spacing: 0.02em !important;
	    order: -1 !important;
}

/* === 2-COLUMN GRID (override 3-column) === */
.home .site-main > article {
	    width: calc(50% - 2rem) !important;
	    max-width: calc(50% - 2rem) !important;
}
}
}

/* === HOMEPAGE CARD LAYOUT FIX - vertical stack, proper width === */

/* Show only 4 articles on homepage */
.home .site-main > article:nth-of-type(n+5) {
	    display: none !important;
}

/* Make each card fill available width (reduce gap) */
.home .site-main > article {
	    width: calc(50% - 1rem) !important;
	    max-width: calc(50% - 1rem) !important;
	    margin: 0 0.5rem 2.5rem !important;
	    flex-direction: column !important;
	    }

/* Image on top: full card width */
.home .site-main > article figure.post-thumbnail {
	    width: 100% !important;
	    max-width: 100% !important;
	    flex: none !important;
	    margin: 0 !important;
}

.home .site-main > article figure.post-thumbnail img {
	    width: 100% !important;
	    height: 220px !important;
	    object-fit: cover !important;
	    }

/* Content below image: full width */
.home .site-main > article .entry-container {
	    width: 100% !important;
	    flex: 1 !important;
	    padding: 1rem 0 0 !important;
	    min-width: 0 !important;
}
}
}

/* === GRID LAYOUT: 2 columns === */
body.home .site-main {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 1.5rem !important;
    max-width: 1100px !important;
    width: 100% !important;
    padding: 0 20px !important;
    box-sizing: border-box !important;
}
body.home .site-main::before {
    grid-column: 1 / -1 !important;
}
body.home .site-main > article.entry {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
    margin: 0 0 1.5rem !important;
    }

/* === GRID LAYOUT: 2 columns === */
body.home .site-main {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 1.5rem !important;
    max-width: 1100px !important;
    width: 100% !important;
    padding: 0 20px !important;
    box-sizing: border-box !important;
}
body.home .site-main::before {
    grid-column: 1 / -1 !important;
}
body.home .site-main > article.entry {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
    margin: 0 0 1.5rem !important;
    }

/* === LIMIT TO 4 ARTICLES === */
body.home .site-main > article.entry:nth-of-type(n+5) {
    display: none !important;
}

/* === ARTICLE CARD STYLING === */
body.home .site-main > article.entry {
    background: #f7f7f7 !important;
    border-radius: 6px !important;
    overflow: hidden !important;
    box-shadow: 0 1px 4px rgba(0,0,0,0.08) !important;
    display: flex !important;
    flex-direction: column !important;
}
body.home .site-main > article.entry figure.post-thumbnail {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    display: block !important;
    float: none !important;
    flex-shrink: 0 !important;
}
body.home .site-main > article.entry figure.post-thumbnail img {
    width: 100% !important;
    height: 220px !important;
    object-fit: cover !important;
    display: block !important;
    border-radius: 0 !important;
    max-width: 100% !important;
}
body.home .site-main > article.entry .entry-container {
    padding: 1.25rem 1.5rem 1.5rem !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    flex: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    flex-basis: auto !important;
}
body.home .site-main > article.entry .entry-title {
    font-size: 0.75rem !important;
    line-height: 1.4 !important;
    margin-bottom: 0.6rem !important;
    margin-top: 0 !important;
}
body.home .site-main > article.entry .entry-meta {
    font-size: 0.78rem !important;
    margin-top: auto !important;
}
body.home .site-main > article.entry .entry-summary {
    display: none !important;
}

/* === HIDE EXCERPT ON HOMEPAGE CARDS === */
body.home .site-main > article.entry .entry-content,
body.home .site-main > article.entry .jetpack-blog-display {
    display: none !important;
}

/* === 2-COLUMN HOMEPAGE GRID === */
body.home .site-main {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 2rem !important;
  align-items: start !important;
}

body.home .site-main > article {
  width: 100% !important;
  max-width: 100% !important;
  flex: none !important;
  min-width: 0 !important;
  background: #f7f7f7 !important;
}

/* Hide articles after 4 */
body.home .site-main > article:nth-of-type(n+5) {
  display: none !important;
}

/* Hide excerpts and body text on cards */
body.home .site-main > article .entry-summary,
body.home .site-main > article .entry-content {
  display: none !important;
}

/* Article title size */
body.home .site-main > article .entry-title {
  font-size: 0.75rem !important;
  line-height: 1.4 !important;
  margin-bottom: 0.6rem !important;
  margin-top: 0 !important;
}


/* === ARTICLES PAGE (/blog-feed/) === */
/* Grey card background */
.page-id-2 .wp-block-newspack-blocks-homepage-articles article {
  background: #f7f7f7 !important;
}

/* Match title size to homepage */
.page-id-2 .wp-block-newspack-blocks-homepage-articles .entry-title {
  font-size: 0.75rem !important;
  line-height: 1.4 !important;
  margin-bottom: 0.4rem !important;
}

/* Hide sidebar on Articles page */
.page-id-2 .widget-area,
.page-id-2 aside.sidebar {
  display: none !important;
}

/* Full-width layout on Articles page */
.page-id-2 .newspack-page-columns {
  grid-template-columns: 1fr !important;
}


/* === ARTICLES PAGE — full-width content === */
.page-id-2 .entry,
.page-id-2 .entry-content,
.page-id-2 .entry-content > .wp-block-newspack-blocks-homepage-articles {
  max-width: 100% !important;
  width: 100% !important;
}

.page-id-2 .newspack-single-header,
.page-id-2 h1.page-title {
  max-width: 1140px !important;
}


/* Articles page — expand main content to fill full width (sidebar is hidden) */
.page-id-2 .main-content {
  width: 100% !important;
  max-width: 100% !important;
  flex: 1 1 100% !important;
}


/* Social sidebar position adjustment */
#lels-social-sidebar { top: calc(50% + 100px) !important; }

/* Social sidebar position adjustment */
#lels-social-sidebar { top: calc(50% + 100px) !important; }

/* Social sidebar position */
#lels-social-sidebar { top: calc(50% + 100px) !important; }





/* ============================================
   MOBILE RESPONSIVE OPTIMIZATIONS
   ============================================ */
@media (max-width: 768px) {

  /* Prevent horizontal scrolling */
  html, body {
    overflow-x: hidden;
    max-width: 100%;
  }

  /* ---- HEADER ---- */
  /* Give title room so it doesn't clip at right edge behind hamburger */
  .site-branding {
    padding-right: 56px !important;
    box-sizing: border-box !important;
  }

  .site-title, .site-title a {
    word-break: break-word !important;
    overflow-wrap: break-word !important;
    white-space: normal !important;
    line-height: 1.3 !important;
    max-width: 100% !important;
  }

  /* Reduce logo size */
  .site-logo img, .custom-logo {
    max-height: 48px !important;
    width: auto !important;
  }

  /* ---- CONTENT LAYOUT ---- */
  /* Fix site-main flex on ALL page templates */
  .page-id-22 .site-main,
  .page-id-969 .site-main,
  .site-main {
    display: block !important;
    flex-direction: unset !important;
  }

  /* Fix entry-header: force full width as flex item */
  .entry-header, .page-header, .archive-header {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
    display: block !important;
  }

  /* Page/post title */
  .entry-title, .page-title, h1.entry-title, .archive-title {
    font-size: 1.8rem !important;
    line-height: 1.25 !important;
    word-break: break-word !important;
    white-space: normal !important;
    width: 100% !important;
  }

  /* Fix content width */
  .entry-content, .page-content, .main-content {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  /* Reduce excess top padding in page/archive headers on mobile */
  .entry-header, .archive-header {
    padding-top: 16px !important;
    margin-top: 0 !important;
  }

  /* ---- TEAM SECTION (About Us) ---- */
  .page-id-22 .lels-team,
  .lels-team {
    flex-direction: column !important;
    align-items: center !important;
    gap: 40px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .page-id-22 .lels-team-member,
  .lels-team-member {
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .page-id-22 .lels-member-info,
  .lels-member-info {
    text-align: center !important;
    margin-top: 14px !important;
    width: 100% !important;
  }

  .lels-member-info h3 {
    font-size: 1.15rem !important;
    word-break: break-word;
  }

  /* ---- INTEREST FORM BAR ---- */
  #lels-interest-bar {
    padding: 14px 16px 20px !important;
    max-height: 80vh !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }

  #lels-interest-bar h3 {
    font-size: 1rem !important;
    margin: 0 0 10px !important;
  }

  #lels-interest-bar .lels-bar-fields {
    flex-direction: column !important;
    gap: 8px !important;
  }

  #lels-interest-bar input[type="text"],
  #lels-interest-bar input[type="email"],
  #lels-interest-bar textarea,
  #lels-interest-bar select {
    width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    font-size: 16px !important;
  }

  /* Images */
  img, video {
    max-width: 100% !important;
    height: auto;
  }
}
/* =========================================
   ABOUT US: LEADERSHIP SECTION
   ========================================= */
.lels-about-intro {
  font-family: 'EB Garamond', 'Times New Roman', Times, serif !important;
  font-size: 20px !important;
  line-height: 1.65 !important;
  color: #222 !important;
  margin: 0 0 40px !important;
}
.lels-about-heading {
  font-family: 'Playfair Display', Georgia, serif !important;
  font-size: 2rem !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  color: #111 !important;
  margin: 0 0 40px !important;
}
.lels-board-label {
  text-align: center !important;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #2f6b4a;
  margin: 0 0 36px;
}
.lels-board-label::after {
  content: "";
  display: block;
  width: 64px;
  height: 2px;
  background: #2f6b4a;
  margin: 14px auto 0;
}
.lels-board-row + .lels-board-label {
  margin-top: 72px;
}
.lels-board-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 48px 16px;
  width: min(880px, calc(100vw - 32px));
  margin-left: 50%;
  transform: translateX(-50%);
}
.lels-board-member {
  flex: 1 1 240px;
  max-width: 280px;
  text-align: center !important;
}
.lels-board-photo {
  width: 182px;
  height: 182px;
  box-sizing: border-box;
  border: 3px solid #2f6b4a;
  padding: 3px;
  border-radius: 50%;
  background: #fff;
  margin: 0 auto 18px;
}
.lels-board-crop {
  width: 170px;
  height: 170px;
  border-radius: 50%;
  overflow: hidden;
  position: relative;
}
.lels-board-crop img {
  position: absolute !important;
  max-width: none !important;
  height: auto !important;
  transform: translateX(-50%) !important;
}
.lels-board-initials {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #2f6b4a;
  color: #fff;
  font-family: 'EB Garamond', 'Times New Roman', Times, serif;
  font-size: 50px;
  font-weight: 600;
  letter-spacing: 2px;
}
.lels-board-name {
  font-family: 'EB Garamond', 'Times New Roman', Times, serif !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
  white-space: nowrap !important;
  text-align: center !important;
  color: #111 !important;
  margin: 0 0 6px !important;
}
.lels-board-role {
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #2f6b4a;
  margin: 0 0 12px;
}
.lels-board-details {
  font-size: 16px;
  line-height: 1.9;
  color: #333;
  white-space: nowrap;
}
.lels-board-details strong {
  color: #2f6b4a;
}
@media (max-width: 960px) {
  .lels-board-name { font-size: 21px !important; }
  .lels-board-details { font-size: 14px; }
}
@media (max-width: 768px) {
  .lels-about-intro { font-size: 18px !important; }
  .lels-about-heading { font-size: 1.75rem !important; }
}

/* =========================================
   HOMEPAGE + ARTICLES: EVEN CARDS, BIGGER TEXT
   ========================================= */
body.home .site-main {
  align-items: stretch !important;
}
body.home .site-main > article,
body.home .site-main > article.entry {
  margin: 0 !important;
}
body.home .site-main > article .entry-title,
body.home .site-main > article.entry .entry-title,
.page-id-2 .wp-block-newspack-blocks-homepage-articles .entry-title {
  font-size: 1.2rem !important;
  line-height: 1.4 !important;
  font-weight: 700 !important;
}
body.home .site-main > article.entry .entry-meta,
.page-id-2 .wp-block-newspack-blocks-homepage-articles .entry-meta {
  font-size: 0.85rem !important;
  line-height: 1.6 !important;
}
@media (max-width: 768px) {
  body.home .site-main > article.entry {
    margin: 0 0 1.5rem !important;
  }
}

/* =========================================
   CONTACT SIDEBAR (replaces old one)
   ========================================= */
#lels-social-sidebar { display: none !important; }
.lels-rail {
  position: fixed;
  left: 22px;
  top: calc(50% + 100px);
  transform: translateY(-50%);
  z-index: 999;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 18px;
}
.lels-rail-line {
  display: block;
  width: 1px;
  height: 56px;
  background: #9aa5b1;
}
.lels-rail a {
  display: flex;
  color: #4f6175 !important;
  transition: color 0.2s ease, transform 0.2s ease;
}
.lels-rail a:hover {
  color: #2E6B4F !important;
  transform: scale(1.12);
}
.lels-rail svg {
  width: 22px;
  height: 22px;
  fill: currentColor;
}
.lels-rail-label {
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  font-size: 11px;
  letter-spacing: 0.25em;
  text-transform: uppercase;
  color: #4f6175;
}
@media (max-width: 1024px) {
  .lels-rail { display: none; }
}

/* === HOMEPAGE CARDS: STRAIGHT EDGES === */
body.home .site-main > article,
body.home .site-main > article.entry {
  padding: 0 !important;
  border-bottom: none !important;
}

/* === BIGGER HEADER === */
.site-header img.custom-logo {
  max-height: 96px !important;
}
.site-header .site-title,
.site-header .site-title a {
  font-size: 21px !important;
}
.site-header .site-description {
  font-size: 15px !important;
  opacity: 0.9 !important;
}
.main-navigation a {
  font-size: 17px !important;
}
@media (max-width: 768px) {
  .site-header img.custom-logo { max-height: 56px !important; }
  .site-header .site-title,
  .site-header .site-title a { font-size: 16px !important; }
  .site-header .site-description { font-size: 12px !important; }
}

/* === HEADER: LOGO BESIDE TITLE === */
.site-header .site-branding {
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
}
.site-header .site-identity {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 4px !important;
}
.site-header .site-title,
.site-header .site-description {
  margin: 0 !important;
}
.site-header img.custom-logo {
  max-height: 84px !important;
}
@media (max-width: 768px) {
  .site-header img.custom-logo { max-height: 56px !important; }
}

/* === ARTICLE CARDS: TITLE SIZE + MATCHING TOPS === */
body.home .site-main > article .entry-title,
body.home .site-main > article.entry .entry-title,
.page-id-2 .wp-block-newspack-blocks-homepage-articles .entry-title {
  font-size: 1.05rem !important;
}
body.home .site-main > article.entry:not(:has(.post-thumbnail))::before {
  content: "THE LELS BRIEF";
  display: flex;
  align-items: center;
  justify-content: center;
  height: 220px;
  background: linear-gradient(145deg, #2f6b4a, #1d4a33);
  color: rgba(255,255,255,0.85);
  font-size: 0.85rem;
  font-weight: 700;
  letter-spacing: 0.25em;
}

/* === FOOTER: REMOVE DOUBLE LINE === */
.site-footer .site-info .wrapper,
.site-footer .site-info > div {
  border-top: none !important;
}

/* === TOP OF SITE: LOGO BESIDE TITLE + BIGGER TEXT === */
.site-header .site-branding {
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  gap: 20px !important;
}
.site-header .site-identity {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 4px !important;
}
.site-header .site-title,
.site-header .site-description {
  margin: 0 !important;
}
.site-header img.custom-logo {
  max-height: 84px !important;
}
.site-header .site-title,
.site-header .site-title a {
  font-size: 21px !important;
}
.site-header .site-description {
  font-size: 15px !important;
  opacity: 0.9 !important;
}
.main-navigation a {
  font-size: 17px !important;
}
@media (max-width: 768px) {
  .site-header img.custom-logo { max-height: 56px !important; }
  .site-header .site-title,
  .site-header .site-title a { font-size: 16px !important; }
  .site-header .site-description { font-size: 12px !important; }
}

.lels-follow { display: none !important; }


/* === BLOGS PAGE: BIGGER HEADING + BETTER PHOTO CROPS === */
.page-id-2 h1.entry-title,
.page-id-2 h1.page-title,
.page-id-2 .article-section-title {
  font-size: 2.2rem !important;
  font-weight: 700 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  border-bottom: 3px solid #2E6B4F !important;
  padding-bottom: 0.5rem !important;
  margin-bottom: 1.75rem !important;
}
.page-id-2 .article-section-title span {
  font-size: inherit !important;
}
.page-id-2 .wp-block-newspack-blocks-homepage-articles .post-thumbnail img,
.page-id-2 .wp-block-newspack-blocks-homepage-articles figure img {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 16 / 9;
  object-fit: cover !important;
  object-position: center 30% !important;
}
body.home .site-main > article figure.post-thumbnail img {
  object-position: center 30% !important;
}


/* === HOT TOPICS PAGE: CLEANER DESIGN === */
.page-id-969 .entry-header,
.page-id-969 .entry-content {
  max-width: 860px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.page-id-969 .entry-content > p:first-child {
  font-size: 1.15rem !important;
  font-style: italic;
  color: #555 !important;
  margin-bottom: 2rem !important;
}
.page-id-969 .hot-topics-section {
  background: #f7f8f7;
  border: 1px solid #e3e7e4;
  border-left: 4px solid #2E6B4F;
  border-radius: 6px;
  padding: 28px 32px;
  margin: 0 0 28px;
}
.page-id-969 .hot-topics-section h2 {
  font-family: 'Playfair Display', Georgia, serif !important;
  font-size: 1.45rem !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  color: #1a1a1a !important;
  border-left: none !important;
  padding-left: 0 !important;
  margin: 0 0 10px !important;
}
.page-id-969 .hot-topics-section p {
  color: #555 !important;
  font-size: 1.05rem !important;
  margin: 0 0 16px !important;
}
.page-id-969 .hot-topics-list {
  border-top: none !important;
  margin: 0 !important;
}
.page-id-969 .hot-topics-list li {
  border-bottom: 1px solid #e3e7e4 !important;
  padding: 12px 0 !important;
}
.page-id-969 .hot-topics-list li:last-child {
  border-bottom: none !important;
}
.page-id-969 .hot-topics-list li a {
  position: relative;
  display: inline-block;
  padding-left: 26px;
  color: #1a1a1a !important;
  text-decoration: none !important;
  font-weight: 600 !important;
  font-size: 1.05rem !important;
  line-height: 1.5 !important;
}
.page-id-969 .hot-topics-list li a::before {
  content: "→";
  position: absolute;
  left: 0;
  color: #2E6B4F;
}
.page-id-969 .hot-topics-list li a:hover {
  color: #2E6B4F !important;
  text-decoration: underline !important;
}
@media (max-width: 768px) {
  .page-id-969 .hot-topics-section { padding: 22px 20px; }
}


/* === FOOTER: PHONE LAYOUT === */
@media (max-width: 768px) {
  .lels-footer-columns {
    text-align: center !important;
    gap: 36px !important;
    padding: 0 8px !important;
  }
  .lels-footer-col h4 {
    margin-bottom: 12px !important;
  }
  .lels-footer-col ul {
    padding: 0 !important;
  }
  .lels-footer-col li {
    margin-bottom: 4px !important;
  }
  .lels-footer-col a {
    display: inline-block !important;
    padding: 6px 0 !important;
  }
  .site-footer .site-info {
    text-align: center !important;
  }
  .site-footer .footer-branding,
  .site-footer .footer-branding .wrapper {
    justify-content: center !important;
    text-align: center !important;
  }
  .site-footer .footer-branding img {
    margin: 0 auto !important;
  }
}

/* === MATCHING PAGE LAYOUTS: ABOUT US + HOT TOPICS === */
.page-id-22 .entry-header,
.page-id-22 .entry-content,
.page-id-969 .entry-header,
.page-id-969 .entry-content {
  max-width: 880px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.page-id-22 .entry-content {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 8px !important;
}


/* === SIDE CONTACT ICONS: STRONGER COLOR === */
body .lels-rail-line {
  background: #2E6B4F !important;
  width: 2px !important;
}
body .lels-rail a {
  width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  background: #2E6B4F !important;
  color: #ffffff !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.18) !important;
}
body .lels-rail a:hover {
  background: #3d8a5f !important;
  color: #ffffff !important;
  transform: scale(1.1) !important;
}
body .lels-rail svg {
  width: 20px !important;
  height: 20px !important;
  fill: #ffffff !important;
}
body .lels-rail-label {
  color: #2E6B4F !important;
  font-weight: 700 !important;
  font-size: 12px !important;
}


/* === INSTAGRAM SLIDES: SHOW ONLY THE FLYER === */
body .lels-ig-single {
  width: 272px !important;
  height: 356px !important;
  background: #16233a !important;
}
body .lels-ig-single iframe {
  top: -77px !important;
  left: -17px !important;
  transform: scale(1.092) !important;
}
@media (max-width: 700px) {
  body .lels-ig-single {
    width: 220px !important;
    height: 288px !important;
  }
  body .lels-ig-single iframe {
    top: -62px !important;
    left: -14px !important;
    transform: scale(.883) !important;
  }
}


/* === LEXISNEXIS SLIDE: SHOW THE FULL FLYER === */
body a.lels-ig-single[href*="DdSSg33p2eb"] iframe {
  top: -57px !important;
  left: -5px !important;
  transform: scale(1.0097) !important;
}
@media (max-width: 700px) {
  body a.lels-ig-single[href*="DdSSg33p2eb"] iframe {
    top: -46px !important;
    left: -4px !important;
    transform: scale(.817) !important;
  }
}


/* === NOTES PAGE: EVEN LINES IN THE BOX === */
body .lels-notes-empty p {
  max-width: 560px;
  margin-left: auto !important;
  margin-right: auto !important;
  text-wrap: balance;
}


/* === LEXISNEXIS SLIDE: PERFECT FIT === */
body a.lels-ig-single[href*="DdSSg33p2eb"] iframe {
  top: -59px !important;
  left: -6px !important;
  transform: scale(1.042) !important;
}
@media (max-width: 700px) {
  body a.lels-ig-single[href*="DdSSg33p2eb"] iframe {
    top: -48px !important;
    left: -5px !important;
    transform: scale(.8428) !important;
  }
}

/* === EXEC BOARD SLIDE: SWIPE THROUGH ALL PHOTOS === */
body a.lels-ig-single[href*="DdmgByHiTj7"] iframe {
  pointer-events: auto !important;
}

/* === BRAND GREEN TO MATCH THE LOGO (#4C6044) === */
body .lels-slide-link,
body .lels-notes-btn { background: #4C6044 !important; }
body .lels-slide-link:hover,
body .lels-notes-btn:hover { background: #3E5038 !important; }
body .lels-rail a { background: #4C6044 !important; }
body .lels-rail a:hover { background: #3E5038 !important; }
body .lels-rail-line { background: #4C6044 !important; }
body .lels-rail-label { color: #4C6044 !important; }
body .lels-board-photo { border-color: #4C6044 !important; }
body .lels-board-label,
body .lels-board-role,
body .lels-board-details strong { color: #4C6044 !important; }
body .lels-board-label::after,
body .lels-board-initials { background: #4C6044 !important; }
body.page-id-22 .entry-title,
body.page-id-969 .entry-title,
body.page-id-2 h1.entry-title,
body.page-id-2 .article-section-title,
body:has(.lels-notes) h1.entry-title { border-bottom-color: #4C6044 !important; }
body.page-id-969 .hot-topics-section,
body .lels-notes-empty { border-left-color: #4C6044 !important; }
body.page-id-969 .hot-topics-list li a::before,
body.page-id-969 .hot-topics-list li a:hover,
body .lels-notes-contact a { color: #4C6044 !important; }
html body.home .site-main > article.entry .entry-meta .author a,
html body.page-id-2 .wp-block-newspack-blocks-homepage-articles .entry-meta .author a { color: #4C6044 !important; }


/* === HEADER: MATCH THE LOGO GREEN === */
body.h-sb .middle-header-contain,
body .middle-header-contain {
  background-color: #4C6044 !important;
}
body.h-sb .top-header-contain {
  background-color: #3E5038 !important;
  border-bottom-color: #3E5038 !important;
}
body .mobile-sidebar {
  background: #4C6044 !important;
}

/* === FOOTER: EASIER-TO-READ TEXT === */
body .lels-footer-col h4 {
  color: #ffffff !important;
  letter-spacing: 0.12em !important;
}
body .lels-footer-col p,
body .lels-footer-col li,
body .lels-footer-col a {
  color: #d9d9d9 !important;
}
body .lels-footer-col a:hover {
  color: #ffffff !important;
}


/* === EXEC BOARD PHOTOS: CROP OUT THE LIKES AND COUNTER === */
body .lels-g2 {
  height: 303px !important;
}
body .lels-g2-frame {
  height: 303px !important;
}
body .lels-g2-frame img {
  left: -12.59% !important;
  top: -46% !important;
  width: 125.94% !important;
}
@media (max-width: 700px) {
  body .lels-g2 { height: 185px !important; }
  body .lels-g2-frame { height: 185px !important; }
}


/* === EXEC BOARD PHOTOS: FULL CARD, NICELY FRAMED === */
body .lels-g2 {
  height: 304px !important;
}
body .lels-g2-frame {
  height: 304px !important;
}
body .lels-g2-frame img {
  left: -8.14% !important;
  top: -41.2% !important;
  width: 116.28% !important;
}
@media (max-width: 700px) {
  body .lels-g2 { height: 185px !important; }
  body .lels-g2-frame { height: 185px !important; }
}


/* === TAGLINE: CAPITALIZE "STUDENT ORGANIZATION" === */
body .site-header .site-description {
  font-size: 0 !important;
}
body .site-header .site-description::before {
  content: "A Student Organization at American University Washington College of Law";
  font-size: 15px;
  letter-spacing: 0.04em;
}
@media (max-width: 768px) {
  body .site-header .site-description::before {
    font-size: 12px;
  }
}
/* === SINGLE ARTICLES: JUST THE PIECE === */

/* Hide the sidebar (Upcoming Events, etc.) on articles */
body.single-post #secondary {
  display: none !important;
}

/* Center the article in a comfortable reading column */
body.single-post .site-main > .entry-header,
body.single-post .site-main > .main-content {
  flex: none !important;
  width: 100% !important;
  max-width: 780px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Hide the "Senior Staff Writer: ..." line at the top of articles */
body.single-post .entry-content > p:first-of-type:has(> strong:only-child) {
  display: none !important;
}

/* === AUTHOR BOX: only shows on articles that include one === */
body.single-post .site-main:has(.lels-author-card) > .entry-header,
body.single-post .site-main:has(.lels-author-card) > .main-content {
  max-width: 1100px !important;
}
body.single-post .entry-content > .lels-author-card {
  float: right !important;
  width: 280px !important;
  margin: 0 0 32px 48px !important;
  box-sizing: border-box;
  background: #f7f8f7;
  border: 1px solid #e3e7e4;
  border-top: 4px solid #4C6044;
  border-radius: 6px;
  padding: 24px;
  text-align: center;
}
body.single-post .entry-content:has(> .lels-author-card) > :not(.lels-author-card) {
  margin-right: 328px !important;
}
body.single-post .entry-content:has(> .lels-author-card)::after {
  content: "";
  display: table;
  clear: both;
}
.lels-author-card .lels-author-label {
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  color: #4C6044 !important;
  margin: 0 0 14px !important;
}
.lels-author-card img {
  display: block;
  width: 110px;
  height: 110px;
  object-fit: cover;
  border-radius: 50%;
  border: 3px solid #4C6044;
  padding: 3px;
  background: #fff;
  box-sizing: border-box;
  margin: 0 auto 14px;
}
.lels-author-card h4 {
  font-family: 'EB Garamond', 'Times New Roman', Times, serif !important;
  font-size: 1.35rem !important;
  font-weight: 600 !important;
  color: #111 !important;
  margin: 0 0 8px !important;
}
.lels-author-card p {
  font-size: 15px !important;
  line-height: 1.6 !important;
  color: #444 !important;
  margin: 0 !important;
}
@media (max-width: 1000px) {
  body.single-post .entry-content > .lels-author-card {
    float: none !important;
    width: 100% !important;
    margin: 0 0 32px !important;
  }
  body.single-post .entry-content:has(> .lels-author-card) > :not(.lels-author-card) {
    margin-right: 0 !important;
  }
}
/* === SINGLE ARTICLES: BETTER TITLE, NO CATEGORY LABEL === */
body.single-post .cat-links {
  display: none !important;
}
body.single-post h1.entry-title {
  font-family: 'Playfair Display', Georgia, serif !important;
  font-size: 2.5rem !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.01em !important;
  color: #111 !important;
  margin: 0 0 1.25rem !important;
  text-wrap: balance;
}
@media (max-width: 768px) {
  body.single-post h1.entry-title {
    font-size: 1.9rem !important;
  }
}
/* Hide the "Senior Staff Writer: ..." line at the top of articles */
body.single-post .entry-content > p:first-of-type:has(> strong:only-child) {
  display: none !important;
}
/* Hide placeholder avatar in article bylines */
body.single-post .entry-meta .author-avatar,
body.single-post .entry-meta img.avatar { display: none !important; }

/* === ARTICLES: FORMAL JOURNAL STYLE === */
@media (min-width: 1001px) {
  body.single-post .site-main:has(.lels-author-card) > .entry-header,
  body.single-post .site-main:has(.lels-author-card) > .main-content {
    max-width: 1000px !important;
  }
  body.single-post .entry-content:has(> .lels-author-card) > :not(.lels-author-card) {
    margin-right: 0 !important;
    max-width: 640px !important;
  }
}
body.single-post .entry-content > p {
  text-indent: 2em;
  margin-top: 0 !important;
  margin-bottom: 0.8em !important;
}
body.single-post .entry-content > p:first-of-type {
  text-indent: 0;
}
@media (min-width: 700px) {
  body.single-post .entry-content > p {
    text-align: justify;
    hyphens: auto;
    -webkit-hyphens: auto;
  }
}

/* === AUTHOR CARD: LINKEDIN LINK === */
.lels-author-card .lels-author-link { margin-top: 14px !important; }
.lels-author-card .lels-author-link a { color: #4C6044 !important; font-weight: 600; font-size: 14px; text-decoration: none; }
.lels-author-card .lels-author-link a:hover { text-decoration: underline; }


/* === ARTICLES: CLEAN, FORMAL READING STYLE === */
@media (min-width: 1001px) {
  body.single-post .site-main:has(.lels-author-card) > .entry-header,
  body.single-post .site-main:has(.lels-author-card) > .main-content {
    max-width: 1000px !important;
  }
  body.single-post .entry-content:has(> .lels-author-card) > :not(.lels-author-card) {
    margin-right: 0 !important;
    max-width: 640px !important;
  }
}
body.single-post .entry-content > p {
  text-align: left;
  hyphens: manual;
  -webkit-hyphens: manual;
  text-indent: 2em;
  margin-top: 0 !important;
  margin-bottom: 0.5em !important;
}
body.single-post .entry-content > p:first-of-type {
  text-indent: 0;
}
body.single-post .entry-content > :not(.lels-author-card) a {
  color: #4C6044 !important;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  text-decoration-color: rgba(76, 96, 68, 0.45);
}
body.single-post .entry-content > :not(.lels-author-card) a:hover {
  text-decoration-color: #4C6044;
}


/* === ARTICLES: CENTURY SCHOOLBOOK BODY TEXT === */
body.single-post .entry-content > p,
body.single-post .entry-content > ul,
body.single-post .entry-content > ol,
body.single-post .entry-content > blockquote {
  font-family: "Century Schoolbook", "New Century Schoolbook", "TeX Gyre Schola", "C059", Georgia, serif !important;
}
body.single-post .entry-content > p {
  font-size: 19px !important;
  line-height: 1.7 !important;
}
@media (max-width: 768px) {
  body.single-post .entry-content > p { font-size: 17px !important; }
}
/* === AUTHOR CARD: "BIO CURRENT AS OF" NOTE === */
.lels-author-card .lels-author-note {
  font-size: 12px !important;
  font-style: italic;
  color: #777 !important;
  margin-top: 10px !important;
}


/* === AUTHOR BOX: WIDER, CENTURY SCHOOLBOOK, SINGLE-SPACED === */
@media (min-width: 1001px) {
  body.single-post .site-main:has(.lels-author-card) > .entry-header,
  body.single-post .site-main:has(.lels-author-card) > .main-content {
    max-width: 1060px !important;
  }
  body.single-post .entry-content > .lels-author-card {
    width: 340px !important;
  }
}
body .lels-author-card h4,
body .lels-author-card p:not(.lels-author-label),
body.single .entry-content > p,
body.single .entry-content > ul,
body.single .entry-content > ol,
body.single .entry-content > blockquote,
body:has(.lels-notes) .entry-content p,
body:has(.lels-notes) .entry-content li {
  font-family: "Century Schoolbook", "New Century Schoolbook", "TeX Gyre Schola", "C059", Georgia, serif !important;
}
body .lels-author-card p:not(.lels-author-label) {
  line-height: 1.35 !important;
}
body .lels-author-card p:not(.lels-author-label):not(.lels-author-note):not(.lels-author-link) {
  text-align: left !important;
}

/* === AUTHOR BOX: CENTER THE BIO AGAIN === */
body .lels-author-card p:not(.lels-author-label):not(.lels-author-note):not(.lels-author-link) {
  text-align: center !important;
}


/* === EDITOR: SHOW ARTICLE TEXT IN CENTURY SCHOOLBOOK === */
.editor-styles-wrapper p,
.editor-styles-wrapper li,
.editor-styles-wrapper blockquote {
  font-family: "Century Schoolbook", "New Century Schoolbook", "TeX Gyre Schola", "C059", Georgia, serif !important;
}

/* === FONT PICKER: type these names into a block's Additional CSS class box === */
body.single .entry-content .font-schoolbook,
body.single .entry-content .font-schoolbook p,
.editor-styles-wrapper .font-schoolbook,
.editor-styles-wrapper .font-schoolbook p {
  font-family: "Century Schoolbook", "TeX Gyre Schola", Georgia, serif !important;
}
body.single .entry-content .font-garamond,
body.single .entry-content .font-garamond p,
.editor-styles-wrapper .font-garamond,
.editor-styles-wrapper .font-garamond p {
  font-family: 'EB Garamond', Georgia, serif !important;
}
body.single .entry-content .font-playfair,
body.single .entry-content .font-playfair p,
.editor-styles-wrapper .font-playfair,
.editor-styles-wrapper .font-playfair p {
  font-family: 'Playfair Display', Georgia, serif !important;
}


/* === HOMEPAGE ON PHONES: ONE ARTICLE PER ROW === */
@media (max-width: 700px) {
  html body.home .site-main {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 1.75rem !important;
    padding: 0 16px !important;
  }
  html body.home .site-main > article.entry .entry-container {
    padding: 1rem 1.25rem 1.25rem !important;
  }
  html body.home .site-main > article.entry .entry-title {
    font-size: 1.15rem !important;
    hyphens: manual !important;
    -webkit-hyphens: manual !important;
    word-break: normal !important;
  }
  html body.home .site-main > article.entry figure.post-thumbnail img {
    height: 200px !important;
  }
}


/* ============ ARTICLES: LAW REVIEW POLISH ============ */

/* Remove the "Tagged" list at the end of articles */
body.single-post .tags-links {
  display: none !important;
}

/* Byline and date in formal small capitals */
body.single-post .entry-header .entry-meta,
body.single-post .entry-header .entry-meta a {
  font-size: 0.82rem !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

/* Subtitle under the title */
body.single-post .newspack-post-subtitle {
  font-family: "Century Schoolbook", "TeX Gyre Schola", Georgia, serif !important;
  font-size: 1.3rem !important;
  font-style: italic;
  line-height: 1.45 !important;
  color: #444 !important;
  margin: 0 0 1.25rem !important;
}

/* Opening line in small capitals, like a journal */
body.single-post .entry-content > .lels-author-card + p::first-line {
  font-variant: small-caps;
  letter-spacing: 0.03em;
}

/* Section headings inside articles */
body.single-post .entry-content > h2,
body.single-post .entry-content > h3 {
  font-family: 'Playfair Display', Georgia, serif !important;
  font-size: 1.4rem !important;
  line-height: 1.3 !important;
  color: #111 !important;
  margin: 2.2em 0 0.7em !important;
}

/* Block quotes: clean and formal */
body.single-post .entry-content > blockquote {
  border-left: 3px solid #4C6044 !important;
  padding: 0.2em 0 0.2em 1.2em !important;
  margin: 1.5em 0 !important;
  font-style: normal !important;
  color: #333 !important;
}

/* Related articles: "Further Reading," even columns, no category labels */
body.single-post .jp-relatedposts,
body.single-post .jp-relatedposts-i2 {
  border-top: 1px solid #e3e7e4;
  padding-top: 1.75rem !important;
  margin-top: 2.5rem !important;
}
.jp-relatedposts-post-context,
.jp-related-posts-i2__post-context {
  display: none !important;
}
.jp-relatedposts-headline em {
  font-size: 0 !important;
}
.jp-relatedposts-headline em::after {
  content: "Further Reading";
  font-size: 12px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #4C6044;
}
.jp-relatedposts-post,
.jp-related-posts-i2__post {
  padding-right: 24px !important;
  box-sizing: border-box;
}
.jp-relatedposts-post-title a,
.jp-related-posts-i2__post-link {
  font-size: 1.05rem !important;
  line-height: 1.35 !important;
  color: #111 !important;
}
.jp-relatedposts-post-title a:hover,
.jp-related-posts-i2__post-link:hover {
  color: #4C6044 !important;
}


/* === BYLINES: NAMES ONLY, NO LINKS TO AUTHOR PAGES === */
.byline a,
.entry-meta .author a,
.wp-block-newspack-blocks-homepage-articles .entry-meta .author a {
  pointer-events: none !important;
  cursor: default !important;
  text-decoration: none !important;
}


/* === PHONE HEADER: FIT TITLE, SHOW MENU BUTTON === */
@media (max-width: 768px) {
  html body .site-header {
    padding: 0 !important;
  }
  html body .site-header .middle-header-contain .wrapper {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    padding: 12px 16px !important;
  }
  html body .site-header .site-branding {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    gap: 10px !important;
    padding-right: 0 !important;
  }
  html body .site-header img.custom-logo {
    max-height: 44px !important;
  }
  html body .site-header .site-title,
  html body .site-header .site-title a {
    font-size: 13px !important;
    letter-spacing: 0.06em !important;
    line-height: 1.35 !important;
  }
  html body .site-header .mobile-menu-toggle {
    flex: 0 0 auto !important;
    position: static !important;
    margin: 0 !important;
    padding: 8px !important;
    font-size: 0 !important;
    color: #ffffff !important;
  }
  html body .site-header .mobile-menu-toggle svg {
    width: 28px !important;
    height: 28px !important;
    fill: #ffffff !important;
  }
}

/* === ONE CONSISTENT COLOR PALETTE === */
body .bottom-header-contain {
  background-color: #3E5038 !important;
}
body .site-footer {
  background: #1F2A1C !important;
}
body.home .site-main > article.entry,
.page-id-2 .wp-block-newspack-blocks-homepage-articles article {
  background: #F7F6F1 !important;
}


/* === SAME FONTS ON EVERY PAGE === */

/* Body text on every page in Century Schoolbook */
body.page .entry-content p,
body.page .entry-content li,
.lels-about-intro,
.lels-board-name,
.lels-board-details,
.lels-notes-empty p,
.lels-notes-contact {
  font-family: "Century Schoolbook", "New Century Schoolbook", "TeX Gyre Schola", "C059", Georgia, serif !important;
}
.lels-about-intro {
  font-size: 19px !important;
  line-height: 1.6 !important;
}
body:has(.lels-notes) .entry-content p {
  font-style: normal !important;
}

/* Board names fit the wider font */
.lels-board-name {
  font-size: 21px !important;
  white-space: normal !important;
}

/* "Recent Publications" matches the other page titles */
body.home .site-main::before {
  font-family: 'Playfair Display', Georgia, serif !important;
  border-bottom-color: #4C6044 !important;
}


/* =========================================================
   LELS BRIEF: FINAL POLISH (colors + fonts, whole site)
   ========================================================= */

/* ---------- FONTS ---------- */

/* Titles and headings: Playfair Display */
body h1.entry-title,
body h1.page-title,
body .entry-content h2,
body .entry-content h3,
body .lels-about-heading,
body.home .site-main::before,
body .site-main article .entry-title,
body .wp-block-newspack-blocks-homepage-articles .entry-title {
  font-family: 'Playfair Display', Georgia, serif !important;
}

/* Regular text everywhere: Century Schoolbook */
body.single .entry-content > p,
body.single .entry-content > ul,
body.single .entry-content > ol,
body.single .entry-content > blockquote,
body.page .entry-content p,
body.page .entry-content li,
body .lels-about-intro,
body .lels-board-name,
body .lels-board-details,
body .lels-notes-empty p,
body .lels-notes-contact,
body .lels-author-card h4,
body .lels-author-card p:not(.lels-author-label),
body .site-footer p,
body .site-footer li,
body .site-footer .site-info {
  font-family: "Century Schoolbook", "New Century Schoolbook", "TeX Gyre Schola", "C059", Georgia, serif !important;
}

/* ---------- HOMEPAGE HEADING ---------- */

/* "Recent Articles" instead of "Recent Publications" */
body.home .site-main::before {
  content: "Recent Articles" !important;
}

/* ---------- COLORS ---------- */

/* Header: logo green, menu bar deep green */
body .middle-header-contain {
  background-color: #4C6044 !important;
}
body .bottom-header-contain {
  background-color: #3E5038 !important;
}

/* Footer: green-black */
body .site-footer {
  background: #1F2A1C !important;
}

/* Article text: charcoal */
body.single .entry-content > p {
  color: #1A1A1A !important;
}

/* Cards, author boxes, and the Notes box: warm cream with a fine border */
body.home .site-main > article.entry,
body.page-id-2 .wp-block-newspack-blocks-homepage-articles article {
  background: #F4F1E8 !important;
  border: 1px solid #E6E0D2 !important;
  box-shadow: none !important;
}
body.single-post .entry-content > .lels-author-card {
  background: #F4F1E8 !important;
  border-color: #E6E0D2 !important;
  border-top-color: #4C6044 !important;
}
body .lels-notes-empty {
  background: #F4F1E8 !important;
  border-color: #E6E0D2 !important;
  border-left-color: #4C6044 !important;
}

/* Page title underlines: logo green */
body.home .site-main::before,
body.page-id-2 h1.entry-title,
body.page-id-22 .entry-title,
body:has(.lels-notes) h1.entry-title {
  border-bottom-color: #4C6044 !important;
}

/* Buttons: logo green, deep green on hover */
body .lels-slide-link,
body .lels-notes-btn {
  background: #4C6044 !important;
  color: #ffffff !important;
}
body .lels-slide-link:hover,
body .lels-notes-btn:hover {
  background: #3E5038 !important;
}


/* === ONE GREEN: menu bar and bylines match the logo === */
body .bottom-header-contain {
  background-color: #4C6044 !important;
  border-top: 1px solid rgba(244, 241, 232, 0.25) !important;
}
body.single .entry-meta a,
body.single .posted-by a,
body.single .byline a {
  color: #4C6044 !important;
}


/* === MENU BAR: WARM CHARCOAL === */
body .bottom-header-contain {
  background-color: #2B2B28 !important;
  border-top: none !important;
}


/* === MENU BAR: WHITE WITH CHARCOAL TEXT === */
body .bottom-header-contain {
  background-color: #FFFFFF !important;
  border-top: none !important;
  border-bottom: 1px solid #E6E0D2 !important;
}
body .bottom-header-contain a {
  color: #1F2A1C !important;
}
body .bottom-header-contain a:hover,
body .bottom-header-contain .current-menu-item > a {
  color: #4C6044 !important;
  text-decoration: underline !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 8px !important;
}
body .bottom-header-contain svg {
  fill: #1F2A1C !important;
}


/* === NAVY ACCENT: menu bar and footer match the slideshow === */
body .site-header {
  box-shadow: none !important;
}
body .bottom-header-contain {
  background-color: #16233A !important;
  border-top: none !important;
  border-bottom: none !important;
}
body .bottom-header-contain a {
  color: #FFFFFF !important;
}
body .bottom-header-contain a:hover,
body .bottom-header-contain .current-menu-item > a {
  color: #FFFFFF !important;
  text-decoration: underline !important;
  text-decoration-color: #F4F1E8 !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 8px !important;
}
body .bottom-header-contain svg {
  fill: #FFFFFF !important;
}
body .site-footer {
  background: #16233A !important;
}


/* === BYLINES: AUTHOR NAMES STAND OUT === */
html body.home .site-main > article.entry .entry-meta .author a,
html body.page-id-2 .wp-block-newspack-blocks-homepage-articles .entry-meta .author a,
html body.single .entry-header .entry-meta .author a {
  color: #2F4A28 !important;
  font-weight: 700 !important;
  font-size: 1.08em !important;
}
html body.home .site-main > article.entry .entry-meta,
html body.page-id-2 .wp-block-newspack-blocks-homepage-articles .entry-meta,
html body.single .entry-header .entry-meta {
  color: #6B6B6B !important;
}


/* === CONSISTENT TEXT ACROSS EVERY PAGE === */

/* Page titles: same size and green underline on every page */
body.page h1.entry-title {
  font-family: 'Playfair Display', Georgia, serif !important;
  font-size: 2.2rem !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  border-bottom: 3px solid #4C6044 !important;
  padding-bottom: 0.5rem !important;
  margin-bottom: 1.5rem !important;
}

/* Regular text: Century Schoolbook everywhere it belongs */
body .entry-content p:not(.lels-author-label):not(.lels-board-label):not(.lels-board-role),
body .entry-content li,
body .lels-about-intro,
body .lels-notes-intro,
body .lels-board-details,
body .site-footer p,
body .site-footer li {
  font-family: "Century Schoolbook", "New Century Schoolbook", "TeX Gyre Schola", "C059", Georgia, serif !important;
}

/* Page intro paragraphs match article text exactly */
body.page .lels-about-intro,
body.page .lels-notes-intro,
body.page .entry-content > p {
  font-size: 19px !important;
  line-height: 1.45 !important;
  color: #1A1A1A !important;
  font-style: normal !important;
}

@media (max-width: 768px) {
  body.page h1.entry-title { font-size: 1.8rem !important; }
  body.page .lels-about-intro,
  body.page .lels-notes-intro,
  body.page .entry-content > p { font-size: 17px !important; }
}


/* === ARTICLE PAGE: FINAL POLISH === */

/* Featured photo: banner-style, so the article starts sooner */
body.single-post .post-thumbnail img {
  width: 100% !important;
  height: 420px !important;
  object-fit: cover !important;
}

/* Opening paragraph: flush left under the small-caps lead-in */
body.single-post .entry-content > .lels-author-card + p {
  text-indent: 0 !important;
}

/* Comfortable line spacing for article text */
body.single .entry-content > p {
  line-height: 1.5 !important;
}

/* Author card: tidier name and text */
body .lels-author-card h4 {
  font-size: 1.2rem !important;
  line-height: 1.3 !important;
  margin: 0 0 10px !important;
}
body .lels-author-card p:not(.lels-author-label) {
  font-size: 14.5px !important;
  line-height: 1.5 !important;
}

@media (max-width: 768px) {
  body.single-post .post-thumbnail img { height: 240px !important; }
}


/* =========================================================
   HOMEPAGE: FINAL POLISH
   ========================================================= */

/* Full-width header: remove the white border around it */
body .site-header {
  padding: 0 !important;
  margin: 0 !important;
}

/* Logo as a clean round badge */
body .site-header img.custom-logo {
  border-radius: 50% !important;
  aspect-ratio: 1 / 1;
  object-fit: contain;
  background: #FFFFFF;
  padding: 3px;
  box-sizing: border-box;
}

/* "Recent Articles": better proportioned, closer to the cards */
body.home .site-main::before {
  font-size: 2rem !important;
  padding: 2.5rem 0 0.6rem !important;
  margin-bottom: 0.5rem !important;
  border-bottom-width: 2px !important;
}

/* Cards: lift slightly, zoom the photo, and turn the title green on hover */
body.home .site-main > article.entry {
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
body.home .site-main > article.entry:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.10) !important;
}
body.home .site-main > article.entry figure.post-thumbnail {
  overflow: hidden !important;
}
body.home .site-main > article.entry figure.post-thumbnail img {
  transition: transform 0.4s ease;
}
body.home .site-main > article.entry:hover figure.post-thumbnail img {
  transform: scale(1.04);
}
body.home .site-main > article.entry:hover .entry-title a {
  color: #4C6044 !important;
}


/* =========================================================
   ARTICLES PAGE: FINAL POLISH
   ========================================================= */

/* Less empty space above the title */
html body.page-id-2 .site-content {
  margin-top: 0 !important;
  padding-top: 24px !important;
}
html body.page-id-2 .entry-header,
html body.page-id-2 .page-header {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Title matches your other pages */
html body.page-id-2 h1.entry-title,
html body.page-id-2 .article-section-title,
html body.page-id-2 .article-section-title span {
  font-family: 'Playfair Display', Georgia, serif !important;
  font-size: 2.2rem !important;
  line-height: 1.2 !important;
}

/* Three articles per row on computers, two on tablets, one on phones */
html body.page-id-2 .wpnbha.is-grid > div {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 32px !important;
  margin: 0 !important;
}
html body.page-id-2 .wpnbha.is-grid article {
  width: auto !important;
  max-width: none !important;
  flex-basis: auto !important;
  margin: 0 !important;
}
@media (max-width: 1000px) {
  html body.page-id-2 .wpnbha.is-grid > div {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 640px) {
  html body.page-id-2 .wpnbha.is-grid > div {
    grid-template-columns: 1fr !important;
  }
}

/* Cards: lift, zoom the photo, and turn the title green on hover */
html body.page-id-2 .wpnbha article {
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
html body.page-id-2 .wpnbha article:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.10) !important;
}
html body.page-id-2 .wpnbha .post-thumbnail {
  overflow: hidden !important;
}
html body.page-id-2 .wpnbha .post-thumbnail img {
  transition: transform 0.4s ease;
}
html body.page-id-2 .wpnbha article:hover .post-thumbnail img {
  transform: scale(1.04);
}
html body.page-id-2 .wpnbha article:hover .entry-title a {
  color: #4C6044 !important;
}

/* Express Your Interest: Submit button in your brand green */
html body #lels-interest-bar button,
html body #lels-interest-bar input[type="submit"] {
  background: #4C6044 !important;
  border-color: #4C6044 !important;
  color: #FFFFFF !important;
}
html body #lels-interest-bar button:hover,
html body #lels-interest-bar input[type="submit"]:hover {
  background: #3E5038 !important;
}


/* === ALL PAGES: TIGHTER SPACING (STRONGER VERSION) === */
html body.page #content,
html body.page .site-content,
html body.page .content-area,
html body.page .site-main,
html body.page .main-content {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
html body.page .entry-header {
  margin-top: 0 !important;
  padding-top: 40px !important;
}
html body.page .site-content {
  padding-bottom: 56px !important;
}
html body.page .entry-footer {
  margin: 0 !important;
}


/* =========================================================
   ABOUT US: WOW FACTOR
   ========================================================= */

/* Intro as a navy hero panel */
html body.page-id-22 .lels-about-intro {
  position: relative !important;
  z-index: 0;
  overflow: hidden;
  background: linear-gradient(135deg, #16233A 0%, #1E3050 100%) !important;
  color: #E3E8EF !important;
  border-radius: 10px;
  padding: 52px 52px 48px !important;
  font-size: 1.2rem !important;
  line-height: 1.6 !important;
  margin: 0 0 64px !important;
}
html body.page-id-22 .lels-about-intro::before {
  content: "Who We Are";
  display: block;
  font-family: 'EB Garamond', Georgia, serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #A9C3A0;
  margin-bottom: 14px;
}
html body.page-id-22 .lels-about-intro::after {
  content: "\00A7";
  position: absolute;
  z-index: -1;
  right: 36px;
  top: 50%;
  transform: translateY(-52%);
  font-family: 'Playfair Display', Georgia, serif;
  font-size: 300px;
  line-height: 1;
  color: rgba(244, 241, 232, 0.07);
  pointer-events: none;
}

/* "Leadership" as a centered section heading */
html body.page-id-22 .lels-about-heading {
  text-align: center !important;
  font-size: 2rem !important;
  margin: 0 0 40px !important;
}
html body.page-id-22 .lels-about-heading::before {
  content: "Meet the Team";
  display: block;
  font-family: 'EB Garamond', Georgia, serif;
  font-size: 12.5px;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #4C6044;
  margin-bottom: 8px;
}
html body.page-id-22 .lels-board-label {
  font-size: 18px !important;
}
html body.page-id-22 .lels-board-row + .lels-board-label {
  margin-top: 72px !important;
}

/* Board member cards, three per row */
html body.page-id-22 .lels-board-row {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: stretch !important;
  gap: 28px !important;
  width: min(940px, calc(100vw - 32px)) !important;
}
html body.page-id-22 .lels-board-member {
  flex: 0 0 280px !important;
  max-width: 280px !important;
  box-sizing: border-box !important;
  background: #F4F1E8 !important;
  border: 1px solid #E6E0D2 !important;
  border-top: 3px solid #4C6044 !important;
  border-radius: 10px !important;
  padding: 30px 22px 26px !important;
  text-align: center !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
  animation: lelsAboutIn 0.7s ease backwards;
}
html body.page-id-22 .lels-board-member:hover {
  transform: translateY(-4px);
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.09);
}
html body.page-id-22 .lels-board-photo {
  transition: transform 0.3s ease;
}
html body.page-id-22 .lels-board-member:hover .lels-board-photo {
  transform: scale(1.04);
}
html body.page-id-22 .lels-board-name {
  font-size: 20px !important;
  line-height: 1.25 !important;
  white-space: normal !important;
  margin: 0 0 6px !important;
}
html body.page-id-22 .lels-board-role {
  font-size: 13px !important;
  margin: 0 0 12px !important;
}
html body.page-id-22 .lels-board-details {
  font-size: 15px !important;
  line-height: 1.6 !important;
  white-space: normal !important;
  color: #333 !important;
}

/* Cards fade in one after another */
@keyframes lelsAboutIn {
  from { opacity: 0; transform: translateY(16px); }
  to { opacity: 1; transform: none; }
}
html body.page-id-22 .lels-board-member:nth-child(2) { animation-delay: 0.08s; }
html body.page-id-22 .lels-board-member:nth-child(3) { animation-delay: 0.16s; }
html body.page-id-22 .lels-board-member:nth-child(4) { animation-delay: 0.24s; }
html body.page-id-22 .lels-board-member:nth-child(5) { animation-delay: 0.32s; }
@media (prefers-reduced-motion: reduce) {
  html body.page-id-22 .lels-board-member { animation: none; }
}

/* Phones */
@media (max-width: 768px) {
  html body.page-id-22 .lels-about-intro {
    padding: 36px 24px !important;
    font-size: 1.05rem !important;
  }
  html body.page-id-22 .lels-about-intro::after {
    font-size: 200px;
    right: -10px;
  }
}


/* === ABOUT US: KEEP NAMES ON ONE LINE === */
html body.page-id-22 .lels-board-row {
  width: min(980px, calc(100vw - 32px)) !important;
}
html body.page-id-22 .lels-board-member {
  flex: 0 0 300px !important;
  max-width: 300px !important;
  padding: 30px 18px 26px !important;
}
html body.page-id-22 .lels-board-name {
  font-size: 19px !important;
}


/* === NOTES PAGE: FINAL TOUCHES === */

/* Remove the duplicate "Student Scholarship" label above the title */
body:has(.lels-notes) h1.entry-title::before {
  content: none !important;
  display: none !important;
}

/* "Ready to Write?" as a small label, matching the others */
html body .lels-notes-cta p.lels-notes-label {
  font-family: 'EB Garamond', Georgia, serif !important;
  font-size: 12.5px !important;
  letter-spacing: 0.18em !important;
  margin: 0 0 8px !important;
  max-width: none !important;
}

/* Even out the hero intro lines */
html body .lels-notes-lede {
  max-width: 600px !important;
  text-wrap: pretty;
}


/* === HERO PANELS: LOGO GREEN, NO SYMBOL === */
html body .lels-notes-hero,
html body .lels-articles-hero,
html body.page-id-22 .lels-about-intro {
  background: #4C6044 !important;
}
html body .lels-notes-hero::after,
html body .lels-articles-hero::after,
html body.page-id-22 .lels-about-intro::after {
  content: none !important;
  display: none !important;
}
html body .lels-notes-hero .lels-notes-eyebrow,
html body .lels-articles-hero .lels-articles-eyebrow,
html body.page-id-22 .lels-about-intro::before {
  color: #DCE5D3 !important;
}
html body .lels-notes-hero .lels-notes-lede,
html body .lels-articles-hero p.lels-articles-lede {
  color: #EDE8DD !important;
}
html body.page-id-22 .lels-about-intro {
  color: #F1EDE4 !important;
}
html body .lels-notes-hero .lels-btn-primary,
html body .lels-articles-btn {
  background: #F1EDE4 !important;
  color: #3E5038 !important;
}
html body .lels-notes-cta {
  background: #3E5038 !important;
}


/* === HERO PANELS: SUBTLE DEPTH === */
html body .lels-notes-hero,
html body .lels-articles-hero,
html body.page-id-22 .lels-about-intro {
  background: radial-gradient(circle at 85% 15%, rgba(255, 255, 255, 0.10), transparent 55%), #4C6044 !important;
}


/* === HERO PANELS: LIGHT CREAM WITH GREEN ACCENTS === */
html body .lels-notes-hero,
html body .lels-articles-hero,
html body.page-id-22 .lels-about-intro {
  background: #F1EDE4 !important;
  border: 1px solid #E2DCCF !important;
  border-top: 4px solid #4C6044 !important;
}
html body .lels-notes-hero .lels-notes-eyebrow,
html body .lels-articles-hero .lels-articles-eyebrow,
html body.page-id-22 .lels-about-intro::before {
  color: #4C6044 !important;
}
html body .lels-notes-hero h2,
html body .lels-articles-hero h2 {
  color: #1F2A1C !important;
}
html body .lels-notes-hero .lels-notes-lede,
html body .lels-articles-hero p.lels-articles-lede {
  color: #3D4537 !important;
}
html body.page-id-22 .lels-about-intro {
  color: #1F2A1C !important;
}
html body .lels-notes-hero .lels-btn-primary,
html body .lels-articles-btn {
  background: #4C6044 !important;
  color: #FFFFFF !important;
}
html body .lels-notes-hero .lels-btn-primary:hover,
html body .lels-articles-btn:hover {
  background: #3E5038 !important;
}
html body .lels-notes-hero .lels-btn-secondary {
  border-color: #4C6044 !important;
  color: #3E5038 !important;
}
html body .lels-notes-hero .lels-btn-secondary:hover {
  background: rgba(76, 96, 68, 0.08) !important;
}

/* Notes page: white "Coming Soon" bar so it stands apart from the cream panel */
html body .lels-notes-status {
  background: #FFFFFF !important;
}


/* === HERO PANELS: LIGHT CREAM WITH GREEN ACCENTS === */
html body .lels-notes-hero,
html body .lels-articles-hero,
html body.page-id-22 .lels-about-intro {
  background: #F1EDE4 !important;
  border: 1px solid #E2DCCF !important;
  border-top: 4px solid #4C6044 !important;
}
html body .lels-notes-hero .lels-notes-eyebrow,
html body .lels-articles-hero .lels-articles-eyebrow,
html body.page-id-22 .lels-about-intro::before {
  color: #4C6044 !important;
}
html body .lels-notes-hero h2,
html body .lels-articles-hero h2 {
  color: #1F2A1C !important;
}
html body .lels-notes-hero .lels-notes-lede,
html body .lels-articles-hero p.lels-articles-lede {
  color: #3D4537 !important;
}
html body.page-id-22 .lels-about-intro {
  color: #1F2A1C !important;
}
html body .lels-notes-hero .lels-btn-primary,
html body .lels-articles-btn {
  background: #4C6044 !important;
  color: #FFFFFF !important;
}
html body .lels-notes-hero .lels-btn-primary:hover,
html body .lels-articles-btn:hover {
  background: #3E5038 !important;
}
html body .lels-notes-hero .lels-btn-secondary {
  border-color: #4C6044 !important;
  color: #3E5038 !important;
}
html body .lels-notes-hero .lels-btn-secondary:hover {
  background: rgba(76, 96, 68, 0.08) !important;
}

/* Notes page: white "Coming Soon" bar so it stands apart from the cream panel */
html body .lels-notes-status {
  background: #FFFFFF !important;
}


/* === HERO PANELS: LIGHT SAGE INSTEAD OF CREAM === */
html body .lels-notes-hero,
html body .lels-articles-hero,
html body.page-id-22 .lels-about-intro {
  background: #EEF2EA !important;
  border: 1px solid #DCE4D5 !important;
  border-top: 4px solid #4C6044 !important;
}
html body .lels-notes-hero h2,
html body .lels-articles-hero h2,
html body.page-id-22 .lels-about-intro {
  color: #1A1A1A !important;
}
html body .lels-notes-hero .lels-notes-lede,
html body .lels-articles-hero p.lels-articles-lede {
  color: #444444 !important;
}


/* =========================================================
   FINAL POLISH: LIGHT SAGE SYSTEM
   ========================================================= */

/* Articles panel label: logo green */
html body.page-id-2 .entry-content .lels-articles-hero p.lels-articles-eyebrow:not(.lels-y) {
  color: #4C6044 !important;
}

/* Slideshow: green buttons and light frames */
html body .lels-slide-link {
  background: #4C6044 !important;
  color: #FFFFFF !important;
}
html body .lels-slide-link:hover {
  background: #3E5038 !important;
}
html body .lels-ig-single {
  background: #EEF2EA !important;
}

/* Homepage: less space above "Recent Articles" */
html body.home .site-main::before {
  padding-top: 1.75rem !important;
}

/* Card titles: refined sizes */
html body.page-id-2 .wpnbha .entry-title {
  font-size: 1.15rem !important;
  line-height: 1.32 !important;
}
html body.home .site-main > article.entry .entry-title {
  font-size: 1.2rem !important;
  line-height: 1.32 !important;
}


/* =========================================================
   ARTICLES AND NOTES: FINAL LAYOUT, FONT, AND SPACING
   ========================================================= */

/* Less empty space above the title */
html body.single .site-content {
  margin-top: 0 !important;
  padding-top: 24px !important;
}
html body.single .entry-header {
  margin-top: 0 !important;
  padding-top: 32px !important;
}

/* Featured photo: banner style */
html body.single .post-thumbnail img {
  width: 100% !important;
  height: 440px !important;
  object-fit: cover !important;
}

/* Body text: Century Schoolbook with comfortable spacing */
html body.single .entry-content > p,
html body.single .entry-content > ul,
html body.single .entry-content > ol {
  font-family: "Century Schoolbook", "New Century Schoolbook", "TeX Gyre Schola", "C059", Georgia, serif !important;
  font-size: 19px !important;
  line-height: 1.6 !important;
  color: #1A1A1A !important;
}
html body.single .entry-content > p {
  text-indent: 2em;
  margin: 0 0 0.75em !important;
}
html body.single .entry-content > .lels-author-card + p {
  text-indent: 0 !important;
}

/* Section headings inside articles */
html body.single .entry-content > h2,
html body.single .entry-content > h3 {
  font-family: 'Playfair Display', Georgia, serif !important;
  font-size: 1.45rem !important;
  line-height: 1.3 !important;
  margin: 1.8em 0 0.6em !important;
}

/* Pull quote */
html body.single .entry-content > blockquote {
  margin: 2em 0 !important;
  padding: 0.4em 0 0.4em 1.5em !important;
  border-left: 3px solid #4C6044 !important;
  background: none !important;
}
html body.single .entry-content > blockquote p {
  font-family: "Century Schoolbook", "New Century Schoolbook", "TeX Gyre Schola", "C059", Georgia, serif !important;
  font-size: 21px !important;
  line-height: 1.55 !important;
  font-style: italic !important;
  color: #2F3D2B !important;
  text-indent: 0 !important;
  margin: 0 !important;
}

/* Author card: wider column that stays in view while reading */
@media (min-width: 1001px) {
  html body.single .site-main:has(.lels-author-card) > .entry-header,
  html body.single .site-main:has(.lels-author-card) > .main-content {
    max-width: 1080px !important;
  }
  html body.single .entry-content:has(> .lels-author-card) {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 360px;
    column-gap: 64px;
    align-items: start;
  }
  html body.single .entry-content:has(> .lels-author-card)::after {
    display: none !important;
  }
  html body.single .entry-content:has(> .lels-author-card) > :not(.lels-author-card) {
    grid-column: 1 !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  html body.single .entry-content > .lels-author-card {
    grid-column: 2 !important;
    grid-row: 1 / span 400 !important;
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    position: sticky !important;
    top: 32px;
    align-self: start;
  }
  html body.single .lels-author-card h4 {
    font-size: 1.3rem !important;
  }
}

/* Phones */
@media (max-width: 768px) {
  html body.single .entry-content > p,
  html body.single .entry-content > ul,
  html body.single .entry-content > ol {
    font-size: 17px !important;
  }
  html body.single .entry-content > blockquote p {
    font-size: 18px !important;
  }
  html body.single .post-thumbnail img {
    height: 240px !important;
  }
}


/* =========================================================
   ARTICLE PAGES: PHOTO SPACING, FIRST LINE, WIDER CARD
   ========================================================= */

/* Opening line in the regular font (no small capitals) */
html body.single .entry-content > .lels-author-card + p::first-line {
  font-variant: normal !important;
  letter-spacing: normal !important;
}

/* Space between the featured photo and the article */
html body.single .post-thumbnail {
  margin-bottom: 48px !important;
}
html body.single .entry-content {
  margin-top: 0 !important;
}

/* Wider author card that stays beside the article */
@media (min-width: 1001px) {
  html body.single .site-main:has(.lels-author-card) > .entry-header,
  html body.single .site-main:has(.lels-author-card) > .main-content {
    max-width: 1120px !important;
  }
  html body.single .entry-content:has(> .lels-author-card) {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 400px;
    column-gap: 64px;
    align-items: start;
  }
  html body.single .entry-content:has(> .lels-author-card)::after {
    display: none !important;
  }
  html body.single .entry-content:has(> .lels-author-card) > :not(.lels-author-card) {
    grid-column: 1 !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  html body.single .entry-content > .lels-author-card {
    grid-column: 2 !important;
    grid-row: 1 / span 400 !important;
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 36px 32px !important;
    position: sticky !important;
    top: 32px;
    align-self: start;
  }
}

/* Author card details */
html body.single .lels-author-card img {
  width: 120px !important;
  height: 120px !important;
  margin-bottom: 18px !important;
}
html body.single .lels-author-card h4 {
  font-size: 1.35rem !important;
  line-height: 1.25 !important;
  margin: 0 0 14px !important;
}
html body.single .lels-author-card p:not(.lels-author-label) {
  font-size: 15.5px !important;
  line-height: 1.6 !important;
}


/* === PAGE TOPS: BALANCED SPACING === */
html body.page .entry-header {
  padding-top: 28px !important;
  margin-bottom: 0 !important;
}
html body.page h1.entry-title {
  margin-bottom: 28px !important;
}
html body.page .entry-content {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
html body.page .entry-content > *:first-child {
  margin-top: 0 !important;
}


/* === ARTICLE PAGES: SMALLER SUBTITLE, QUIETER AUTHOR CARD === */
html body.single .newspack-post-subtitle {
  font-size: 1.12rem !important;
  line-height: 1.5 !important;
  color: #555555 !important;
  max-width: 760px;
}
html body.single .entry-content > .lels-author-card {
  padding: 30px 28px !important;
}
html body.single .lels-author-card img {
  width: 100px !important;
  height: 100px !important;
}
html body.single .lels-author-card h4 {
  font-size: 1.2rem !important;
  margin: 0 0 12px !important;
}
html body.single .lels-author-card p:not(.lels-author-label):not(.lels-author-note):not(.lels-author-link) {
  font-size: 14px !important;
  line-height: 1.55 !important;
  color: #555555 !important;
}


/* =========================================================
   ARTICLES PAGE: FEATURED STORY + EDITORIAL LIST
   ========================================================= */

/* Intro line and section heading */
html body.page-id-2 .entry-content .lels-page-intro {
  font-family: "Century Schoolbook", "New Century Schoolbook", "TeX Gyre Schola", "C059", Georgia, serif !important;
  font-size: 1.15rem !important;
  line-height: 1.6 !important;
  color: #555555 !important;
  text-indent: 0 !important;
  margin: -6px 0 36px !important;
}
html body.page-id-2 .entry-content .lels-section-head {
  display: flex !important;
  align-items: center;
  gap: 18px;
  font-family: 'Playfair Display', Georgia, serif !important;
  font-size: 1.6rem !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  color: #1A1A1A !important;
  margin: 60px 0 6px !important;
}
html body.page-id-2 .entry-content .lels-section-head::after {
  content: "";
  flex: 1;
  height: 1px;
  background: #CFC8B8;
}

/* ---------- Featured story ---------- */
html body.page-id-2 .wpnbha.wpnbha.lels-featured > div {
  display: block !important;
  margin: 0 !important;
}
html body.page-id-2 .wpnbha.wpnbha.lels-featured article {
  display: grid !important;
  grid-template-columns: 55% minmax(0, 1fr) !important;
  gap: 0 !important;
  align-items: stretch !important;
  background: #EEF2EA !important;
  border: 1px solid #DCE4D5 !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
  width: auto !important;
  max-width: none !important;
  flex-basis: auto !important;
  transition: box-shadow 0.25s ease;
}
html body.page-id-2 .wpnbha.wpnbha.lels-featured article:hover {
  transform: none !important;
  box-shadow: 0 16px 36px rgba(0, 0, 0, 0.10) !important;
}
html body.page-id-2 .wpnbha.wpnbha.lels-featured .post-thumbnail {
  margin: 0 !important;
  height: 100% !important;
  overflow: hidden !important;
  border-radius: 0 !important;
}
html body.page-id-2 .wpnbha.wpnbha.lels-featured .post-thumbnail a {
  display: block;
  height: 100%;
}
html body.page-id-2 .wpnbha.wpnbha.lels-featured .post-thumbnail img {
  width: 100% !important;
  height: 100% !important;
  min-height: 360px;
  aspect-ratio: auto !important;
  object-fit: cover !important;
  display: block;
}
html body.page-id-2 .wpnbha.wpnbha.lels-featured .entry-wrapper {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  padding: 40px !important;
  margin: 0 !important;
  background: transparent !important;
}
html body.page-id-2 .wpnbha.wpnbha.lels-featured .entry-wrapper::before {
  content: "Latest Analysis";
  font-family: 'EB Garamond', Georgia, serif;
  font-size: 12.5px;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #4C6044;
  margin-bottom: 12px;
}
html body.page-id-2 .wpnbha.wpnbha.lels-featured .entry-title {
  font-family: 'Playfair Display', Georgia, serif !important;
  font-size: 1.85rem !important;
  line-height: 1.22 !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: none !important;
}
html body.page-id-2 .wpnbha.wpnbha.lels-featured .entry-title a {
  color: #1A1A1A !important;
  text-decoration: none !important;
}
html body.page-id-2 .wpnbha.wpnbha.lels-featured article:hover .entry-title a {
  color: #4C6044 !important;
}
html body.page-id-2 .wpnbha.wpnbha.lels-featured .entry-wrapper > p,
html body.page-id-2 .wpnbha.wpnbha.lels-featured .excerpt-contain p {
  order: 1;
  font-family: "Century Schoolbook", "New Century Schoolbook", "TeX Gyre Schola", "C059", Georgia, serif !important;
  font-size: 1rem !important;
  line-height: 1.6 !important;
  color: #444444 !important;
  margin: 0 0 20px !important;
}
html body.page-id-2 .wpnbha.wpnbha.lels-featured .entry-meta {
  order: 2;
  font-size: 14px !important;
  margin: 0 !important;
}

/* ---------- All other articles: editorial list ---------- */
html body.page-id-2 .wpnbha.wpnbha.lels-list > div {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  column-gap: 48px !important;
  row-gap: 0 !important;
  margin: 0 !important;
}
html body.page-id-2 .wpnbha.wpnbha.lels-list article {
  display: grid !important;
  grid-template-columns: 40% minmax(0, 1fr) !important;
  column-gap: 22px !important;
  align-items: start !important;
  background: transparent !important;
  border: none !important;
  border-top: 1px solid #E2DCCF !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 26px 0 !important;
  margin: 0 !important;
  width: auto !important;
  max-width: none !important;
  flex-basis: auto !important;
}
html body.page-id-2 .wpnbha.wpnbha.lels-list article:nth-child(-n+2) {
  border-top: none !important;
  padding-top: 18px !important;
}
html body.page-id-2 .wpnbha.wpnbha.lels-list article:hover {
  transform: none !important;
  box-shadow: none !important;
}
html body.page-id-2 .wpnbha.wpnbha.lels-list .post-thumbnail {
  grid-column: 1 !important;
  margin: 0 !important;
  width: 100% !important;
  overflow: hidden !important;
  border-radius: 3px;
}
html body.page-id-2 .wpnbha.wpnbha.lels-list .post-thumbnail img {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 3 / 2 !important;
  object-fit: cover !important;
  display: block;
}
html body.page-id-2 .wpnbha.wpnbha.lels-list .entry-wrapper {
  grid-column: 2 !important;
  display: flex !important;
  flex-direction: column !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}
html body.page-id-2 .wpnbha.wpnbha.lels-list .entry-title {
  font-family: 'Playfair Display', Georgia, serif !important;
  font-size: 1.12rem !important;
  line-height: 1.3 !important;
  margin: 0 0 10px !important;
  padding-bottom: 10px !important;
  border-bottom: 1px solid #E2DCCF !important;
}
html body.page-id-2 .wpnbha.wpnbha.lels-list .entry-title a {
  color: #1A1A1A !important;
  text-decoration: none !important;
}
html body.page-id-2 .wpnbha.wpnbha.lels-list article:hover .entry-title a {
  color: #4C6044 !important;
}
html body.page-id-2 .wpnbha.wpnbha.lels-list .entry-meta {
  order: 2;
  display: flex !important;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 4px 14px;
  margin: 0 0 10px !important;
  padding-bottom: 10px !important;
  border-bottom: 1px solid #E2DCCF !important;
  font-size: 13px !important;
}
html body.page-id-2 .wpnbha.wpnbha.lels-list .entry-meta time {
  order: -1;
  font-size: 11.5px !important;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #777777 !important;
}
html body.page-id-2 .wpnbha.wpnbha.lels-list .entry-wrapper > p,
html body.page-id-2 .wpnbha.wpnbha.lels-list .excerpt-contain p {
  order: 3;
  font-family: "Century Schoolbook", "New Century Schoolbook", "TeX Gyre Schola", "C059", Georgia, serif !important;
  font-size: 14.5px !important;
  line-height: 1.55 !important;
  color: #555555 !important;
  margin: 0 !important;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* ---------- Tablets and phones ---------- */
@media (max-width: 900px) {
  html body.page-id-2 .wpnbha.wpnbha.lels-featured article {
    grid-template-columns: 1fr !important;
  }
  html body.page-id-2 .wpnbha.wpnbha.lels-featured .post-thumbnail img {
    min-height: 0;
    aspect-ratio: 16 / 9 !important;
  }
  html body.page-id-2 .wpnbha.wpnbha.lels-featured .entry-wrapper {
    padding: 28px 24px !important;
  }
  html body.page-id-2 .wpnbha.wpnbha.lels-featured .entry-title {
    font-size: 1.45rem !important;
  }
  html body.page-id-2 .wpnbha.wpnbha.lels-list > div {
    grid-template-columns: 1fr !important;
  }
  html body.page-id-2 .wpnbha.wpnbha.lels-list article:nth-child(2) {
    border-top: 1px solid #E2DCCF !important;
    padding-top: 26px !important;
  }
}
@media (max-width: 560px) {
  html body.page-id-2 .wpnbha.wpnbha.lels-list article {
    grid-template-columns: 1fr !important;
  }
  html body.page-id-2 .wpnbha.wpnbha.lels-list .post-thumbnail {
    margin-bottom: 14px !important;
  }
  html body.page-id-2 .wpnbha.wpnbha.lels-list .entry-wrapper {
    grid-column: 1 !important;
  }
}

/* "Express Your Interest" bar: homepage only */
html body:not(.home) #lels-interest-bar {
  display: none !important;
}
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap');

/* ===== LELS palette (from the seal) =====
   Dark green  #3D4936   Green  #515F49   Sage line #CFD8C4
   Light sage  #E3E9DA   Pale sage #EEF2E8   Gold #B88F44   Ivory #F6F4EB */

/* Section headings, e.g. "Article Editors" */
html body .lels-about .lels-section-head h2,
html body .lels-about .lels-section-head h3,
html body .lels-notes .ln-section-head h2,
html body .lels-notes .ln-section-head h3 {
  font-family: 'EB Garamond', Garamond, 'Times New Roman', serif !important;
  font-weight: 600 !important;
  font-size: clamp(28px, 3vw, 36px) !important;
  letter-spacing: -.005em !important;
  color: #2F3A2A !important;
}

/* The rule beside the heading: a short gold lead-in, then light sage */
html body .lels-about .lels-section-head::after,
html body .lels-notes .ln-section-head::after {
  background: linear-gradient(90deg, #B88F44 0 56px, #CFD8C4 56px) !important;
}

/* Option A: hide the count pill (the "05") */
html body .lels-about .lels-section-head > span,
html body .lels-about .lels-section-head [class*="count"] {
  display: none !important;
}

/* Option B: to keep the number as a small sage pill instead,
   delete the Option A rule above and remove the comment marks below.
html body .lels-about .lels-section-head > span,
html body .lels-about .lels-section-head [class*="count"] {
  font-family: 'Cinzel', 'EB Garamond', Georgia, serif !important;
  font-weight: 600 !important; font-size: 12px !important; letter-spacing: .12em !important;
  padding: 4px 11px 3px !important; border-radius: 999px !important;
  background: #E3E9DA !important; border: 1px solid #C5D0B8 !important; color: #3D4936 !important;
}
*/

/* Class-year pills (3L, 2L, 1L) */
html body .lels-about .lels-year,
html body .lels-about .lels-tint .lels-year {
  font-family: 'Cinzel', 'EB Garamond', Georgia, serif !important;
  font-weight: 600 !important;
  font-size: 12px !important;
  letter-spacing: .12em !important;
  padding: 5px 13px 4px !important;
  border-radius: 999px !important;
  background: #E3E9DA !important;
  border: 1px solid #C5D0B8 !important;
  color: #3D4936 !important;
}

/* Tinted sections: pale sage instead of beige */
html body .lels-about .lels-section.lels-tint,
html body .lels-notes .ln-process {
  background: #EEF2E8 !important;
  border-color: #D5DECB !important;
}
html body .lels-about .lels-tint .lels-card {
  border-color: #D5DECB !important;
}

/* Editor names and roles in Garamond */
html body .lels-about .lels-card h3,
html body .lels-about .lels-card h4 {
  font-family: 'EB Garamond', Garamond, 'Times New Roman', serif !important;
  font-weight: 600 !important;
  color: #2F3A2A !important;
}
html body .lels-about .lels-card p {
  font-family: 'EB Garamond', Garamond, 'Times New Roman', serif !important;
}


@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&display=swap');
/* LELS BRIEF site styles. Replace everything in Appearance > Customize > Additional CSS with this. */
.site-footer{background:#232B1F!important;margin-top:0!important;border-top:1px solid rgba(184,143,68,.45)!important}html body .site-footer:not(#z):not(#y){background:#232B1F!important;background-color:#232B1F!important;margin-top:0!important;border-top:1px solid rgba(184,143,68,.45)!important}html body .custom-logo-link:not(#z){display:inline-block!important;flex:none!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;padding:0!important;line-height:0!important;border-radius:50%!important}html body img.custom-logo:not(#z){display:block!important;box-sizing:border-box!important;width:72px!important;height:72px!important;min-width:72px!important;max-width:none!important;max-height:none!important;aspect-ratio:1 / 1!important;padding:0!important;border:0!important;border-radius:50%!important;background:#FAF8F2!important;object-fit:cover!important;object-position:center!important;box-shadow:0 2px 10px rgba(0,0,0,.22)!important}@media (max-width:781px){html body img.custom-logo:not(#z){width:64px!important;height:64px!important;min-width:64px!important}html body .site-header .site-title:not(#z){font-size:clamp(18px,5.2vw,22px)!important;line-height:1.24!important}html body .site-header .site-title a:not(#z){font-size:inherit!important;line-height:inherit!important}}html body .site-header:not(#z){box-shadow:inset 0 -1px 0 rgba(184,143,68,.4)!important}::selection{background:rgba(184,143,68,.32)}html body .bottom-header-contain:not(#z){background-color:#3E4B37!important;border-color:#3E4B37!important}.site-footer .footer-branding,.site-footer .site-info{display:none!important}.site-footer .footer-widgets{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.site-footer .footer-widgets .wrapper{display:block!important;max-width:1280px!important;width:auto!important;margin-left:auto!important;margin-right:auto!important;padding-left:clamp(20px,4vw,40px)!important;padding-right:clamp(20px,4vw,40px)!important;box-sizing:border-box!important}.site-footer .footer-widgets .widget{width:100%!important;max-width:100%!important;flex:none!important;margin:0!important;padding:0!important}body.page-id-2 .site-footer .widget-area,body.page-id-2 .site-footer .footer-widgets{display:block!important}.edit-link,.post-edit-link{display:none!important}#lb-footer,#lb-footer *{box-sizing:border-box}#lb-footer{font-family:'EB Garamond',Garamond,'Times New Roman',serif;font-size:15px;line-height:1.55;text-align:left;color:#D8D3C3;-webkit-font-smoothing:antialiased}#lb-footer h2,#lb-footer p,#lb-footer ul,#lb-footer li,#lb-footer address{margin:0;padding:0;background:none;font-style:normal;text-indent:0;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:normal;text-transform:none;color:inherit}#lb-footer h2{border:0!important;border-style:none!important}#lb-footer h2::before,#lb-footer h2::after{content:none!important;display:none!important}#lb-footer ul{list-style:none}#lb-footer li::before,#lb-footer li::marker{content:none}#lb-footer .lbf-off{display:none!important}#lb-footer :focus-visible{outline:2px solid #fff;outline-offset:3px}#lb-footer .lbf-top{display:grid;grid-template-columns:minmax(0,1.7fr) auto auto;gap:40px 64px;padding:52px 0 36px}#lb-footer .lbf-brand{display:flex;align-items:center;gap:18px;margin-bottom:14px}#lb-footer .lbf-logo{display:block;width:64px!important;height:64px!important;max-width:none!important;flex:none;margin:0;padding:0;border:0;border-radius:50%!important;background:#fff;object-fit:cover;box-shadow:none}#lb-footer .lbf-name{font-family:'EB Garamond',Garamond,'Times New Roman',serif;font-weight:600;font-size:20px;line-height:1.3;color:#fff}#lb-footer .lbf-about{max-width:30em;line-height:1.65;color:#D8D3C3}#lb-footer .lbf-h{margin-bottom:12px;font-family:'EB Garamond',Garamond,'Times New Roman',serif;font-weight:600;font-size:17px;line-height:1.3;color:#fff}#lb-footer a.lbf-link{display:inline-flex;align-items:center;gap:12px;padding:4px 0;color:#E7E3D5!important;text-decoration:none!important;box-shadow:none!important;border:0;background:none;font-family:'EB Garamond',Garamond,'Times New Roman',serif;font-size:15px;line-height:1.5}#lb-footer a.lbf-link:hover{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px}#lb-footer .lbf-contact{padding-left:44px;border-left:1px solid rgba(255,255,255,.18)}#lb-footer .lbf-contact address{line-height:1.5;color:#D8D3C3}#lb-footer .lbf-social{margin-top:14px}#lb-footer .lbf-icon{width:34px;height:34px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#515F49;color:#FFFFFF;box-shadow:0 2px 8px rgba(0,0,0,.25);transition:background .2s ease,transform .2s ease}#lb-footer a.lbf-link:hover .lbf-icon,#lb-footer a.lbf-link:focus-visible .lbf-icon{background:#65755C;transform:scale(1.08)}#lb-footer .lbf-icon svg{width:16px;height:16px;fill:none;stroke:#FFFFFF;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}#lb-footer .lbf-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:18px 0 26px;border-top:1px solid rgba(255,255,255,.16);font-size:13.5px;color:#B5AF9E}#lb-footer .lbf-bottom p{color:#B5AF9E}@media (max-width:860px){#lb-footer .lbf-top{grid-template-columns:1fr 1fr}#lb-footer .lbf-about-col{grid-column:1 / -1}#lb-footer .lbf-contact{padding-left:0;border-left:0}}@media (max-width:520px){#lb-footer .lbf-top{grid-template-columns:1fr;gap:32px;padding-top:40px}}#lels-social-sidebar{display:none!important}@media (max-width:1239px){body .lels-rail{display:none!important}}@media (max-width:1359px){body:has(#lb-articles) .lels-rail{display:none!important}}@media (max-width:768px){body.single .entry-content,body.page .entry-content{overflow-wrap:break-word}body.single .entry-content table,body.page .entry-content table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}body.single .entry-content pre{white-space:pre-wrap}body.single .entry-content iframe,body.single .entry-content video,body.single .entry-content embed{max-width:100%}}html body.home.lb-home-ready .site-main>article,html body.home.lb-home-ready .site-main>article.entry{display:none!important}html body.home.lb-home-ready .site-main::before{content:none!important;display:none!important}html body.home.lb-home-ready .site-content:not(#z),html body.home.lb-home-ready .site-main:not(#z){padding-bottom:0!important;margin-bottom:0!important}html body.home #lb-home{grid-column:1 / -1!important;display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;float:none!important;flex:none!important}.lbx-wide-slider{--lbx-w:min(calc(100vw - 180px),1600px);width:var(--lbx-w)!important;max-width:none!important;margin-left:calc(50% - var(--lbx-w) / 2)!important;margin-right:calc(50% - var(--lbx-w) / 2)!important;box-sizing:border-box}@media (max-width:899px){.lbx-wide-slider{--lbx-w:100vw}}body{overflow-x:clip}html body .lels-slide .lbx-ivory-tag:not(#a):not(#b)::before,html body .lels-slide .lbx-ivory-tag:not(#a):not(#b)::after,html body .lels-slide .lbx-label:not(#a):not(#b)::after,html body .lels-slide .lbx-label *:not(#a):not(#b)::before,html body .lels-slide .lbx-label *:not(#a):not(#b)::after{content:none!important;display:none!important;background:transparent!important;box-shadow:none!important;filter:none!important;animation:none!important}html body .lels-slide .lbx-label:not(#a):not(#b){display:inline-flex!important;align-items:center!important;gap:10px!important;width:auto!important;max-width:100%!important;padding:8px 15px 7px 13px!important;border-radius:4px!important;font-family:'Cinzel','EB Garamond',Georgia,serif!important;font-size:13px!important;font-weight:700!important;font-style:normal!important;line-height:1.2!important;letter-spacing:.2em!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap!important;animation:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important}html body .lels-slide .lbx-label *:not(#a):not(#b){font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;line-height:inherit!important;margin:0!important;padding:0!important;border:0!important;animation:none!important;filter:none!important;opacity:1!important}html body .lels-slide .lbx-label.lbx-label:not(#a):not(#b)::before{content:""!important;display:block!important;position:static!important;flex:none!important;width:6px!important;height:6px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#D2B072!important;opacity:1!important;transform:none!important;filter:none!important;box-shadow:0 0 0 0 rgba(210,176,114,.5),0 0 8px rgba(210,176,114,.4)!important;animation:lbxGlow 2.8s ease-in-out infinite!important}@keyframes lbxGlow{0%,100%{box-shadow:0 0 0 0 rgba(210,176,114,.5),0 0 8px rgba(210,176,114,.4)}50%{box-shadow:0 0 0 5px rgba(210,176,114,0),0 0 12px rgba(210,176,114,.55)}}@media (prefers-reduced-motion:reduce){html body .lels-slide .lbx-label.lbx-label:not(#a):not(#b)::before{animation:none!important}}html body .lels-slide .lbx-ivory-btn:not(#a):not(#b){background:#F6F4EB!important;border:1px solid #F6F4EB!important;color:#293224!important;text-shadow:none!important;box-shadow:none!important;animation:none!important;filter:none!important;transition:background-color .2s ease,border-color .2s ease!important}html body .lels-slide .lbx-ivory-btn:not(#a):not(#b) *{color:#293224!important;text-shadow:none!important}html body .lels-slide .lbx-ivory-btn:not(#a):not(#b):hover{background:#FFFFFF!important;border-color:#FFFFFF!important}.lbx-big .lbx-tcol:not(#a):not(#b){max-width:var(--lbx-tw)!important;box-sizing:border-box!important;padding-left:40px!important;padding-right:40px!important}.lbx-big .lbx-pic:not(#a):not(#b){position:relative!important;right:40px!important}.lbx-big .lbx-igcol:not(#a):not(#b){position:relative!important}.lbx-big .lbx-row-grid:not(#a):not(#b){grid-template-columns:minmax(0,1fr) var(--lbx-pw)!important}.lbx-big .lbx-row-grid-r:not(#a):not(#b){grid-template-columns:var(--lbx-pw) minmax(0,1fr)!important}.lbx-big .lbx-pic:not(#a):not(#b){flex:0 0 var(--lbx-pw)!important;width:var(--lbx-pw)!important;height:var(--lbx-ph)!important;max-width:none!important;max-height:none!important;min-width:0!important;padding:0!important;transform:none!important;border-radius:10px!important;overflow:hidden!important;align-self:center!important;box-shadow:0 18px 40px rgba(0,0,0,.28)!important}.lbx-big .lbx-pic-r:not(#a):not(#b){margin:0 0 0 auto!important;justify-self:end!important}.lbx-big .lbx-pic-l:not(#a):not(#b){margin:0 auto 0 0!important;justify-self:start!important}.lbx-big .lbx-fill:not(#a):not(#b){display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border-radius:0!important;aspect-ratio:auto!important;transform:none!important;flex:none!important;box-shadow:none!important}.lbx-big img.lbx-fill:not(#a):not(#b),.lbx-big video.lbx-fill:not(#a):not(#b){object-fit:cover!important;object-position:50% 40%!important}.lbx-big .lbx-card-fill:not(#a):not(#b){width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:none!important;box-shadow:none!important}.lbx-big img.lbx-logo:not(#a):not(#b){width:auto!important;height:auto!important;max-width:78%!important;max-height:78%!important;object-fit:contain!important;margin:0!important}html body.home .lels-slide-link{background:#F6F4EB!important;border:1px solid #F6F4EB!important;color:#293224!important;box-shadow:none!important;text-shadow:none!important;transition:background .2s ease,border-color .2s ease!important}html body.home .lels-slide-link *{color:#293224!important}html body.home .lels-slide-link:hover,html body.home .lels-slide-link:focus-visible{background:#FFFFFF!important;border-color:#FFFFFF!important;color:#293224!important}@media (min-width:1000px){html body.home .lels-ig-single,html body.home .lels-g2{zoom:1.15}}html body.single-post .entry-meta .author-avatar:not(#z),html body.single-post .entry-meta img.avatar:not(#z),html body.single-post .author-bio:not(#z){display:none!important}html body.single-post #jp-relatedposts:not(#z),html body.single-post .jp-relatedposts:not(#z){display:none!important}html body.single-post .lb-crumbs:not(#z){display:flex;align-items:center;gap:8px;margin:0 0 22px;padding:0;min-width:0;font-family:'EB Garamond',Garamond,'Times New Roman',serif;font-size:13px;line-height:1.4;color:#6E6A5E;text-transform:none;letter-spacing:normal}html body.single-post .lb-crumbs a:not(#z){color:#4A4D40!important;text-decoration:none!important;flex:none}html body.single-post .lb-crumbs a:not(#z):hover{color:#515F49!important;text-decoration:underline!important}html body.single-post .lb-crumbs .lb-crumb-sep:not(#z){color:#B3AC9B;flex:none}html body.single-post .lb-crumbs .lb-crumb-here:not(#z){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6E6A5E}html body.single-post .lb-kicker:not(#z){display:block;margin:0 0 14px;font-family:'Cinzel','EB Garamond',Georgia,serif;font-size:13px;font-weight:700;line-height:1.3;letter-spacing:.13em;text-transform:uppercase;color:#515F49}html body.single-post .site-main>.entry-header:not(#z){border-bottom:0!important;padding-bottom:0!important}html body.single-post .site-main>.entry-header>*:not(.lb-byline-row):not(#z),html body.single-post .entry-header .entry-subhead:not(.lb-byline-row):not(#z){border-top:0!important;border-bottom:0!important}html body.single-post .entry-header .entry-subhead:not(.lb-byline-row):not(#z){padding:0!important;margin:0!important}html body.single-post .entry-header .share-this:not(#z),html body.single-post .entry-header .sharedaddy:not(#z){display:none!important}html body.single-post .post-thumbnail:not(#z){border-top:0!important}html body.single-post .entry-header .lb-byline-row.lb-byline-row:not(#z){display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:14px 24px!important;margin:24px 0 32px!important;padding:18px 0 0!important;border-top:1px solid #E4DFD0!important;border-bottom:0!important}html body.single-post .lb-byline-row .entry-meta:not(#z){display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;margin:0!important;padding:0!important;font-size:12.5px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#6E6A5E!important;line-height:1.4!important}html body.single-post .lb-byline-row .entry-meta .byline:not(#z){font-size:13px!important;color:#4A4D40!important;margin:0!important}html body.single-post .lb-byline-row .entry-meta .author a:not(#z){color:#3D4936!important;font-weight:700!important;font-size:14px!important;text-decoration:none!important}html body.single-post .lb-byline-row .entry-meta time.updated:not(.published):not(#z){display:none!important}html body.single-post .lb-byline-row .entry-meta a:not(#z){color:inherit;text-decoration:none!important}html body.single-post .lb-share:not(#z){display:flex;align-items:center;gap:10px;margin:0;padding:0}html body.single-post .lb-share .lb-share-btn:not(#z){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;min-height:0!important;margin:0!important;padding:0!important;border:1px solid #DDD6C5!important;border-radius:50%!important;background:#FFFFFF!important;color:#515F49!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}html body.single-post .lb-share .lb-share-btn:not(#z):hover,html body.single-post .lb-share .lb-share-btn:not(#z):focus-visible{background:#515F49!important;border-color:#515F49!important;color:#FFFFFF!important}html body.single-post .lb-share .lb-share-btn svg:not(#z){width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}html body.single-post .lb-share .lb-share-btn.lb-filled svg:not(#z){fill:currentColor;stroke:none}html body.single-post .lb-share .lb-copied:not(#z){font-size:13px;color:#515F49;margin-left:4px}html body.single-post .lb-share .lb-share-label:not(#z){margin-right:6px;white-space:nowrap;font-family:'Cinzel','EB Garamond',Georgia,serif;font-size:12px;font-weight:700;line-height:1.3;letter-spacing:.13em;text-transform:uppercase;color:#515F49}html body.single-post .post-thumbnail figcaption:not(#z),html body.single-post .post-thumbnail .wp-caption-text:not(#z){max-width:1080px;margin:10px auto 0!important;padding:0!important;text-align:left!important;font-family:'EB Garamond',Garamond,'Times New Roman',serif!important;font-size:13.5px!important;font-style:italic!important;line-height:1.5!important;color:#6E6A5E!important}html body.single-post .entry-content>p.lb-dropcap:not(#z){text-indent:0!important}html body.single-post .entry-content>p.lb-dropcap:not(#z)::first-letter{float:left;font-family:'EB Garamond',Garamond,'Times New Roman',serif;font-weight:700;font-size:4.3em;line-height:.8;margin:.07em .12em 0 0;padding:0;color:#3D4936}@media (min-width:1001px){html body.single-post .entry-content:has(>.lels-author-card):not(#z){grid-template-columns:minmax(0,1fr) 300px!important;column-gap:56px!important}}html body.single-post .entry-content>.lels-author-card:not(#z){display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;column-gap:14px!important;align-items:center!important;position:relative!important;top:auto!important;background:#F6F4EB!important;border:1px solid #E4DFD0!important;border-top:3px solid #515F49!important;border-radius:8px!important;padding:20px 20px 18px!important;text-align:left!important;box-shadow:none!important}html body.single-post .lels-author-card>*:not(#z){grid-column:1 / -1}html body.single-post .lels-author-card .lels-author-label:not(#z){margin:0 0 14px!important;text-align:left!important;text-indent:0!important;font-family:'Cinzel','EB Garamond',Georgia,serif!important;font-size:11.5px!important;font-weight:700!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#515F49!important}html body.single-post .lels-author-card .lels-author-label:not(#z)::after{content:none!important;display:none!important}html body.single-post .lels-author-card img:not(#z){grid-column:1!important;grid-row:2 / span 2!important;align-self:center!important;display:block!important;width:64px!important;height:64px!important;max-width:none!important;margin:0!important;padding:2px!important;border:2px solid #515F49!important;border-radius:50%!important;background:#FFFFFF!important;object-fit:cover!important;box-sizing:border-box!important;box-shadow:none!important}html body.single-post .lels-author-card h4:not(#z){grid-column:2!important;align-self:end!important;margin:0 0 2px!important;text-align:left!important;font-family:'EB Garamond',Garamond,'Times New Roman',serif!important;font-size:1.05rem!important;font-weight:700!important;line-height:1.25!important;color:#1A1A1A!important}html body.single-post .lels-author-card .lels-author-role:not(#z){grid-column:2!important;align-self:start!important;margin:0!important;text-align:left!important;text-indent:0!important;font-style:normal!important;font-family:'EB Garamond',Garamond,'Times New Roman',serif!important;font-size:12.5px!important;line-height:1.45!important;color:#5F5C50!important}html body.single-post .lels-author-card .lels-author-bio:not(#z){position:relative;margin-top:14px;padding-top:14px;border-top:1px solid #E4DFD0;text-align:left}html body.single-post .lels-author-card .lels-author-bio p:not(#z){margin:0 0 10px!important;text-align:left!important;text-indent:0!important;font-family:'EB Garamond',Garamond,'Times New Roman',serif!important;font-size:13.5px!important;line-height:1.55!important;color:#3F3D33!important}html body.single-post .lels-author-card .lels-author-bio.lb-short:not(#z){max-height:8.4em;overflow:hidden}html body.single-post .lels-author-card .lels-author-bio.lb-short:not(#z)::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2.6em;background:linear-gradient(rgba(246,244,235,0),#F6F4EB);pointer-events:none}html body.single-post .lels-author-card .lb-bio-toggle:not(#z){justify-self:start;display:inline-block!important;margin:6px 0 0!important;padding:2px 0!important;min-height:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;font-family:'EB Garamond',Garamond,'Times New Roman',serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:normal!important;text-transform:none!important;color:#515F49!important;text-decoration:underline!important;text-underline-offset:3px}html body.single-post .lels-author-card .lb-bio-toggle:not(#z):hover{color:#3D4936!important}html body.single-post .lels-author-card .lels-author-bio.lb-short ~ .lels-author-note:not(#z){display:none!important}html body.single-post .lels-author-card .lels-author-note:not(#z){margin:12px 0 0!important;padding-top:12px!important;border-top:1px solid #E4DFD0!important;text-align:left!important;text-indent:0!important;font-size:11.5px!important;font-style:italic!important;line-height:1.5!important;color:#6E6A5E!important}html body.single-post .lels-author-card .lels-author-link:not(#z){margin:10px 0 0!important;text-align:left!important;text-indent:0!important}html body.single-post .lels-author-card .lels-author-link a:not(#z){display:inline-flex!important;align-items:center!important;gap:7px!important;font-size:13px!important;font-weight:700!important;color:#515F49!important;text-decoration:none!important;border:0!important}html body.single-post .lels-author-card .lels-author-link a:not(#z):hover{text-decoration:underline!important;text-underline-offset:3px}html body.single-post .lels-author-card .lels-author-link svg:not(#z){width:14px;height:14px;fill:currentColor;flex:none}@media (max-width:700px){html body.single-post .entry-content>p.lb-dropcap:not(#z)::first-letter{font-size:3.5em}html body.single-post .lb-byline-row:not(#z){margin:18px 0 24px!important}html body.single-post .entry-content>.lels-author-card:not(#z){padding:20px 18px 16px!important}}@media (max-width:1000px){html body.single-post .entry-content>.lels-author-card:not(#z){margin:36px 0 0!important}}@media (max-width:899px){html body .lbx-m .lbx-mrow:not(#a):not(#b){align-content:flex-start!important;justify-content:flex-start!important}html body .lbx-m .lbx-mcol.lbx-pic:not(#a):not(#b){position:relative!important;left:auto!important;right:auto!important;display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16 / 10!important;margin-left:0!important;margin-right:0!important;padding:0!important;align-self:flex-start!important;justify-self:stretch!important;flex:0 0 auto!important;transform:none!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 14px 32px rgba(0,0,0,.28)!important}html body .lbx-m img.lbx-mcol.lbx-pic:not(#a):not(#b),html body .lbx-m video.lbx-mcol.lbx-pic:not(#a):not(#b){object-fit:cover!important;object-position:50% 40%!important}html body .lbx-m .lbx-mcol .lbx-fill:not(#a):not(#b){display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-height:0!important;margin:0!important;padding:0!important;border-radius:0!important;aspect-ratio:auto!important;transform:none!important;flex:none!important;box-shadow:none!important}html body .lbx-m .lbx-mcol img.lbx-fill:not(#a):not(#b),html body .lbx-m .lbx-mcol video.lbx-fill:not(#a):not(#b){object-fit:cover!important;object-position:50% 40%!important}html body .lbx-m .lbx-mcol picture.lbx-fill img:not(#a):not(#b){display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:50% 40%!important}html body .lbx-m .lbx-mcol .lbx-card-fill:not(#a):not(#b){display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;border-radius:0!important;transform:none!important;box-shadow:none!important}html body .lbx-m .lbx-mcol img.lbx-logo:not(#a):not(#b){width:auto!important;height:auto!important;max-width:72%!important;max-height:72%!important;object-fit:contain!important;margin:0!important}html body .lbx-m .lbx-mcol.lbx-pic.lbx-seal:not(#a):not(#b){width:min(100%,300px)!important;aspect-ratio:1 / 1!important;margin-left:auto!important;margin-right:auto!important;align-self:center!important;justify-self:center!important;border-radius:50%!important}}.lbx-big .lbx-pic.lbx-seal:not(#a):not(#b){flex:0 0 var(--lbx-ph)!important;width:var(--lbx-ph)!important;height:var(--lbx-ph)!important;border-radius:50%!important}.lbx-big .lbx-pic-r.lbx-seal:not(#a):not(#b){margin:0 calc((var(--lbx-pw) - var(--lbx-ph)) / 2) 0 auto!important}.lbx-big .lbx-pic-l.lbx-seal:not(#a):not(#b){margin:0 auto 0 calc((var(--lbx-pw) - var(--lbx-ph)) / 2)!important}html body .lels-slide .lbx-pic.lbx-seal .lbx-card-fill:not(#a):not(#b){padding:0!important;background:transparent!important}html body .lels-slide .lbx-pic.lbx-seal img:not(#a):not(#b){display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border-radius:0!important;object-fit:cover!important;object-position:50% 50%!important}html body .lels-slide .lbx-ig-swapped:not(#a):not(#b){display:block!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible!important;transform:none!important;zoom:1!important}html body .lels-slide .lbx-ig-host:not(#a):not(#b)>:not(.lbx-flyers),html body .lels-slide .lbx-ig-hide:not(#a):not(#b){display:none!important}html body .lels-slide .lbx-flyers:not(#a):not(#b){display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;position:static!important;transform:none!important}html body .lels-slide .lbx-flyer:not(#a):not(#b){display:block!important;flex:none!important;position:relative!important;width:min(100%,340px)!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:10px!important;overflow:hidden!important;background:#F6F4EB!important;line-height:0!important;box-shadow:0 18px 40px rgba(0,0,0,.30)!important;transition:transform .25s ease,box-shadow .25s ease!important}html body .lels-slide a.lbx-flyer:not(#a):not(#b):hover{transform:translateY(-3px)!important;box-shadow:0 24px 48px rgba(0,0,0,.36)!important}html body .lels-slide .lbx-flyer img:not(#a):not(#b){display:block!important;position:static!important;width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:contain!important;box-shadow:none!important;transform:none!important;opacity:1!important}html body .lels-slide .lbx-flyers-many:not(#a):not(#b){justify-content:flex-start!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.lbx-flyers-many::-webkit-scrollbar{display:none}html body .lbx-big .lels-slide .lbx-flyercol:not(#a):not(#b){position:relative!important;left:auto!important;right:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 var(--lbx-pw)!important;width:var(--lbx-pw)!important;max-width:none!important;height:var(--lbx-ph)!important;margin:0 0 0 auto!important;padding:0!important;justify-self:end!important;align-self:center!important;overflow:visible!important;transform:none!important;zoom:1!important}html body .lbx-big .lels-slide .lbx-flyer:not(#a):not(#b){width:auto!important;height:var(--lbx-ph)!important}html body .lbx-big .lels-slide .lbx-flyer img:not(#a):not(#b){width:auto!important;height:100%!important}html body .lbx-big .lels-slide .lbx-flyers-many:not(#a):not(#b){padding:4px 2px 14px!important}html body .lbx-big .lels-slide .lbx-flyers-many .lbx-flyer:not(#a):not(#b){height:calc(var(--lbx-ph) - 18px)!important;scroll-snap-align:start!important}html body .lbx-m .lels-slide .lbx-flyercol:not(#a):not(#b){position:relative!important;left:auto!important;right:auto!important;display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin-left:0!important;margin-right:0!important;padding:0!important;overflow:visible!important}html body .lbx-m .lels-slide .lbx-flyers-many:not(#a):not(#b){padding:4px 2px 18px!important}html body .lbx-m .lels-slide .lbx-flyers-many .lbx-flyer:not(#a):not(#b){width:74%!important;scroll-snap-align:start!important}#lb-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:99999;background:linear-gradient(90deg,#B88F44,#D2B072);transform:scaleX(0);transform-origin:0 50%;pointer-events:none;box-shadow:0 1px 6px rgba(184,143,68,.45)}body.admin-bar #lb-progress{top:32px}@media (max-width:782px){body.admin-bar #lb-progress{top:46px}}html body .site-header .site-title:not(#y),html body .site-header .site-title a:not(#y){font-family:'Cinzel','EB Garamond',Georgia,serif!important;font-weight:600!important}html body #lb-footer:not(#y),html body #lb-footer a.lbf-link:not(#y),html body #lb-footer address:not(#y){font-size:17px!important}html body #lb-footer .lbf-name:not(#y){font-weight:600!important;font-size:24px!important;line-height:1.2!important}html body #lb-footer .lbf-h:not(#y){font-family:'Cinzel','EB Garamond',Georgia,serif!important;font-weight:600!important;font-size:14px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#D2B072!important}html body #lb-footer .lbf-bottom:not(#y),html body #lb-footer .lbf-bottom p:not(#y){font-size:15px!important}html body .lels-slide h1:not(#y):not(#z),html body .lels-slide h2:not(#y):not(#z),html body .lels-slide h3:not(#y):not(#z),html body .lels-slide h4:not(#y):not(#z){font-family:'EB Garamond',Garamond,'Times New Roman',serif!important;font-weight:600!important;letter-spacing:-.005em!important}html body .lels-slide p:not(#y):not(#z){font-family:'EB Garamond',Garamond,'Times New Roman',serif!important}html body .lels-slide a.lbx-ivory-btn:not(#y):not(#z),html body .lels-slide .lels-slide-link:not(#y):not(#z),html body .lels-slide .lbx-ivory-btn *:not(#y):not(#z){font-family:'EB Garamond',Garamond,'Times New Roman',serif!important;font-weight:600!important}html body .lbx-wide-slider [class*="dot"]:not(#y),html body .lbx-wide-slider [class*="bullet"]:not(#y),html body .lbx-wide-slider [class*="indicator"]:not(#y),html body .lbx-wide-slider [class*="pager"]:not(#y){filter:grayscale(1) sepia(.35)!important}html body.single-post .entry-title:not(#y):not(#z){font-family:'EB Garamond',Garamond,'Times New Roman',serif!important;font-weight:600!important;letter-spacing:-.005em!important}html body.single-post .entry-content:not(#y):not(#z){font-family:'EB Garamond',Garamond,'Times New Roman',serif!important;font-size:1.2rem!important;line-height:1.7!important}html body.single-post .entry-content h2:not(#y):not(#z),html body.single-post .entry-content h3:not(#y):not(#z),html body.single-post .entry-content h4:not(#y):not(#z),html body.single-post .entry-content h5:not(#y):not(#z),html body.single-post .entry-content h6:not(#y):not(#z){font-family:'EB Garamond',Garamond,'Times New Roman',serif!important;font-weight:600!important}html body.single-post .entry-content>p.lb-dropcap:not(#y):not(#z)::first-letter{font-weight:600!important}html body.single-post .lb-crumbs:not(#y):not(#z),html body.single-post .post-thumbnail figcaption:not(#y):not(#z),html body.single-post .post-thumbnail .wp-caption-text:not(#y):not(#z){font-size:15px!important}html body.single-post .lels-author-card h4:not(#y):not(#z){font-weight:600!important;font-size:1.25rem!important}html body.single-post .lels-author-card .lels-author-bio p:not(#y):not(#z){font-size:15.5px!important}html body.single-post .entry-content a:not(#y):not(#z){color:#4A5A40!important;text-decoration-color:rgba(74,90,64,.4)!important;text-underline-offset:3px}html body.single-post .entry-content a:not(#y):not(#z):hover{color:#2E3A29!important;text-decoration-color:currentColor!important}html body .entry-content blockquote:not(#y),html body .wp-block-quote:not(#y),html body .wp-block-pullquote:not(#y){border-color:#B88F44!important}html body .wp-block-button__link:not(#y),html body .entry-content input[type="submit"]:not(#y),html body .comment-form input[type="submit"]:not(#y){background-color:#4A5A40!important;border-color:#4A5A40!important;color:#FFFFFF!important}html body .cat-links a:not(#y){color:#4A5A40!important}html body .lels-about:not(#y),html body .lels-notes:not(#y){--sage:#EAEADA;--sage-line:#D7D6C0;--sage-ink:#45503B;--band:#F4EFE3;--card:#FBF8F1;--border:#E3DAC7;--line:#DDD3BF;--muted:#57544A;--faint:#6E6A5E;--head:'EB Garamond',Garamond,'Times New Roman',serif;--body:'EB Garamond',Garamond,'Times New Roman',serif;--label:'Cinzel','EB Garamond',Georgia,serif}html body .lels-about .lels-hero:not(#y),html body .lels-notes .ln-hero:not(#y){background:#F4EFE3!important;border-bottom-color:#E1D8C4!important}html body .lels-about .lels-facts:not(#y),html body .lels-notes .ln-facts:not(#y){border-color:#E1D8C4!important}html body .lels-about .lels-fact:not(#y),html body .lels-notes .ln-fact:not(#y){border-bottom-color:#EEE8DA!important}html body .lels-about .lels-section.lels-tint:not(#y),html body .lels-notes .ln-process:not(#y){background:#EAEADA!important;border-color:#D7D6C0!important}html body .lels-about .lels-tint .lels-section-head:not(#y)::after,html body .lels-notes .ln-process .ln-section-head:not(#y)::after{background:#CFCDB4!important}html body .lels-about .lels-tint .lels-card:not(#y){border-color:#DDD8C2!important}html body .lels-about .lels-year:not(#y){background:#ECECDD!important;border-color:#D7D6C0!important;color:#45503B!important}html body .lels-about .lels-tint .lels-year:not(#y){background:#E2E2CD!important;border-color:#CFCDB4!important}html body .lels-notes .ln-num:not(#y){box-shadow:0 0 0 8px #EAEADA!important}html body .lels-about .lels-intro:not(#y),html body .lels-notes .ln-intro:not(#y){color:#3F3D33!important}
/* ===== About page: Garamond headings, light sage accents, no count numbers ===== */
html body .lels-about .lels-section-head h2:not(#y),html body .lels-about .lels-section-head h3:not(#y),html body .lels-notes .ln-section-head h2:not(#y),html body .lels-notes .ln-section-head h3:not(#y){font-family:'EB Garamond',Garamond,'Times New Roman',serif!important;font-weight:600!important;font-size:clamp(28px,3vw,36px)!important;letter-spacing:-.005em!important;color:#2F3A2A!important}
html body .lels-about .lels-section-head:not(#y)::after,html body .lels-about .lels-tint .lels-section-head:not(#y)::after,html body .lels-notes .ln-section-head:not(#y)::after,html body .lels-notes .ln-process .ln-section-head:not(#y)::after{background:linear-gradient(90deg,#B88F44 0 56px,#CFD8C4 56px)!important}
html body .lels-about .lels-section-head > span:not(#y),html body .lels-about .lels-section-head [class*="count"]:not(#y){display:none!important}
html body .lels-about .lels-year:not(#y),html body .lels-about .lels-tint .lels-year:not(#y){font-family:'Cinzel','EB Garamond',Georgia,serif!important;font-weight:600!important;font-size:12px!important;letter-spacing:.12em!important;padding:5px 13px 4px!important;border-radius:999px!important;background:#E3E9DA!important;border:1px solid #C5D0B8!important;color:#3D4936!important}
html body .lels-about .lels-section.lels-tint:not(#y),html body .lels-notes .ln-process:not(#y){background:#EEF2E8!important;border-color:#D5DECB!important}
html body .lels-about .lels-tint .lels-card:not(#y){border-color:#D5DECB!important}
html body .lels-about .lels-card h3:not(#y),html body .lels-about .lels-card h4:not(#y){font-family:'EB Garamond',Garamond,'Times New Roman',serif!important;font-weight:600!important;color:#2F3A2A!important}
html body .lels-about .lels-card p:not(#y){font-family:'EB Garamond',Garamond,'Times New Roman',serif!important}
html body .lels-notes .ln-num:not(#y){box-shadow:0 0 0 8px #EEF2E8!important}