/* Construction Hub showcase */
.demo-feature{background:#eaf5ed;overflow:hidden}
.demo-feature-grid,.demo-link-grid{display:grid;grid-template-columns:.89fr 1.11fr;gap:50px;align-items:center}
.demo-feature-copy h2,.demo-link-grid h2{margin:17px 0}
.demo-feature-copy p,.demo-link-grid p{font-size:1.06rem;color:var(--ink-2);max-width:530px;margin-bottom:26px}
.demo-art{position:relative;min-width:0;padding:26px 4px 10px;isolation:isolate}
.demo-art:before{content:'';position:absolute;inset:-40px -25px -15px;background:radial-gradient(ellipse at 55% 48%,#c8edcf,#d8ecf5 48%,transparent 73%);z-index:-1}
.demo-art img{display:block;width:100%;height:auto;border:1px solid #c9dbcf;border-radius:15px;box-shadow:0 30px 75px rgba(13,62,40,.16)}
.demo-art-caption{display:block;text-align:right;font-size:.67rem;color:#547464;margin-top:13px}
.construction-demo-link{background:#edf7f0}
.demo-link-grid .demo-art{max-width:660px}
.studio-signin{font-size:.91rem;color:var(--muted)}
.studio-signin a{font-weight:800;color:var(--green-deep);text-decoration:underline;text-underline-offset:3px}
@media(max-width:930px) and (min-width:761px){
  .header-inner{height:72px}
  .nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:16px 22px 24px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 24px 40px rgba(0,0,0,.08)}
  .nav.is-open{display:flex}
  .nav a{padding:13px 5px}
  .nav-cta{margin-left:auto;min-height:43px;padding:10px 14px}
  .menu-button{display:flex;margin-left:0}
}
@media(max-width:930px){
  .demo-feature-grid,.demo-link-grid{grid-template-columns:1fr;gap:20px}
  .demo-art{width:min(660px,100%);margin:auto}
}
