/* ============================================================
   LOGIC LECTURES — Oxford Blue Design (v5)
   Nook block theme · logiclectures.com
   ============================================================ */
 
/* --- Google Fonts --- */
@import url('https://fonts.googleapis.com/css2?family=IM+Fell+English:ital@0;1&family=IM+Fell+English+SC&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');
 
/* --- Design Tokens --- */
:root {
  --ll-ink:        #1a1208;
  --ll-paper:      #f5efe0;
  --ll-aged:       #e8dcc8;
  --ll-rule:       #8b7355;
  --ll-accent:     #1a3f72;
  --ll-muted:      #6b5d47;
  --ll-light-rule: #d4c4a8;
}
 
/* ============================================================
   BODY & BASE
   ============================================================ */
 
body {
  background-color: var(--ll-paper) !important;
  color: var(--ll-ink) !important;
  font-family: 'Libre Baskerville', Georgia, serif !important;
  font-size: 17px !important;
  line-height: 1.7 !important;
}
 
/* ============================================================
   SITE TITLE & TAGLINE
   ============================================================ */
 
.wp-block-site-title,
.wp-block-site-title a {
  font-family: 'IM Fell English', serif !important;
  font-weight: 400 !important;
  color: var(--ll-ink) !important;
  letter-spacing: -0.01em !important;
  text-decoration: none !important;
}
 
.wp-block-site-tagline {
  font-family: 'IM Fell English', serif !important;
  font-style: italic !important;
  color: var(--ll-muted) !important;
  font-size: 20px !important;
}
 
/* ============================================================
   HEADER
   ============================================================ */
 
.wp-block-template-part[data-slug="header"],
header.wp-block-template-part {
  background-color: var(--ll-paper) !important;
  text-align: center !important;
}
 
/* ============================================================
   NAV BAR
   ============================================================ */
 
.wp-block-navigation,
nav.wp-block-navigation {
  background-color: var(--ll-aged) !important;
  border-top: 4px solid var(--ll-accent) !important;
  border-bottom: 0 !important;
  padding: 0 !important;
}
 
.wp-block-navigation__container.wp-block-navigation {
  border-top: none !important;
  border-bottom: 3px double var(--ll-rule) !important;
  padding: 16px 40px !important;
  justify-content: center !important;
  background-color: var(--ll-aged) !important;
}
 
.wp-block-navigation__responsive-container,
.wp-block-navigation .wp-block-navigation__responsive-container {
  background-color: var(--ll-aged) !important;
}
 
.wp-block-navigation .has-tertiary-background-color,
.wp-block-navigation__responsive-container.has-tertiary-background-color,
.wp-block-navigation__submenu-container.has-tertiary-background-color {
  background-color: var(--ll-aged) !important;
}
 
.wp-block-navigation *,
.wp-block-navigation__container * {
  font-family: 'IM Fell English SC', serif !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
}
 
.wp-block-navigation-item__content,
.wp-block-navigation-item__content:visited {
  color: var(--ll-ink) !important;
  text-decoration: none !important;
  padding: 4px 12px !important;
  background: none !important;
}
 
.wp-block-navigation-item__content:hover {
  color: var(--ll-accent) !important;
  background: none !important;
}
 
.wp-block-navigation-item.current-menu-item > .wp-block-navigation-item__content,
.wp-block-navigation-item.current_page_item > .wp-block-navigation-item__content,
.wp-block-navigation-item.current-menu-ancestor > .wp-block-navigation-item__content {
  color: var(--ll-accent) !important;
  border-bottom: 1px solid var(--ll-accent) !important;
}
 
.wp-block-navigation__submenu-icon svg path {
  stroke: var(--ll-accent) !important;
}
 
.wp-block-navigation__submenu-container {
  background-color: var(--ll-aged) !important;
  border: 1px solid var(--ll-light-rule) !important;
  border-top: 2px solid var(--ll-accent) !important;
}
 
.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  color: var(--ll-muted) !important;
}
 
.wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover {
  color: var(--ll-accent) !important;
}
 
/* Mobile */
/* Hide hamburger on desktop — it belongs to mobile only */
.wp-block-navigation__responsive-container-open {
  display: none !important;
}
 
