/**
 * Smartphone hardening layer for mobile layout mode only.
 * Targets <= 480px without changing the approved ~700px layout.
 */

@media (max-width: 480px) {
	:root {
		--asrai-section-gap-mobile-layout: 1.75rem;
	}

	:is(.asrai-prose, .wp-content-blocks) .wp-block-asrai-post-rating {
		margin: 1.75em 1rem;
	}

	body.asrai-mobile-layout #page.site {
		max-width: 100%;
	}

	body.asrai-mobile-layout,
	body.asrai-mobile-layout #page.site {
		overflow-x: clip;
	}

	body.asrai-mobile-layout * {
		min-width: 0;
	}

	body.asrai-mobile-layout :is(
		.cabinet-pricing-slider-track,
		.cabinet-types-slider,
		.hero-slider-track,
		.asrai-landing-slider-track
	) {
		min-width: auto;
	}

	body.asrai-mobile-layout img,
	body.asrai-mobile-layout video,
	body.asrai-mobile-layout iframe,
	body.asrai-mobile-layout svg,
	body.asrai-mobile-layout canvas {
		max-width: 100%;
	}

	body.asrai-mobile-layout :is(h1, h2, h3, h4, h5, h6, p, li, a, span, strong, em) {
		overflow-wrap: anywhere;
		word-break: normal;
	}

	body.asrai-mobile-layout :is(button, .button, [type='button'], [type='submit'], [role='button']) {
		min-height: 44px;
	}

	.mobile-menu-close {
		min-height: 2.25rem;
	}

	body.asrai-mobile-layout :is(input, select, textarea) {
		max-width: 100%;
	}

	body.asrai-mobile-layout .container {
		padding-inline: 14px;
	}

	body.asrai-mobile-layout .site-header .header-inner {
		height: 88px;
		min-height: 88px;
	}
	/*
	body.asrai-mobile-layout .site-branding {
		gap: 0.625rem;
		margin-top: 8px;
	} */

	.blog-single-related__title {
		text-align: center;
	}

	body.asrai-mobile-layout .header-brand-btn {
		padding: 10px 16px;
		border-radius: 12px;
	}

	body.asrai-mobile-layout .header-brand-btn__text {
		font-size: 16px;
		line-height: 1.15;
	}

	body.asrai-mobile-layout .main-navigation,
	body.asrai-mobile-layout .asrai-mobile-tab-bar,
	body.asrai-mobile-layout .asrai-mobile-tab-bar__inner {
		max-width: 100%;
	}

	body.asrai-mobile-layout .asrai-mobile-tab-bar {
		height: calc(112px + env(safe-area-inset-bottom, 0px));
		padding-inline: 10px;
	}

	body.asrai-mobile-layout .asrai-mobile-tab-bar__inner {
		gap: 8px;
	}

	body.asrai-mobile-layout .asrai-mobile-tab-bar__side {
		gap: 6px;
	}

	body.asrai-mobile-layout .asrai-mobile-tab-bar__side .asrai-mobile-tab-bar__item > a {
		min-height: 50px;
		padding: 8px 6px;
	}

	body.asrai-mobile-layout .asrai-mobile-tab-bar__label {
		font-size: 12px;
		line-height: 1.1;
	}

	body.asrai-mobile-layout .asrai-mobile-tab-bar__icon,
	body.asrai-mobile-layout .asrai-mobile-tab-bar__icon svg {
		width: 22px;
		height: 22px;
	}

	body.asrai-mobile-layout .asrai-mobile-tab-bar__cta-wrap {
		width: 126px;
		height: 90px;
	}

	body.asrai-mobile-layout .asrai-mobile-tab-bar__cta {
		min-width: 114px;
		max-width: 126px;
		height: 74px;
		padding: 8px 8px;
		font-size: 13px;
		line-height: 1.2;
	}

	body.asrai-mobile-layout .hero-section {
		min-height: auto !important;
		width: 331px;
		padding-bottom: 4px;
	}
	.projects-feed-item__body {
		flex-direction: column;
	}

	.projects-feed-item__body .projects-feed-item__action {
		display: none;
	}

	body.asrai-mobile-layout .hero-title,
	body.asrai-mobile-layout .asrai-landing-hero__title {
		font-size: clamp(1.7rem, 8.3vw, 2.35rem);
		line-height: 1.2;
		margin-bottom: 30px;
	}

	.asrai-landing-section {
		padding: 3.5rem 0 0rem;
	}

	body.asrai-mobile-layout .asrai-landing-section-subtitle {
		font-family: 'Vazirmatn';
		font-style: normal;
		font-weight: 300;
		font-size: 18px;
		line-height: 28px;
		text-align: center;
		letter-spacing: -0.02em;
		color: #000000;
	}

	body.asrai-mobile-layout .hero-description {
		font-family: 'Morabba';
		font-style: normal;
		font-weight: 400;
		font-size: 40px;
		line-height: 49px;
		text-align: center;
		letter-spacing: -0.02em;
		color: #ffffff;
		text-shadow: 0px 0px 4px rgba(255, 255, 255, 0.25);
	}

	body.asrai-mobile-layout .hero-buttons,
	body.asrai-mobile-layout .asrai-landing-hero .hero-buttons {
		gap: 8px;
		flex-wrap: wrap;
	}

	body.asrai-mobile-layout .hero-buttons .button,
	body.asrai-mobile-layout .asrai-landing-outline-btn,
	body.asrai-mobile-layout .asrai-landing-dark-btn {
		justify-content: center;
		padding-inline: 14px;
		font-family: 'Morabba';
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 19px;
		text-align: center;
		letter-spacing: -0.02em;
	}

	body.asrai-mobile-layout .hero-slider-wrapper {
		--hero-slide-width: 319px !important;
		width: 100%;
		max-width: 100%;
	}

	body.asrai-mobile-layout .hero-slide {
		width: 211px;
		min-width: 211px;
		height: 211px;
		max-width: calc(100vw - 36px);
		border-radius: 16px;
	}

	body.asrai-mobile-layout .cabinet-pricing-tabs,
	body.asrai-mobile-layout .asrai-landing-tabs-wrap {
		padding-inline: 2px;
	}

	body.asrai-mobile-layout .cabinet-pricing-slider-wrap,
	body.asrai-mobile-layout .asrai-landing-slider-wrap {
		width: 100%;
		max-width: 100%;
	}

	body.asrai-mobile-layout .asrai-landing-instagram__track {
		gap: 12px;
	}

	body.asrai-mobile-layout .asrai-landing-instagram__post {
		flex: 0 0 242px;
		width: 242px;
	}

	body.asrai-mobile-layout .site-footer {
		padding-top: 2rem;
		padding-bottom: 30px;
	}

	body.asrai-mobile-layout .footer-glass-card {
		margin-inline: 0;
		min-height: 0;
	}

	body.asrai-mobile-layout .footer-marquee {
		padding: 1.25rem 0 1rem;
	}

	body.asrai-mobile-layout .footer-marquee__text {
		font-size: clamp(2rem, 12vw, 2.8rem);
		margin-inline-end: 1rem;
	}

	body.asrai-mobile-layout .footer-marquee__logo {
		width: 34px;
		height: 46px;
		margin-inline: 1rem;
		margin-left: 0;
	}

	body.asrai-mobile-layout .footer-row--links a {
		font-size: 14px;
	}

	body.asrai-mobile-layout .footer-row--copyright,
	body.asrai-mobile-layout .footer-row--copyright .copyright {
		font-size: 13px;
		line-height: 1.6;
	}

	body.asrai-mobile-layout .blog-single-page,
	body.asrai-mobile-layout .blog-feed-page {
		padding-inline: 14px;
	}

	/* Blog single breadcrumb (unified renderer uses .asrai-breadcrumb) */
	body.asrai-mobile-layout .blog-single-page .asrai-breadcrumb {
		margin: 0 0 16px;
		font-family: 'Vazirmatn', sans-serif;
		font-size: 13px;
		line-height: 1.6;
		color: #9a9a9a;
		text-align: center;
	}

	body.asrai-mobile-layout .blog-single-page .asrai-breadcrumb__list {
		justify-content: center;
		gap: 6px;
		font-size: 13px;
		line-height: 1.6;
		color: #9a9a9a;
	}

	.header-brand-btn__icon {
		display: none;
	}

	body.asrai-mobile-layout .blog-single-page .asrai-breadcrumb__item {
		gap: 6px;
	}

	body.asrai-mobile-layout .blog-single-page .asrai-breadcrumb__item:not(:last-child)::after {
		content: '/';
		margin-inline-start: 0;
		opacity: 1;
		color: #c8c8c8;
	}

	body.asrai-mobile-layout .blog-single-page .asrai-breadcrumb__current {
		color: #767676;
		max-width: 12rem;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		font-weight: 400;
	}

	body.asrai-mobile-layout .asrai-landing-page,
	body.asrai-mobile-layout .asrai-landing-expandable {
		--landing-side: 14px;
	}

	body.asrai-mobile-layout .asrai-landing-page__projects .hero-slider-wrapper {
		--hero-slide-width: 319px !important;
		--hero-slide-gap: 16px;
	}

	body.asrai-mobile-layout .asrai-landing-page__projects .hero-slide {
		width: 211px;
		min-width: 211px;
		height: 211px;
		max-width: calc(100vw - 36px);
		border-radius: 16px;
	}

	body.asrai-mobile-layout .blog-single-top-meta {
		gap: 8px;
		flex-wrap: wrap;
	}

	body.asrai-mobile-layout .blog-single-related__items {
		grid-template-columns: minmax(0, 1fr);
	}

	body.asrai-mobile-layout .blog-single-newsletter__form .blog-cta-form {
		flex-direction: column;
	}

	body.asrai-mobile-layout .blog-single-newsletter__form .blog-cta-input,
	body.asrai-mobile-layout .blog-single-newsletter__form .btn-primary {
		width: 100%;
	}

	body.asrai-mobile-layout .comments-area--blog-single .blog-single-comment__header {
		flex-wrap: wrap;
		gap: 8px;
	}

	body.asrai-mobile-layout .asrai-prose,
	body.asrai-mobile-layout .wp-content-blocks {
		overflow-x: hidden;
	}

	body.asrai-mobile-layout :is(.asrai-prose, .wp-content-blocks) pre {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}

	body.asrai-mobile-layout :is(.asrai-prose, .wp-content-blocks) .wp-block-table:not(.is-table-accordion),
	body.asrai-mobile-layout :is(.asrai-prose, .wp-content-blocks) > table {
		display: block;
		overflow-x: auto;
	}

	body.asrai-mobile-layout :is(.asrai-prose, .wp-content-blocks) .wp-block-table:not(.is-table-accordion) table,
	body.asrai-mobile-layout :is(.asrai-prose, .wp-content-blocks) > table {
		min-width: 620px;
	}

	body.asrai-mobile-layout .blog-gallery-slider,
	body.asrai-mobile-layout .blog-gallery-track {
		max-width: 100%;
	}

	body.asrai-mobile-layout .blog-gallery-slide img {
		border-radius: 14px;
	}

	body.asrai-mobile-layout .explore-page__title {
		font-size: clamp(1.5rem, 7.2vw, 1.95rem);
		line-height: 1.35;
	}

	body.asrai-mobile-layout .explore-page__description {
		font-size: 0.95rem;
	}

	body.asrai-mobile-layout .explore-filters {
		gap: 8px;
		padding-inline: 2px;
	}

	body.asrai-mobile-layout .explore-filters__chip {
		padding: 9px 12px;
		font-size: 0.82rem;
	}

	body.asrai-mobile-layout .explore-video-item__overlay {
		padding: 10px;
	}

	body.asrai-mobile-layout .explore-video-item__side {
		right: 8px;
		gap: 8px;
	}

	body.asrai-mobile-layout .explore-video-item__title {
		font-size: clamp(0.95rem, 4vw, 1.1rem);
		line-height: 1.45;
	}

	body.asrai-mobile-layout .explore-video-item__subtitle,
	body.asrai-mobile-layout .explore-video-item__like-count {
		font-size: 0.78rem;
	}

	body.asrai-mobile-layout .cabinet-types-slider-wrapper,
	body.asrai-mobile-layout .cabinet-types-slider {
		width: 100%;
		max-width: 100%;
		margin-inline: 0;
	}

	body.asrai-mobile-layout .cabinet-type-card {
		width: min(100%, 252px);
		min-width: min(100%, 252px);
	}

	body.asrai-mobile-layout .cabinet-type-label {
		max-width: calc(100% - 20px);
		width: calc(100% - 20px);
		white-space: normal;
		line-height: 1.4;
	}

	body.asrai-mobile-layout .home-consultation-section {
		--hc-width: 327px;
		--hc-card-min-h: 429px;
		--hc-img-w: 192px;
		--hc-img-h: 318px;
		--hc-fade-h: 156px;
		--hc-img-overlap: 24px;
		padding: 2rem 0 0rem;
	}

	body.asrai-mobile-layout .home-consultation-group {
		width: min(100%, 327px);
	}

	body.asrai-mobile-layout .home-consultation-card {
		min-height: 429px;
		padding: calc(318px - 24px + 1.25rem) 1rem 1.5rem;
		border-radius: 20px;
	}

	body.asrai-mobile-layout .home-consultation-hero {
		width: 192px;
		height: 318px;
		top: -24px;
	}

	body.asrai-mobile-layout .home-consultation-fade {
		width: 261px;
		height: 156px;
		inset-inline: auto;
		left: 50%;
		transform: translateX(-50%);
	}

	body.asrai-mobile-layout .home-consultation-float {
		height: 40px;
		padding-block: 4px;
		padding-inline-start: 4px;
		padding-inline-end: 11px;
		border-radius: 100px;
	}

	body.asrai-mobile-layout .home-consultation-float:not(.home-consultation-float--wide) {
		width: 153px;
		min-width: 153px;
		max-width: 153px;
	}

	body.asrai-mobile-layout .home-consultation-float--wide {
		width: 186px;
		min-width: 186px;
		max-width: 186px;
	}

	body.asrai-mobile-layout .home-consultation-float-text {
		font-family: 'Morabba', inherit;
		font-size: 18px;
		line-height: 22px;
		font-weight: 400;

		font-family: 'Morabba';
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 22px;
		/* identical to box height */
		text-align: center;
		letter-spacing: -0.02em;
	}

	body.asrai-mobile-layout .home-consultation-float-check {
		width: 31px;
		height: 31px;
	}

	body.asrai-mobile-layout .home-consultation-float--tr {
		top: 34.6%;
		inset-inline-start: 41%;
	}

	body.asrai-mobile-layout .home-consultation-float--ml {
		top: 53.8%;
		inset-inline-end: 31%;
	}

	body.asrai-mobile-layout .home-consultation-header {
		max-width: 318px;
		margin-bottom: 0.5rem;
	}

	body.asrai-mobile-layout .home-consultation-title-text {
		font-size: 20px;
		line-height: 26px;
	}

	body.asrai-mobile-layout .home-consultation-title-icon {
		width: 28px;
		height: 28px;
	}

	body.asrai-mobile-layout .home-consultation-bubble {
		width: 28px;
		height: auto;
	}

	body.asrai-mobile-layout .home-consultation-subtitle {
		font-size: 12px;
		line-height: 19px;
		text-align: center;
		color: #838383;
	}

	body.asrai-mobile-layout .home-consultation-field {
		width: 245px;
		height: 42px;
		background: #efefef;
	}

	body.asrai-mobile-layout .home-consultation-input,
	body.asrai-mobile-layout .home-consultation-success {
		height: 42px;
		font-size: 12px;
		line-height: 19px;
	}

	body.asrai-mobile-layout .home-consultation-submit {
		width: 42px;
		height: 42px;
		background: linear-gradient(360deg, #fbfbfb 0%, #ffffff 92.05%);
		box-shadow:
			0 2px 2px rgba(10, 13, 18, 0.02),
			inset 0 -1px 0 1px #ffffff;
	}

	body.asrai-mobile-layout .home-instagram-inner {
		width: 100%;
	}

	body.asrai-mobile-layout .instagram-slider-wrapper {
		--hero-slide-width: 242px;
		--hero-slide-gap: 16px;
	}

	body.asrai-mobile-layout .instagram-slider-wrapper .hero-slide.home-instagram-slide,
	body.asrai-mobile-layout .home-instagram-card {
		width: 242px;
		min-width: 242px;
		height: 321px;
		flex: 0 0 242px;
	}

	body.asrai-mobile-layout .home-instagram-card-media {
		left: -20px;
		top: 39px;
		width: 362px;
		height: 243px;
	}

	body.asrai-mobile-layout .home-instagram-stats {
		gap: 8px;
	}

	body.asrai-mobile-layout .home-instagram-stat {
		padding: 12px 0;
		height: auto;
	}

	body.asrai-mobile-layout .contact-form-wrapper :is(button[type='submit'], input[type='submit'], .gform_button),
	body.asrai-mobile-layout .form-submit-btn {
		width: 100%;
	}
}

