/* Compact mobile/PWA layout only. Desktop sizes remain unchanged. */
@media(max-width:900px){
 .workspace.page-home .map-panel{height:64.7496vh!important;min-height:467.636px!important;}
 .fg-action.fg-action:not(.record-title):not(.catch-photo-button){padding:5px 9px!important;min-height:36px!important;border-radius:9px!important;font-size:14px!important;line-height:1.3!important;}
 .map-actions button.fg-action{min-height:32px!important;padding:4px 7px!important;}
 .personal-actions,.personal-filters,.profile-links{gap:6px!important;margin-top:8px!important;}
 .personal-page,.standalone-page,.recommendations-page{padding:16px 12px!important;}
 .detail-panel{padding:10px 12px!important;}
 .recommendations{padding:14px 12px!important;}
 .personal-page .page-heading{margin-bottom:14px!important;}
 .trip-list,.catch-list,.favorites-list,.personal-grid,.forecast-weather-grid{gap:12px!important;}
 .trip-editor,.catch-editor,.favorite-editor,.catch-readonly{padding:12px!important;}
 .trip-fields,.catch-fields,.profile-fields{gap:10px!important;}
 .trip-notes,.trip-quick-edit,.forecast-radar,.account-security{margin-block:12px!important;padding:10px!important;}
 .trip-detail>header,.trip-detail>section,.trip-detail>details{margin-block:14px!important;}
 .fishery-detail-card,.water-level,.water-level-card{padding:12px!important;}
 .forecast-planner{margin-bottom:10px!important;}
 .method-tabs{margin-block:12px!important;}
 .trip-photo-picker>label,.catch-drop>label{padding:6px 10px!important;min-height:36px;font-size:14px;border-radius:9px;}
 .profile-summary{margin-block:12px!important;padding:12px!important;}
 .favorite-methods{margin-block:12px!important;padding:10px!important;}
 .personal-note{margin-block:10px!important;}
}