@media (max-width: 781px) {
  .wp-block-navigation__responsive-container-open {
    display: flex !important;
    color: var(--ll-accent) !important;
    background: none !important;
    border: none !important;
    padding: 8px !important;
  }
}
 
.wp-block-navigation__responsive-container-open svg path {
  fill: var(--ll-accent) !important;
}
 
.wp-block-navigation__responsive-container.is-menu-open,
.wp-block-navigation__responsive-container.has-modal-open {
  background-color: var(--ll-aged) !important;
  color: var(--ll-ink) !important;
  padding: 24px 32px !important;
}
 
.wp-block-navigation__responsive-container-close {
  color: var(--ll-accent) !important;
}
 
.wp-block-navigation__responsive-container-close svg path {
  fill: var(--ll-accent) !important;
}
 
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
  color: var(--ll-ink) !important;
  font-family: 'IM Fell English SC', serif !important;
  font-size: 18px !important;
  letter-spacing: 0.15em !important;
  padding: 12px 0 !important;
  border-bottom: 1px dotted var(--ll-light-rule) !important;
}
 
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:hover {
  color: var(--ll-accent) !important;
}
 
.wp-block-navigation__responsive-container.is-menu-open
.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  font-size: 15px !important;
  color: var(--ll-muted) !important;
  padding: 8px 0 8px 16px !important;
}
 
/* mobile hamburger handled above */
 
/* ============================================================
   PAGE BACKGROUND & LAYOUT
   ============================================================ */
 
.wp-site-blocks,
.wp-block-group,
main,
.entry-content,
.wp-block-post-content,
.wp-block-query,
article {
  background-color: var(--ll-paper) !important;
}
 
/* Two-column layout: ~65% main, ~30% sidebar */
.wp-block-columns {
  align-items: start !important;
}
 
.wp-block-columns > .wp-block-column:first-child {
  flex-basis: 65% !important;
  flex-grow: 0 !important;
  min-width: 0 !important;
}
 
.wp-block-columns > .wp-block-column:last-child {
  flex-basis: 30% !important;
  flex-grow: 0 !important;
  min-width: 0 !important;
  border-left: 1px solid var(--ll-light-rule) !important;
  padding-left: 32px !important;
}
 
@media (max-width: 768px) {
  .wp-block-columns > .wp-block-column:first-child,
  .wp-block-columns > .wp-block-column:last-child {
    flex-basis: 100% !important;
    border-left: none !important;
    padding-left: 0 !important;
  }
}
 
/* ============================================================
   SECTION HEADINGS — main content column
   h1: page/site title ("Logic Lectures")
   h2: major section heads ("Lectures by Chapter", "About the Instructor")
   ============================================================ */
 
/* H1 in main content — large and prominent */
.wp-block-post-content h1,
.entry-content h1,
main h1,
.wp-block-heading.has-h-1-font-size {
  font-family: 'IM Fell English', serif !important;
  font-size: clamp(36px, 5vw, 56px) !important;
  font-weight: 400 !important;
  color: var(--ll-ink) !important;
  line-height: 1.15 !important;
  margin-bottom: 16px !important;
}
 
/* H2 in main content — section dividers */
.wp-block-post-content h2,
.entry-content h2,
main h2,
.wp-block-heading.has-h-2-font-size {
  font-family: 'IM Fell English SC', serif !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  color: var(--ll-muted) !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  border-bottom: 1px solid var(--ll-rule) !important;
  padding-bottom: 8px !important;
  margin-top: 48px !important;
  margin-bottom: 20px !important;
}
 
/* H3 in main content */
.wp-block-post-content h3,
.entry-content h3,
main h3 {
  font-family: 'IM Fell English', serif !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  color: var(--ll-ink) !important;
  margin-bottom: 12px !important;
}
 
/* ============================================================
   RIGHT PANEL (sidebar) — tighter spacing, smaller type
   h3 headings: "About", "Connect", "Recent Lectures"
   ============================================================ */
 
.wp-block-columns > .wp-block-column:last-child h2,
.wp-block-columns > .wp-block-column:last-child h3 {
  font-family: 'IM Fell English SC', serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  color: var(--ll-muted) !important;
  letter-spacing: 0.18em !important;
  text-transform: uppercase !important;
  border-bottom: 1px solid var(--ll-rule) !important;
  padding-bottom: 8px !important;
  margin-top: 32px !important;
  margin-bottom: 10px !important;
}
 
