.bmo-nav{position:relative!important;top:auto!important;z-index:1030}
.bmo-nav-scrolled{box-shadow:none!important}
.bmo-hero-lead{display:none!important}
.bmo-brand-image{display:block;width:100%;height:auto}
.bmo-nav-inner{min-height:64px}
.bmo-nav .bmo-wordmark{width:132px;flex:0 0 132px}
.bmo-footer .bmo-wordmark{width:205px}
.bmo-orbit-core{display:block;width:min(390px,76%);height:auto;aspect-ratio:125 / 42;font-size:0;letter-spacing:0}
.bmo-orbit-core span,.bmo-orbit-core i{display:none!important}
.bmo-orbit-core::before{content:"";display:block;width:100%;height:100%;background:url("/static/themes/bmo_solutions/images/bmo-brand.svg") center/contain no-repeat}
.bmo-hero-grid{padding-top:clamp(3rem,5vh,5rem);padding-bottom:2rem}
.bmo-hero-copy{max-width:850px}
.bmo-hero h1{max-width:900px;font-size:clamp(3.2rem,5.6vw,6.4rem)}
.bmo-hero-orbit{height:460px;max-width:500px}
.bmo-page-shell{width:min(calc(100% - 3rem),var(--bmo-shell));margin:0 auto;padding:5rem 0}
.bmo-page-header{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:3rem;border-bottom:1px solid var(--bmo-line);padding-bottom:2rem}
.bmo-page-header h1{margin:0;max-width:760px;font-size:clamp(2.5rem,5vw,5rem);line-height:.98}
.bmo-page-kicker{margin:0 0 1rem;color:#806b00;font:500 .68rem "DM Mono",monospace;letter-spacing:.12em;text-transform:uppercase}
.bmo-catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}
.bmo-catalog-card{display:flex;flex-direction:column;min-height:100%;background:#fff;border:1px solid var(--bmo-line);padding:1.5rem}
.bmo-catalog-card h2{margin:1rem 0 .75rem;font-size:1.45rem;line-height:1.05}
.bmo-catalog-card p{color:#666862;font-size:.88rem}
.bmo-catalog-card .bmo-button{margin-top:auto;align-self:flex-start}
.bmo-card-mark{display:flex;align-items:center;justify-content:space-between;color:var(--bmo-yellow);font:500 .75rem "DM Mono",monospace}
.bmo-card-mark i{font-size:1.4rem}
.bmo-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:3rem}
.bmo-panel{background:#fff;border:1px solid var(--bmo-line);padding:2rem}
.bmo-panel h2{margin:0 0 1.25rem;font-size:1.8rem}
.bmo-panel p{color:#5f625d;line-height:1.75}
.bmo-section-row{padding:1.25rem 0;border-top:1px solid var(--bmo-line)}
.bmo-section-row h3{margin:0 0 .4rem;font-size:1.15rem;letter-spacing:-.03em}
.bmo-resource-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 0;color:#5f625d;text-decoration:none;font-size:.86rem}
.bmo-resource-link:hover{color:#806b00}
.bmo-stat{padding:1.2rem 0;border-top:1px solid var(--bmo-line)}
.bmo-stat strong{display:block;color:var(--bmo-ink);font-size:1.8rem}
.bmo-stat span{color:#777a73;font:500 .65rem "DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:900px){.bmo-catalog-grid{grid-template-columns:repeat(2,1fr)}.bmo-detail-grid{grid-template-columns:1fr}.bmo-hero-orbit{height:380px;max-width:430px;justify-self:center}}
@media(max-width:576px){.bmo-nav .bmo-wordmark{width:120px;flex-basis:120px}.bmo-footer .bmo-wordmark{width:180px}.bmo-page-shell{width:min(calc(100% - 2rem),var(--bmo-shell));padding:4rem 0}.bmo-page-header{align-items:flex-start;flex-direction:column}.bmo-catalog-grid{grid-template-columns:1fr}.bmo-hero h1{font-size:3.2rem}.bmo-hero-orbit{height:300px}}
.bmo-projects{padding:7rem 0;background:var(--bmo-paper-deep)}
.bmo-projects .bmo-section-head{margin-bottom:2rem}
.bmo-project-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--bmo-line)}
.bmo-project-card{position:relative;display:flex;flex-direction:column;gap:2.5rem;min-height:190px;padding:1.25rem 1.25rem 1.25rem 0;border-bottom:1px solid var(--bmo-line);border-right:1px solid var(--bmo-line);text-decoration:none}
.bmo-project-card:nth-child(3n+2),.bmo-project-card:nth-child(3n+3){padding-left:1.25rem}
.bmo-project-card:nth-child(3n){border-right:0}
.bmo-project-card span{color:#7b7c76;font:500 .68rem "DM Mono",monospace}
.bmo-project-logo{display:block;width:72px;height:52px;object-fit:contain;object-position:left center;border-radius:8px}
.bmo-project-card strong{max-width:245px;font-size:1.15rem;letter-spacing:-.03em}
.bmo-project-card i{position:absolute;right:1.25rem;bottom:1.25rem;color:var(--bmo-yellow);font-size:1.2rem}
.bmo-project-card:hover strong{color:#806b00}
.bmo-learning-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:2rem}.bmo-learning-section{padding:1.25rem 0;border-top:1px solid var(--bmo-line)}.bmo-learning-section>div{display:flex;align-items:center;gap:1rem}.bmo-learning-section h2{margin:0;font-size:1.25rem}.bmo-learning-stat{padding:1rem 0 2rem}.bmo-learning-stat strong{display:block;font-size:2.5rem}.bmo-learning-stat span{color:#777a73;font:500 .68rem "DM Mono",monospace;text-transform:uppercase}.bmo-resource-detail{max-width:880px}.bmo-resource-type{color:#806b00;font:500 .7rem "DM Mono",monospace;text-transform:uppercase}.bmo-resource-copy{color:#5f625d;line-height:1.8;margin-top:1.5rem}.bmo-resource-copy img{max-width:100%;height:auto}
@media(max-width:900px){.bmo-project-grid{grid-template-columns:repeat(2,1fr)}.bmo-project-card:nth-child(3n+2),.bmo-project-card:nth-child(3n+3){padding-left:0}.bmo-project-card:nth-child(3n){border-right:1px solid var(--bmo-line)}.bmo-project-card:nth-child(even){padding-left:1.25rem;border-right:0}.bmo-learning-grid{grid-template-columns:1fr}}
@media(max-width:576px){.bmo-project-grid{grid-template-columns:1fr}.bmo-project-card,.bmo-project-card:nth-child(3n+2),.bmo-project-card:nth-child(3n+3),.bmo-project-card:nth-child(even){padding-left:0;border-right:0}}
