/* =========================================================
   Site Presentation Layer
   This file is allowed to change.
   ========================================================= */

:root {
  --site-header-bg: none;
}

/* =========================================================
   3. Layout primitives
   ========================================================= */

.mlark-wrap {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

/* =========================================================
   Full-width breakout helper
   ========================================================= */

.full-width {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

.home-section .mlark-wrap {
        width: 100vw;
}
/* =========================================================
   Header / Footer
   ========================================================= */



.site-header .site-header--hero {
  background: transparent;
}

.site-header-inner,
.site-footer-inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 1rem 1.5rem;
}

/* =========================================================
   Main Content Shell
   ========================================================= */

#content {
 position:relative;
        display: block;
        z-index:2;
}

/* =========================================================
   Sections (design system choice)
   ========================================================= */

.section,
.wp-block-group.is-style-section {
  padding: 4rem 1.5rem;
}

.wp-block-group.is-style-section-tight {
  padding: 2rem 1.5rem;
}

.wp-block-group.is-style-section-dark {
  padding: 4rem 1.5rem;
  background: #111;
  color: #fff;
}

.wp-block-group.is-style-section-dark a {
  color: #fff;
}

/* Optional separation between sections */
.section + .section,
.wp-block-group.is-style-section + .wp-block-group.is-style-section {
  border-top: 1px solid #eee;
}

/* =========================================================
   Section inner constraint
   ========================================================= */

.section > *,
.wp-block-group.is-style-section > * {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

/* =========================================================
   Archives & Post Lists (WordPress-specific)
   ========================================================= */

.archive-header {
  padding: 2rem 1.5rem;
  border-bottom: 1px solid #eee;
}

.archive-list {
  padding: 2rem 1.5rem;
}

.archive-item {
  margin-bottom: 2rem;
}

.archive-item h2 {
  margin-bottom: 0.25em;
}

.archive-pagination {
  padding: 2rem 1.5rem;
}

/* ==============================
   Meadowlark Article Layout
   ============================== */

.ml-content {
  padding: 4rem 0;
}

.ml-article {
  max-width: 820px;
  margin: 0 auto;
}

.ml-featured-image {
  margin-bottom: 2.5rem;
}

.ml-featured-image img {
  width: 100%;
  height: auto;
  border-radius: 6px;
}

.ml-article-header {
  margin-bottom: 2rem;
}

.ml-article-title {
  font-size: 2.4rem;
  line-height: 1.2;
  margin-bottom: 1rem;
}

.ml-article-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  font-size: 0.9rem;
  color: #777;
}

.ml-article-content {
  font-size: 1.05rem;
  line-height: 1.7;
}

.ml-article-content p {
  margin-bottom: 1.4rem;
}

