/** added by HE to hide duplicate comment form **/
.comments-area:not(.post-inner .comments-area) {
    display: none !important;
}

}

/* Grid style */
.display-posts-listing.grid {
  display: grid;
  grid-gap: 16px;
}
.display-posts-listing.grid .title {
  display: block;
}
.display-posts-listing.grid img {
  display: block;
  max-width: 100%;
  height: auto;
}
@media (min-width: 600px) {
  .display-posts-listing.grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .display-posts-listing.grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
/* LEGAL TRUMP TRACK — Table styling */
.ltt-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.95rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.ltt-table th,
.ltt-table td {
  border: 1px solid #ddd;
  padding: 12px 15px;   /* spacing inside cells */
  line-height: 1.5;     /* vertical breathing room */
  vertical-align: top;  /* align multi-line text to top */
  text-align: left;
}

.ltt-table th {
  background: #f0f0f0;  /* light gray header */
  font-weight: bold;
  position: sticky;     /* keep header visible */
  top: 0;
  z-index: 1;
}

.ltt-table tbody tr:nth-child(odd) {
  background: #fafafa;  /* subtle striping for readability */
}

.ltt-table td {
  background: #fff;
  word-break: break-word;  /* wrap long URLs instead of overflowing */
}


/* (kept; empty selector OK if you plan to add later) */
body.post-layout--one #theme-content .primary-content article figure .post-categories {}

/* Ensure latest posts block is visible */
.wp-block-latest-posts {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}
/* INITIAL CAP — pick ONE version below */

/* Version A: True drop cap (post content only)
.entry-content p::first-letter {
  float: left;
  font-size: 3.2rem;
  line-height: 1;
  font-weight: 700;
  margin: 0.04em 0.12em 0 0;
} 
*/

/* Mobile tweak — only applies if Version A is active
@media (max-width: 480px) {
  .entry-content p::first-letter {
    font-size: 2.2rem;
    margin-right: 0.1em;
  }
}
*/

/* Version B: Subtle initial cap (active) */
.entry-content p::first-letter {
  font-size: 1.4em;
  font-weight: 600;
  line-height: 1;
}

.featurette.four-freedoms {
  border-left: 4px solid var(--wp--preset--color--contrast, #333);
  padding: .75rem 1rem;
  background: rgba(0,0,0,.03);
  border-radius: .5rem;
  font-size: 0.95rem;
  line-height: 1.45;
}
.featurette.four-freedoms h3 { margin-top: 0; margin-bottom: .5rem; }
.featurette.four-freedoms dl { margin: .5rem 0; }
.featurette.four-freedoms dt { font-weight: 700; }
.featurette.four-freedoms dd { margin: 0 0 .5rem 0; }
.featurette.four-freedoms .ff-sources { margin-top: .5rem; font-
size: .9em; }
/* Sidebar menu closed by default */
.sidebar .sub-menu {
  display: none;
  margin-left: 10px; /* optional indentation */
}

/* When JS adds "open" class, show submenu */
.sidebar .sub-menu.open {
  display: block;
}
ul.sub-menu { display: none !important; }
li:hover > ul.sub-menu { display: block !important; }
.post-categories {
    display: none !important;
}
/* --- Special Report Styling (scoped to post ID 79198) --- */
.postid-79198 .byline {
  font-style: italic;
  margin-bottom: 1rem;
}

.postid-79198 .intro {
  font-size: 1.1rem;
  line-height: 1.6;
  margin-bottom: 2rem;
}

/* Quotes section */
.postid-79198 #curated-quotes .q {
  margin-bottom: 1.5rem;
}

.postid-79198 #curated-quotes time {
  font-weight: bold;
  display: block;
  margin-bottom: 0.2rem;
}

.postid-79198 #curated-quotes blockquote {
  border-left: 3px solid #999;
  padding-left: 0.75rem;
  font-style: italic;
  margin: 0.25rem 0;
}

.postid-79198 #curated-quotes .src {
  font-size: 0.9rem;
  color: #444;
}

/* Works cited MLA look */
.postid-79198 #works-cited .wc-item {
  text-indent: -1.5rem;
  padding-left: 1.5rem;
  margin-bottom: 0.75rem;
  font-size: 0.95rem;
  line-height: 1.4;
}

.postid-79198 #works-cited h2 {
  margin-top: 2rem;
}

/* Responsive tweaks for mobile */
@media (max-width: 600px) {
  .postid-79198 #curated-quotes blockquote {
    font-size: 0.95rem;
  }
  .postid-79198 #works-cited .wc-item {
    font-size: 0.9rem;
  }
}
.sidebar {
  min-height: 1px;
  content-visibility: auto;
  contain-intrinsic-size: 500px;
}
.wp-block-post-featured-image img {
    max-width: 250px !important;
    height: auto !important;
}