/*!
Theme Name: Helter Child
Theme URI: http://www.helter.it
Author: Letizia Tasselli
Author URI: http://www.helter.it/contatti
Description: Tema child di Helter
Version: 1.2.28
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: helter-child
Template: helter
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
Domain Path: /languages

*/

@-webkit-viewport {width: device-width;}
@-moz-viewport {width: device-width;}
@-ms-viewport {width: device-width; }
@-o-viewport {width: device-width; }
@viewport {width: device-width;}
@-moz-document url-prefix() {html{ overflow-x: hidden;}}
@font-face {
  font-family: 'Manrope';
  src: url('./fonts/Manrope-VariableFont_wght.ttf') format('truetype');
  font-weight: 100 900; /* Intervallo di pesi disponibili */
  font-style: normal;
}


:root {
  --ht-white:#fff;
  --ht-black:#000;
  --ht-accent:#1268fb;
  --ht-grey:#767676;
  --ht-medium-grey: #eaeaea;
  --ht-light-grey:#f2f1f1;
  --ht-dark-grey: #121619;
  --ht-sand:#f8f5f3;
  --ht-manrope: 'Manrope', sans-serif;
  --ht-font-400:400;  
  --ht-font-450:450;
  --ht-font-500:500;
  --ht-font-550:550;
  --ht-font-600:600;
  --ht-font-650:650;
  --ht-font-700:700;
}

