/* Wikipedia Main Page layout */
.mainpage { max-width: 1000px; margin: 0 auto; padding: 20px var(--gutter) 0; }
.mp-welcome { text-align: center; border: 1px solid var(--border); background: var(--panel);
  padding: 20px 24px; margin-bottom: 20px; }
.mp-welcome h1 { font-family: var(--serif); border: 0; font-size: 1.7rem; margin: 0 0 6px; padding: 0; }
.mp-welcome p { color: var(--ink-2); max-width: 40em; margin: 0 auto; }
.mp-cols { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.mp-box { border: 1px solid var(--border); margin-bottom: 20px; background: var(--surface); }
.mp-box-head { font-family: var(--serif); font-size: 1.1rem; font-weight: 700; margin: 0;
  padding: 6px 12px; background: var(--panel-head); border: 0; border-bottom: 1px solid var(--border); }
.mp-box-body { padding: 10px 14px; font-size: .95rem; }
.mp-box-body ul { padding-left: 1.3em; margin: 0; }
.mp-box-body li { margin: 4px 0; }
.mp-domains { list-style: none; padding: 0; }
.mp-domains li { padding: 6px 0; border-bottom: 1px solid var(--border-soft); }
.mp-domains li:last-child { border-bottom: 0; }
.mp-gloss { display: block; color: var(--ink-2); font-size: .88rem; }
@media (max-width: 720px) { .mp-cols { grid-template-columns: 1fr; } }
