/* Targeted public-interface corrections; brand tokens and non-control colors stay unchanged. */
.btn-primary {
    --bs-btn-bg:#2b8251;
    --bs-btn-border-color:#2b8251;
    --bs-btn-disabled-bg:#2b8251;
    --bs-btn-disabled-border-color:#2b8251;
    background-color:#2b8251!important;
    border-color:#2b8251!important;
}
.btn-primary:hover,.btn-primary:focus-visible,.btn-primary:active {
    background-color:#247247!important;
    border-color:#247247!important;
}
.landing-navbar .btn-outline-primary:hover,
.marketplace-card .marketplace-btn:hover,.marketplace-card .btn:hover,
.geology-feature-layout .geology-feature-copy .ecosystem-cta:hover,
.testimonial-chip.active,.testimonial-chip:hover {
    background:#2b8251!important;
    border-color:#2b8251!important;
}
.testimonial-chip.active span,.testimonial-chip:hover span {opacity:1}
/* Same typography as the previous H3, without a skipped semantic level. */
.public-project-heading h2 {font-size:1.02rem;line-height:1.35;font-weight:800;margin:0 0 .5rem;color:inherit}
.public-product-dashboard .public-product-command h2 {font-size:.88rem!important;line-height:1.22!important;margin:0 0 .18rem!important;font-weight:800;color:inherit}
@media(prefers-reduced-motion:reduce) {
    .testimonial-strip.is-animated {animation:none!important;transform:none!important}
    .testimonial-viewport {scroll-behavior:auto}
    .testimonial-mini-card,.testimonial-chip {transition:none!important}
}
