
@media(max-width:780px){
 /* Studio top: remove repeated labels and keep one orientation layer. */
 #studio .studio-stage-head-v145 p,#studio .studio-stage-head-v145 .meta{display:none!important}
 #studio .studio-stage-head-v145{min-height:40px!important;padding:5px 8px!important}
 /* CNT-1 cards become scan-first; values stay, prose/help is intentional. */
 #studio-brief .brief-field{min-height:0!important}
 #studio-brief .brief-field label,#studio-brief .brief-field .label{font-size:8px!important;opacity:.72}
 #studio-brief .brief-field textarea{min-height:70px!important}
 #studio-brief .brief-meta-row{margin-bottom:5px!important}
 /* CNT-2 selected claim has one-line context, not repeated metadata blocks. */
 #studio-evidence .claim-grammar{display:flex!important;overflow-x:auto!important;gap:3px!important;white-space:nowrap}
 #studio-evidence .claim-grammar>*{flex:0 0 auto}
 /* CNT-3 writing surface receives viewport, chrome shrinks. */
 #studio-text.mobile-text-editor-v166 .unit-editor-body{min-height:48dvh!important}
 #studio-text .unit-editor-head .meta{display:none!important}
 /* CNT-4/5/6/7 common spacing rhythm */
 #studio-planning .plan-card-v114,#studio-production .production-card,#studio-variants .output-card-v15,#studio-review .review-output-card{margin-bottom:4px!important}
 #studio-production .production-bench-head p,#studio-production .production-bench-head .meta{display:none!important}
 #studio-variants .output-source-ref-v112{font-size:8px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 #studio-review .review-mini-states{gap:3px!important}
 /* bottom nav: guaranteed safe-area and legibility */
 .mobile-bottom-nav-v140{height:calc(58px + env(safe-area-inset-bottom))!important;padding-bottom:env(safe-area-inset-bottom)!important}
 .mobile-bottom-nav-v140 label{min-height:54px!important}
}
