/* ABIJAH shared design tokens — v3.39 */
:root {
  --abijah-ink:#171513;
  --abijah-paper:#f3eee6;
  --abijah-accent:#e94a27;
  --abijah-copy-size:17px;
  --abijah-copy-leading:1.95;
  --abijah-page-gutter:clamp(18px,4.5vw,72px);
  --abijah-header-height:86px;
}
@media(max-width:767px){:root{--abijah-header-height:72px;--abijah-copy-size:16px}}
/* Unified body copy on interior pages, without restricting text to a
   different width than the section headings and illustrations. */
body.abijah-interior .abijah-solution-detail__content > p,
body.abijah-interior .abijah-solution-detail__content > ul,
body.abijah-interior .abijah-solution-detail__content > ol,
body.abijah-interior .abijah-solution-detail__content > figure,
body.abijah-interior .abijah-solution-detail__content > .wp-block-image {
  width:100%;max-width:100%;box-sizing:border-box;
}
body.abijah-interior .abijah-solution-detail__content p {
  font-size:var(--abijah-copy-size);line-height:var(--abijah-copy-leading);
  line-break:strict;overflow-wrap:break-word;text-wrap:pretty;
}
body.abijah-interior .abijah-solution-detail__content h2 {
  font-size:clamp(25px,2.45vw,34px);line-height:1.5;text-wrap:balance;
}
body.abijah-interior .abijah-solution-detail__content h3 {
  font-size:clamp(21px,1.85vw,25px);line-height:1.5;text-wrap:balance;
}
body.abijah-interior .abijah-solution-detail__content img {max-width:100%;height:auto}
