/* One fixed type scale across desktop, tablet and mobile. */
body { font-size: 14px !important; }
.hero-copy h1,
.articles-hero-copy h1,
.admin-hero h1,
.article-detail h1 { font-size: 38px !important; line-height: 1.05 !important; }
h2,
.services-heading h2,
.manifesto > h2,
.contact h2,
.articles-list-head h2,
.library-heading h2,
.article-detail h2,
.techniques-section h2 { font-size: 26px !important; line-height: 1.2 !important; }
h3,
.service-item h3,
.article-card h3,
.admin-entry h3 { font-size: 18px !important; line-height: 1.25 !important; }
.hero-copy p,
.manifesto p,
.service-item p,
.prose .lead,
.articles-hero-copy > p:last-child,
.article-card p,
.article-detail-intro,
.article-detail-body,
.admin-hero > p { font-size: 14px !important; line-height: 1.6 !important; }
.principle h4,
.techniques-list li > span:first-child { font-size: 14px !important; }
.article-card-link,
.article-detail-back,
.admin-link,
.admin-page header nav,
.admin-entry-meta,
.form-status { font-size: 12px !important; }
.hero-top,
.hero-bottom,
.section-label { font-size: 11px !important; }
