/* WordPress fallback pages and Elementor content. No changes to the landing design. */
.fd-wp-page {min-height:56vh;background:linear-gradient(150deg,#050b22,#0f0733 70%,#100424);padding:96px 0 100px;color:#f2f6ff}
.fd-wp-article-inner {width:min(94%,1100px);margin:auto}
.fd-wp-article-inner h1{font-size:clamp(32px,4.2vw,56px);line-height:1.14;margin:0 0 26px;color:#fff}
.fd-wp-article-inner h2{margin:28px 0 14px;color:#c9adff}
.fd-wp-article-inner p,.fd-wp-article-inner li{color:#cbd6ed;font-size:16px;line-height:1.75}
.fd-wp-article-inner a:not(.btn){color:#61ccff}
.fd-wp-article-inner img{max-width:100%;height:auto}
.fd-wp-listing{margin:25px 0;padding:20px;border:1px solid #40347a;border-radius:15px;background:rgba(25,21,68,.55)}
.fd-wp-listing h2{margin:0 0 8px}.fd-wp-listing h2 a{color:#fff!important}
.fd-wp-entry>*:last-child{margin-bottom:0}
.fd-frontpage-custom{min-height:50vh}
body.elementor-page .fd-wp-page{padding:0;min-height:0}
body.elementor-page .fd-wp-article-inner{width:100%;max-width:none}
@media(max-width:600px){.fd-wp-page{padding:66px 0}.fd-wp-article-inner{width:min(92%,1100px)}}
