/* Phone-only spacing; catalog content and original images stay intact. */
@media(max-width:760px){
 [data-page=catalog] .site-header{padding-block:10px}
 [data-page=catalog] .catalog{padding-top:12px}
 [data-page=catalog] .catalog-return-bar{margin-bottom:10px}
 [data-page=catalog] .catalog-return{min-height:44px;padding:7px 12px;font-size:16px}
 [data-page=catalog] .section-top{margin-bottom:12px}
 [data-page=catalog] .catalog h1{margin-bottom:4px;font-size:30px}
 [data-page=catalog] .section-top>p{margin-top:6px;line-height:1.6}
 [data-page=catalog] .catalog-formats{margin:10px 0 4px;gap:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 [data-page=catalog] .catalog-formats span{font-size:14px;line-height:1.6;padding:6px 8px}
 [data-page=catalog] .catalog-paper{margin-top:6px!important;line-height:1.6}
 [data-page=catalog] .catalog-toolbar{display:grid;gap:10px;padding-block:10px}
 [data-page=catalog] .catalog-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
 [data-page=catalog] .catalog-tabs button{padding:8px 6px;min-height:44px}
 [data-page=catalog] .search{margin-top:0;gap:5px}
 [data-page=catalog] .search label{font-size:15px}
 [data-page=catalog] .search input,[data-page=catalog] .search button{min-height:44px;padding-block:8px}
 [data-page=catalog] .format-filter{margin-top:10px;gap:6px}
 [data-page=catalog] .format-filter button{min-height:48px;line-height:1.45}
 [data-page=catalog] .catalog-status{margin-block:10px;font-size:15px}
 [data-page] #viewer .viewer-shell{padding:10px;gap:5px}
 [data-page] #viewer .viewer-top h2{font-size:21px;line-height:1.3}
 [data-page] #viewer .viewer-top button{width:44px;height:44px;min-height:44px}
 [data-page] #viewer #viewer-note{font-size:14px;margin:0;line-height:1.4}
 [data-page] #viewer .side-controls{margin:5px 0;gap:6px}
 [data-page] #viewer .side-controls button{min-height:44px;padding:7px 10px;font-size:15px}
 [data-page] #viewer .viewer-bottom{margin-top:5px}
 [data-page] #viewer .keyboard-hint{font-size:11px;margin:4px 0 0}
 [data-page=home] .catalog-entry-heading .eyebrow{font-size:24px;line-height:1.45;gap:8px;margin-bottom:10px}
 [data-page=home] .catalog-entry-heading .eyebrow:before,[data-page=home] .catalog-entry-heading .eyebrow:after{width:12px;flex-shrink:0}
 [data-page=home] .hero{display:flex;flex-direction:column;padding-bottom:0}
 [data-page=home] .hero-copy{order:1}
 [data-page=home] .hero-discover{position:relative;inset:auto;transform:none;order:2;align-self:center;margin:6px 0 0;min-height:44px}
 [data-page=home] .hero .approved-scene{order:3;height:96vw;max-height:440px;margin-top:0}
 [data-page=home] .category-entry{padding-top:24px}
}
