/* Valori configurabili da Aspetto > Design UICI Torino. Homepage soltanto. */
body.home.uici-redesign-active.uici-design-customized .uici-gb-preview {
	font-size: var(--uici-ui-body-size, 17px);
	line-height: var(--uici-ui-body-leading, 1.6);
}

body.home.uici-redesign-active.uici-design-customized .uici-gb-preview h1 {
	font-size: clamp(var(--uici-ui-h1-min, 45px), 4vw, var(--uici-ui-h1-max, 56px));
}

body.home.uici-redesign-active.uici-design-customized .uici-gb-preview h2 {
	font-size: clamp(var(--uici-ui-h2-min, 32px), 3vw, var(--uici-ui-h2-max, 38px));
}

body.home.uici-redesign-active.uici-design-customized .uici-gb-section {
	padding-top: var(--uici-ui-section-padding, 88px);
	padding-bottom: var(--uici-ui-section-padding, 88px);
}

body.home.uici-redesign-active.uici-design-customized .uici-brand__logo {
	height: var(--uici-ui-header-logo, 92px);
}

body.home.uici-redesign-active.uici-design-customized .main-navigation .main-nav > ul > li > a {
	padding: var(--uici-ui-nav-pad-y, 13px) var(--uici-ui-nav-pad-x, 12px);
	font-size: var(--uici-ui-nav-size, 16px);
}

body.home.uici-redesign-active.uici-design-customized .main-navigation .menu-bar-item > a,
body.home.uici-redesign-active.uici-design-customized .main-navigation .search-item > a,
body.home.uici-redesign-active.uici-design-customized .main-navigation .navigation-search-toggle {
	width: var(--uici-ui-search-size, 56px);
	height: var(--uici-ui-search-size, 56px);
	min-width: 44px;
	min-height: 44px;
}

body.home.uici-redesign-active.uici-design-customized .uici-gb-hero {
	grid-template-columns: minmax(0, 1.1fr) minmax(22rem, .9fr);
	column-gap: var(--uici-ui-hero-gap, 60px);
	padding-top: var(--uici-ui-hero-pad-top, 80px);
	padding-bottom: var(--uici-ui-hero-pad-bottom, 80px);
	background: var(--uici-ui-hero-background, var(--uici-blue-100));
	box-shadow: 0 0 0 100vmax var(--uici-ui-hero-background, var(--uici-blue-100));
}

body.home.uici-redesign-active.uici-design-customized .uici-gb-hero__content {
	max-width: var(--uici-ui-hero-text-width, 672px) !important;
}

body.home.uici-redesign-active.uici-design-customized .uici-gb-hero__image {
	width: min(100%, var(--uici-ui-hero-image-width, 580px));
	aspect-ratio: var(--uici-ui-hero-ratio, 4 / 3);
	border-radius: var(--uici-ui-hero-radius, 18px);
}

body.home.uici-redesign-active.uici-design-customized .uici-gb-hero__media::before {
	width: var(--uici-ui-hero-accent-size, 144px);
}

body.home.uici-redesign-active.uici-design-customized .uici-gb-hero__image img {
	object-position: var(--uici-ui-hero-position, 68% 50%);
}

body.home.uici-redesign-active.uici-design-customized .uici-gb-preview .wp-block-button__link,
body.home.uici-redesign-active.uici-design-customized .uici-gb-preview .gb-button,
body.home.uici-redesign-active.uici-design-customized .uici-gb-preview .uici-gb-button,
body.home.uici-redesign-active.uici-design-customized .uici-gb-preview .read-more {
	min-height: var(--uici-ui-button-height, 44px);
	padding: var(--uici-ui-button-pad-y, 12px) var(--uici-ui-button-pad-x, 20px);
	font-size: var(--uici-ui-button-size, 16px);
}

body.home.uici-redesign-active.uici-design-customized .uici-gb-home-services .uici-gb-section-heading {
	column-gap: var(--uici-ui-service-heading-gap, 64px);
}

body.home.uici-redesign-active.uici-design-customized .uici-gb-home-services .uici-section-intro {
	font-size: var(--uici-ui-service-intro-size, 18px);
}

body.home.uici-redesign-active.uici-design-customized .uici-gb-home-services .uici-gb-services-grid {
	gap: var(--uici-ui-service-gap, 28px) !important;
}

body.home.uici-redesign-active.uici-design-customized .uici-gb-home-services .uici-gb-service-card {
	grid-template-columns: minmax(120px, var(--uici-ui-service-media-width, 34%)) minmax(0, 1fr) !important;
	border-radius: var(--uici-ui-service-radius, 12px);
	box-shadow: 0 8px 24px rgba(0, 43, 82, var(--uici-ui-service-shadow-alpha, .08));
}

