/* ==========================================================================
   QUBIT.MK — page.css
   Loaded only on static pages.
   ========================================================================== */

/* ==========================================================================
   12) PAGES (default content width + rich text)
   ========================================================================== */
.page-narrow{
  max-width: var(--narrow-max);
  margin-left: auto;
  margin-right: auto;
}

.page-title{
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .08em;
}

/* Rich text scope */
.page-narrow,
.post-body,
.wp-block-post-content,
.entry-content{
  line-height: 1.75;
}

/* Lists: restore bullets & numbering */
.page-narrow ul,
.post-body ul,
.wp-block-post-content ul,
.entry-content ul{
  list-style: disc;
  padding-left: 1.25rem;
  margin: 0 0 1rem 0;
}

.page-narrow ol,
.post-body ol,
.wp-block-post-content ol,
.entry-content ol{
  list-style: decimal;
  padding-left: 1.25rem;
  margin: 0 0 1rem 0;
}

.page-narrow li,
.post-body li,
.wp-block-post-content li,
.entry-content li{
  list-style: inherit;
  margin: 0.25rem 0;
}

.page-narrow ul ul,
.page-narrow ol ol,
.post-body ul ul,
.post-body ol ol,
.entry-content ul ul,
.entry-content ol ol{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

/* Links in content */
.page-narrow a,
.post-body a,
.wp-block-post-content a,
.entry-content a{
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 2px;
}

.page-narrow a:hover,
.post-body a:hover,
.wp-block-post-content a:hover,
.entry-content a:hover{
  background: #000;
  color: #fff !important;
  text-decoration: none;
  padding: 0 2px;
}

/* Paragraph spacing */
.page-narrow p,
.post-body p,
.entry-content p{
  margin: 0 0 1rem 0;
}

.page-content-typography{
  font-size: 1.2rem !important;
  line-height: 1.7;
}
