/* SINTELRA Intelligence Interface: editorial architecture, no invented metrics */
/* Architect QC 2026-10-26: lighten research function section, improve readability */
/* Unified institutional frame: matching header and footer */
.si-header,.si-footer{background:#0d293c!important;color:#e4eff5!important;border-color:#28495b!important}
.si-header .si-wordmark,.si-header .si-tag,.si-header .si-nav a,.si-footer,.si-footer a{color:#e4eff5!important}
.si-header .si-nav a:hover,.si-footer a:hover{color:#89d6e5!important}
.si-header .si-tag{opacity:.78}

.si-platform{background:#e6edf2;color:#102b3e}
.si-platform-hero{background:#dce6f0;padding:0!important;overflow:hidden;border-bottom:0}
.si-platform-hero-inner{max-width:none!important;width:100%!important;display:grid!important;grid-template-columns:minmax(0,49%) minmax(0,51%)!important;gap:0!important;align-items:stretch!important;min-height:640px}
.si-platform-hero-copy{padding:clamp(65px,8vw,132px) clamp(32px,5vw,100px) 85px max(36px,calc((100vw - 1380px)/2))!important;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}
.si-platform-hero-copy:before{content:"";position:absolute;left:0;top:14%;bottom:14%;width:3px;background:#2e829c}
.si-platform-hero h1{font-size:clamp(52px,5.4vw,86px)!important;line-height:1.04!important;letter-spacing:-.048em!important;margin:25px 0!important;max-width:790px}
.si-platform-hero h1 em{color:#26667f!important}
.si-platform-lead{font-size:clamp(17px,1.3vw,19px)!important;max-width:570px}
.si-platform-hero-visual{min-height:640px!important;background-size:cover!important;background-position:center!important;position:relative}
.si-platform-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(220,230,240,.12),transparent 24%);pointer-events:none}
.si-platform-principles{display:flex!important;max-width:none!important;width:100%!important;justify-content:center!important;gap:clamp(25px,7vw,140px)!important;background:#0d293c;color:#bdd3df!important;padding:25px 20px!important;border:0!important;font-size:11px!important;letter-spacing:.2em!important}
.si-platform-photo-credit{font-size:10px;padding:10px 0;color:#71838d;text-align:right}
.si-platform-publications{background:#edf2f5!important;padding:110px 0!important}
.si-platform-heading{align-items:end!important;border-bottom:1px solid #b9cad4;padding-bottom:28px;margin-bottom:36px}
.si-platform .si-heading{font-size:clamp(42px,4.6vw,68px)!important;line-height:1.08!important}
.si-platform-articles{grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr))!important;gap:1px!important;background:#a9becb;border:1px solid #a9becb}
.si-platform-article{background:#edf2f5!important;padding:32px!important;border:0!important;transition:background .2s ease}
.si-platform-article:hover{background:#e1ebf1!important}
.si-platform-article:first-child{background:#d3e1e9!important;padding:45px!important}
.si-platform-article:nth-child(4){grid-column:span 2}
.si-platform-article h3{font-size:clamp(25px,2vw,33px)!important}
.si-platform-article:first-child h3{font-size:clamp(36px,3vw,52px)!important}
.si-platform-functions{background:#0c293c!important;padding:115px 0!important}
.si-platform-functions .si-platform-heading{border-bottom-color:#456578}
.si-platform-function-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;background:transparent!important;border:0!important;border-top:1px solid #4c6a7a!important}
.si-platform-function{background:transparent!important;border-right:1px solid #4c6a7a;padding:38px 23px!important;min-height:260px!important}
.si-platform-function:first-child{padding-left:0!important}
.si-platform-function:last-child{border-right:0}
.si-platform-function h3{font-size:clamp(22px,1.7vw,30px)!important}
.si-platform-function p{font-size:14px!important}
.si-platform-about{background:#dce7ed!important;padding:110px 0!important}
.si-platform-about-grid{grid-template-columns:1.05fr .95fr!important;gap:13%!important}
.si-platform-access{background:#b9d1df!important}
.si-platform-access-inner>span{border-color:#51778a!important;color:#21495e!important}
.si-platform .si-kicker{font-size:11px;letter-spacing:.17em}
@media(max-width:1100px){.si-platform-hero-inner{min-height:560px}.si-platform-hero-visual{min-height:560px!important}.si-platform-function-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.si-platform-function:nth-child(3){border-right:0}.si-platform-function{min-height:210px!important}}
@media(max-width:780px){.si-platform-hero-inner{display:flex!important;flex-direction:column!important;min-height:0}.si-platform-hero-copy{padding:62px 28px 50px!important}.si-platform-hero h1{font-size:clamp(43px,9vw,68px)!important}.si-platform-hero-visual{min-height:300px!important;background-position:center!important}.si-platform-principles{display:grid!important;grid-template-columns:1fr 1fr;gap:14px!important;text-align:center}.si-platform-articles{grid-template-columns:1fr 1fr!important}.si-platform-article:first-child{grid-column:span 2}.si-platform-article:nth-child(4){grid-column:auto}.si-platform-function-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.si-platform-function:nth-child(3){border-right:1px solid #4c6a7a}.si-platform-function:nth-child(even){border-right:0}.si-platform-publications,.si-platform-functions,.si-platform-about{padding:72px 0!important}.si-platform-about-grid{grid-template-columns:1fr!important;gap:18px!important}}
@media(max-width:520px){.si-platform-hero-copy{padding:45px 22px 38px!important}.si-platform-hero-visual{min-height:240px!important}.si-platform-articles{grid-template-columns:1fr!important}.si-platform-article,.si-platform-article:first-child{grid-column:auto!important;padding:26px!important}.si-platform-function-grid{grid-template-columns:1fr!important}.si-platform-function{border-right:0!important;border-bottom:1px solid #4c6a7a;padding:25px 0!important;min-height:0!important}.si-platform-heading{display:block!important}.si-platform .si-heading{font-size:clamp(36px,9vw,48px)!important}}
