/* Colour only. No layout, typography, spacing, image or interaction rules. */
:root {
 --bg:#F5F7FA !important; --bg-2:#E4E8ED !important;
 --bg-3:#ECF0F4 !important; --bg-4:#E4E8ED !important;
 --text-primary:#252C35 !important; --text-secondary:#526071 !important;
 --text-muted:#647184 !important; --border:rgba(37,44,53,.16) !important;
 --border-blue:rgba(0,102,255,.24) !important;
 --blue:#0066FF !important; --blue-dark:#0047CC !important;
 --blue-light:#3385FF !important; --blue-glow:rgba(0,102,255,.14) !important;
 --orange:#252C35 !important; --orange-end:#3F4B59 !important;
 --shadow-sm:0 2px 12px rgba(37,44,53,.06) !important;
 --shadow-md:0 6px 24px rgba(37,44,53,.09) !important;
 --shadow-lg:0 12px 48px rgba(37,44,53,.12) !important;
 --shadow-blue:0 4px 24px rgba(0,102,255,.14) !important;
}
html,body {background-color:#F5F7FA !important;color:#252C35}
input::placeholder,textarea::placeholder{color:#647184 !important}
:root{--white:#FFFFFF !important}
#aurHamburger>span,.nav-hamburger>span{background-color:#252C35 !important}

/* Homepage navigation adjustment, mobile only; all language homepages. */
@media(max-width:767px){
 html[data-aurora-home="true"] #aurLogo{flex:0 1 auto!important;min-width:0;max-width:calc(100vw - 190px)}
 html[data-aurora-home="true"] #aurLogo img{height:auto!important;width:208px!important;max-width:100%!important;object-fit:contain}
 html[data-aurora-home="true"] #aurLangWrap{width:40px!important;flex:0 0 40px!important}
 html[data-aurora-home="true"] #aurLangBtn{width:40px!important;min-width:40px!important;height:40px;min-height:40px;padding:9px!important;justify-content:center!important;gap:0!important}
 html[data-aurora-home="true"] #aurLangLabel,html[data-aurora-home="true"] #aurLangBtn>svg:last-child{display:none!important}
 html[data-aurora-home="true"] #aurLangBtn>svg:first-child{display:block;width:20px;height:20px;flex:0 0 20px}
}

/* Preserve the original Aurora brand artwork without visual effects. */
#aurLogo img,#aurFooter img[src*="logo"]{filter:none!important;opacity:1!important;mix-blend-mode:normal!important;box-shadow:none!important;border:0!important;outline:0!important}

/* Complete approved campaign compositions and retain original navigation actions. */
html[data-aurora-home="true"] #hero{height:auto!important;min-height:0!important}
html[data-aurora-home="true"] #heroSlides{height:calc(100vw * 941 / 1672)!important;min-height:0!important}
html[data-aurora-home="true"] #heroSlides .hero-bg img{object-fit:contain!important;object-position:center!important}
html[data-aurora-home="true"] #heroSlides .hero-slide:not(.active){visibility:hidden;pointer-events:none}
@media(max-width:767px){
 html[data-aurora-home="true"] #heroSlides{height:calc(100vw * 941 / 1672 + 168px)!important}
 html[data-aurora-home="true"] #heroSlides .hero-bg{height:calc(100vw * 941 / 1672)!important;bottom:auto!important}
 html[data-aurora-home="true"] #heroSlides .hero-caption{display:block!important;top:calc(100vw * 941 / 1672 + 14px)!important;bottom:auto!important;left:20px;right:20px;max-width:none!important}
 html[data-aurora-home="true"] #heroSlides .hero-caption-title{color:#252C35!important;text-shadow:none!important}
 html[data-aurora-home="true"] #heroSlides .hero-caption-tag{color:#526071!important;background:#E4E8ED!important;border-color:rgba(37,44,53,.16)!important}
 html[data-aurora-home="true"] #heroSlides .hero-caption-btn.outline{color:#252C35!important;border-color:rgba(37,44,53,.24)!important}
 html[data-aurora-home="true"] #hero .hero-indicators{top:calc(100vw * 941 / 1672 - 20px)!important;bottom:auto!important}
 html[data-aurora-home="true"] #hero .hero-arrows{display:none!important}
}
html[data-aurora-home="true"] #heroOverlay{background:#E4E8ED!important}
@media(max-width:767px){html[data-aurora-home="true"] #hero{padding:60px 0 0!important}}
@media(max-width:767px){
 html[data-aurora-home="true"] #hero .hero-indicators{display:flex!important;top:calc(60px + 100vw * 941 / 1672 - 18px)!important}
 html[data-aurora-home="true"] #hero .hero-arrows{display:flex!important;top:calc(60px + 100vw * 941 / 1672 - 54px)!important;bottom:auto!important;right:12px!important;gap:8px}
 html[data-aurora-home="true"] #hero .hero-arrow{width:44px!important;height:44px!important;background:rgba(37,44,53,.5)!important;color:white!important}
}

/* Keep navigation readable when original scroll handlers update inline styles. */
#aurNav{background:rgba(245,247,250,.96)!important;border-bottom-color:rgba(37,44,53,.16)!important;box-shadow:0 4px 24px rgba(37,44,53,.08)!important}

/* Desktop directional carousel, keeping mobile controls unchanged. */
@media(min-width:768px){
 html[data-aurora-home="true"] #heroSlides{overflow:hidden}
 html[data-aurora-home="true"] .hero-slide.is-sliding{visibility:visible!important;opacity:1!important;transition:none!important;pointer-events:none!important}
 #hero .hero-arrows{position:absolute!important;left:24px!important;right:24px!important;top:calc(68px + 100vw * 941 / 3344)!important;bottom:auto!important;transform:translateY(-50%);display:flex!important;justify-content:space-between;pointer-events:none;z-index:10}
 #hero .hero-arrow{pointer-events:auto;width:52px;height:52px;border-radius:50%;background:rgba(37,44,53,.55)!important;color:#fff!important;border:1px solid rgba(255,255,255,.5);backdrop-filter:blur(8px)}
 #hero .hero-arrow:hover{background:#0066ff!important}
 #hero .hero-arrow:focus-visible{outline:3px solid #0066ff;outline-offset:4px}
}


/* Keep category controls anchored left across all languages and screen sizes. */
html .filter-bar { direction:ltr!important;flex-direction:row!important;justify-content:flex-start!important;text-align:left!important; }
html .filter-bar > * { unicode-bidi:isolate; }
html[dir="rtl"] .filter-bar > * { direction:rtl!important; }

/* About: keep multilingual long words within their existing cards. */
#founder .cred-row > span:last-child {min-width:0;overflow-wrap:anywhere;}
@media(max-width:767px){.about-section h4,.about-section p{overflow-wrap:anywhere;min-width:0}.about-section div{min-width:0;}}
