/* Mobile content typography; preserve document canvas and browser zoom. */
@media(max-width:760px){
 :root[data-design] #page :is(.page-head,.w35-heading){gap:16px;min-width:0;align-items:flex-start;margin-bottom:20px}
 :root[data-design] #page :is(.page-head,.w35-heading) h1{font-size:26px!important;line-height:1.25!important;letter-spacing:-.3px;margin:0 0 8px;overflow-wrap:break-word}
 :root[data-design] #page :is(.page-head,.w35-heading) p{font-size:15px!important;line-height:1.5!important;margin:0;white-space:normal}
 :root[data-design] #page .page-head .actions{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;min-width:0;max-width:100%}
 :root[data-design] #page .page-head .actions>button{min-height:44px!important;height:auto;line-height:1.4;font-size:15px!important;white-space:normal;overflow-wrap:break-word;justify-content:center;padding:10px 14px!important}
 :root[data-design] body[data-crm-route=employees] #page .page-head{display:flex;flex-direction:column}
 :root[data-design] body[data-crm-route=employees] #page .page-head .actions{display:grid!important;grid-template-columns:minmax(0,1fr);width:100%}
 :root[data-design] body[data-crm-route=employees] #page .page-head .actions>button{width:100%;gap:8px;min-height:46px!important;margin:0}
 :root[data-design] body[data-crm-route=employees] #page .page-head .actions>button svg{width:20px;height:20px;flex:0 0 20px}
 :root[data-design] #page .e64-search{gap:8px;margin-bottom:12px}
 :root[data-design] #page .e64-search label{font-size:14px;line-height:1.5}
 :root[data-design] #page .e64-search input{font-size:16px!important;line-height:1.4;min-height:46px;padding:10px 12px}
 :root[data-design] #page .e64-count{font-size:13px;line-height:1.5;margin:0 0 20px}
 :root[data-design] #page .e64-section{margin-bottom:24px}
 :root[data-design] #page .e64-section h2{font-size:20px!important;line-height:1.3;margin-bottom:12px}
 :root[data-design] #page .e64-units{gap:12px}
 :root[data-design] #page .e64-unit{min-height:100px!important;padding:16px!important;gap:12px;border-radius:16px}
 :root[data-design] #page .e64-unit-icon{width:40px;height:40px;flex-basis:40px;border-radius:12px}
 :root[data-design] #page .e64-unit-copy{gap:4px}
 :root[data-design] #page .e64-unit-copy strong{font-size:17px!important;line-height:1.35}
 :root[data-design] #page .e64-unit-copy small{font-size:12px;line-height:1.5}
 :root[data-design] #page .e64-unit-copy>span{font-size:13px;line-height:1.5}
 :root[data-design] #personnel105{font-size:15px;line-height:1.5}
 :root[data-design] #personnel105>label{display:grid;gap:8px;margin:0 0 16px}
 :root[data-design] #personnel105 :is(input,select){font-size:16px!important;max-width:100%;min-width:0;min-height:44px}
 :root[data-design] #personnel105 .card strong{font-size:16px;line-height:1.4;overflow-wrap:break-word}
 :root[data-design] #personnel105 .card p{margin:8px 0;font-size:14px;line-height:1.5}
 :root[data-design] #personnel105 .card button{width:100%;min-height:44px;white-space:normal;line-height:1.4;font-size:15px}
}
