/* Stiler for maler/arsmoter.html. Flyttet ut av <style> i siden (fase 1c, nov. 2026). Lastes på samme sted
   som før: etter tokens.css (og sider.css), før layout.css. */
/* Felles stiler (toppfelt, rutenett, tom liste) ligger i /assets/sider.css */
.et-container { max-width: 880px; }
.et-page-hero p { max-width: 580px; }

.meeting-row {
  background: #fff;
  border: 1px solid var(--et-border-light);
  border-radius: 18px;
  padding: 24px 26px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  text-decoration: none; color: inherit;
  transition: border-color .15s;
}
.meeting-row:hover { border-color: var(--et-anorakk); text-decoration: none; }
.meeting-year {
  font-family: var(--et-font-body);
  font-weight: 700; font-size: 13px;
  letter-spacing: var(--et-tracking-label); text-transform: uppercase;
  color: var(--et-heading);
}
.meeting-info { flex: 1; min-width: 0; }
.meeting-title {
  font-family: var(--et-font-title);
  font-weight: 800;
  font-size: 20px; line-height: 26px;
  color: var(--et-heading);
  margin-bottom: 6px;
}
.meeting-date {
  font-size: 14px; line-height: 21px;
  color: var(--et-text-muted);
}
.meeting-arrow {
  color: var(--et-heading);
  font-size: 15px;
  font-weight: 700;
  margin-top: 8px;
}

@media(max-width:780px) {
  .et-page-hero { padding: 36px 24px; }
  .et-page-hero p { font-size: 16px; line-height: 24px; }
  .meeting-row { padding: 20px 22px; }
  .meeting-title { font-size: 18px; line-height: 24px; }
}
