/* Arquitec mobile layout */
@media(max-width:760px){
 .shell{width:calc(100% - 32px)}.nav{min-height:72px;position:relative;gap:10px}.header-brands{gap:10px;min-width:0;flex-shrink:1}.header-brands .logo{width:135px}.header-zpinat{padding-left:10px}.header-zpinat img{width:65px}.header-zpinat>span{font-size:5px;letter-spacing:.5px}.menu-toggle{display:block;flex-shrink:0;min-width:44px;min-height:44px;padding:9px 11px;border:1px solid var(--line);background:white;border-radius:10px;color:var(--ink);font-size:12px}.nav nav{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:calc(100dvh - 100px);overflow-y:auto;padding:10px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 16px 40px #14283c20;flex-direction:column;align-items:stretch;gap:4px}.nav nav.open{display:flex}.nav nav a{min-height:46px;display:flex;align-items:center;padding:12px;font-size:13px;border-radius:8px}.nav nav>a.current-section:not(.button){background:#edf5ef}.nav nav>a:not(.button):after{display:none}.nav nav .button{justify-content:center}

.hero{grid-template-columns:minmax(0,1fr);padding-block:32px 44px;gap:28px}.hero-copy h1{font-size:clamp(32px,8.5vw,48px);letter-spacing:-1.4px;line-height:1.14;text-wrap:balance}.hero-copy>p{font-size:15px;line-height:1.8}.hero-actions{flex-direction:column;gap:10px}.hero-actions .button{width:100%;min-height:48px;justify-content:center}.hero-foundations{flex-wrap:wrap;gap:10px;font-size:12px}.hero-foundations>span{width:100%}.product-scene{min-width:0;padding:12px 9px;border-radius:16px}.software-controls{gap:6px}.software-controls button{min-height:44px;padding:10px 13px;font-size:12px}.software-controls button[data-software-view]{flex:1}.scene-label{font-size:8px;letter-spacing:.5px}.scene-label>span:last-child{display:none}.scene-caption{flex-wrap:wrap;gap:5px;font-size:10px}.software-viewport,.software-slide,.dash-main{min-width:0}.workspace-layout{grid-template-columns:minmax(0,1fr)}.workspace-sidebar{display:block;padding:12px}.workspace-sidebar>.workspace-label,.workspace-sidebar>strong,.sidebar-profile{display:none}.workspace-sidebar{display:flex;align-items:center;gap:7px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;scrollbar-color:#7b9b9a transparent;overscroll-behavior-x:contain}.workspace-link,#software-admin .workspace-link{flex-shrink:0;min-height:44px;padding:10px 12px;font-size:12px;margin:0}.workspace-link .project-system-icon{width:16px;height:16px}.dash-main,#software-admin .dash-main{padding:18px 12px}.dash-title h2{font-size:25px}.dash-title .overline{font-size:9px}.dash-bar{padding:13px 12px;font-size:11px;gap:8px}.dash-bar .demo-chip{font-size:8px}.metrics,#software-admin .metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0}.metrics>div,#software-admin .metrics>div{padding:14px 11px}.metrics>div>span:not(.project-system-icon){font-size:11px;line-height:1.5}.metrics strong,#software-admin .metrics strong{font-size:26px}.metrics small{font-size:10px;line-height:1.5}.metrics>div>.project-system-icon{right:8px;top:9px;width:25px;height:25px;padding:5px}.dash-tabs,#software-admin .dash-tabs{flex-wrap:nowrap;overflow-x:auto;gap:6px;padding-bottom:9px;scrollbar-width:thin;overscroll-behavior-x:contain}.dash-tabs button,#software-admin .dash-tabs button{flex-shrink:0;min-height:44px;font-size:12px;padding:10px 12px;white-space:nowrap}
.dashboard .table-scroll{overflow:visible}.dashboard table,#software-admin .table-scroll table{width:100%;min-width:0;table-layout:fixed;font-size:12px}.dashboard thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dashboard caption{font-size:11px;line-height:1.6;text-align:left;padding:12px 0}.dashboard tbody{display:block}.dashboard tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;border-top:1px solid var(--line);padding:15px 0}.dashboard tbody td,#software-admin td{display:block;padding:0;border:0;min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.dashboard tbody td:before{content:attr(data-label);display:block;font-size:10px;color:var(--muted);font-weight:500;margin-bottom:4px}.dashboard .table-status{display:inline-block;font-size:10px;white-space:normal}.dashboard tbody tr:hover{background:transparent}.admin-operations,.workspace-bottom{grid-template-columns:minmax(0,1fr);gap:12px}.operation-card{padding:17px}.operation-title>span,.operation-title>b{font-size:10px}.operation-card>p{font-size:14px}.review-bars>div{font-size:11px;grid-template-columns:115px minmax(0,1fr) 20px}.admin-agenda li{font-size:12px;align-items:flex-start;gap:8px}.admin-agenda small{font-size:10px}.admin-agenda li>b{font-size:10px}.activity-preview p{font-size:12px}.activity-preview small{font-size:10px}.review-preview{display:block}.member-section-title{gap:12px;font-size:13px}.member-section-title>span{font-size:10px}.dash-foot{font-size:10px;line-height:1.7}.spaces-grid,.spaces-heading,.intro-grid,.technical-grid,.audiences{grid-template-columns:minmax(0,1fr);gap:24px}.feature-grid{grid-template-columns:minmax(0,1fr)}.feature p,.space-card>p{font-size:14px}.closing h2{font-size:clamp(30px,8vw,40px);line-height:1.2}.closing .button{width:100%;min-height:48px}.footer{flex-direction:column;gap:16px;text-align:center}
 .demo-view-actions{align-items:center;gap:10px}.demo-view-actions>span{font-size:11px;line-height:1.6;max-width:160px}.demo-view-actions button{min-height:44px;font-size:11px}.demo-top{padding:16px;flex-wrap:wrap;gap:10px}.demo-top>strong{font-size:12px;overflow-wrap:anywhere}.demo-chip{font-size:8px}.demo-viewport{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#527e6e #142d2a}.demo-track{width:930px}.demo-bottom{flex-direction:column;align-items:stretch;padding:18px;gap:15px}.demo-bottom>p{font-size:12px;line-height:1.8}.demo-bottom .button{min-height:48px;width:100%}.vet-demo-result{flex-direction:column;align-items:stretch;font-size:12px}.vet-demo-result button{min-height:44px;font-size:12px}.disclaimer{font-size:11px;line-height:1.8}.expanded-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:12px;border:0;border-radius:0;overflow:auto;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.dialog-toolbar{align-items:flex-start;gap:12px}.dialog-toolbar>span{min-width:0;font-size:12px}.dialog-toolbar small{font-size:10px;max-width:210px}.dialog-toolbar button{width:auto;flex-shrink:0;min-height:44px}.verifier-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:32px 22px}.verifier-dialog dl>div{flex-direction:column;gap:5px}.verifier-dialog dd{max-width:none;text-align:left;overflow-wrap:anywhere}
}
@media(max-width:360px){.shell{width:calc(100% - 24px)}.header-brands .logo{width:112px}.header-zpinat img{width:53px}.header-zpinat>span{font-size:4px}.header-brands{gap:7px}.header-zpinat{padding-left:7px}.software-controls button{font-size:11px;padding-inline:9px}.metrics>div>span:not(.project-system-icon){font-size:10px}.dash-bar .demo-chip{display:none}}

/* Use one full-width panel at a time on phones, matching ZT Vet. */
@media(max-width:760px){
 .software-track,.software-track.is-member{display:block;width:100%;transform:none;transition:none}.software-slide{width:100%;max-width:none;margin:0;transform:none}.software-slide[aria-hidden="true"]{display:none}.software-slide[aria-hidden="false"]{display:block;animation:arquitec-mobile-panel .4s ease both}.software-viewport{touch-action:pan-x pan-y;border:1px solid #cfdbd7;background:#f4f7f6;border-radius:14px}.workspace-sidebar{flex-direction:row;align-items:center;justify-content:flex-start;min-width:0;max-width:100%;padding:12px;gap:7px}.workspace-sidebar .workspace-link{display:flex;align-items:center;gap:9px;flex:0 0 auto}.workspace-sidebar .workspace-label{display:none}.workspace-layout{min-width:0}.dash-main{background:#f4f7f6}.dash-title{gap:12px;align-items:center}.dash-title>div{min-width:0}.dash-title h2{line-height:1.2;letter-spacing:-.7px}.member-badge{font-size:10px;white-space:normal;text-align:center;max-width:90px}.dashboard .metrics>div{background:#fff;border:1px solid #dfe9e3;border-radius:11px}.dashboard .table-scroll{background:#fff;padding:0 12px;border:1px solid #dfe7e3;border-radius:12px}.dashboard .member-section-title{padding:14px 0}.workspace-bottom>div,.operation-card{background:#fff;border:1px solid #dfe7e3;border-radius:11px}.workspace-bottom{margin-top:14px}.software-controls{margin-bottom:14px}.scene-caption{justify-content:center;text-align:center;line-height:1.7;margin-top:14px}.scene-label{display:none}.software-slide .brand-mini{width:27px;height:27px;flex-shrink:0}.software-slide .dash-bar{background:#142d3d}.member-dashboard .dash-bar{background:#e4efe6;color:#244b3f}
}
@keyframes arquitec-mobile-panel{from{opacity:.4;translate:0 5px}to{opacity:1;translate:0 0}}
@media(max-width:760px) and (prefers-reduced-motion:reduce){.software-slide[aria-hidden="false"]{animation:none}}
