/* MindMeet V1.6 — static/trust pages */
.mm-static-page,
.mm-archive-page{
  min-height:58vh;
}
.mm-static-hero,
.mm-archive-hero{
  max-width:760px;
  margin:0 auto;
  padding:58px 24px 34px;
}
.mm-static-eyebrow{
  font-family:var(--font-m);
  font-size:10px;
  letter-spacing:.07em;
  text-transform:uppercase;
  color:var(--moss-dark);
  margin-bottom:12px;
}
.mm-static-hero h1,
.mm-archive-hero h1{
  font-family:var(--font-d);
  font-size:36px;
  line-height:1.16;
  letter-spacing:-.015em;
  font-weight:600;
  margin:0 0 14px;
}
.mm-static-dek,
.mm-archive-dek{
  max-width:62ch;
  color:var(--sub);
  font-size:15.5px;
  line-height:1.65;
  margin:0;
}
.mm-static-body{
  max-width:760px;
  margin:0 auto;
  padding:0 24px 68px;
}
.mm-static-section{
  padding:34px 0;
  border-top:1px solid var(--line);
}
.mm-static-section h2{
  font-family:var(--font-d);
  font-weight:500;
  font-size:23px;
  line-height:1.25;
  margin:0 0 14px;
}
.mm-static-section h3{
  font-family:var(--font-d);
  font-weight:600;
  font-style:italic;
  font-size:17px;
  margin:22px 0 8px;
}
.mm-static-section p,
.mm-static-section li{
  font-size:15px;
  line-height:1.7;
}
.mm-static-section p{
  margin:0 0 14px;
}
.mm-static-section ul{
  margin:10px 0 14px;
  padding-left:20px;
}
.mm-static-section li{
  margin:0 0 6px;
}
.mm-static-note{
  background:var(--tint);
  border-radius:6px;
  padding:17px 19px;
  color:#4B4636;
  font-size:14px;
  line-height:1.6;
}
.mm-static-link{
  color:var(--moss);
  font-weight:500;
  text-decoration:underline;
  text-underline-offset:3px;
}
.mm-contact-card{
  border:1px solid var(--line);
  background:#fff;
  border-radius:7px;
  padding:24px;
  margin-top:18px;
}
.mm-contact-email{
  display:inline-block;
  margin-top:8px;
  font-family:var(--font-m);
  font-size:14px;
  color:var(--moss-dark);
  text-decoration:underline;
  text-underline-offset:3px;
}
.mm-static-actions{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-top:22px;
}
.mm-static-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:11px 18px;
  border-radius:5px;
  background:var(--moss);
  color:#fff!important;
  font-size:13.5px;
  font-weight:600;
}
.mm-static-btn:hover{background:var(--moss-dark)}
.mm-static-btn-secondary{
  display:inline-flex;
  align-items:center;
  padding:11px 2px;
  color:var(--moss);
  font-size:13.5px;
  font-weight:500;
}
.mm-archive-list{
  max-width:900px;
  margin:0 auto;
  padding:0 24px 72px;
  border-top:1px solid var(--line);
}
.mm-archive-item{
  display:grid;
  grid-template-columns:110px 1fr;
  gap:28px;
  padding:25px 0;
  border-bottom:1px solid var(--line);
}
.mm-archive-meta{
  font-family:var(--font-m);
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:.04em;
  color:var(--sub);
  padding-top:4px;
}
.mm-archive-item h2{
  font-family:var(--font-d);
  font-size:20px;
  line-height:1.3;
  margin:0 0 7px;
  font-weight:500;
}
.mm-archive-item h2 a:hover{
  text-decoration:underline;
  text-decoration-color:var(--moss);
  text-underline-offset:3px;
}
.mm-archive-excerpt{
  color:var(--sub);
  font-size:14px;
  line-height:1.6;
}
.mm-archive-pagination{
  margin-top:28px;
}
@media(max-width:760px){
  .mm-static-hero,
  .mm-archive-hero{padding:44px 20px 28px}
  .mm-static-hero h1,
  .mm-archive-hero h1{font-size:30px}
  .mm-static-body,
  .mm-archive-list{padding-left:20px;padding-right:20px}
  .mm-archive-item{grid-template-columns:1fr;gap:7px}
}

/* QA polish: slightly tighter long-form legal/editorial reading column. */
.mm-static-reading .mm-static-hero,
.mm-static-reading .mm-static-body{
  max-width:700px;
}
