+section { position: relative; }
+
+/* etcetera */
+
+.visually-hidden.focusable:focus {
+ position: absolute !important;
+ background: #000;
+ color: #FFF;
+ padding: 0.5em;
+ z-index: 9999;
+}
+
+.main-container { min-height: 50vh; }
+
+h2.block-title {
+ background: #000;
+ color: #FFF;
+ padding: 0.5em;
+}
+
+h2.block-title a:visited,
+h2.block-title a:focus,
+h2.block-title a:active,
+h2.block-title a {
+ color: #DDCC00;
+}
+
+h2.block-title a:hover {
+ color: #FFF;
+}
+
+.feed-icons a {
+ background: url('../images/rss.svg') top left no-repeat;
+ background-size: contain;
+ height: 20px;
+ overflow: hidden;
+ display: block;
+ text-indent: 25px;
+ font-size: 1em;
+ width: fit-content;
+ margin-top: 1em;
+ float: right;
+}
+
+.view-display-id-news_page .feed-icons a {
+ margin-top: -30px;
+}
+
+.more-link {
+ border: 1px solid #ddd;
+ border-radius: .5em;
+ padding: .5em;
+ text-align: center;
+ width: 50%;
+ margin: 0 auto;
+ font-weight: bold;
+ margin-top: 2em;
+}
+
+.more-link:hover {
+ background: #EEE;
+ color: #000;
+}
+
+.block-views {
+ margin-top: 20px;
+}
+
+/* Navbar */
+