/* Cosmic direction: shared by the English and Italian previews. */
.site-header,.hero{background:#0c1b2a;color:#f8f5e9;--line:rgba(227,178,60,.25)}
.site-header .brand small,.hero-copy,.meaning{color:#bdcadd}
.site-header .language-switch strong,.hero .eyebrow,.hero h1 em,.meaning span{color:#e3b23c}
.site-header .nav-cta,.menu-toggle{border-color:rgba(227,178,60,.65);color:#f8f5e9}
.hero{background:radial-gradient(ellipse at 95% 25%,#1e3a5f 0%,#0c1b2a 62%)}
.hero> :not(.orbital){position:relative;z-index:1}
.orbital{pointer-events:none;border-color:rgba(227,178,60,.65)}
.orbital:before,.orbital:after,.hero:before{border-color:rgba(227,178,60,.22)}
.orbital i{background:#e3b23c}
.primary{background:#e3b23c;color:#0c1b2a}
.primary:hover{background:#f2cb6b}
.hero .quiet{color:#f8f5e9;border-color:#e3b23c}
.manifesto{background:#f8f5e9;color:#0c1b2a}
.manifesto .lead,.manifesto .principles p{color:#445365}
.manifesto .section-index,.manifesto .principles span{color:#91650a}
.manifesto .principles article{border-color:rgba(12,27,42,.2)}
.programme{background:#0c1b2a;color:#f8f5e9;--line:rgba(227,178,60,.25)}
.programme-copy>p:not(.section-index,.language){color:#bdcadd}
.programme .language{color:#e3b23c}
.programme .light{border-color:#e3b23c;color:#f8f5e9}
.certificate{background:#f8f5e9;color:#0c1b2a;box-shadow:10px 10px 0 rgba(227,178,60,.22);border-top:3px solid #e3b23c}
.coming-course{background:#f8f5e9}
.coming-course .section-index,.consultancy .section-index,.people .section-index{color:#91650a}
.service-grid .featured small{color:#e3b23c}
.retreat{background:#1e3a5f;color:#f8f5e9}
.retreat .lead,.retreat-details small{color:#d1dce9}
.retreat .eyebrow,.retreat .language,.retreat .section-index{color:#e3b23c}
.retreat-details li{border-color:rgba(227,178,60,.3)}
.closing{background:#0c1b2a;color:#f8f5e9}
.closing h2 em,.closing .eyebrow{color:#e3b23c}
.closing>p:not(.eyebrow){color:#bdcadd}
a:focus-visible,button:focus-visible{outline:3px solid #b78213;outline-offset:5px}
.site-header a:focus-visible,.site-header button:focus-visible,.hero a:focus-visible{outline-color:#e3b23c}
@media(max-width:800px){.site-header nav{background:#0c1b2a;color:#f8f5e9}.orbital{opacity:.25}}
