/* CoreTalent · Monogramme — approved navy and slate blue identity. */
:root{--ink:#1f2e41;--ink2:#25364c;--panel:#2b3e55;--blue:#4c6384;--blue2:#bac8dc;--accent:#c3cede;--orange:#8799b4;--paper:#f7f8fa}
.brand--monogramme{display:inline-flex;flex:none;align-items:center;line-height:1;letter-spacing:normal}
.brand-art{position:relative;display:block;width:240px;height:49px;overflow:hidden;flex:none}
.brand-art img{position:absolute;display:block;width:100%;max-width:none;height:auto;left:0;top:50%;transform:translateY(-50%);mix-blend-mode:multiply}
.monogramme-site header,.monogramme-app header{background:rgba(247,248,250,.98);color:#1f2e41;border-bottom:1px solid #dce2e9}
.monogramme-site .nav{gap:22px}.monogramme-site .navlinks{color:#3b4b60;gap:22px}
.monogramme-site .navlinks a:hover,.monogramme-app header nav a:hover{color:#4c6384;text-decoration:underline;text-underline-offset:5px}
.monogramme-site .langs,.monogramme-app .langs{background:#e9edf3;border-color:#d4dce7}
.monogramme-site .lang,.monogramme-app .langs button{color:#3b4b60}
.monogramme-site .lang.active,.monogramme-app .langs button.active{background:#4c6384;color:white}
.monogramme-site .navcta{background:#4c6384;color:white;white-space:nowrap}
.monogramme-site .menu{color:#1f2e41;border-color:#8799b4}
.monogramme-site .hero:before{background:radial-gradient(circle,#536d8e 0,rgba(76,99,132,.3) 32%,transparent 68%)}
.monogramme-site .ticker{background:#1c283a}
.monogramme-site .light .kicker{color:#4c6384}
.monogramme-site .method-card:not(.dark):not(.soft-accent){background:#e5eaf2}
.monogramme-site .method-card.soft-accent{background:#cdd7e7}
.monogramme-site .journey-tag{background:#e9edf5;color:#4c6384}
.monogramme-site .moment:before{box-shadow:0 0 0 5px #edf1f7}
.monogramme-site .step:hover .step-launch{color:#cdd7e7}
.monogramme-site footer{background:#f7f8fa;color:#1f2e41;border-top-color:#dce2e9}
.monogramme-site .footer-meta,.monogramme-site .footer-copyright{color:#586477}
.monogramme-site .footer-copyright{border-top-color:#dce2e9}
.monogramme-site .footer-links a:hover{color:#4c6384;text-decoration:underline;text-underline-offset:5px}
.monogramme-app{background:#eef1f6;color:#1f2e41;--paper:#fff;--line:#dce2e9;--muted:#586477}
.monogramme-app .pill,.monogramme-app .button.soft{background:#e8edf5;color:#4c6384}
.monogramme-app .app-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:#f7f8fa;color:#586477;border-top:1px solid #dce2e9;padding:25px max(24px,calc((100% - 1320px)/2));font-size:13px}
.monogramme-app .app-footer .brand-art{width:210px;height:44px}
.monogramme-app .report-brand{display:none}
@media(max-width:1200px){.monogramme-site .nav{gap:16px}.monogramme-site .navlinks{gap:15px}.monogramme-site .nav .brand-art{width:215px;height:46px}}
@media(max-width:1050px){.monogramme-site .nav .brand-art{width:230px}}
@media(max-width:720px){.monogramme-site .nav{gap:10px}.monogramme-site .nav .brand-art{width:175px;height:42px}.monogramme-site .lang{padding:6px 8px}.monogramme-site .menu{margin-left:0;flex:none}.monogramme-site .nav.open .navlinks{background:#f7f8fa;border-color:#dce2e9;color:#1f2e41}.monogramme-site .nav.open .navlinks a{padding:7px 0}.monogramme-site .footer-grid{gap:22px}.monogramme-app header .brand-art{width:195px;height:44px}.monogramme-app .app-footer{justify-content:center;text-align:center}}
@media(max-width:370px){.monogramme-site .nav .brand-art{width:143px;height:36px}.monogramme-site .nav{gap:7px}.monogramme-site .lang{padding:6px}.monogramme-app header .brand-art{width:160px;height:39px}}
@media print{.monogramme-app .report-brand{display:block;margin:0 0 16px;border-bottom:1px solid #8799b4;padding-bottom:12px}.monogramme-app .report-brand .brand-art{width:240px;height:50px}.monogramme-app .report-brand img{print-color-adjust:exact}.monogramme-app .bar span{background:#4c6384!important;print-color-adjust:exact}}
