diff --git a/assets/scss/_custom.scss b/assets/scss/_custom.scss
index 5eb26c2e54..568a258a1c 100644
--- a/assets/scss/_custom.scss
+++ b/assets/scss/_custom.scss
@@ -578,3 +578,64 @@ body.td-documentation {
color: black;
text-decoration: none !important;
}
+
+@media print {
+ /* Do not print announcements */
+ #announcement, section#announcement, #fp-announcement, section#fp-announcement {
+ display: none;
+ }
+}
+
+#announcement, #fp-announcement {
+ > * {
+ color: inherit;
+ background: inherit;
+ }
+
+ a {
+ color: inherit;
+ border-bottom: 1px solid #fff;
+ }
+
+ a:hover {
+ color: inherit;
+ border-bottom: none;
+ }
+}
+
+#announcement {
+ padding-top: 105px;
+ padding-bottom: 25px;
+}
+
+.header-hero {
+ padding-top: 40px;
+}
+
+/* Extra announcement height only for landscape viewports */
+@media (min-aspect-ratio: 8/9) {
+ #fp-announcement {
+ min-height: 25vh;
+ }
+}
+
+#fp-announcement aside {
+ padding-top: 115px;
+ padding-bottom: 25px;
+}
+
+.announcement {
+ .content {
+ margin-bottom: 0px;
+ }
+
+
+ > p {
+ .gridPage #announcement .content p,
+ .announcement > h4,
+ .announcement > h3 {
+ color: #ffffff;
+ }
+ }
+}
+
diff --git a/layouts/partials/css.html b/layouts/partials/css.html
index 7abfb21e72..19951b8839 100644
--- a/layouts/partials/css.html
+++ b/layouts/partials/css.html
@@ -15,10 +15,6 @@
-{{- if .Site.Params.announcement }}
-
-{{- end }}
-
{{- if or (eq .Params.class "gridPage") (eq .Params.class "gridPage gridPageHome") }}
{{- end }}
diff --git a/static/css/announcement.css b/static/css/announcement.css
deleted file mode 100644
index 816d7c1fc0..0000000000
--- a/static/css/announcement.css
+++ /dev/null
@@ -1,49 +0,0 @@
-@media print {
- /* Do not print announcements */
- #announcement, section#announcement, #fp-announcement, section#fp-announcement {
- display: none;
- }
-}
-
-.announcement.content {
- margin-bottom: 0px;
-}
-
-.announcement > p,
-.gridPage #announcement .content p,
-.announcement > h4,
-.announcement > h3 {
- color: #ffffff;
-}
-
-#announcement a,
-#fp-announcement a {
- color: #fff;
- border-bottom: 1px solid #fff;
-}
-
-#announcement a:hover,
-#fp-announcement a:hover {
- border-bottom: none;
-}
-
-#announcement {
- padding-top: 105px;
- padding-bottom: 25px;
-}
-
-.header-hero {
- padding-top: 40px;
-}
-
-/* Extra announcement height only for landscape viewports */
-@media (min-aspect-ratio: 8/9) {
- #fp-announcement {
- min-height: 25vh;
- }
-}
-
-#fp-announcement aside {
- padding-top: 115px;
- padding-bottom: 25px;
-}