:root {
	--isyaka-accent: var(--wp--preset--color--isyaka-yellow, #EAE980);
	--isyaka-font-primary: Roboto, Arial, sans-serif;
}

body,
button,
input,
textarea,
select {
	font-family: var(--isyaka-font-primary);
	font-weight: 400;
}

p,
li,
.isyaka-service-card p,
.isyaka-service-list-card p,
.isyaka-reference-card p,
.isyaka-blog-card p,
.isyaka-contact__intro,
.isyaka-contact__item p,
.isyaka-about__lead,
.isyaka-service-detail__content,
.isyaka-service-detail__body,
.isyaka-reference-detail__content,
.isyaka-blog-detail__content {
	font-weight: 400;
}

h1,
h2,
h3,
.isyaka-home-hero h1,
.isyaka-section-heading h2,
.isyaka-services-page__header h1,
.isyaka-service-detail h1,
.isyaka-page__hero h1,
.isyaka-about__hero h1,
.isyaka-reference-detail h1,
.isyaka-blog-detail__header h1,
.isyaka-contact-cta h2,
.isyaka-reference-cta h2,
.isyaka-footer__newsletter h2 {
	font-weight: 700;
}

.isyaka-header__nav a,
.isyaka-header__drawer-nav a,
.isyaka-header__languages,
.isyaka-header__drawer-languages,
.isyaka-page__eyebrow,
.isyaka-service-detail__eyebrow,
.isyaka-reference-detail__eyebrow,
.isyaka-section-heading span,
.isyaka-contact__label,
.isyaka-service-group__title,
.isyaka-blog__eyebrow,
.isyaka-blog-card__category,
.isyaka-blog-detail__category,
.isyaka-utility__eyebrow {
	font-weight: 500;
}

.isyaka-service-card h3,
.isyaka-service-list-card h3,
.isyaka-reference-card h2,
.isyaka-blog-card h2,
.isyaka-services-page__header h1,
.isyaka-service-detail h1,
.isyaka-page__hero h1,
.isyaka-about__hero h1,
.isyaka-reference-detail h1,
.isyaka-blog-detail__header h1,
.isyaka-why__list h3,
.isyaka-footer__links strong,
.isyaka-footer__newsletter h2 {
	font-weight: 700;
}

.isyaka-about__panel summary,
.isyaka-faq__item summary,
.isyaka-service-group__title {
	font-weight: 500;
}

.isyaka-header__brand,
.isyaka-footer__logo,
.isyaka-header__quote,
.isyaka-contact-cta a,
.isyaka-reference-cta a,
.isyaka-references-preview__button,
.isyaka-contact__form button,
.isyaka-footer__subscribe button,
.isyaka-reference-detail__button {
	font-weight: 700;
}

.isyaka-footer__links span,
.isyaka-footer__links small,
.isyaka-footer__bottom p {
	font-weight: 400;
}

.isyaka-services-page__header {
	gap: clamp(28px, 4.8vw, 82px);
	margin-bottom: clamp(44px, 5.6vw, 82px);
}

.isyaka-services-page__header h1 {
	max-width: 860px;
}

.isyaka-section-heading span,
.isyaka-page__eyebrow,
.isyaka-services-page__header span,
.isyaka-service-detail__eyebrow,
.isyaka-reference-detail__eyebrow,
.isyaka-blog__eyebrow,
.isyaka-blog-card__category,
.isyaka-blog-detail__category,
.isyaka-contact__label,
.isyaka-utility__eyebrow {
	color: #555;
	font-family: var(--isyaka-font-primary);
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.02em;
	line-height: 1.4;
	text-transform: uppercase;
}

.isyaka-section-heading--center span {
	color: #555;
	font-family: var(--isyaka-font-primary);
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.02em;
	line-height: 1.4;
	text-transform: none;
}

.isyaka-service-group__title {
	margin-bottom: clamp(24px, 2.2vw, 30px);
	color: #0a0a0a;
	font-size: clamp(16px, 1.15vw, 18px);
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1.35;
	text-transform: none;
}