body.home.uici-redesign-active.uici-design-customized .uici-gb-home-services .uici-gb-service-card__media {
	min-height: var(--uici-ui-service-media-height, 224px) !important;
}

body.home.uici-redesign-active.uici-design-customized .uici-gb-home-services .uici-gb-service-card__media img {
	max-width: var(--uici-ui-service-image-max, 152px);
	max-height: var(--uici-ui-service-image-max, 152px);
}

body.home.uici-redesign-active.uici-design-customized .uici-gb-home-services .uici-gb-service-card__content {
	padding: var(--uici-ui-service-card-padding, 30px) !important;
}

body.home.uici-redesign-active.uici-design-customized .uici-home-orientation__inner {
	padding-top: var(--uici-ui-cta-padding, 56px);
	padding-bottom: var(--uici-ui-cta-padding, 56px);
}

body.home.uici-redesign-active.uici-design-customized .uici-home-orientation__body {
	font-size: var(--uici-ui-cta-size, 18px);
}

body.home.uici-redesign-active.uici-design-customized .uici-gb-news-query__grid {
	grid-template-columns: minmax(0, var(--uici-ui-news-primary, 60fr)) minmax(280px, var(--uici-ui-news-secondary, 40fr));
	gap: var(--uici-ui-news-gap, 20px);
	align-items: start;
}

body.home.uici-redesign-active.uici-design-customized .uici-gb-news-query__card {
	align-self: start;
}

body.home.uici-redesign-active.uici-design-customized .uici-gb-news-query__card > a:first-child {
	min-height: 0;
	aspect-ratio: var(--uici-ui-news-ratio, 16 / 9);
}

body.home.uici-redesign-active.uici-design-customized .uici-gb-news-query__card:first-child > a:first-child {
	min-height: 0;
	aspect-ratio: var(--uici-ui-news-ratio, 16 / 9);
}

body.home.uici-redesign-active.uici-design-customized .uici-gb-news-query__card .uici-gb-query-card__content {
	padding: var(--uici-ui-news-card-padding, 28px);
}

body.home.uici-redesign-active.uici-design-customized .uici-gb-feature-split {
	gap: var(--uici-ui-feature-gap, 80px);
}

body.home.uici-redesign-active.uici-design-customized .uici-gb-feature-split__image {
	aspect-ratio: var(--uici-ui-feature-ratio, 4 / 3);
}

body.home.uici-redesign-active.uici-design-customized .uici-gb-podcast-query__grid {
	grid-template-columns: repeat(var(--uici-ui-podcast-columns, 3), minmax(0, 1fr));
	gap: var(--uici-ui-podcast-gap, 20px);
}

body.home.uici-redesign-active.uici-design-customized .uici-gb-participation .uici-gb-link-grid {
	grid-template-columns: repeat(var(--uici-ui-participation-columns, 3), minmax(0, 1fr));
	gap: var(--uici-ui-participation-gap, 20px);
}

body.home.uici-redesign-active.uici-design-customized .uici-newsletter {
	gap: var(--uici-ui-newsletter-gap, 64px);
	padding-top: var(--uici-ui-newsletter-padding, 72px) !important;
	padding-bottom: var(--uici-ui-newsletter-padding, 72px) !important;
}

body.home.uici-redesign-active.uici-design-customized .uici-newsletter__form {
	padding: var(--uici-ui-newsletter-form-padding, 32px);
}

body.home.uici-redesign-active.uici-design-customized .uici-site-footer {
	padding-top: var(--uici-ui-footer-padding, 64px);
	padding-bottom: var(--uici-ui-footer-padding, 64px);
	font-size: var(--uici-ui-footer-size, 16px);
}

@media (max-width: 64rem) {
	body.home.uici-redesign-active.uici-design-customized .uici-gb-news-query__grid {
		grid-template-columns: minmax(0, 1fr);
	}

	body.home.uici-redesign-active.uici-design-customized .uici-gb-podcast-query__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 52rem) {
	body.home.uici-redesign-active.uici-design-customized .uici-gb-hero,
	body.home.uici-redesign-active.uici-design-customized .uici-gb-section {
		width: min(calc(100% - var(--uici-ui-mobile-gutter-total, 32px)), var(--uici-width, 1200px)) !important;
	}
}

@media (max-width: 40rem) {
	body.home.uici-redesign-active.uici-design-customized .uici-gb-podcast-query__grid,
	body.home.uici-redesign-active.uici-design-customized .uici-gb-participation .uici-gb-link-grid {
		grid-template-columns: minmax(0, 1fr);
	}

	body.home.uici-redesign-active.uici-design-customized .uici-gb-home-services .uici-gb-service-card {
		grid-template-columns: minmax(0, 1fr) !important;
	}
}