/* First block in sidebar needs less top margin */
.wp-block-columns > .wp-block-column:last-child > *:first-child h2,
.wp-block-columns > .wp-block-column:last-child > *:first-child h3,
.wp-block-columns > .wp-block-column:last-child > *:first-child {
  margin-top: 0 !important;
}
 
/* Sidebar body text — smaller and muted */
.wp-block-columns > .wp-block-column:last-child p,
.wp-block-columns > .wp-block-column:last-child li,
.wp-block-columns > .wp-block-column:last-child .wp-block-paragraph {
  font-size: 14px !important;
  line-height: 1.6 !important;
  color: var(--ll-muted) !important;
  margin-bottom: 6px !important;
}
 
/* Sidebar links */
.wp-block-columns > .wp-block-column:last-child a {
  font-size: 14px !important;
  color: var(--ll-accent) !important;
}
 
/* Sidebar list items — tighter */
.wp-block-columns > .wp-block-column:last-child ul {
  margin: 0 !important;
  padding-left: 0 !important;
  list-style: none !important;
}
 
.wp-block-columns > .wp-block-column:last-child ul li {
  border-bottom: 1px dotted var(--ll-light-rule) !important;
  padding: 5px 0 !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
}
 
/* Sidebar blocks — space between sections */
.wp-block-columns > .wp-block-column:last-child > .wp-block-group,
.wp-block-columns > .wp-block-column:last-child > .wp-block-heading,
.wp-block-columns > .wp-block-column:last-child > * + * {
  margin-top: 32px !important;
  padding-top: 32px !important;
  border-top: 1px solid var(--ll-light-rule) !important;
}
 
/* But not on the very first child */
.wp-block-columns > .wp-block-column:last-child > *:first-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  border-top: none !important;
}
 
/* ============================================================
   TYPOGRAPHY — general
   ============================================================ */
 
.wp-block-post-title,
.wp-block-post-title a {
  font-family: 'IM Fell English', serif !important;
  font-weight: 400 !important;
  color: var(--ll-ink) !important;
  text-decoration: none !important;
}
 
.wp-block-post-title a:hover {
  color: var(--ll-accent) !important;
}
 
p, .wp-block-paragraph {
  font-family: 'Libre Baskerville', Georgia, serif !important;
  font-size: 17px !important;
  line-height: 1.7 !important;
  color: var(--ll-ink) !important;
}
 
a {
  color: var(--ll-accent) !important;
}
a:hover {
  color: var(--ll-ink) !important;
}
 
.wp-block-post-date,
.wp-block-post-author,
.wp-block-post-terms,
.wp-block-post-date time {
  font-family: 'IM Fell English SC', serif !important;
  font-size: 11px !important;
  letter-spacing: 0.12em !important;
  color: var(--ll-muted) !important;
}
 
/* ============================================================
   BLOCKQUOTES
   ============================================================ */
 
blockquote,
.wp-block-quote {
  border-left: 3px solid var(--ll-accent) !important;
  background-color: var(--ll-aged) !important;
  padding: 12px 18px !important;
  font-style: italic !important;
  color: var(--ll-muted) !important;
  margin: 1.5em 0 !important;
}
 
.wp-block-quote cite,
.wp-block-quote footer {
  font-family: 'IM Fell English SC', serif !important;
  font-style: normal !important;
  font-size: 11px !important;
  letter-spacing: 0.08em !important;
  color: var(--ll-muted) !important;
}
 
/* ============================================================
   SEPARATORS
   ============================================================ */
 
hr,
.wp-block-separator {
  border: none !important;
  border-top: 1px solid var(--ll-rule) !important;
  margin: 2em 0 !important;
}
 
/* ============================================================
   BUTTONS
   ============================================================ */
 
.wp-block-button__link,
.wp-element-button {
  font-family: 'IM Fell English SC', serif !important;
  font-size: 11px !important;
  letter-spacing: 0.15em !important;
  border: 1px solid var(--ll-accent) !important;
  color: var(--ll-accent) !important;
  background-color: transparent !important;
  border-radius: 0 !important;
  padding: 7px 16px !important;
}
 