@media (max-width: 430px) {
	body.asrai-mobile-layout .container {
		padding-inline: 12px;
	}

	body.asrai-mobile-layout .asrai-landing-page,
	body.asrai-mobile-layout .asrai-landing-expandable {
		--landing-side: 12px;
	}

	body.asrai-mobile-layout .blog-single-page,
	body.asrai-mobile-layout .blog-feed-page {
		padding-inline: 12px;
		--landing-side: 12px;
	}

	body.asrai-mobile-layout .asrai-mobile-tab-bar__cta-wrap {
		width: 114px;
	}

	body.asrai-mobile-layout .asrai-mobile-tab-bar__cta {
		min-width: 104px;
		max-width: 114px;
		font-size: 12px;
	}

	body.asrai-mobile-layout .cabinet-pricing-card-inner,
	body.asrai-mobile-layout .asrai-landing-card-inner {
		padding-inline: 12px;
	}

	body.asrai-mobile-layout .cabinet-pricing-feature-text,
	body.asrai-mobile-layout .asrai-landing-feature-text {
		font-size: 0.9rem;
	}
}

@media (max-width: 390px) {
	body.asrai-mobile-layout .asrai-mobile-tab-bar {
		height: calc(106px + env(safe-area-inset-bottom, 0px));
		padding-inline: 8px;
	}

	body.asrai-mobile-layout .asrai-mobile-tab-bar__label {
		font-size: 11px;
	}

	body.asrai-mobile-layout .site-header .header-inner {
		height: 82px;
		min-height: 82px;
	}

	body.asrai-mobile-layout .header-brand-btn {
		padding: 9px 12px;
	}
}

