Index: wp-content/themes/twentyfourteen/style.css
===================================================================
--- wp-content/themes/twentyfourteen/style.css	(revision 28290)
+++ wp-content/themes/twentyfourteen/style.css	(working copy)
@@ -863,8 +863,12 @@
 	font-weight: 700;
 	line-height: 48px;
 	margin: 0;
+	overflow: hidden;
+	text-overflow: ellipsis;
+	white-space: nowrap;
 }
 
+.site-title,
 .site-title a,
 .site-title a:hover {
 	color: #fff;
@@ -3001,6 +3005,10 @@
 }
 
 @media screen and (max-width: 400px) {
+	.list-view .site-title {
+		max-width: 71%;
+	}
+
 	.list-view .site-content .post-thumbnail {
 		background: none;
 		width: auto;
@@ -3075,6 +3083,10 @@
 }
 
 @media screen and (min-width: 401px) {
+	.list-view .site-title {
+		max-width: 77%;
+	}
+	
 	a.post-thumbnail:hover img {
 		opacity: 0.85;
 	}
@@ -3203,6 +3215,10 @@
 }
 
 @media screen and (min-width: 594px) {
+	.list-view .site-title {
+		max-width: 85%;
+	}
+
 	.site-content .entry-header {
 		padding-right: 30px;
 		padding-left: 30px;
@@ -3218,6 +3234,10 @@
 		padding: 0 30px;
 	}
 
+	.list-view .site-title {
+		max-width: 89%;
+	}
+	
 	.search-toggle {
 		margin-right: 18px;
 	}
@@ -3352,7 +3372,11 @@
 	.header-main {
 		padding-right: 0;
 	}
-
+	
+	.list-view .site-title {
+		max-width: 93%;
+	}
+	
 	.search-toggle {
 		margin-right: 0;
 	}
@@ -3600,6 +3624,10 @@
 }
 
 @media screen and (min-width: 1008px) {
+	.list-view .site-title {
+		max-width: 95%;
+	}
+
 	.search-box-wrapper {
 		padding-left: 182px;
 	}
@@ -4121,6 +4149,7 @@
 		display: none;
 	}
 
+	.site-title,
 	.site-title a,
 	.entry-meta,
 	.entry-meta a,