* {padding: 0; margin: 0;}
html {overflow-x: hidden; scroll-behavior: smooth;}
body {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; background-color: #fff;font-family: 'Manrope', sans-serif;   font-optical-sizing: auto;  font-style: normal;font-weight: 400;}
body {overflow-x: hidden;}
.clearfix {clear: both}
img.displayed {display: block; margin-left: auto; margin-right: auto;}
img {height: auto;max-width: 100%;}
a {-o-transition:.5s; -ms-transition:.5s; -moz-transition:.5s; -webkit-transition:.5s; transition:.5s; font-weight: var(--ht-font-500);color: var(--ht-accent);text-decoration: none;display: inline-block}
a:hover {transform: scale(1.02) translateY(-2px);}

/* BAND */
.mw-1450 {max-width: 1450px; margin: 0 auto;}
.mw-700 {max-width: 700px; margin: 0 auto;}
.mw-960 {max-width: 960px; margin: 0 auto; padding:30px 0}

h1 {font-size:2.7em; line-height: 52px; font-weight:var(--ht-font-600)}
h2 {font-weight:600}
h5 {color: var(--ht-dark-grey); font-weight:var(--ht-font-650)}
blockquote {font-weight:600; font-size:1.1em; line-height:26px}
p.big {font-size: 1em;}
p {font-size: 0.9em;line-height: 23px;font-weight:var(--ht-font-500)}
ul.list {font-size: 0.95em;line-height: 24px; padding-left: 1rem; }
ul.list li {list-style-type: square}

/*Menu*/
header {padding: 0 0; background-color: transparent; position: relative; z-index: 100; margin: 0 auto;}
.header {position: fixed;z-index: 1000;width: 100%; background: transparent;-webkit-transition: all ease-out .5s;-moz-transition: all ease-out .5s;-o-transition: all ease-out .5s;transition: all ease-out .5s;}
.header.header-scroll {position: fixed;z-index: 1001; border-bottom: 0 !important;width: 100%; min-height: 45px;background-color: rgba(255,255,255,1);}
.navbar-brand {height: 33px;}
.header-wrapper {margin: 0 auto; max-width:1300px}
#mega-menu-wrap-primary #mega-menu-primary {    padding: 8px 0 10px 0 !important;}
.header.header-scroll #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {color: var(--ht-dark-grey) !important; font-weight: var(--ht-font-600) !important;}
.header.header-scroll #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {color: var(--ht-accent) !important; font-weight: var(--ht-font-600) !important;}
#mega-menu-wrap-primary {width: 100% !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {font-weight: var(--ht-font-600) !important; text-transform:none; background-color:transparent}
.mega-sub-menu {margin-top: 7px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {font-weight: var(--ht-font-600) !important;font-size: 16px !important; line-height: 16px; margin-bottom: 2px;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding: 0 20px 0 0;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {padding-right: 10px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {padding-bottom: 25px !important; border-bottom: 3px solid rgba(49,65,115) !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{background: transparent !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {font-size: 1em !important; color:#fff !important}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {color: var(--ht-accent) !important;}
 .mega-toggle-blocks-left {display: none !important;}
.header.header-scroll li.nav-item a {color: rgba(0,0,0); text-transform:uppercase;}
.header.header-scroll li.nav-item a:hover {color: var(--ht-accent);}
.header.header-scroll .site-title {background-image: url('/images/smartcae-logo-25.svg'); background-size: 206px 33px; background-repeat: no-repeat;width: 206px; height: 33px;}
.header .site-title {background-image: url('/images/smartcae-logo-w-25.svg'); background-size:206px 33px;background-repeat: no-repeat; width: 206px; height: 33px; margin-left:10px}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {background:transparent !important;}

.scae-language-switcher {
  flex: 0 0 auto;
  margin-left: 1.25rem;
}
.scae-language-switcher__list {gap: .65rem;}
.scae-language-switcher__item + .scae-language-switcher__item::before {
  color: rgba(255,255,255,.55);
  content: '/';
  font-size: .7rem;
  margin-right: .65rem;
}
.scae-language-switcher a {
  color: #fff;
  font-size: .72rem;
  font-weight: var(--ht-font-650);
  letter-spacing: .08em;
  line-height: 1;
  padding: .65rem 0;
}
.scae-language-switcher a:hover,
.scae-language-switcher a:focus,
.scae-language-switcher__item.is-current a {
  color: #fff;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 4px;
  transform: none;
}
.header.header-scroll .scae-language-switcher a,
body.single-post .scae-language-switcher a {
  color: var(--ht-dark-grey);
}
.header.header-scroll .scae-language-switcher__item + .scae-language-switcher__item::before,
body.single-post .scae-language-switcher__item + .scae-language-switcher__item::before {
  color: rgba(18,22,25,.35);
}

/* BTN */
a.btn {transition: transform 0.3s ease-out; margin-top:25px; font-weight:var(--ht-font-600); font-size: 0.95em;  color:var(--ht-dark-grey); border-radius:0; padding:0 0 10px 0; text-decoration:none}
a.btn:hover { color:var(--ht-accent);text-decoration:none}
a.btn-light {transition: transform 0.3s ease-out; margin-top:25px; font-weight:var(--ht-font-600); font-size: 0.95em; color:#fff; border-radius:0; padding:0 0 10px 0; background-color: transparent; }
a.btn-light:visited, a.btn-light:active {background-color:transparent}
a.btn-light:hover { color:#fff;background-color: transparent;}
.leadbox__close {background:transparent !important}
.btn-check:focus + .btn-light, .btn-light:focus {color: #000; outline: 0 !important; background-color: transparent !important;border-color: transparent !important;}
.btn-light:focus {outline: 0 !important; }
.btn-light {color:#fff !important; border-color:#fff !important}
a.btn-light:active {border:0}
a.btn-w {border:2px solid var(--ht-white); color: var(--ht-white); text-decoration:none; font-weight: var(--ht-font-600); font-size: 0.95em; padding:10px; border-radius:30px; text-align:center; transition: color 0.3s linear; -webkit-transition: color 0.3s linear; -moz-transition: color 0.3s linear;}
a.btn-w:hover {background-color:rgba(255,255,255,0.2)}

/*BREADCRUMBS*/
.breadcrumbs {padding:10px 45px; border-bottom:1px solid #d9d9d9}
p#breadcrumbs {margin-bottom:0; padding-left: 0;}
p#breadcrumbs a {color: #868686; font-size:0.9em;font-weight:400}
p#breadcrumbs a:hover {border-bottom: 1px solid #868686;}
span.breadcrumb_last {color:var(--ht-accent); font-size:0.9em;}
.bi-chevron-right::before {color: #868686;font-size: 0.75em;}

/*FOOTER */
.filter {filter: invert(.5) brightness(.6);}
footer {background-color: var(--ht-medium-grey); padding:50px 10px}
footer p {font-size:0.9em;color: var(--ht-dark-grey);  font-weight:var(--ht-font-500)}
footer h6 {background-color:transparent; padding:0; color:#7aa8d6; font-size:1.1em;}
a.footer {transition: transform 0.2s ease;font-weight:var(--ht-font-500); border-bottom:0;color: var(--ht-dark-grey);text-decoration: none;display: inline-block;}
a.footer:hover {border-bottom:0;color: var(--ht-accent);transform: scale(1.02) translateY(-2px);text-decoration: none;}
.copyright p {font-size:0.85em; font-weight:var(--ht-font-500)}
.social {margin-left:10px}
input#mce-EMAIL {background-color:var(--ht-light-grey);width: 100%;height:58px;color:#7aa8d6;border: 0;font-family:var(--ht-manrope);font-weight:500;text-transform:uppercase;border-radius:8px 0 0 8px;font-size:0.85em;padding:0 18px;}
input#mc-embedded-subscribe {padding:0 18px;height:58px;font-family:var(--ht-manrope);font-weight:500;width:100%;background-color:var(--ht-grey);border:0;text-transform:uppercase;color:var(--ht-white);font-size:0.85em;border-radius:0 8px 8px 0;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;}
input#mc-embedded-subscribe:hover {background-color:var(--ht-accent); color:var(--ht-white)}
textarea:focus, input:focus{outline: none;}
::placeholder {color: var(--ht-dark-grey);opacity: 1; }
div#mc_embed_signup {margin-right: 12px; margin-top: 10px;}
p.gdpr {font-size:0.7em; line-height:0.95rem; color:var(--ht-dark-grey); max-width:98%; float:right}
input#gdpr_17 {margin-left: -12px;}
div#mergeRow-gdpr {margin-top: 15px;}
footer hr {margin:2rem 0}

/*Sticky*/

a.sticky {
    background-color: var(--ht-accent);
    z-index: 10000;
    position: fixed;
    float: right;
    right: 15px;
    bottom: 0;
    color: #fff;
    font-weight: var(--ht-font-650);
    text-transform: uppercase;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
    margin-bottom: -2px !important;
}
a.sticky:hover {
    background-color: #0e58d6;
}
.sticky-testo {font-size:0.95rem;
    display: block;
    padding: 14px 10px 5px 10px;
    margin-left: 2px;
    float: left;
}
#sticky-image {
    background-color: #0c4bb7;
    padding: 10px;
    float: left;
    border-top-right-radius: 0.5rem;
}
.entry-header.hero {padding:120px 0; background-position:center center}


@media screen and (max-width: 1450px) {
.mw-1450 {max-width:100%;padding:0 3rem}
.scae-home__featured {padding-left:2rem!important; padding-right:2rem!important}
nav.navbar.navbar-expand.p-0 {padding: 0 1.8rem!important;}
}


@media screen and (max-width: 1300px) {
}


@media screen and (max-width: 1199px) {
#mega-menu-wrap-primary {width: 100% !important;}
}



@media screen and (max-width: 1080px) {
h1 {font-size: 2.7em; line-height: 48px;}
blockquote {font-size: 1.1em; line-height: 25px;}
p.big {font-size:1em}
}

@media screen and (max-width: 1034px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {font-size: 1em !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {padding:0 10px}


}

@media screen and (max-width: 991px) {
div#mc_embed_signup {max-width: 80%;float: right;}
.mw-960 {max-width:100%}
blockquote {font-size: 1em; line-height: 22px;}
h1 {font-size: 2.3em; line-height:42px}
a.btn, a.btn-light {font-size:1em}


}

@media screen and (max-width: 767px) {
blockquote {font-size: 1.1em; font-weight:400;line-height: 24px;}
h1 {font-size: 2.4em;}
div#mc_embed_signup {max-width:100%}
a.sticky {right: 50%;transform: translateX(50%);width: max-content;max-width: calc(100% - 30px); display:none;}	

#mega-menu-wrap-primary .mega-menu-toggle ~ button.mega-close:before {display:none}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right {padding-right:0!important; margin-right:0}
#mega-menu-wrap-primary {width: 100% !important;}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-center {-webkit-box-pack: left;-ms-flex-pack: left;-webkit-justify-content: left;justify-content: left;}
.mega-toggle-blocks-right {margin-right: 12px;}
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {min-height: 100vh; overflow-y: hidden; background: #fff !important; padding: 20px 30px 0 30px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {font-size:0.95em !important; font-weight:600 !important}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {margin-top:40px}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {line-height: 40px;height: 40px; border-bottom: 1px solid #dadada; color: #fff !important; text-transform:none !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {line-height: 45px !important;
    height: 45px !important;
    border-bottom: 1px solid #dadada !important;}
.mega-menu-toggle.mega-menu-open
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner {color:#fff !important;}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-box {height:21px !important}
.header.header-scroll {display:none}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner::after {border-radius:0; background-color:#314174}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner::after {height:1px}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 a.mega-menu-logo img.mega-menu-logo {max-height: 25px;}
#mega-menu-wrap-primary .mega-menu-toggle {height:40px;}
#mega-menu-wrap-primary .mega-menu-toggle {border-radius:0; background-color: #fff;}
button.navbar-toggler {display:none;}
nav.navbar.navbar-expand-xl.p-0 {padding: 0 0 !important;}
.navbar-brand {display:none;}
.scae-language-switcher {margin-left:.75rem; margin-right:.75rem;}
.scae-language-switcher__list {gap:.4rem;}
.scae-language-switcher__item + .scae-language-switcher__item::before {color:rgba(18,22,25,.35); margin-right:.4rem;}
.scae-language-switcher a {color:var(--ht-dark-grey); font-size:.68rem;}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open:after {margin-top:40px}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {color:#314173 !important;  border-bottom: 1px solid #dadada;}
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
    background-image: url(/images/trottola.jpg) !important;
    background-position: bottom right !important;
    background-repeat: no-repeat !important;
    background-size: 300px 209px !important;}

/* Mantiene fermo il pannello mentre Max Mega Menu esegue la chiusura. */
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary,
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
	top: 40px !important;
	margin-top: 0 !important;
	min-height: calc(100dvh - 40px);
	max-height: calc(100dvh - 40px);
	overflow-y: auto !important;
}

/* Evita il flash della prima voce dovuto agli stati focus/current del plugin. */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:active,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	background: transparent !important;
	background-image: none !important;
	color: #314173 !important;
	transform: none !important;
	-webkit-tap-highlight-color: transparent;
}

#mega-menu-wrap-primary.mega-keyboard-navigation #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus-visible {
	outline: 2px solid var(--ht-accent);
	outline-offset: -2px;
}
    
}

.scae-software-landing__intro p {
    line-height: 28px;
}

@media screen and (max-width: 576px) {
nav.navbar.navbar-expand.p-0 {padding: 0 1.2rem !important;}
.scae-software-landing__intro p {line-height: 25px;}
.scae-software-landing__intro {margin-top: 12px;}
.scae-single__cta h2 {font-size:34px}
}

/* ==========================================================================
   ARTICOLO SMARTCAE
   ========================================================================== */

body.single-post .header,
body.single-post .header.header-scroll {
	background: #fff;
	border-bottom: 1px solid #e6e8eb !important;
}

body.single-post .header .site-title,
body.single-post .header.header-scroll .site-title {
	background-image: url('/images/smartcae-logo-25.svg');
}

body.single-post #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	color: #121619 !important;
}

body.single-post #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
	color: #1268fb !important;
}

.scae-single {
	--scae-blue: #1268fb;
	--scae-ink: #11151b;
	--scae-muted: #69717d;
	--scae-rule: #e2e5e9;
	background: #fff;
	color: var(--scae-ink);
	font-family: 'Manrope', sans-serif;
}

.scae-single a:hover,
.scae-single a:focus {
	transform: none;
}
.scae-single__header {
padding: 20px 0 40px 0;}

.scae-single__breadcrumb {
	color: #6d7480;
	font-size: 0.85rem;
	font-weight: 500;
	    max-width: 1450px;
    margin: 0 auto;
}
.breadcrumbs {    margin-top: 60px;
    padding: 10px 45px;
    border-bottom: 1px solid #d9d9d9;
}
.scae-single__breadcrumb > span {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 0 5px;
}

.scae-single__breadcrumb a {color: inherit;}

.scae-single__breadcrumb .breadcrumb_last {
color: var(--ht-accent);}

.scae-single__breadcrumb .breadcrumb_last,
.scae-single__breadcrumb a {
	font-size: inherit;
	font-weight: inherit;
}

.scae-single__title {
	color: #07090c;
font-size: clamp(30px, 4.25vw, 52px);
font-weight: 700;
	letter-spacing: -.045em;
	line-height: 1.2;
	margin: 0;
	max-width: 1160px;
}

.scae-single__meta {
	color: #737b86;
	font-size: 15px;
	font-weight: 500;
}

.scae-single__meta a {
	color: inherit;
}

.scae-single__meta-separator {
	color: #c7cbd1;
}

.scae-single__header-inner::after {
	background: var(--scae-rule);
	content: '';
	display: block;
	height: 1px;
	margin-top: 34px;
	width: 100%;
}

.scae-single__hero {
	aspect-ratio: 2.25 / 1;
}

.scae-single__content {
	min-width: 0;
}

@media (min-width: 1200px) {
	.single-post .scae-single__sidebar {
		transform: translateX(-32px);
	}
}

.scae-single__lead {
	color: #171b21;
	font-size:21px;
	font-weight: 400;
	letter-spacing: -.018em;
	line-height: 1.55;
}
.scae-single__lead p {    line-height: 1.6;
}

.scae-single__lead > :last-child {
	margin-bottom: 0;
}

.scae-article {
	color: var(--scae-ink);
}

.scae-article__section {
	margin: 0 0 clamp(25px, 5vw, 42px);
	scroll-margin-top: 100px;
}

.scae-article__heading {
	color: #11151b;
	font-size: clamp(27px, 2.3vw, 28px);
	font-weight: 650;
	hyphens: none;
	letter-spacing: -.025em;
	line-height: 1.2;
	margin: 0 0 12px;
	max-width: 100%;
	overflow: visible;
	overflow-wrap: normal;
	text-wrap: pretty;
	word-break: normal;
}

.scae-article__body,
.scae-article--legacy {
	color: #272d35;
	font-size: 16px;
	font-weight: 450;
	line-height: 1.75;
}
.scae-article__body a, .scae-single__lead a {border-bottom:1px solid var(--ht-accent);      color: var(--ht-accent);font-weight:bolder!important;}
.scae-article__body a:hover, .scae-single__lead a:hover {border-bottom:1px solid #272d35;color:#272d35} 

/* Pulsanti editoriali nel contenuto e shortcode WPBakery convertiti. */
.scae-single__content a.btn,
.scae-single__content a.btn:visited,
.scae-single__content a.btn:active {
	background-color: transparent;
	border-radius: 0;
	color: var(--ht-dark-grey);
	font-size: .95em;
	font-weight: var(--ht-font-600);
	margin: 10px 0 0;
	padding: 0 0 10px;
	transition: color .3s ease-out, transform .3s ease-out;
}

.scae-single__content a.btn:hover,
.scae-single__content a.btn:focus-visible {
	background-color: transparent;
	color: var(--ht-accent);
	transform: scale(1.02) translateY(-2px);
}

.scae-single__content a.btn .icon {
	vertical-align: middle;
}

.scae-article__body p,
.scae-article__body ul,
.scae-article__body ol,
.scae-article__body blockquote,
.scae-article__body table,
.scae-article--legacy p,
.scae-article--legacy ul,
.scae-article--legacy ol,
.scae-article--legacy blockquote,
.scae-article--legacy table {
	font-size: inherit;
	line-height: inherit;
	margin: 0 0 10px;
}

.scae-article__body ul,
.scae-article__body ol,
.scae-article--legacy ul,
.scae-article--legacy ol {
	padding-left: 1.4em;
	list-style-type: square;
}

.scae-article--legacy h2 {
	color: #11151b;
	font-size: clamp(27px, 2.3vw, 36px);
	font-weight: 700;
	letter-spacing: -.025em;
	line-height: 1.2;
	margin: clamp(42px, 5vw, 62px) 0 22px;
}

.scae-article--legacy h3 {
	color: #11151b;
	font-size: clamp(22px, 1.9vw, 29px);
	font-weight: 700;
	line-height: 1.25;
	margin: 36px 0 18px;
}

.scae-article--legacy img,
.scae-article--legacy .wp-caption {
	height: auto;
	max-width: 100%;
}

.scae-article--legacy img {
	border-radius: 12px;
}

.scae-article--legacy iframe {
	max-width: 100%;
}

.scae-article__body > :last-child {
	margin-bottom: 0;
}

.scae-article__body table {
	border-collapse: collapse;
	display: block;
	max-width: 100%;
	overflow-x: auto;
}

.scae-article__body th,
.scae-article__body td {
	border: 1px solid #d9dee5;
	padding: 10px 12px;
	text-align: left;
}

.scae-article__figure {
	margin: 30px 0 0;
}

.scae-article__figure img {
	border-radius: 12px;
	display: block;
	height: auto;
	width: 100%;
}

.scae-article__figure figcaption {
	color: #6a727e;
	font-size: 13px;
	line-height: 1.5;
	margin-top: 9px;
}

.scae-article__gallery {
	display: grid;
	gap: 16px;
	grid-template-columns: repeat(auto-fit, minmax(min(260px, 100%), 1fr));
	margin-top: 30px;
}

.scae-article__gallery-item {
	margin: 0;
	min-width: 0;
}

.scae-article__gallery-item:only-child {
	grid-column: 1 / -1;
}

.scae-article__gallery-link {
	aspect-ratio: 4 / 3;
	background: #eef1f4;
	border-radius: 12px;
	cursor: zoom-in;
	display: block;
	overflow: hidden;
}

.scae-article__gallery-link img {
	display: block;
	height: 100%;
	object-fit: cover;
	transition: transform .25s ease;
	width: 100%;
}

.scae-article__gallery-link:hover img,
.scae-article__gallery-link:focus-visible img {
	transform: scale(1.025);
}

.scae-article__gallery-item figcaption {
	color: #6a727e;
	font-size: 13px;
	line-height: 1.5;
	margin-top: 9px;
}

body.scae-lightbox-open {
	overflow: hidden;
}

.scae-lightbox {
	background: transparent;
	border: 0;
	box-sizing: border-box;
	color: #fff;
	height: 100vh;
	max-height: none;
	max-width: none;
	overflow: hidden;
	padding: clamp(58px, 7vh, 84px) clamp(58px, 7vw, 110px);
	width: 100vw;
}

.scae-lightbox::backdrop {
	background: rgba(5, 8, 12, .94);
	backdrop-filter: blur(8px);
}

.scae-lightbox__figure {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
	margin: 0;
	min-height: 0;
	text-align: center;
}

.scae-lightbox__image {
	border-radius: 10px;
	display: block;
	margin: 0 auto;
	max-height: calc(100vh - 170px);
	max-width: 100%;
	object-fit: contain;
}

.scae-lightbox__caption {
	color: #fff;
	font-size: 14px;
	line-height: 1.5;
	margin: 14px auto 0;
	max-width: 850px;
}

.scae-lightbox__close,
.scae-lightbox__previous,
.scae-lightbox__next {
	align-items: center;
	background: rgba(255, 255, 255, .12);
	border: 1px solid rgba(255, 255, 255, .22);
	border-radius: 50%;
	color: #fff;
	cursor: pointer;
	display: flex;
	font-family: Arial, sans-serif;
	justify-content: center;
	padding: 0;
	position: fixed;
	transition: background-color .2s ease, transform .2s ease;
	z-index: 2;
}

.scae-lightbox__close:hover,
.scae-lightbox__previous:hover,
.scae-lightbox__next:hover {
	background: rgba(255, 255, 255, .24);
}

.scae-lightbox__close:focus-visible,
.scae-lightbox__previous:focus-visible,
.scae-lightbox__next:focus-visible {
	outline: 3px solid #fff;
	outline-offset: 3px;
}

.scae-lightbox__close {
	height: 46px;
	right: 24px;
	top: 20px;
	width: 46px;
}

.scae-lightbox__close svg {
	display: block;
	height: 22px;
	pointer-events: none;
	width: 22px;
}

.scae-lightbox__close path {
	fill: none;
	stroke: currentColor;
	stroke-linecap: round;
	stroke-width: 2;
}

.scae-lightbox__previous,
.scae-lightbox__next {
	font-size: 46px;
	height: 54px;
	top: calc(50% - 27px);
	width: 54px;
}

.scae-lightbox__previous {
	left: 22px;
}

.scae-lightbox__next {
	right: 22px;
}

.scae-lightbox__counter {
	bottom: 20px;
	color: rgba(255, 255, 255, .8);
	font-size: 13px;
	left: 50%;
	letter-spacing: .08em;
	position: fixed;
	transform: translateX(-50%);
}

@media (max-width: 640px) {
	.scae-lightbox {
		padding: 64px 16px 74px;
	}

	.scae-lightbox__image {
		max-height: calc(100vh - 190px);
	}

	.scae-lightbox__previous,
	.scae-lightbox__next {
		bottom: 16px;
		height: 44px;
		top: auto;
		width: 44px;
	}

	.scae-lightbox__previous {
		left: 16px;
	}

	.scae-lightbox__next {
		right: 16px;
	}
}

.scae-article__video {
	aspect-ratio: 16 / 9;
	background: #111;
	border-radius: 12px;
	margin-top: 30px;
	overflow: hidden;
	position: relative;
}

.scae-article__video iframe,
.scae-article__video video {
	border: 0;
	height: 100%;
	inset: 0;
	object-fit: cover;
	position: absolute;
	width: 100%;
}

.scae-article__video > .wp-video,
.scae-article__video .wp-video .mejs-container,
.scae-article__video .mejs-inner,
.scae-article__video .mejs-mediaelement,
.scae-article__video .mejs-layers,
.scae-article__video .mejs-overlay,
.scae-article__video .mejs-poster {
	height: 100% !important;
	max-width: none !important;
	width: 100% !important;
}

.scae-article__video > .wp-video,
.scae-article__video .wp-video .mejs-container {
	inset: 0;
	margin: 0 !important;
	position: absolute !important;
}

.scae-article__video .mejs-poster {
	background-size: cover;
}

.scae-single__toc h2,
.scae-single__topics h2 {
	color: #737a84;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .18em;
	line-height: 1.4;
	margin: 0;
	text-transform: uppercase;
}

.scae-single__toc li {
	font-size: 14px;
	font-weight: 650;
	line-height: 1.4;
	margin-bottom: 20px;
}

.scae-single__toc li:last-child {
	margin-bottom: 0;
}

.scae-single__toc li span {
	color: var(--ht-accent);
	font-size: 12px;
	padding-top: 2px;
}

.scae-single__toc a {
	color: #20252c;
}

.scae-single__topics {
	margin-top: 24px;
}

.scae-single__topics li {
	border-bottom: 1px solid var(--scae-rule);
	font-size: 14px;
	font-weight: 500;
	min-height: 54px;
}

.scae-single__topics a {
	color: #a5abb2;
	display: block;
	padding: 15px 0;
}

.scae-single__topics li > span {
	color: #c8cdd2;
	font-size: 12px;
}

.scae-single__topics li.is-current a {
	color: #242a31;
	font-weight: 700;
}

.scae-single__topics li.is-current > span {
	color: var(--ht-accent);
}

.scae-single .smartcae-download {
	align-items: center;
	background: var(--scae-blue);
	border: 0;
	border-radius: 10px;
	color: #fff;
	display: grid;
	gap: 10px 24px;
	grid-template-columns: minmax(0, 1fr) auto;
	margin: 54px 0 0;
	padding: clamp(28px, 4vw, 44px);
}

.scae-single .smartcae-download__title {
	font-size: clamp(22px, 2.2vw, 32px);
	font-weight: 700;
	grid-column: 1;
	line-height: 2.5rem;
}

.scae-single .smartcae-download__badge {
	background: #a9e9ff;
	color: #1268fb;
	grid-column: 1;
}

.scae-single .smartcae-download__meta {
	color: rgba(255, 255, 255, .82);
	font-size: 13px;
	grid-column: 1;
}

.scae-single .smartcae-download__button,
.scae-single .smartcae-download__form {
	grid-column: 2;
	grid-row: 1 / span 3;
}

.scae-single .smartcae-download__button {
	background: #063f9f;
	border-radius: 6px;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	margin: 0;
	padding: 16px 22px;
}

.scae-single .smartcae-download__button:hover,
.scae-single .smartcae-download__button:focus {
	background: #072f73;
	color: #fff;
}

.scae-single__author {
	margin-top: clamp(72px, 9vw, 60px);
	max-width: 920px;
	background-color:#fff;
}

.scae-single__author-avatar img {
	border-radius: 50%;
	display: block;
	height: 80px;
	object-fit: cover;
	width: 80px;
}

.scae-single__eyebrow {
	color: #747b85;
	display: block;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.5px;
	margin-bottom: 8px;
	text-transform: uppercase;
}

.scae-single__author h2 {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.35;
	margin: 0;
}

.scae-single__author h2 a {
	color: var(--scae-ink); font-weight: 600;
}

.scae-single__author h2 small {
	color: #5d8cbc;
	font-size: 13px;
	font-weight: 500;
}

.scae-single__author p {
	color: #777e87;
	font-size: 14px;
	line-height: 1.7;
	margin: 14px 0 0;
	max-width: 600px;
}

.scae-single__author--sidebar {
	margin-top: 24px;
	max-width: none;
}

.scae-single__author--sidebar .scae-single__author-avatar {
	margin-bottom: 18px;
}

.scae-single__author--sidebar .scae-single__author-avatar img {
	height: 64px;
	width: 64px;
}

.scae-single__author--sidebar h2 {
	font-size: 17px;
}

.scae-single__author-role {
	color: #5d8cbc;
	display: block;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.45;
	margin-top: 4px;
}

.scae-single__author--sidebar p {
	font-size: 13px;
	line-height: 1.6;
	margin-top: 12px;
}

.scae-single__related {
	margin: clamp(28px, 9vw, 52px) 0 clamp(28px, 9vw, 52px);
}

.scae-single__related > h2 {
	font-size: clamp(22px, 2.5vw, 32px);
	font-weight: 700;
	letter-spacing: -.025em;
}

.scae-related-card__image {
	aspect-ratio: 1.55 / 1;
	background: linear-gradient(135deg, #e9eff8, #d9e6f6);
}

.scae-related-card__meta {
	color: #737b86;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .15em;
	margin-top: 22px;
	text-transform: uppercase;
}

.scae-related-card__meta span {
	color: var(--ht-accent);
}

.scae-related-card__meta i {
	color: #c8ccd1;
	font-style: normal;
}

.scae-related-card h3 {
	font-size: 21px;
	font-weight: 700;
	letter-spacing: -.018em;
	line-height: 1.25;
	margin: 16px 0 0;
}

.scae-related-card h3 a {
	color: #11151b;
}

@media (max-width: 860px) {
	.scae-single__hero {
		aspect-ratio: 16 / 9;
	}

}

@media (max-width: 576px) {
.scae-single__header {
    padding: 0 0 40px 0;
}
	.scae-single__breadcrumb {
		font-size: 11px;
		margin-bottom: 0;
		        padding: 0;
	}
	
	.mw-1450 {
    padding: 0 2rem;
}
.breadcrumbs {margin-top: 43px;}
	.scae-single__breadcrumb > span {
		gap: 0 5px;
	}
.scae-home__featured-copy {padding-left:2rem!important; padding-right:2rem!important}
	.scae-single__title {
		font-size: clamp(36px, 11vw, 30px);
	}

	.scae-single__meta {
		font-size: 13px;
	}

	.scae-single__lead {
		font-size: 19px;
	}

	.scae-article__body,
	.scae-article--legacy {
		font-size: 16px;
	}

	.scae-single .smartcae-download {
		display: block;
	}

	.scae-single .smartcae-download__meta {
		margin-top: 8px;
	}

	.scae-single .smartcae-download__badge {
		margin-bottom: 10px;
	}

	.scae-single .smartcae-download__button,
	.scae-single .smartcae-download__form {
		margin-top: 22px;
	}

	.scae-single__author-avatar img {
		height: 50px;
		width: 50px;
	}

}


.scae-single__cta {
	background: #1268fb;
	color: #fff;
	margin-top: clamp(28px, 9vw, 52px);
	max-width: none;
	padding: clamp(36px, 5vw, 64px);
	width: 100%;
}

.scae-single__cta h2 {
	color: inherit;
	font-size: clamp(26px, 2.4vw, 36px);
	font-weight: 700;
	letter-spacing: -.025em;
	line-height: 1.2;
	margin: 0;
}

.scae-single__cta p {
	color: inherit;
	font-size: 17px;
	line-height: 1.6;
	margin: 14px 0 0;
	max-width: 660px;
}

.scae-single__cta .scae-single__cta-button {
	background: #063f9f;
	border: 0;
	border-radius: 8px;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	padding: 16px 24px;
}

.scae-single__cta .scae-single__cta-button:hover,
.scae-single__cta .scae-single__cta-button:focus-visible {
	background: #052f77;
	color: #fff;
	transform: none;
}

.scae-single__share {
	border-top: 1px solid #e2e6eb;
	margin-top: clamp(28px, 9vw, 52px);
	max-width: 920px;
	padding-top: 28px;
}

.scae-single__share .scae-single__eyebrow {
	margin-bottom: 16px;
}

.scae-single__share .btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	border: 1px solid #d7dde5;
	border-radius: 999px;
	box-shadow: none;
	color: #24344d;
	font-size: 13px;
	font-weight: 650;
	height: 42px;
	line-height: 1;
	margin: 0;
	min-height: 42px;
	padding: 11px 16px;
	transition:
		background-color .2s ease,
		border-color .2s ease,
		color .2s ease;
}

.scae-single__share-button--linkedin:hover,
.scae-single__share-button--linkedin:focus-visible {
	background: #0a66c2;
	border-color: #0a66c2;
	color: #fff !important;
	transform: none;
}

.scae-single__share-button--facebook:hover,
.scae-single__share-button--facebook:focus-visible {
	background: #1877f2;
	border-color: #1877f2;
	color: #fff !important;
	transform: none;
}

.scae-single__share-button--x:hover,
.scae-single__share-button--x:focus-visible {
	background: #000;
	border-color: #000;
	color: #fff !important;
	transform: none;
}

.scae-single__share-button--whatsapp:hover,
.scae-single__share-button--whatsapp:focus-visible {
	background: #25d366;
	border-color: #25d366;
	color: #fff !important;
	transform: none;
}

.scae-single__share-button--email:hover,
.scae-single__share-button--email:focus-visible,
.scae-single__share-button--native:hover,
.scae-single__share-button--native:focus-visible {
	background: #1268fb;
	border-color: #1268fb;
	color: #fff !important;
	transform: none;
}

.scae-single__share-native[hidden] {
	display: none;
}

.scae-single__author-linkedin {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	color: #1268fb;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .08em;
	margin-top: 14px;
	text-transform: uppercase;
}

.scae-single__linkedin-icon {
	display: inline-grid;
	place-items: center;
	background: #0a66c2;
	border-radius: 2px;
	color: #fff;
	font-size: 11px;
	font-weight: 800;
	height: 17px;
	letter-spacing: -.04em;
	line-height: 1;
	text-transform: none;
	width: 17px;
}

/* ==========================================================================
	HOME BLOG SMARTCAE
	========================================================================== */

body.home .header,
body.home .header.header-scroll {
	background: #fff;
	border-bottom: 1px solid #e6e8eb !important;
}

body.home .header .site-title,
body.home .header.header-scroll .site-title {
	background-image: url('/images/smartcae-logo-25.svg');
}

body.home #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	color: #121619 !important;
}

body.home #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
body.home #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
	color: var(--ht-accent) !important;
}

.scae-home {
	background: #fff;
	color: #171b21;
	font-family: var(--ht-manrope);
}

.scae-home a:hover,
.scae-home a:focus {
	transform: none;
}

.scae-home a.btn-light:hover,
.scae-home a.btn-light:focus-visible {
	transform: scale(1.02) translateY(-2px);
}

.scae-home__featured {
	background: var(--ht-accent);
padding: 110px 0 48px;
}

.scae-home__meta,
.scae-home-card__meta {
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .15em;
	text-transform: uppercase;
}

.scae-home__meta,
.scae-home__meta a {
	color: #fff;
}

.scae-home__meta span,
.scae-home-card__meta > span {
	opacity: .45;
}

.scae-home__featured-title {
	color: #fff;
	font-size: clamp(32px, 4.5vw, 45px);
	font-weight: 700;
	letter-spacing: -.045em;
	line-height: 1.2;
	margin: 0;
}

.scae-home__featured-summary {
	color: rgba(255, 255, 255, .86);
	font-size: clamp(15px, 1.45vw, 18px);
	font-weight: 450;
	line-height: 1.5;
	margin: 26px 0 0;
	max-width: 590px;
}

.scae-home__featured-media {
	aspect-ratio: 1.1 / 1;
	background: #3158a7;
}

.scae-home__featured-media img,
.scae-home-card__media img {
	transition: transform .35s ease;
}

.scae-home__featured-media:hover img,
.scae-home__featured-media:focus img,
.scae-home-card__media:hover img,
.scae-home-card__media:focus img {
	transform: scale(1.025);
}
.scae-home__archive {
	scroll-margin-top:50px;
}
.scae-home__archive {
    padding: 48px 0;
}

.scae-home__archive-header {
	background: transparent;
	position: relative;
	z-index: 0;
}

.scae-home__archive-header h2 {
	font-size: clamp(30px, 3vw, 42px);
	font-weight: 700;
	letter-spacing: -.035em;
	line-height: 1.15;
}

.scae-home__archive-header > span {
	color: #6f7782;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .16em;
	text-transform: uppercase;
}

.scae-home-card__media {
	aspect-ratio: 1.65 / 1;
	background: linear-gradient(135deg, #e8eff9, #d8e5f7);
}

.scae-home-card__meta,
.scae-home-card__meta time {
	color: #747b85;
}

.scae-home-card__meta a {
	color: var(--ht-accent); font-weight:600;
}

.scae-home-card h3 {
	font-size: clamp(21px, 2vw, 27px);
	font-weight: 700;
	letter-spacing: -.025em;
	line-height: 1.25;
	margin: 18px 0 0;
}

.scae-home-card h3 a {
	color: #11151b;
}

.scae-home-card h3 a:hover,
.scae-home-card h3 a:focus-visible {
	color: var(--ht-accent);
}

.scae-home-card p {
	color: #747b85;
	font-size: 15px;
	font-weight: 450;
	line-height: 1.65;
	margin: 10px 0 0;
}

.scae-home__topics h2 {
	color: #737a84;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .18em;
	line-height: 1.4;
	margin: 0;
	text-transform: uppercase;
}

.scae-home__topics li {
	border-bottom: 1px solid #e1e4e8;
	font-size: 14px;
	font-weight: 500;
	min-height: 54px;
}

.scae-home__topics a {
	color: #a5abb2;
	display: block;
	padding: 15px 0;
}

.scae-home__topics li > span {
	color: #c8cdd2;
	font-size: 12px;
}

.scae-home__topics li.is-current a {
	color: #242a31;
	font-weight: 700;
}

.scae-home__topics li.is-current > span {
	color: var(--ht-accent);
}

.scae-home__pagination .page-numbers {
	align-items: center;
	border: 1px solid #dce1e8;
	border-radius: 50%;
	color: #27313e;
	display: inline-flex;
	font-size: 13px;
	font-weight: 650;
	height: 42px;
	justify-content: center;
	margin-right: 7px;
	width: 42px;
}

.scae-home__pagination .page-numbers.current,
.scae-home__pagination a.page-numbers:hover,
.scae-home__pagination a.page-numbers:focus-visible {
	background: var(--ht-accent);
	border-color: var(--ht-accent);
	color: #fff;
}

.scae-home__newsletter {
	background: var(--ht-accent);
	padding: clamp(64px, 7vw, 96px) 0;
}

.scae-home__newsletter h2 {
	color: #fff;
	font-size: clamp(34px, 3.4vw, 49px);
	font-weight: 700;
	letter-spacing: -.035em;
	line-height: 1.15;
	margin: 0;
}

.scae-home__newsletter p {
	color: rgba(255, 255, 255, .86);
	font-size: 17px;
	font-weight: 450;
	line-height: 1.65;
	margin: 22px 0 0;
	max-width: 520px;
}

.scae-home__newsletter form {
	position: relative;
}

.scae-home__newsletter input[type='email'] {
	background: #fff;
	border: 0;
	border-radius: 7px;
	color: #20252c;
	font-size: 16px;
	height: 64px;
	padding: 0 22px;
	width: 100%;
}

.scae-home__newsletter button {
	background: #17438f;
	border: 0;
	border-radius: 7px;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	height: 64px;
	letter-spacing: .14em;
	padding: 0 32px;
	text-transform: uppercase;
}

.scae-home__newsletter button:hover,
.scae-home__newsletter button:focus-visible {
	background: #0d3478;
}

.scae-home__newsletter-consent input {
	flex: 0 0 auto;
	margin-top: 3px;
}

.scae-home__newsletter-consent label {
	color: rgba(255, 255, 255, .8);
	font-size: 12px;
	line-height: 1.45;
}

.scae-home__newsletter-consent a {
	color: #fff;
	text-decoration: underline;
}

.scae-home__honeypot {
	left: -5000px;
	position: absolute;
	top: 0;
}

@media (max-width: 991.98px) {
	.scae-home__featured {
		padding-top: 0;
	}

	.scae-home__featured-media {
		aspect-ratio: 16 / 9;
		border-radius: 0 !important;
	}

	.scae-home__featured-copy {
		padding-top: 3rem;
	}
	scae-home__featured-media img {margin-top:59px}
.scae-home__featured {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media (max-width: 767.98px) {
nav.navbar.navbar-expand.p-0 {background-color:#fff}
.breadcrumbs {
    margin-top: 40px; }
    
	.scae-home__topics {
		margin-top: 30px;
	}

	.scae-home__featured {
		padding: 0 0 3rem;
	}

	.scae-home__featured-copy {
		padding-top: 3rem;
	}

	.scae-home__featured-title {
		font-size: clamp(18px, 11vw, 32px);
	}

	.scae-home__featured-summary {
		margin-top: 20px;
	}

	.scae-home__archive-header {
		align-items: flex-start !important;
		flex-direction: column;
		gap: 10px;
	}

	.scae-home__newsletter button {
		width: 100%;
	}
}

/* ARCHIVI CATEGORIA E LANDING SOFTWARE */
.scae-layout-sidebar {
	box-sizing: border-box;
	min-width: 0;
}

.scae-layout-sidebar > * {
	box-sizing: border-box;
	max-width: 100%;
	width: 100%;
}

.scae-topics-toggle {
	background: #fff;
	color: #242a31;
	font-size: 12px;
	font-weight: 650;
	letter-spacing: .08em;
	text-align: left;
	text-transform: uppercase;
}

.scae-topics-toggle:hover,
.scae-topics-toggle:focus-visible {
	background: #f5f7fa;
	color: var(--ht-accent);
}

.scae-topics-toggle__icon {
	flex: 0 0 14px;
	height: 14px;
	position: relative;
	width: 14px;
}

.scae-topics-toggle__icon::before,
.scae-topics-toggle__icon::after {
	background: currentColor;
	content: '';
	left: 0;
	position: absolute;
	top: 6px;
	transition: transform .2s ease;
}

.scae-topics-toggle__icon::before {
	height: 2px;
	width: 14px;
}

.scae-topics-toggle__icon::after {
	height: 14px;
	left: 6px;
	top: 0;
	width: 2px;
}

.scae-topics-toggle[aria-expanded="true"] .scae-topics-toggle__icon::after {
	transform: rotate(90deg);
}

.scae-category-tree,
.scae-category-tree__level {
	list-style: none;
	margin: 0;
	padding: 0;
}

.scae-home__topics .scae-category-tree li,
.scae-single__topics .scae-category-tree li,
.scae-category__topics .scae-category-tree li {
	border: 0;
	min-height: 0;
}

.scae-category-tree__row {
	border-bottom: 1px solid #e1e4e8;
	gap: 10px;
	min-height: 50px;
}

.scae-home__topics .scae-category-tree .scae-category-tree__row > a,
.scae-single__topics .scae-category-tree .scae-category-tree__row > a,
.scae-category__topics .scae-category-tree .scae-category-tree__row > a {color: #9299a3;flex: 1 1 auto;font-weight: 500;min-width: 0;padding: 13px 0;}
.scae-home__topics .scae-category-tree li > .scae-category-tree__row > a:hover,
.scae-single__topics .scae-category-tree li > .scae-category-tree__row > a:hover,
.scae-category__topics .scae-category-tree li > .scae-category-tree__row > a:hover,
.scae-home__topics .scae-category-tree li > .scae-category-tree__row > a:focus-visible,
.scae-single__topics .scae-category-tree li > .scae-category-tree__row > a:focus-visible,
.scae-category__topics .scae-category-tree li > .scae-category-tree__row > a:focus-visible {color: #636e7d;}


.scae-category-tree__row > span {color: #c4c9cf;flex: 0 0 auto;font-size: 12px;}

.scae-home__topics .scae-category-tree .scae-category-tree__item--level-0 > .scae-category-tree__row > a,
.scae-single__topics .scae-category-tree .scae-category-tree__item--level-0 > .scae-category-tree__row > a,
.scae-category__topics .scae-category-tree .scae-category-tree__item--level-0 > .scae-category-tree__row > a,
.scae-home__topics .scae-category-tree .scae-category-tree__all > .scae-category-tree__row > a,
.scae-single__topics .scae-category-tree .scae-category-tree__all > .scae-category-tree__row > a,
.scae-category__topics .scae-category-tree .scae-category-tree__all > .scae-category-tree__row > a {
	color: #242a31;
	font-weight: 700;
}

.scae-category-tree__item--level-1 > .scae-category-tree__row {
	padding-left: 16px;
}

.scae-category-tree__item--level-2 > .scae-category-tree__row {
	padding-left: 32px;
}

.scae-category-tree__item--level-3 > .scae-category-tree__row {
	padding-left: 48px;
}

.scae-home__topics .scae-category-tree .is-current > .scae-category-tree__row > a,
.scae-single__topics .scae-category-tree .is-current > .scae-category-tree__row > a,
.scae-category__topics .scae-category-tree .is-current > .scae-category-tree__row > a,
.scae-home__topics .scae-category-tree .is-ancestor > .scae-category-tree__row > a,
.scae-single__topics .scae-category-tree .is-ancestor > .scae-category-tree__row > a,
.scae-category__topics .scae-category-tree .is-ancestor > .scae-category-tree__row > a {
	color: var(--ht-accent);
	font-weight: 700;
}

.scae-category-tree .is-current > .scae-category-tree__row > span {
	color: var(--ht-accent);
}

body.scae-category-standard .header,
body.scae-category-standard .header.header-scroll {
	background: #fff;
	border-bottom: 1px solid #e6e8eb !important;
}

body.scae-category-standard .header .site-title,
body.scae-category-standard .header.header-scroll .site-title {
	background-image: url('/images/smartcae-logo-25.svg');
}

body.scae-category-standard #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	color: #121619 !important;
}

body.scae-category-standard #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
body.scae-category-standard #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus-visible {
	color: var(--ht-accent) !important;
}

.scae-category,
.scae-software-landing {
	background: #fff;
	color: #171b21;
	font-family: var(--ht-manrope);
}

.scae-category__hero {
	background: #f3f5f7;
	padding: clamp(105px, 8vw, 130px) 0 clamp(48px, 5vw, 60px);
}

.scae-category__breadcrumb,
.scae-category__breadcrumb a,
.scae-category__breadcrumb .breadcrumb_last {
	color: #737b86;
	font-size: 12px;
	font-weight: 550;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.scae-category__eyebrow,
.scae-software-landing__eyebrow,
.scae-single__cta-eyebrow {
	display: block;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .17em;
	margin-bottom: 16px;
	text-transform: uppercase;
}

.scae-category__eyebrow {
	color: var(--ht-accent);
}

.scae-category__hero h1,
.scae-software-landing__hero h1 {
    font-size: clamp(30px, 4.25vw, 52px); font-weight: 700;
	letter-spacing: -.05em;
	line-height: 1.04;
	margin: 0;
}

.scae-category__description {
	color: #657080;
	font-size: clamp(17px, 1.4vw, 20px);
	line-height: 1.65;
	margin-top: 22px;
	max-width: 850px;
}

.scae-category__description p:last-child,
.scae-software-landing__intro p:last-child {
	margin-bottom: 0;
}

.scae-category__archive {
	padding: clamp(58px, 7vw, 60px) 0 clamp(80px, 9vw, 130px);
	scroll-margin-top: 90px;
}

.scae-category__topics {
	position: sticky;
	top: 110px;
}

.scae-category__topics h2 {
	color: #737a84;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .18em;
	line-height: 1.4;
	margin: 0;
	text-transform: uppercase;
}

.scae-category__webinar {
	background: linear-gradient(145deg, #1268fb 0%, #0a3fae 100%);
	box-shadow: 0 16px 38px rgba(18, 104, 251, .2);
	color: #fff;
	isolation: isolate;
	padding: 28px 26px;
	position: relative;
	transition: box-shadow .25s ease, transform .25s ease;
}

.scae-category__webinar::after {
	background: #a9e9ff;
	border-radius: 50%;
	content: '';
	height: 150px;
	position: absolute;
	right: -75px;
	bottom: -85px;
	width: 150px;
	z-index: -1;
}

.scae-category__webinar:hover,
.scae-category__webinar:focus-visible {
	box-shadow: 0 20px 44px rgba(18, 104, 251, .3);
	color: #fff;
	transform: translateY(-3px);
}

.scae-category__webinar-eyebrow {
	color: #a9e9ff;
	display: block;
	font-size: 11px;
	font-weight: 750;
	letter-spacing: .14em;
	margin-bottom: 16px;
	text-transform: uppercase;
}

.scae-category__webinar strong {
	display: block;
	font-size: clamp(20px, 2vw, 25px);
	font-weight: 700;
	letter-spacing: -.025em;
	line-height: 1.2;
}

.scae-category__webinar-copy {
	color: rgba(255, 255, 255, .82);
	display: block;
	font-size: 13px;
	line-height: 1.55;
	margin-top: 14px;
}

.scae-category__webinar-cta {
	align-items: center;
	background: #a9e9ff;
	border-radius: 999px;
	color: #1268fb;
	display: inline-flex;
	font-size: 12px;
	font-weight: 750;
	gap: 8px;
	margin-top: 22px;
	padding: 10px 14px;
}

.scae-software-landing a:hover,
.scae-software-landing a:focus {
	transform: none;
}

.scae-software-landing a.btn-light:hover,
.scae-software-landing a.btn-light:focus-visible {
	transform: scale(1.02) translateY(-2px);
}

.scae-software-landing__hero {
	background: var(--ht-accent);
	padding: clamp(105px, 8vw, 130px) 0 clamp(52px, 6vw, 78px);
}

.scae-software-landing__breadcrumb,
.scae-software-landing__breadcrumb a,
.scae-software-landing__breadcrumb .breadcrumb_last {
	color: rgba(255, 255, 255, .75);
	font-size: 12px;
	font-weight: 650;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.scae-software-landing__hero h1 {
	color: #fff;
}

.scae-software-landing__intro {
	color: rgba(255, 255, 255, .88);
	font-size: clamp(17px, 1.55vw, 21px);
	line-height: 1.65;
	margin-top: 24px;
	max-width: 780px;
}

.scae-software-landing__media {
	aspect-ratio: 1.35 / 1;
	background: rgba(255, 255, 255, .12);
}

.scae-software-landing__body {
	padding-bottom: clamp(80px, 9vw, 130px);
	padding-top: clamp(64px, 7vw, 100px);
}

.scae-software-landing__featured,
.scae-software-landing__articles,
.scae-software-landing__other {
	margin-top: clamp(64px, 7vw, 100px);
}

.scae-software-landing__featured:first-child,
.scae-software-landing__articles:first-child {
	margin-top: 0;
}

.scae-software-landing__body > section > h2,
.scae-software-landing__other > h2 {
	font-size: clamp(28px, 3vw, 42px);
	font-weight: 700;
	letter-spacing: -.035em;
	line-height: 1.15;
}

.scae-software-landing__articles {
	scroll-margin-top: 90px;
}

.scae-software-landing__cta {
	margin-top: clamp(64px, 7vw, 100px);
	max-width: none;
}

.scae-software-landing__software-link {
	background: #f3f5f7;
	color: #1d2632;
	font-size: 15px;
	font-weight: 650;
	min-height: 62px;
	padding: 15px 20px;
}

.scae-software-landing__software-link:hover,
.scae-software-landing__software-link:focus-visible {
	background: var(--ht-accent);
	color: #fff;
}

@media (max-width: 767.98px) {
	.scae-category__topics {
		position: static;
	}

	.scae-software-landing__hero {
		padding-top: 110px;
	}

	.scae-software-landing__media {
		aspect-ratio: 16 / 9;
	}
}

@media (max-width: 767.98px) {
	.scae-category__hero,
	.scae-software-landing__hero {
		padding: 80px 0 45px;
	}

	.scae-category__hero h1,
	.scae-software-landing__hero h1 {
		font-size: clamp(38px, 12vw, 45px);
	}

	.scae-software-landing__body, .scae-category__archive {
		padding-top: 35px;
	}
}
