/* Original design: data-dense Blueprint inspiration, KSO brand preserved. */
:root{--command-line:rgba(130,160,190,.24);--command-ease:cubic-bezier(.22,.8,.25,1)}
.button,button,input,select,textarea{font-family:var(--font,Arial,sans-serif)}
.button,button{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s var(--command-ease)}
.button:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #5a9cf1;outline-offset:4px}
.button:hover{box-shadow:0 8px 22px #0002;transform:translateY(-2px)}
.section[data-visual-preset]:not([data-visual-preset=""]){position:relative;isolation:isolate}
.section[data-visual-preset]:not([data-visual-preset=""]) h2{letter-spacing:-.045em;line-height:1.1;max-width:24ch}
.section[data-visual-preset="command"]{background-image:radial-gradient(ellipse at 80% 20%,#1c416966,transparent 65%)}
.section[data-visual-preset="command"] .button{border:1px solid #ffffff40;padding:16px 28px}
.section[data-visual-preset="briefing"] .section-inner,.section[data-visual-preset="mission"] .section-inner{border-top:1px solid var(--command-line);padding-top:36px}
.section[data-visual-preset="exhibit"] article,.section[data-visual-preset="metrics"] article{border:1px solid var(--command-line);box-shadow:0 12px 32px #00142709}
.section[data-visual-preset="exhibit"] article:hover{transform:translateY(-4px);transition:transform .25s var(--command-ease)}
.section[data-visual-preset="partners"]{border-block:1px solid var(--command-line)}
.section[data-visual-preset="programme"] details,.section[data-visual-preset="contact"] input,.section[data-visual-preset="contact"] textarea{border-color:#a8b9cd55}
[data-layout-key]{position:relative;max-width:100%;box-sizing:border-box}
@media(max-width:700px){.section[data-visual-preset]:not([data-visual-preset=""]) h2{max-width:100%;letter-spacing:-.03em}.button:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.button,button,.section article{transition:none!important;animation:none!important}}
