/* ===== SUBMISSIONS PAGE — scoped styles, not loaded on any other page ===== */
.sub-main{ padding:110px 0 100px; }
@media (max-width:720px){ .sub-main{ padding:70px 0 70px; } }

.sub-col{ max-width:560px; }

.sub-eyebrow{ margin-bottom:30px; display:block; }

.sub-lede{
  font-family:'Lora', serif; font-size:15px; line-height:1.85; color:#151515;
  max-width:500px; margin-bottom:28px;
}

.sub-detail{
  font-family:'Lora', serif; font-size:15px; line-height:1.85; color:#151515;
  max-width:460px; margin-bottom:44px;
}

.sub-email{
  font-family:'Poppins', sans-serif; font-weight:500; font-size:15px;
  letter-spacing:-0.005em; border-bottom:1px solid rgba(10,10,10,0.28);
  padding-bottom:4px; display:inline-block;
  transition: border-color 0.2s ease, opacity 0.2s ease;
}
.sub-email:hover{ opacity:0.6; border-color:var(--ink); }

.sub-note{
  margin-top:60px; padding-top:24px; border-top:1px solid var(--hair);
  max-width:460px;
}
@media (max-width:720px){ .sub-note{ margin-top:44px; } }
.sub-note p{
  font-family:'Lora', serif; font-style:italic; font-size:15px;
  line-height:1.85; color:var(--grey);
}

/* Footer active state — scoped to this page only via submissions.css */
.footer-meta a.current{ color:var(--ink); border-color:var(--ink); }
