.studio-section-label,
.cs-num,
.studio-hero__eyebrow,
.studio-brief-case__meta,
.studio-brief-hero__fitlabel,
.studio-gate__label,
.studio-gate__tier,
.studio-brief-case__facts dt,
.work-engagement-card__kicker,
.work-engagement-card__meta,
.cs-stack-key,
.approach-artifacts,
.resume__label,
.career-timeline__years,
.studio-brief-hero__fitcell dt { font-size: 0.8rem !important; }
.bridge-visual__caption,
.studio-brief-case__caption,
.cs-figure figcaption,
.approach-phase__fig figcaption,
.cs-caption,
figcaption { font-size: 0.9rem !important; line-height: 1.45 !important; }
.cs-stack-row,
.cs-stack-val { font-size: 0.88rem !important; }
.work-engagement-card__summary,
.work-engagement-card p { font-size: 0.95rem !important; line-height: 1.45 !important; }
.studio-case__body .cs-body,
.studio-case__body p:not([class]),
.studio-brief-hero__fittext { font-size: 1.0625rem !important; line-height: 1.65 !important; }
footer p, footer a,
.studio-hero__sub { font-size: 0.95rem !important; }
@media (max-width: 782px) {
	.studio-section-label, .cs-num, .studio-hero__eyebrow, .studio-brief-case__meta, .studio-brief-hero__fitlabel, .studio-gate__label, .studio-gate__tier,
	.studio-brief-case__facts dt, .work-engagement-card__kicker, .work-engagement-card__meta, .cs-stack-key, .approach-artifacts, .resume__label, .career-timeline__years,
	.studio-brief-hero__fitcell dt { font-size: 0.84rem !important; }
	.bridge-visual__caption, .studio-brief-case__caption, .cs-figure figcaption, .approach-phase__fig figcaption, .cs-caption, figcaption { font-size: 0.95rem !important; }
	.cs-stack-row, .cs-stack-val { font-size: 0.92rem !important; }
	.work-engagement-card__summary, .work-engagement-card p { font-size: 1rem !important; }
	.studio-case__body .cs-body, .studio-case__body p:not([class]), .studio-brief-hero__fittext { font-size: 1.1rem !important; line-height: 1.65 !important; }
	.studio-brief-case__facts dd { font-size: 1.1rem !important; }
	footer p, footer a, .studio-hero__sub { font-size: 1rem !important; }
}