.wp-block-button__link:hover,
.wp-element-button:hover {
  background-color: var(--ll-accent) !important;
  color: var(--ll-paper) !important;
}
 
/* ============================================================
   FOOTER
   ============================================================ */
 
.wp-block-template-part[data-slug="footer"],
footer.wp-block-template-part,
.site-footer,
#colophon {
  background-color: var(--ll-aged) !important;
  border-top: 3px double var(--ll-rule) !important;
  text-align: center !important;
  padding: 24px 40px !important;
  font-family: 'IM Fell English SC', serif !important;
  font-size: 11px !important;
  letter-spacing: 0.12em !important;
  color: var(--ll-muted) !important;
}
 
.wp-block-template-part[data-slug="footer"] a,
footer.wp-block-template-part a {
  color: var(--ll-muted) !important;
  text-decoration: none !important;
}
 
.wp-block-template-part[data-slug="footer"] a:hover,
footer.wp-block-template-part a:hover {
  color: var(--ll-accent) !important;
}
 
/* ============================================================
   DROP CAP
   ============================================================ */
 
.wp-block-post-content > p:first-of-type::first-letter,
.entry-content > p:first-of-type::first-letter {
  font-family: 'IM Fell English', serif !important;
  font-size: 64px !important;
  float: left !important;
  line-height: 0.8 !important;
  margin: 6px 8px 0 0 !important;
  color: var(--ll-accent) !important;
}
 
/* ============================================================
   POST LIST DIVIDERS
   ============================================================ */
 
.wp-block-post-template li + li {
  border-top: 3px double var(--ll-rule) !important;
  padding-top: 40px !important;
  margin-top: 40px !important;
  list-style: none !important;
}
 
.wp-block-post-template {
  list-style: none !important;
  padding: 0 !important;
}
 
/* ============================================================
   V7 ADDITIONS
   1. Lecture post page — heading, meta, prev/next nav
   2. Post categories — styled as small-caps labels
   3. Share / Like / comment blocks — hidden or restyled
   4. Footer social icons — hide dead Pinterest/Instagram/Facebook
   5. Search block — pull into Oxford styling
   ============================================================ */
 
/* ------------------------------------------------------------
   LECTURE POST PAGE — post title as h2 (that's what WordPress
   renders on single posts via .entry-title / wp-block-post-title)
   ------------------------------------------------------------ */
 
/* Post title on single lecture pages */
.single .wp-block-post-title,
.single h1.entry-title,
.single .entry-title {
  font-family: 'IM Fell English', serif !important;
  font-size: clamp(28px, 4vw, 44px) !important;
  font-weight: 400 !important;
  color: var(--ll-ink) !important;
  line-height: 1.2 !important;
  margin-bottom: 6px !important;
  text-decoration: none !important;
}
 
/* The "h2" that wraps the linked post title on single posts */
.single .wp-block-post-title a {
  text-decoration: none !important;
  color: var(--ll-ink) !important;
}
 
/* Post date and author — styled as small-caps kicker above title */
.single .wp-block-post-date,
.single .wp-block-post-date time,
.single .entry-date,
.single .posted-on {
  font-family: 'IM Fell English SC', serif !important;
  font-size: 11px !important;
  letter-spacing: 0.15em !important;
  color: var(--ll-muted) !important;
  text-transform: uppercase !important;
  display: block !important;
  margin-bottom: 4px !important;
}
 
/* ------------------------------------------------------------
   POST CATEGORIES — small-caps labels, Oxford blue
   Appears as "Chapter 1, Epistemology, Logic" on lecture pages
   ------------------------------------------------------------ */
 
.cat-links,
.wp-block-post-terms,
.entry-categories,
.post-categories {
  font-family: 'IM Fell English SC', serif !important;
  font-size: 11px !important;
  letter-spacing: 0.15em !important;
  color: var(--ll-muted) !important;
  text-transform: uppercase !important;
  margin-bottom: 16px !important;
  display: block !important;
}
 
.cat-links a,
.wp-block-post-terms a,
.entry-categories a,
.post-categories a {
  color: var(--ll-accent) !important;
  text-decoration: none !important;
  margin-right: 6px !important;
}
 
.cat-links a::after,
.wp-block-post-terms a::after {
  content: ' ·' !important;
  color: var(--ll-light-rule) !important;
  margin-left: 6px !important;
}
 
