/* Our Journey 4.4: one approved smiley mountain identity, all screen sizes. */
:root{--oj-accent-pink:#8ac9f2;--oj-accent-blue:#67c4ff;--oj-ui-border:rgba(178,129,217,.32)}
.oj3-logo,.ojm-mark,.oj35-brandmark,.auth-logo{background:transparent!important;border:0!important;box-shadow:none!important}
.oj3-global-nav .oj3-logo img,.oj3-global-nav img.oj35-brandmark{object-fit:contain!important;transform:none!important;width:62px!important;height:62px!important;filter:drop-shadow(0 0 5px rgba(236,91,208,.24))!important}
.oj3-wordmark b,.ojm-brand>span:last-child{font-family:Georgia,'Times New Roman',serif!important;font-style:italic!important;font-weight:600!important;letter-spacing:-.035em!important;color:#91d4ff!important}
.auth-logo{object-fit:contain!important;filter:drop-shadow(0 0 9px rgba(238,105,217,.3))}
.oj-connect .social-tabs{display:flex;gap:8px;flex-wrap:wrap}
.oj-connect .social-tabs a{flex:1 1 auto;min-width:0;text-align:center}
.oj-connect .social-search input{min-width:0}
@media(max-width:700px){.oj3-global-nav .oj3-logo img,.oj3-global-nav img.oj35-brandmark{width:54px!important;height:54px!important}.oj3-wordmark b{font-size:clamp(20px,5vw,28px)!important}.oj-connect .hero{padding:20px!important}.oj-connect .social-tabs a{font-size:13px!important;padding:11px 9px!important}}
