/* Codex.me · responsive, reflow e touch 0.5.99 */
@media(max-width:1180px){
 body.codex-ui.is-public .experience-grid,body.codex-ui.is-public .social-shell{grid-template-columns:minmax(190px,230px) minmax(0,1fr)}
 body.codex-ui :where(.experience-right,.right-rail){display:none}
 body.codex-ui .dashboard-main-grid,body.codex-ui .dashboard-secondary-grid,body.codex-ui .admin-layout,body.codex-ui .release-layout,body.codex-ui .storage-main-grid{grid-template-columns:minmax(0,1fr)}
 body.codex-ui .admin-side,body.codex-ui .dashboard-side-stack{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
}
@media(max-width:820px){
 :root{--cx-header:58px}
 body.codex-ui .shell,body.codex-ui.is-admin .admin-page{width:calc(100% - 24px)}
 body.codex-ui h1{font-size:clamp(2rem,10vw,3.2rem)}
 body.codex-ui .admin-head,body.codex-ui .admin-heading,body.codex-ui .page-heading{align-items:flex-start;flex-direction:column}
 body.codex-ui .admin-commandbar{top:calc(var(--cx-header) + 6px)}
 body.codex-ui .admin-commandbar-head small{display:none}
 body.codex-ui .admin-nav{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}
 body.codex-ui .admin-nav details{position:relative;border-right:0;border-bottom:1px solid var(--cx-line)}
 body.codex-ui .admin-nav summary{text-align:center;padding:.7rem .35rem;font-size:.7rem}
 body.codex-ui .admin-nav-group{position:fixed;z-index:65;inset:auto 12px 12px;max-height:min(68vh,620px);overflow:auto;grid-template-columns:1fr 1fr;padding:.65rem}
 body.codex-ui.is-public .experience-grid,body.codex-ui.is-public .social-shell{grid-template-columns:minmax(0,1fr)}
 body.codex-ui :where(.experience-left,.left-rail){position:static;grid-template-columns:1fr 1fr}
 body.codex-ui .profile-layout,body.codex-ui .project-statement,body.codex-ui .auth-shell{grid-template-columns:minmax(0,1fr)}
 body.codex-ui .profile-summary{grid-template-columns:90px minmax(0,1fr)}
 body.codex-ui .profile-summary>:last-child{grid-column:1/-1}
 body.codex-ui .responsive-table,body.codex-ui .admin-table-wrap{border-inline:0;margin-inline:-1px;width:calc(100% + 2px)}
 body.codex-ui th,body.codex-ui td{padding:.7rem .62rem}
 body.codex-ui .inline-form{align-items:stretch}.inline-form :where(input,select,button,a){flex:1 1 160px}
}
@media(max-width:560px){
 body.codex-ui .shell,body.codex-ui.is-admin .admin-page{width:calc(100% - 20px)}
 body.codex-ui .page-space,body.codex-ui .admin-page,body.codex-ui .uc-page{padding-block:1.5rem 4rem}
 body.codex-ui :where(.experience-left,.left-rail){display:none}
 body.codex-ui .admin-nav{grid-template-columns:repeat(2,1fr)}
 body.codex-ui .admin-nav-group{grid-template-columns:1fr}
 body.codex-ui .dashboard-kpis,body.codex-ui .stats,body.codex-ui .quality-grid,body.codex-ui .release-status-grid,body.codex-ui .release-summary-grid,body.codex-ui .release-test-grid{grid-template-columns:1fr 1fr}
 body.codex-ui .actions-row{align-items:stretch}.actions-row :where(a,button){flex:1 1 100%}
 body.codex-ui .admin-row{align-items:flex-start;flex-direction:column}
 body.codex-ui .profile-summary{grid-template-columns:72px minmax(0,1fr);padding-inline:1rem}
 body.codex-ui .post-head,body.codex-ui .post-copy,body.codex-ui .post-actions,body.codex-ui .composer{padding:.85rem}
 body.codex-ui .auth-shell{min-height:auto;padding-block:2rem 4rem}
 body.codex-ui .auth-intro h1{font-size:clamp(2.5rem,16vw,4.2rem)}
 body.codex-ui table{min-width:620px}
}
@media(max-width:390px){
 body.codex-ui .dashboard-kpis,body.codex-ui .stats,body.codex-ui .quality-grid,body.codex-ui .release-status-grid,body.codex-ui .release-summary-grid,body.codex-ui .release-test-grid{grid-template-columns:1fr}
}