.cat-links a:last-child::after,
.wp-block-post-terms a:last-child::after {
  content: '' !important;
}
 
/* ------------------------------------------------------------
   PREV / NEXT POST NAVIGATION
   Styled as proper Oxford-ruled navigation, not plain links
   ------------------------------------------------------------ */
 
.post-navigation,
.nav-links,
.navigation.post-navigation {
  border-top: 1px solid var(--ll-rule) !important;
  border-bottom: 1px solid var(--ll-rule) !important;
  padding: 20px 0 !important;
  margin: 40px 0 !important;
  display: flex !important;
  justify-content: space-between !important;
  gap: 24px !important;
}
 
.nav-previous,
.nav-next {
  flex: 1 !important;
}
 
.nav-next {
  text-align: right !important;
}
 
.nav-previous a,
.nav-next a {
  font-family: 'IM Fell English SC', serif !important;
  font-size: 12px !important;
  letter-spacing: 0.12em !important;
  color: var(--ll-accent) !important;
  text-decoration: none !important;
  line-height: 1.5 !important;
}
 
.nav-previous a::before {
  content: '← ' !important;
  color: var(--ll-muted) !important;
}
 
.nav-next a::after {
  content: ' →' !important;
  color: var(--ll-muted) !important;
}
 
.nav-previous a:hover,
.nav-next a:hover {
  color: var(--ll-ink) !important;
}
 
/* ------------------------------------------------------------
   SHARE THIS / LIKE THIS blocks
   These are WordPress Jetpack widgets — style them to match
   ------------------------------------------------------------ */
 
/* "Share this:" heading */
.sharedaddy .sd-title,
.sharedaddy h3.sd-title,
.sd-sharing-enabled h3 {
  font-family: 'IM Fell English SC', serif !important;
  font-size: 11px !important;
  letter-spacing: 0.18em !important;
  color: var(--ll-muted) !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  border-bottom: none !important;
  margin-bottom: 8px !important;
}
 
/* Share buttons container */
.sharedaddy,
.sd-sharing-enabled {
  border-top: 1px solid var(--ll-light-rule) !important;
  padding-top: 16px !important;
  margin-top: 32px !important;
}
 
/* Individual share buttons — X and Facebook */
.sd-content ul,
.sharedaddy .sd-content ul {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  gap: 10px !important;
}
 
.sd-content ul li a,
.sharedaddy .sd-content ul li a {
  font-family: 'IM Fell English SC', serif !important;
  font-size: 11px !important;
  letter-spacing: 0.12em !important;
  color: var(--ll-accent) !important;
  border: 1px solid var(--ll-accent) !important;
  padding: 5px 12px !important;
  text-decoration: none !important;
  background: transparent !important;
  border-radius: 0 !important;
  display: inline-block !important;
}
 
.sd-content ul li a:hover,
.sharedaddy .sd-content ul li a:hover {
  background: var(--ll-accent) !important;
  color: var(--ll-paper) !important;
}
 
/* Hide the share button icons (keep text only) */
.sd-content ul li a span.share-icon,
.sd-content ul li a img {
  display: none !important;
}
 
/* "Like this:" block — tone it down significantly */
.wpl-likebox,
.sharedaddy.sd-like-enabled {
  border-top: none !important;
  padding-top: 8px !important;
  margin-top: 8px !important;
  opacity: 0.6 !important;
}
 
.wpl-likebox .sd-title,
.sharedaddy.sd-like-enabled h3.sd-title {
  font-size: 10px !important;
  color: var(--ll-muted) !important;
}
 
/* ------------------------------------------------------------
   COMMENT FORM — Oxford-styled
   ------------------------------------------------------------ */
 
#respond,
.comment-respond {
  border-top: 1px solid var(--ll-light-rule) !important;
  margin-top: 32px !important;
  padding-top: 24px !important;
}
 
