/* Shared workspace spacing: clear separation between major surfaces. */
#app{--workspace-gap:24px;--workspace-inset:40px}
@media(min-width:761px){#app.shell:not(.directory-view)>main{padding-left:var(--workspace-inset)!important;padding-right:var(--workspace-inset)!important}}
#app:not(.directory-view) .page-head{margin-bottom:var(--workspace-gap)!important}
#app .journey-dates-bar{margin-bottom:var(--workspace-gap)!important}
#app .collection-layout{column-gap:var(--workspace-gap)!important;row-gap:var(--workspace-gap)!important}
#app.category-list-view .collection-layout{gap:var(--workspace-gap)!important}
#app .trip-days-section,#app .trip-strip-empty{margin-bottom:var(--workspace-gap)!important}
#app .settings-panel+.settings-panel,#app .appearance-panel{margin-top:var(--workspace-gap)!important}
#app .settings-layout{gap:var(--workspace-gap)!important}
#app .journey-side{gap:var(--workspace-gap)!important}
#app .journey-route-map-panel{margin-top:var(--workspace-gap)!important}
#app .category-content-heading{margin-bottom:20px!important}
#app .collection-results .entries,#app .collection-results .notebook{gap:16px!important}
@media(max-width:760px){#app{--workspace-gap:16px;--workspace-inset:16px}#app .collection-layout,#app.category-list-view .collection-layout{gap:var(--workspace-gap)!important}#app .collection-results .entries,#app .collection-results .notebook{gap:12px!important}#app .category-content-heading{margin-bottom:14px!important}}

/* One rhythm for page edges and the gaps between primary blocks. */
#app{--workspace-gap:24px;--workspace-inset:24px}
@media(min-width:761px){#app.shell>main{padding:var(--workspace-inset)!important}}
#app .page-head{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:var(--workspace-gap)!important;gap:var(--workspace-gap)!important}
#app .page-head h1{margin-top:0!important}
#app .page-head p{margin-bottom:0!important}
#app #listTools{margin-top:0!important;margin-bottom:var(--workspace-gap)!important}
#app .page-head #listTools{margin:0!important}
#app .collection-results .entries,#app .collection-results .notebook,#app .entries,#app .directory-grid{gap:var(--workspace-gap)!important}
#app .category-content-heading{margin-bottom:var(--workspace-gap)!important}
#app .journey-workspace,#app .journey-stops,#app .journey-side,#app .settings-layout,#app .profile-layout{gap:var(--workspace-gap)!important}
#app .journey-dates-bar,#app .trip-days-section,#app .trip-strip-empty{margin-bottom:var(--workspace-gap)!important}
#app .journey-route-map-panel{margin-top:var(--workspace-gap)!important}
@media(max-width:760px){#app{--workspace-gap:16px;--workspace-inset:16px}#app.shell>main{padding-left:var(--workspace-inset)!important;padding-right:var(--workspace-inset)!important;padding-top:var(--workspace-inset)!important}#app .category-content-heading{margin-bottom:var(--workspace-gap)!important}}

#app .journey-stops{gap:8px!important}
#app .journey-stops>.journey-stop{margin-top:0!important;margin-bottom:0!important}
#app .journey-side{gap:10px!important}
#app .journey-side .journey-route-map-panel{margin-top:0!important}
