/* Shared navigation and footer for the integrated Adamium website. */
.global-shell{width:calc(100% - 80px);max-width:1280px;margin-inline:auto;box-sizing:border-box}
.global-header{background:#11232d;color:#fff;position:relative;z-index:50;font-family:Arial,"Microsoft YaHei",sans-serif}
.global-header-inner{min-height:88px;display:flex;gap:26px;align-items:center}
.global-brand{width:218px;flex-shrink:0;margin-right:auto}
.global-brand img{display:block;width:100%;height:auto}
.global-header #navigation{display:flex;align-items:center;justify-content:flex-end;gap:22px;margin:0;position:static;background:none;padding:0;box-shadow:none;border:0;flex:initial}
.global-header #navigation a{font-size:13px;line-height:1.5;font-weight:400;color:#d2dde3;padding:9px 0;border-bottom:1px solid transparent;white-space:nowrap;text-decoration:none}
.global-header #navigation a:hover,.global-header #navigation a[aria-current=page]{color:#fff;border-bottom-color:#d7a07b}
.global-header .language{display:flex;gap:7px;align-items:center;font-size:12px;white-space:nowrap;color:#9badb8}
.global-header .language button{cursor:pointer;border:0;background:none;font-size:13px;color:#aabcc7;padding:8px 2px}
.global-header .language button[aria-pressed=true]{color:#fff}
.global-header .menu-toggle{display:none}
.global-footer{background:#0b1922;color:#afc0ca;font-family:Arial,"Microsoft YaHei",sans-serif;padding:46px 0 0;line-height:1.8}
.global-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:65px;padding-bottom:38px}
.global-footer-grid img{width:185px;height:auto;margin-bottom:22px}
.global-footer p,.global-footer a{font-size:13px;line-height:1.8;font-weight:400;text-decoration:none}
.global-footer p{margin:0 0 10px}
.global-footer .global-footer-heading{font-size:14px;color:#fff;margin-bottom:17px}
.global-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}
.global-footer a:hover{color:#fff}
.global-footer-bottom{border-top:1px solid #ffffff1c;display:flex;justify-content:space-between;gap:24px;padding-block:20px;font-size:12px}
.global-footer-bottom>div{display:flex;gap:25px}
.global-header a:focus-visible,.global-header button:focus-visible,.global-footer a:focus-visible{outline:2px solid #d7a07b;outline-offset:5px}
.solution-entry{padding:72px 0;background:#eef1ef}
.solution-entry-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}
.solution-entry img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:right center}
.solution-entry h2{font-size:clamp(30px,3.2vw,44px);line-height:1.18;margin:0 0 23px}
.solution-entry p:not(.eyebrow){font-size:17px;line-height:1.8;color:#536874;margin:0 0 24px}
.solution-entry .button{font-size:14px;font-weight:500;background:#b46637}
.solution-image-note{display:block;font-size:12px;color:#6b7d87;margin-top:20px}
@media(max-width:1150px){.global-header-inner{gap:20px}.global-brand{width:190px}.global-header #navigation{gap:16px}.global-header #navigation a{font-size:12px}.global-shell{width:calc(100% - 56px)}}
@media(max-width:1050px){.global-header-inner{position:relative;min-height:76px}.global-header .menu-toggle{display:flex;gap:12px;align-items:center;margin-left:auto;cursor:pointer;border:0;background:none;color:#fff;font-size:14px;padding:12px 0}.global-header #navigation{display:none;position:absolute;top:100%;left:-28px;right:-28px;background:#11232d;z-index:60;border-top:1px solid #334650;padding:22px 28px;box-shadow:0 12px 22px #0002}.global-header #navigation.is-open{display:flex;align-items:flex-start;flex-direction:column;gap:9px}.global-header #navigation a{font-size:14px;padding:9px 0}.solution-entry-grid{gap:35px}.global-footer-grid{gap:30px}}
@media(max-width:680px){.global-shell{width:calc(100% - 40px)}.global-header-inner{min-height:70px;gap:20px}.global-brand{width:160px}.global-header .menu-toggle span:first-child{display:none}.global-header #navigation{left:-20px;right:-20px;padding:18px 20px}.global-footer-grid{grid-template-columns:1fr;gap:28px;padding-bottom:30px}.global-footer-grid img{width:165px}.global-footer{padding-top:34px}.global-footer-bottom{flex-wrap:wrap;gap:12px}.solution-entry{padding:45px 0}.solution-entry-grid{grid-template-columns:1fr;gap:30px}.solution-entry img{aspect-ratio:3/2}}

.global-header .language button{font-family:inherit}.global-header-inner{gap:18px}
.home-hero.hero-carousel{display:grid;align-items:stretch}.home-hero .hero-slide{position:relative;inset:auto;grid-area:1/1}.home-hero .hero-carousel-control{top:auto;bottom:24px}.home-hero .home-hero-content{padding-bottom:104px;min-width:0}
@media(max-width:680px){.home-hero .home-hero-content{padding-top:68px}}