#reply-title,
.comment-reply-title {
  font-family: 'IM Fell English SC', serif !important;
  font-size: 13px !important;
  letter-spacing: 0.18em !important;
  color: var(--ll-muted) !important;
  font-weight: 400 !important;
  text-transform: uppercase !important;
  border-bottom: 1px solid var(--ll-rule) !important;
  padding-bottom: 8px !important;
  margin-bottom: 16px !important;
}
 
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea {
  background: var(--ll-paper) !important;
  border: 1px solid var(--ll-light-rule) !important;
  border-radius: 0 !important;
  font-family: 'Libre Baskerville', serif !important;
  font-size: 15px !important;
  color: var(--ll-ink) !important;
  padding: 8px 12px !important;
  width: 100% !important;
}
 
.comment-form input:focus,
.comment-form textarea:focus {
  border-color: var(--ll-accent) !important;
  outline: none !important;
}
 
.comment-form label {
  font-family: 'IM Fell English SC', serif !important;
  font-size: 11px !important;
  letter-spacing: 0.12em !important;
  color: var(--ll-muted) !important;
  text-transform: uppercase !important;
}
 
/* ------------------------------------------------------------
   FOOTER SOCIAL ICONS
   Hide Pinterest, Instagram, Facebook (dead links).
   Keep X / Mail visible. Target by href content.
   ------------------------------------------------------------ */
 
/* Hide social icon links pointing to # (dead) or known platforms */
.wp-block-social-links .wp-social-link-pinterest,
.wp-block-social-links .wp-social-link-instagram,
.wp-block-social-links .wp-social-link-facebook {
  display: none !important;
}
 
/* Style remaining social links (X, Mail) to match design */
.wp-block-social-links {
  justify-content: center !important;
  gap: 16px !important;
}
 
.wp-block-social-links .wp-social-link {
  background: transparent !important;
  border: 1px solid var(--ll-muted) !important;
  border-radius: 0 !important;
  padding: 6px !important;
}
 
.wp-block-social-links .wp-social-link:hover {
  background: var(--ll-accent) !important;
  border-color: var(--ll-accent) !important;
}
 
.wp-block-social-links .wp-social-link svg {
  fill: var(--ll-muted) !important;
  width: 16px !important;
  height: 16px !important;
}
 
.wp-block-social-links .wp-social-link:hover svg {
  fill: var(--ll-paper) !important;
}
 
/* ------------------------------------------------------------
   SEARCH BLOCK
   Pulls the search widget into the Oxford design
   ------------------------------------------------------------ */
 
.wp-block-search__input {
  background: var(--ll-paper) !important;
  border: 1px solid var(--ll-light-rule) !important;
  border-radius: 0 !important;
  font-family: 'Libre Baskerville', serif !important;
  font-size: 14px !important;
  color: var(--ll-ink) !important;
  padding: 6px 10px !important;
}
 
.wp-block-search__input:focus {
  border-color: var(--ll-accent) !important;
  outline: none !important;
}
 
.wp-block-search__button {
  font-family: 'IM Fell English SC', serif !important;
  font-size: 11px !important;
  letter-spacing: 0.12em !important;
  background: transparent !important;
  border: 1px solid var(--ll-accent) !important;
  border-radius: 0 !important;
  color: var(--ll-accent) !important;
  padding: 6px 14px !important;
}
 
.wp-block-search__button:hover {
  background: var(--ll-accent) !important;
  color: var(--ll-paper) !important;
}
 
/* ------------------------------------------------------------
   "DISCOVER MORE FROM LOGIC LECTURES" subscription prompt
   WordPress injects this — tone it down to match
   ------------------------------------------------------------ */
 
.wp-block-jetpack-subscriptions,
.jetpack_subscription_widget,
.subscribe-field,
[data-blog-subscribers-count] {
  background: var(--ll-aged) !important;
  border: 1px solid var(--ll-light-rule) !important;
  border-top: 2px solid var(--ll-accent) !important;
  padding: 20px 24px !important;
  margin-top: 40px !important;
}
 
.wp-block-jetpack-subscriptions h2,
.wp-block-jetpack-subscriptions p {
  font-family: 'IM Fell English SC', serif !important;
  color: var(--ll-muted) !important;
  font-size: 13px !important;
  letter-spacing: 0.1em !important;
}
 .no-dropcap .wp-block-post-content > p:first-of-type::first-letter,
.no-dropcap .entry-content > p:first-of-type::first-letter {
  font-size: inherit !important;
  float: none !important;
  margin: 0 !important;
  color: inherit !important;
  line-height: inherit !important;
}