/* Alzorae: dusk-blue home textile palette, scoped away from the preserved footer. */
body[data-page-type="index"] .header-section{--color-background:216,229,238;--color-text:37,62,82;}
body[data-page-type="index"] #MainContent{background:#253e52;color:#f3f6f7;}
body[data-page-type="index"] #MainContent :is(.image-banner-section,.rich-text){--color-background:37,62,82;--color-text:243,246,247;--color-light-text:220,230,236;background:#253e52;color:#f3f6f7;}
body[data-page-type="index"] #MainContent :is(.title1,.title2){font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;line-height:1.12;letter-spacing:-.035em;white-space:normal;}
body[data-page-type="index"] #MainContent .image-banner-section:not(.content-below){display:grid;grid-template-columns:1.15fr 1fr;--image-banner-height:680px;}
body[data-page-type="index"] #MainContent .image-banner__content{position:relative;height:auto;display:flex;}
body[data-page-type="index"] #MainContent .image-banner__content>.page-width{width:100%;max-width:none;padding:0;display:flex;}
body[data-page-type="index"] #MainContent .image-banner__container{background:#253e52;width:100%;padding:64px;}
body[data-page-type="index"] #MainContent .image-banner-section .title1{font-size:clamp(47px,5.2vw,76px);}
body[data-page-type="index"] #MainContent .image-banner-section :is(.block-heading,.subheading){--color-text:243,246,247;color:#f3f6f7;}
body[data-page-type="index"] #MainContent .image-banner-section .subheading{font-size:10px;letter-spacing:.16em;font-weight:600;font-family:Arial,sans-serif;}
body[data-page-type="index"] #MainContent .image-banner-section .block-description{--color-text:220,230,236;color:#dce6ec;font-size:15px;line-height:1.9;}
body[data-page-type="index"] #MainContent .rich-text{--color-background:199,215,229;--color-text:37,62,82;background:#c7d7e5;color:#253e52;padding:50px 24px;border-top:5px solid #e5bea7;}
body[data-page-type="index"] #MainContent .rich-text .title2{font-size:clamp(34px,4.2vw,58px);}
body[data-page-type="index"] #MainContent .rich-text .block-rich-text{font-size:15px;line-height:1.9;color:#253e52;}
body[data-page-type="index"] #MainContent .image-banner-section.content-below{display:grid;grid-template-columns:1fr 1.1fr;--image-banner-height:600px;--color-background:59,83,105;background:#3b5369;}
body[data-page-type="index"] #MainContent .image-banner-section.content-below .image-banner__image{order:2;}
body[data-page-type="index"] #MainContent .image-banner-section.content-below .image-banner__container{background:#3b5369;}
body[data-page-type="index"] #MainContent .image-banner-section.content-below .title2{font-size:clamp(39px,4.1vw,59px);}
@media(max-width:959px){body[data-page-type="index"] #MainContent .image-banner-section:not(.content-below),body[data-page-type="index"] #MainContent .image-banner-section.content-below{grid-template-columns:1fr;--image-banner-height:360px;}body[data-page-type="index"] #MainContent .image-banner__container{padding:38px 26px;}body[data-page-type="index"] #MainContent .image-banner-section .title1{font-size:48px;}body[data-page-type="index"] #MainContent .image-banner-section.content-below .image-banner__image{order:0;}body[data-page-type="index"] #MainContent .rich-text{padding:30px 22px;}}
