.product-navigation{position:sticky;top:84px;z-index:16;background:#f5f7f8}
.product-navigation[hidden]{display:none}
.micro-nav{display:flex;align-items:center;gap:26px;min-height:62px;padding:12px var(--gutter);overflow-x:auto;white-space:nowrap;font-size:12px;line-height:1.5;scrollbar-width:thin;scrollbar-color:#b5c1c8 #edf1f3}
.micro-nav a{padding:8px 0;flex-shrink:0;color:#52606d}
.micro-nav a:hover,.micro-nav a[aria-current=page]{color:#b20d18;text-decoration:underline;text-underline-offset:6px}
.micro-nav .micro-home{font-weight:700;margin-right:10px;color:#152b3a}
.micro-brand-shell{display:flex;align-items:stretch;min-width:0;padding-left:var(--gutter)}
.micro-official-brand{display:flex;align-items:center;flex:0 0 160px;margin-right:22px}.micro-official-brand img{display:block;width:160px;height:56px;object-fit:contain}
.micro-brand-shell .micro-nav{flex:1;min-width:0;padding-left:0}
@media(max-width:700px){.micro-official-brand{flex-basis:122px;margin-right:18px}.micro-official-brand img{width:122px;height:43px}.micro-brand-shell .micro-nav{padding-left:0}}
.micro-nav::-webkit-scrollbar{height:4px}
.micro-nav::-webkit-scrollbar-track{background:#e5ebef}
.micro-nav::-webkit-scrollbar-thumb{background:#a2b3bf;border-radius:2px}
body[data-product=synapsys] .micro-nav{scrollbar-color:#6c9caf #102a3b}
body[data-product=synapsys] .micro-nav::-webkit-scrollbar-track{background:#102a3b}
body[data-product=synapsys] .micro-nav::-webkit-scrollbar-thumb{background:#6c9caf}
body[data-product=synapsys] .product-navigation{background:#102a3b}
body[data-product=synapsys] .micro-nav a{color:#c1d8e4}
body[data-product=synapsys] .micro-nav .micro-home,body[data-product=synapsys] .micro-nav a[aria-current=page]{color:#98e2e8}
body[data-product=synapsys] .micro-content{background:#0c2233;color:#eef7fa}
body[data-product=synapsys] .micro-content .section-intro p{color:#b6d1df}
body[data-product=synapsys] .micro-content .scope-list article{background:#173448}
body[data-product=synapsys] .micro-content .scope-list p{color:#b6d1df}
.micro-flow-section{background:#eff3f5}
.micro-flow-section>p{font-size:16px;color:#53606b;line-height:1.75;max-width:680px;margin-top:30px}
.micro-flow{display:flex;align-items:stretch;gap:18px;margin-top:40px}
.micro-flow strong{display:flex;align-items:center;justify-content:center;flex:1;padding:30px 20px;background:#fff;color:#1c3444;font-size:18px;font-weight:550;text-align:center;line-height:1.45}
.flow-arrow{align-self:center;color:#ae0c18;font-size:22px}
body[data-product=synapsys] .micro-flow-section{background:#091c2a;color:#e7f4fa}
body[data-product=synapsys] .micro-flow strong{background:#173448;color:#bee8ec}
body[data-product=synapsys] .micro-flow-section>p{color:#afcbd9}
body[data-product=synapsys] .flow-arrow{color:#8ae0e5}
.micro-case-list{display:grid;grid-template-columns:1fr 1fr;gap:8%}
.micro-case-list h3{font-size:29px;font-weight:550;line-height:1.25}
.micro-case-list p{font-size:17px;color:#53606b;line-height:1.8;margin-top:20px}
.micro-related{display:flex;gap:35px;flex-wrap:wrap;margin-top:35px}
.micro-cases{background:#f5f7f8}
.service-delivery{display:grid;grid-template-columns:1fr 1fr;gap:10%}
.service-delivery>p{font-size:18px;line-height:1.75;color:#53606b;max-width:600px}
.government-entry{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#edf2f4}
.government-entry p{font-size:18px;line-height:1.75;color:#53606b;max-width:570px}
.government-entry .text-link{margin-top:25px}
.map-family{margin-top:18px}
.map-family>h4{font-size:13px;line-height:1.5;font-weight:700}
.mobile-menu .map-family>h4>a{font-size:13px;font-weight:700;padding:0;margin:0;line-height:1.6}
.mobile-menu .map-family ul{margin-top:6px}
.sitemap-groups .map-family>h3{font-size:20px;font-weight:600;line-height:1.4}
.sitemap-groups .map-family>ul{margin-top:12px}
.portfolio-modules a:hover{color:#e7fafc;text-decoration:underline;text-underline-offset:4px}
@media(min-width:701px){body:has(.product-navigation:not([hidden])) .stage{height:calc(100svh - 146px);min-height:650px}}
@media(min-width:701px) and (max-width:1200px){.product-navigation{top:82px}.micro-nav{gap:22px}.micro-flow{gap:10px}.micro-flow strong{font-size:15px;padding:25px 12px}}
@media(max-width:700px){
 .product-navigation{top:76px}.micro-nav{min-height:54px;padding:8px var(--gutter);gap:22px;font-size:11px}.micro-nav .micro-home{margin-right:0}
 .micro-flow{flex-direction:column;gap:12px;margin-top:30px}.micro-flow strong{flex:auto;font-size:18px;padding:24px}.flow-arrow{transform:rotate(90deg);font-size:20px}
 .micro-flow-section>p{font-size:16px;margin-top:25px}.micro-case-list{grid-template-columns:1fr;gap:30px}.micro-case-list h3{font-size:27px}.micro-case-list p{font-size:16px;margin-top:17px}.micro-related{gap:22px;margin-top:30px;flex-direction:column;align-items:flex-start}
 .service-delivery,.government-entry{grid-template-columns:1fr;gap:25px}.service-delivery>p,.government-entry p{font-size:16px}.map-family{margin-top:21px}
}