@media (max-width: 393px) {
	body.asrai-mobile-layout .site-header .container {
		padding-inline: 12px;
	}

	body.asrai-mobile-layout .custom-logo-link .logo-icon svg {
		width: 31.73px;
		height: 49.3px;
	}

	body.asrai-mobile-layout .header-brand-btn {
		min-width: 115px;
		height: 49px;
		padding: 15px;
		gap: 4px;
		border-radius: 15px;
	}

	body.asrai-mobile-layout .header-brand-btn__text {
		font-size: 16px;
		line-height: 19px;
	}

	body.asrai-mobile-layout .hero-buttons .button {
		height: 49px;
		border-radius: 15px;
		font-size: 16px;
		line-height: 19px;
	}

	body.asrai-mobile-layout .asrai-landing-hero__title {
		font-size: 40px;
		line-height: 49px;
	}

	body.asrai-mobile-layout .asrai-landing-hero__title strong,
	body.asrai-mobile-layout .asrai-landing-hero__title b {
		font-size: 45px;
		line-height: 59px;
	}

	body.asrai-mobile-layout .cabinet-type-card {
		border-radius: 15px;
	}

	body.asrai-mobile-layout .cabinet-pricing-card,
	body.asrai-mobile-layout .asrai-landing-card {
		max-width: 332px;
	}

	body.asrai-mobile-layout .cabinet-pricing-card-price,
	body.asrai-mobile-layout .asrai-landing-card-price {
		font-size: 50px;
		line-height: 65px;
	}

	body.asrai-mobile-layout .site-footer .footer-glass-card {
		max-width: 334px;
		border-radius: 20px;
	}

	body.asrai-mobile-layout .footer-marquee__text {
		font-size: 40px;
		line-height: 52px;
	}

	body.asrai-mobile-layout .asrai-mobile-tab-bar {
		width: 393px !important;
		max-width: 100% !important;
		height: calc(113px + env(safe-area-inset-bottom, 0px)) !important;
		padding: 16px 20px calc(16px + env(safe-area-inset-bottom, 0px)) !important;
		background: linear-gradient(360deg, #fbfbfb 0%, #ffffff 92.05%) !important;
		box-shadow:
			0 2px 2px rgba(10, 13, 18, 0.02),
			inset 0 -1px 0 #ffffff !important;
		border-radius: 10px 10px 0 0 !important;
	}

	body.asrai-mobile-layout .asrai-mobile-tab-bar__inner {
		gap: 8px !important;
		align-items: center !important;
	}

	body.asrai-mobile-layout .asrai-mobile-tab-bar__side {
		gap: 8px !important;
		flex: 0 0 auto !important;
	}

	body.asrai-mobile-layout .asrai-mobile-tab-bar__side .asrai-mobile-tab-bar__item {
		width: 55px !important;
		max-width: 55px !important;
		flex: 0 0 55px !important;
	}

	body.asrai-mobile-layout .asrai-mobile-tab-bar__side .asrai-mobile-tab-bar__item > a {
		width: 55px !important;
		height: 50px !important;
		min-height: 50px !important;
		padding: 0 !important;
		gap: 2px !important;
		border-radius: 12px !important;
		box-shadow: none !important;
	}

	body.asrai-mobile-layout .asrai-mobile-tab-bar__side .asrai-mobile-tab-bar__item.current-menu-item > a {
		background: #ffffff !important;
		box-shadow: 0 2px 3px rgba(10, 13, 18, 0.03) !important;
	}

	body.asrai-mobile-layout .asrai-mobile-tab-bar__icon,
	body.asrai-mobile-layout .asrai-mobile-tab-bar__icon svg {
		width: 20px !important;
		height: 20px !important;
	}

	body.asrai-mobile-layout .asrai-mobile-tab-bar__label {
		font-size: 12px !important;
		line-height: 15px !important;
		font-weight: 400 !important;
	}

	body.asrai-mobile-layout .asrai-mobile-tab-bar__cta-wrap {
		width: 103px !important;
		height: 68px !important;
		border-radius: 15px !important;
		background: #f9f9f9 !important;
		box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.07) !important;
	}

	body.asrai-mobile-layout .asrai-mobile-tab-bar__cta {
		width: 91px !important;
		height: 58px !important;
		min-width: 91px !important;
		max-width: 91px !important;
		padding: 0px !important;
		border-radius: 15px !important;
		font-size: 12px !important;
		line-height: 16px !important;
	}
}

