/* Stronger hierarchy while preserving the open, quiet layout. */
.cec-site{--muted:#46566b}
.cec-site h1,.cec-site h2,.cec-site h3{font-weight:600}.cec-site h2>span{color:#465f7b}.cec-site .hero h1>span{background:none;color:#385b7e}.cec-site .hero-description{color:#405269}.cec-site .hero-note p,.cec-site .hero-note p>span{color:#4c5f74}
.cec-site .eyebrow{color:#425a73;font-weight:700}.cec-site .button,.cec-site .nav-contact,.cec-site .text-button{font-weight:600}.cec-site #navigation a{color:#30465e;font-weight:500}.cec-site .brand-name>span{font-weight:500}.cec-site .map-node strong,.cec-site .center-node strong{font-weight:600}.cec-site .map-node,.cec-site .center-node>span:last-child,.cec-site .art-caption{color:#455e78}.cec-site .expertise-strip{color:#4d6075}.cec-site .expertise-strip>div{font-weight:600;color:#263e58}
.cec-site .section-heading>p,.cec-site .capability-copy>p,.cec-site .capability-copy li,.cec-site .approach-copy>p:not(.eyebrow),.cec-site .approach-steps details p,.cec-site .development-grid article>p,.cec-site .faq p,.cec-site .start-grid>div>p:not(.eyebrow){color:#475a70}.cec-site .capability-tabs button{color:#475a70;font-weight:500}.cec-site .capability-tabs button[aria-selected=true]{color:#fff;font-weight:600}.cec-site .chapter,.cec-site .card-label,.cec-site .chooser-label{color:#50647b;font-weight:600}.cec-site .approach-steps summary,.cec-site .faq summary{font-weight:600}.cec-site .photo-caption{font-weight:600}.cec-site .photo-caption span:last-child{color:#526a81}.cec-site .approach-photo small{color:#566b80}.cec-site .approach-photo img{aspect-ratio:auto}
.cec-site .demo-window-body>p,.cec-site .demo-window-head>span,.cec-site .demo-controls,.cec-site .chart-note,.cec-site .chart-labels,.cec-site .check-row small,.cec-site .evidence-description,.cec-site .org-description,.cec-site .explorer-foot,.cec-site .workflow-steps button,.cec-site .sample-tag{color:#52677e}.cec-site .demo-window-body h4,.cec-site .demo-top strong{font-weight:600}.cec-site .course-switch button,.cec-site .lesson-preview p,.cec-site .visual-note,.cec-site .mentor-visual div>span{color:#586779}.cec-site .lesson-preview strong{color:#35495f;font-weight:600}.cec-site .need-options button{color:#425970;font-weight:500}.cec-site .start-chooser #need-description{color:#475c73}.cec-site .proof blockquote{color:#31485f;font-weight:500}.cec-site .quote-credit small,.cec-site .footer-bottom,.cec-site .footer-top>div{color:#5b6a7c}
.cec-site .studio-heading .eyebrow{color:#d1deec}.cec-site .studio-heading h2>span{color:#b9cde2}.cec-site .studio-heading>p:not(.eyebrow){color:#c1d0e0}.cec-site .studio-caption{color:#b8cadd}.cec-site .studio-principles strong{color:#d6e3ef;font-weight:500}.cec-site .studio-principles span{color:#aec3da}.cec-site .window-toolbar{color:#d6e1ec}
.cec-site .sim-intro h3{font-weight:600}.cec-site .sim-intro p,.cec-site .sim-stats span,.cec-site .sim-row div>span,.cec-site .sim-next p,.cec-site .sim-topline,.cec-site .sim-kicker,.cec-site .sim-nav-label,.cec-site .sim-sidebar-foot small,.cec-site .sim-footer,.cec-site .sim-work-title>span{color:#52677e}.cec-site .sim-stats strong{font-weight:500}.cec-site .sim-row strong,.cec-site .sim-work-title h4,.cec-site .sim-next strong{font-weight:600}.cec-site .sim-nav button{color:#465e77}.cec-site .sim-demo-label{color:#4c6279}.cec-site .sim-status{color:#365e85}.cec-site .sim-status.green{color:#2c6652}.cec-site .sim-status.amber{color:#795920}
.cec-site .hero h1{font-size:clamp(48px,5vw,70px);line-height:1.08;white-space:normal}.cec-site .hero-description{font-size:17px}.cec-site .map-node>span,.cec-site .map-node strong{color:#344f6c}.cec-site .map-node strong{font-weight:600}@media(max-width:980px){.cec-site .hero h1{font-size:43px}}@media(max-width:700px){.cec-site .hero h1{font-size:clamp(35px,8.5vw,57px)}.cec-site .hero-description{font-size:15px}.cec-site .hero .actions{flex-wrap:wrap}.cec-site .hero-note p{font-size:10px}}
