/* Touch and narrow-screen refinements for the private prototype. */
:is(button,a.page-link),summary{min-height:44px}:is(button,a.page-link){max-width:100%;white-space:normal}summary:focus-visible{outline:3px solid #aa680b;outline-offset:4px}
#message:not(:empty){display:flex;gap:12px;align-items:center}#message span{flex:1;overflow-wrap:anywhere}#message :is(button,a.page-link){flex:none;color:#fff;background:transparent;border-color:#b9d0ce}
@media(max-width:800px){.two,.grid,.ai-hub-intro,.practical-library{grid-template-columns:1fr}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stats>div{min-width:0;overflow-wrap:anywhere}.actions>:is(button,a.page-link){max-width:100%}.card{padding:20px}.notice{flex-direction:column;gap:4px}input,select,textarea{font-size:16px}.editorial-section-title{align-items:flex-start;flex-wrap:wrap}.learn-path{flex-wrap:wrap}.legal-notice h2{font-size:27px}#message:not(:empty){bottom:10px;padding:12px;max-height:35vh;overflow:auto}body>footer{gap:16px}body>footer small{flex-basis:100%}}
@media(max-width:360px){.brand-lockup img{width:60px;height:60px}.brand-lockup .brand-name{font-size:24px}.brand-lockup{gap:10px}.welcome h1{font-size:39px}.photo-note{font-size:20px}.editorial-intro h1{font-size:39px}.editorial-feature-copy{padding:22px}.editorial-feature-art{min-height:210px}.editorial-filters :is(button,a.page-link){font-size:13px}.brief-practice-content{padding:0 14px 18px}}

.confirm-dialog{max-width: min(90vw,520px);border:1px solid #9caf9e;border-radius:12px;padding:24px;color:#12283d}.confirm-dialog::backdrop{background:#10283faa}.confirm-dialog h2{font-size:26px}.confirm-dialog :is(button,a.page-link){min-height:44px}

.workspace-name{flex:1;margin:0;font:26px Georgia,serif;color:#12283d}@media(max-width:800px){.workspace-name{flex-basis:100%}}

#local-content {white-space:pre-wrap;overflow-wrap:anywhere;max-height:32rem;overflow:auto}
#local-meta {overflow-wrap:anywhere}

[data-cloud-preview] {white-space:pre-wrap;overflow-wrap:anywhere;max-height:32rem;overflow:auto}
[data-cloud-digest] {overflow-wrap:anywhere}