@media (max-width: 375px) {
	body.asrai-mobile-layout .asrai-mobile-tab-bar__inner {
		gap: 4px;
	}

	body.asrai-mobile-layout .asrai-mobile-tab-bar__side {
		gap: 4px;
	}

	body.asrai-mobile-layout .asrai-mobile-tab-bar__side .asrai-mobile-tab-bar__item > a {
		padding-inline: 4px;
	}

	body.asrai-mobile-layout .hero-title,
	body.asrai-mobile-layout .asrai-landing-hero__title {
		font-family: 'Morabba';
		font-style: normal;
		font-weight: 700;
		font-size: 45px;
		line-height: 59px;
		text-align: center;
		letter-spacing: -0.02em;

		color: #ffffff;

		text-shadow: 0px 0px 4px rgba(255, 255, 255, 0.25);
	}
}

@media (max-width: 360px) {
	body.asrai-mobile-layout .container {
		padding-inline: 10px;
	}

	body.asrai-mobile-layout .asrai-landing-page,
	body.asrai-mobile-layout .asrai-landing-expandable {
		--landing-side: 10px;
	}

	body.asrai-mobile-layout .blog-single-page,
	body.asrai-mobile-layout .blog-feed-page {
		padding-inline: 10px;
		--landing-side: 10px;
	}

	body.asrai-mobile-layout .asrai-mobile-tab-bar__cta-wrap {
		width: 104px;
	}

	body.asrai-mobile-layout .asrai-mobile-tab-bar__cta {
		min-width: 96px;
		max-width: 104px;
		font-size: 11px;
		padding-inline: 6px;
	}

	body.asrai-mobile-layout .footer-marquee__text {
		font-size: clamp(1.6rem, 11vw, 2.2rem);
	}
}

