/* V7: separate company pages; original homepage sections and effects stay intact. */
.company-menu{position:relative;flex-shrink:0}
.company-menu>summary{list-style:none;cursor:pointer;white-space:nowrap;font-size:11px;font-weight:700;color:#ccd9d8;display:flex;align-items:center;gap:8px;min-height:44px}
.company-menu>summary::-webkit-details-marker{display:none}
.company-menu>summary:after{content:'+';color:var(--lime);font:18px/1 Manrope,sans-serif;width:12px;text-align:center}
.company-menu[open]>summary:after{content:'−'}
.company-menu>summary:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}
.company-menu[open]>summary,.company-menu.is-current>summary{color:var(--lime)}
.company-menu-panel{position:absolute;top:calc(100% + 8px);left:-22px;min-width:240px;padding:12px 22px;background:#102b34;border:1px solid #47636c;box-shadow:0 20px 40px #03101780;display:grid;gap:0}
.industrial .company-menu-panel a{display:flex;align-items:center;min-height:48px;font-size:12px;border-bottom:1px solid #34525c;white-space:normal}
.industrial .company-menu-panel a:last-child{border-bottom:0}
.industrial .company-menu-panel a:after{display:none}
.company-footer-links{display:flex;flex-wrap:wrap;gap:12px 24px}
.journal-footer-top{flex-wrap:wrap}
.journal-footer-top .company-footer-links{font-size:12px;color:#b9cfc5}
@media(min-width:761px){.industrial .navigation{gap:clamp(14px,1.7vw,30px)}}
@media(min-width:761px) and (max-width:1200px){.industrial .header-cta{display:none}.industrial .navigation{margin-left:auto;margin-right:0}.industrial .header{gap:22px}.industrial .brand{width:168px}}
@media(min-width:761px) and (max-width:900px){.industrial .navigation{gap:14px}.industrial .navigation>a,.company-menu>summary{font-size:9px}.industrial .brand{width:150px}.industrial .header{gap:16px}}
@media(max-width:760px),(max-width:1000px) and (max-height:500px){.company-menu{width:100%}.company-menu>summary{font-size:14px;min-height:49px;border-bottom:1px solid #344d56;justify-content:space-between}.company-menu-panel{position:static;min-width:0;box-shadow:none;border:0;border-left:2px solid var(--lime);margin:5px 0 10px;padding:0 0 0 18px;background:transparent}.industrial .company-menu-panel a{font-size:13px;padding:12px 0}.company-footer-links{gap:14px 22px}.footer-journal-links{flex-basis:100%;margin-left:0}}
