/* 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}


/* =====================================================================
   LELS BRIEF: FINAL LAYER
   Paste this at the very BOTTOM of Appearance > Customize > Additional CSS,
   below everything that is already there. Do not delete anything above it.
   It makes the whole site use one type family (EB Garamond, with Cinzel
   capitals for labels and the menu) and removes the stray italics.
   ===================================================================== */

/* Base text everywhere */
html body:not(#lb-a) { font-family: 'EB Garamond', Garamond, 'Times New Roman', serif; }

/* Header tagline: upright Garamond, not italic */
html body .site-header .site-description:not(#lb-a):not(#lb-b),
html body .site-header .site-description:not(#lb-a):not(#lb-b)::before {
  font-family: 'EB Garamond', Garamond, 'Times New Roman', serif !important;
  font-style: normal !important;
}
html body .site-header .site-description:not(#lb-a):not(#lb-b)::before {
  font-size: 17px !important;
  font-weight: 400 !important;
  letter-spacing: .02em !important;
  color: rgba(246, 241, 228, .9) !important;
}
@media (max-width: 768px) {
  html body .site-header .site-description:not(#lb-a):not(#lb-b)::before { font-size: 13px !important; }
}

/* Menu: Cinzel capitals to match the site name, with a gold line under the current page */
html body .bottom-header-contain .main-navigation a:not(#lb-a):not(#lb-b),
html body .bottom-header-contain .nav-menu a:not(#lb-a):not(#lb-b) {
  font-family: 'Cinzel', 'EB Garamond', Georgia, serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  font-style: normal !important;
  letter-spacing: .16em !important;
  text-transform: uppercase !important;
  color: #F6F1E4 !important;
  text-decoration: none !important;
}
html body .bottom-header-contain .main-navigation a:not(#lb-a):not(#lb-b):hover,
html body .bottom-header-contain .main-navigation .current-menu-item > a:not(#lb-a):not(#lb-b),
html body .bottom-header-contain .nav-menu .current-menu-item > a:not(#lb-a):not(#lb-b) {
  color: #FFFFFF !important;
  text-decoration: underline !important;
  text-decoration-color: #CFAE78 !important;
  text-decoration-thickness: 2px !important;
  text-underline-offset: 10px !important;
}

/* "Contact Us" side label in Cinzel */
html body .lels-rail-label:not(#lb-a) {
  font-family: 'Cinzel', 'EB Garamond', Georgia, serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
  letter-spacing: .22em !important;
}

/* Page and section titles in Garamond (no Playfair anywhere) */
html body h1.entry-title:not(#lb-a),
html body .page-title:not(#lb-a),
html body .entry-content h2:not(#lb-a),
html body .entry-content h3:not(#lb-a),
html body .entry-content h4:not(#lb-a) {
  font-family: 'EB Garamond', Garamond, 'Times New Roman', serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
  letter-spacing: -.005em !important;
}

/* Articles: body text in Garamond, upright (case names in italics stay italic) */
html body.single .entry-content:not(#lb-a):not(#lb-b) > p,
html body.single .entry-content:not(#lb-a):not(#lb-b) > ul,
html body.single .entry-content:not(#lb-a):not(#lb-b) > ol,
html body.single .entry-content:not(#lb-a):not(#lb-b) > ul li,
html body.single .entry-content:not(#lb-a):not(#lb-b) > ol li,
html body.single .entry-content:not(#lb-a):not(#lb-b) > blockquote,
html body.single .entry-content:not(#lb-a):not(#lb-b) > blockquote p {
  font-family: 'EB Garamond', Garamond, 'Times New Roman', serif !important;
  font-style: normal !important;
}
html body.single .entry-content:not(#lb-a):not(#lb-b) > p,
html body.single .entry-content:not(#lb-a):not(#lb-b) > ul,
html body.single .entry-content:not(#lb-a):not(#lb-b) > ol {
  font-size: 20.5px !important;
  line-height: 1.7 !important;
  color: #1F2420 !important;
}
html body.single .entry-content:not(#lb-a):not(#lb-b) > blockquote p {
  font-size: 22px !important;
  line-height: 1.55 !important;
  color: #2F3A2A !important;
}
@media (max-width: 768px) {
  html body.single .entry-content:not(#lb-a):not(#lb-b) > p,
  html body.single .entry-content:not(#lb-a):not(#lb-b) > ul,
  html body.single .entry-content:not(#lb-a):not(#lb-b) > ol { font-size: 18.5px !important; }
  html body.single .entry-content:not(#lb-a):not(#lb-b) > blockquote p { font-size: 19.5px !important; }
}

/* Articles: subtitle, photo captions, and the author note upright */
html body.single .newspack-post-subtitle:not(#lb-a):not(#lb-b) {
  font-family: 'EB Garamond', Garamond, 'Times New Roman', serif !important;
  font-style: normal !important;
  font-size: 1.3rem !important;
  line-height: 1.5 !important;
  color: #55584E !important;
}
html body.single-post .post-thumbnail figcaption:not(#lb-a):not(#lb-b),
html body.single-post .post-thumbnail .wp-caption-text:not(#lb-a):not(#lb-b),
html body.single-post .lels-author-card .lels-author-note:not(#lb-a):not(#lb-b) {
  font-style: normal !important;
}
/* ======================= END OF FINAL LAYER ======================= */


/* =====================================================================
   LELS BRIEF: GLOWING SLIDE LABELS
   Paste this at the very BOTTOM of Appearance > Customize > Additional CSS,
   below the Final Layer. Do not delete anything above it.
   The small labels on the homepage slides ("From LinkedIn", "Latest from
   the Brief", and so on) get a soft gold glow that breathes slowly, plus a
   gentle sweep of light every few seconds.
   ===================================================================== */
@property --lbx-glow { syntax: '<number>'; inherits: false; initial-value: 0; }

html body .lels-slide .lbx-label.lbx-label:not(#a):not(#b):not(#c) {
  --lbx-glow: 0;
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate;
  padding: 9px 18px 8px 15px !important;
  border: 1px solid rgba(214, 183, 125, .75) !important;
  border-radius: 6px !important;
  background: linear-gradient(135deg, rgba(210, 176, 114, .22) 0%, rgba(210, 176, 114, .07) 100%) !important;
  color: #FBF1DA !important;
  text-shadow: 0 0 12px rgba(226, 194, 132, .55) !important;
  box-shadow:
    0 0 0 1px rgba(210, 176, 114, calc(.10 + .14 * var(--lbx-glow))),
    0 0 calc(12px + 20px * var(--lbx-glow)) rgba(210, 176, 114, calc(.24 + .30 * var(--lbx-glow))),
    inset 0 0 calc(10px + 8px * var(--lbx-glow)) rgba(210, 176, 114, calc(.10 + .10 * var(--lbx-glow))) !important;
  animation: lbxHalo 3.6s ease-in-out infinite !important;
}
/* the sweep of light */
html body .lels-slide .lbx-label.lbx-label:not(#a):not(#b):not(#c)::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  width: 55% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: linear-gradient(100deg, rgba(255, 244, 214, 0) 0%, rgba(255, 244, 214, .38) 50%, rgba(255, 244, 214, 0) 100%) !important;
  box-shadow: none !important;
  filter: none !important;
  opacity: 1 !important;
  pointer-events: none !important;
  z-index: 1;
  transform: translateX(-170%) skewX(-18deg);
  animation: lbxSheen 5.5s ease-in-out infinite !important;
}
/* a slightly brighter gold dot */
html body .lels-slide .lbx-label.lbx-label:not(#a):not(#b):not(#c)::before {
  width: 7px !important;
  height: 7px !important;
  background: #E2C084 !important;
}
@keyframes lbxHalo {
  0%, 100% { --lbx-glow: 0; }
  50% { --lbx-glow: 1; }
}
@keyframes lbxSheen {
  0%, 62% { transform: translateX(-170%) skewX(-18deg); }
  88%, 100% { transform: translateX(290%) skewX(-18deg); }
}
@media (prefers-reduced-motion: reduce) {
  html body .lels-slide .lbx-label.lbx-label:not(#a):not(#b):not(#c) { animation: none !important; }
  html body .lels-slide .lbx-label.lbx-label:not(#a):not(#b):not(#c)::after { display: none !important; }
}
/* ======================= END OF GLOWING SLIDE LABELS ======================= */


@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 HEADER: menu bar on the white page background, green links ===== */
html body .bottom-header-contain:not(#lbh-a):not(#lbh-b):not(#lbh-c):not(#lbh-d) {
	background: #FFFFFF !important;
	background-color: #FFFFFF !important;
	background-image: none !important;
	border-top: 0 !important;
	border-bottom: 1px solid #E0E4DA !important;
	box-shadow: none !important;
}
html body .bottom-header-contain:not(#lbh-a):not(#lbh-b):not(#lbh-c):not(#lbh-d) .wrapper,
html body .bottom-header-contain:not(#lbh-a):not(#lbh-b):not(#lbh-c):not(#lbh-d) .wrapper > div,
html body .bottom-header-contain:not(#lbh-a):not(#lbh-b):not(#lbh-c):not(#lbh-d) nav,
html body .bottom-header-contain:not(#lbh-a):not(#lbh-b):not(#lbh-c):not(#lbh-d) nav > div,
html body .bottom-header-contain:not(#lbh-a):not(#lbh-b):not(#lbh-c):not(#lbh-d) nav ul:not(.sub-menu),
html body .bottom-header-contain:not(#lbh-a):not(#lbh-b):not(#lbh-c):not(#lbh-d) nav ul:not(.sub-menu) > li {
	background: transparent !important;
	background-color: transparent !important;
	background-image: none !important;
}
html body .bottom-header-contain:not(#lbh-a):not(#lbh-b):not(#lbh-c):not(#lbh-d) nav a {
	color: #4E5F47 !important;
	text-shadow: none !important;
}
html body .bottom-header-contain:not(#lbh-a):not(#lbh-b):not(#lbh-c):not(#lbh-d) nav a:hover,
html body .bottom-header-contain:not(#lbh-a):not(#lbh-b):not(#lbh-c):not(#lbh-d) nav a:focus {
	color: #26321F !important;
}
html body .bottom-header-contain:not(#lbh-a):not(#lbh-b):not(#lbh-c):not(#lbh-d) .current-menu-item > a,
html body .bottom-header-contain:not(#lbh-a):not(#lbh-b):not(#lbh-c):not(#lbh-d) .current_page_item > a {
	color: #26321F !important;
	border-bottom-color: #C08D32 !important;
	text-decoration-color: #C08D32 !important;
}
html body .bottom-header-contain:not(#lbh-a):not(#lbh-b):not(#lbh-c):not(#lbh-d) .current-menu-item > a::after,
html body .bottom-header-contain:not(#lbh-a):not(#lbh-b):not(#lbh-c):not(#lbh-d) .current_page_item > a::after {
	background-color: #C08D32 !important;
	border-color: #C08D32 !important;
}
html body .bottom-header-contain:not(#lbh-a):not(#lbh-b):not(#lbh-c):not(#lbh-d) #search-toggle,
html body .bottom-header-contain:not(#lbh-a):not(#lbh-b):not(#lbh-c):not(#lbh-d) .header-search-contain > button {
	color: #4E5F47 !important;
	background: transparent !important;
	box-shadow: none !important;
}
html body .bottom-header-contain:not(#lbh-a):not(#lbh-b):not(#lbh-c):not(#lbh-d) #search-toggle svg,
html body .bottom-header-contain:not(#lbh-a):not(#lbh-b):not(#lbh-c):not(#lbh-d) .header-search-contain > button svg {
	fill: #4E5F47 !important;
}
html body .bottom-header-contain:not(#lbh-a):not(#lbh-b):not(#lbh-c):not(#lbh-d) .sub-menu {
	background: #FFFFFF !important;
	border: 1px solid #E0E4DA !important;
}