body {
	direction: rtl;
	text-align: right;
}

.site-header__inner,
.site-footer__grid,
.post-grid {
	direction: rtl;
}

.primary-menu,
.language-menu,
.footer-menu,
.footer-language-menu {
	padding-right: 0;
}

@media (max-width: 699px) {
	.home-container,
	.content-shell,
	.site-header__inner,
	.site-footer__grid,
	.site-footer__bottom {
		width: auto;
		max-width: none;
		margin-right: 16px;
		margin-left: 16px;
	}
}

@media (min-width: 960px) {
	.primary-navigation {
		margin-inline-start: auto;
		margin-inline-end: 0;
	}
}