@media (max-width: 320px) {
	body.asrai-mobile-layout .container {
		padding-inline: 8px;
	}

	body.asrai-mobile-layout .asrai-landing-page,
	body.asrai-mobile-layout .asrai-landing-expandable {
		--landing-side: 8px;
	}

	body.asrai-mobile-layout .blog-single-page,
	body.asrai-mobile-layout .blog-feed-page {
		padding-inline: 8px;
		--landing-side: 8px;
	}

	body.asrai-mobile-layout .asrai-mobile-tab-bar {
		padding-inline: 6px;
	}

	body.asrai-mobile-layout .asrai-mobile-tab-bar__icon,
	body.asrai-mobile-layout .asrai-mobile-tab-bar__icon svg {
		width: 20px;
		height: 20px;
	}

	body.asrai-mobile-layout .asrai-mobile-tab-bar__label {
		font-size: 10px;
	}

	body.asrai-mobile-layout .asrai-mobile-tab-bar__cta-wrap {
		width: 96px;
	}

	body.asrai-mobile-layout .asrai-mobile-tab-bar__cta {
		min-width: 88px;
		max-width: 96px;
	}

	body.asrai-mobile-layout .cabinet-pricing-tab,
	body.asrai-mobile-layout .asrai-landing-tab {
		padding: 8px 11px;
	}

	body.asrai-mobile-layout .cabinet-pricing-card-inner,
	body.asrai-mobile-layout .asrai-landing-card-inner {
		padding-inline: 10px;
	}
}
