/* Hajiri brand-compliance pass: remove legacy olive tones and watermark ribbons. */
.hajiri-os{--ink:var(--hajiri-navy);--deep:var(--hajiri-navy);--lime:var(--hajiri-teal);--cream:#fbfcff;--line:#e1e8f3;background:#fbfcff}
.os-brandbar,.os-workflow,.os-local,.os-close{position:relative;isolation:isolate;overflow:hidden}
.os-brandbar>.wrap,.os-workflow>.wrap,.os-local>.wrap,.os-close>.wrap{position:relative;z-index:2}
.os-brandbar:after,.os-workflow:after,.os-local:after,.os-close:after{content:"";position:absolute;z-index:1;pointer-events:none;background:url('hajiri-mark.svg') center/contain no-repeat}
.os-brandbar:after{width:190px;height:190px;right:4%;top:50%;transform:translateY(-50%) rotate(-8deg);opacity:.095;filter:grayscale(1) brightness(3)}
.os-workflow:after{width:420px;height:420px;right:-95px;bottom:-155px;opacity:.055}
.os-local:after{width:460px;height:460px;left:-120px;bottom:-180px;opacity:.075;filter:grayscale(1) brightness(3)}
.os-close:after{width:390px;height:390px;right:-75px;top:50%;transform:translateY(-50%) rotate(9deg);opacity:.06}
.os-brandbar{background:linear-gradient(100deg,var(--hajiri-navy),#0d315a 62%,#162b65)!important;border-bottom:1px solid #2f5590}
.os-brandbar p{color:#a9c8e8!important}.os-brandbar b{color:#fff}
.os-problem,.os-modules,.os-quote{background:#fbfcff}
.os-compare article{border-color:#dfe6f1!important;background:#f3f6fb!important}
.os-compare article+article{border-color:#c9dbf8!important;background:linear-gradient(145deg,#edfbf7,#eef5ff 62%,#f4efff)!important}
.os-compare span,.workflow-line span{color:var(--hajiri-blue)!important}
.os-compare h3,.workflow-line h3,.os-module-grid h3{color:var(--hajiri-navy)}
.os-compare p,.os-section-head>p,.workflow-line p,.os-module-grid p{color:#607089!important}
.os-workflow{background:linear-gradient(135deg,#f5f9ff,#f4fbf9 55%,#f7f3ff)!important}
.workflow-line{background:#d7e2f1!important}
.workflow-line article{background:rgba(255,255,255,.72)!important;backdrop-filter:blur(4px)}
.workflow-line i{background:var(--hajiri-gradient)!important;color:#fff!important;box-shadow:0 7px 18px #268bff25}
.os-section-head>a{color:var(--hajiri-blue)!important}
.os-module-grid a{border-color:#e0e7f1!important}.os-module-grid a:hover{border-color:#cad9ef!important;box-shadow:0 15px 30px #1f4a7a14}
.os-module-grid>b{color:var(--hajiri-violet)!important}
.os-local{background:linear-gradient(135deg,var(--hajiri-navy),#0d315a 62%,#28205f)!important}
.os-local .os-kicker,.os-local>div>p:not(.os-kicker){color:#b7cae1!important}
.local-cards article{border-color:#31547d!important;background:#ffffff08;backdrop-filter:blur(5px)}
.local-cards i{background:linear-gradient(145deg,#1b5271,#3a2d8c)!important;color:#82ead0!important}.local-cards p{color:#b8c9dc!important}
.os-quote>div>span{color:var(--hajiri-violet)!important}.os-quote blockquote{color:var(--hajiri-navy)}
.os-quote p{color:#6e7c91!important}.os-quote p b{color:var(--hajiri-navy)!important}
.os-close{background:linear-gradient(135deg,#ecfff9,#eef5ff 58%,#f5efff)!important;border-top:1px solid #dce7f5}
.os-close .os-kicker,.os-close>div>p:not(.os-kicker){color:#536780!important}
.os-close a{background:var(--hajiri-gradient)!important;color:#fff!important;box-shadow:0 12px 28px #268bff26}.os-close a b{background:#fff!important;color:var(--hajiri-violet)!important}
.os-actions a:last-child{color:var(--hajiri-navy)!important}.os-actions a:last-child span{background:#e8f2ff!important;color:var(--hajiri-blue)!important}
.os-board p em{background:#e6f8f2!important;color:#078466!important}.os-board p .purple{background:#efeaff!important;color:#6840c7!important}
.os-toast>i{background:#e7f9f3!important;color:#078466!important}
@media(max-width:700px){.os-brandbar:after{right:-65px}.os-workflow:after,.os-local:after,.os-close:after{width:280px;height:280px;right:-100px;left:auto;bottom:-100px}.os-close:after{top:auto;transform:rotate(9deg)}}
