/* The navigation stays fixed. The announcement and page content stay in flow. */
.catalog-release-clearance { padding-top: 4rem; }
.catalog-release-announcement {
  border-bottom: 1px solid #365448;
  background: #152c26;
  color: #e2f3e9;
  padding: .625rem 1rem;
  text-align: center;
  font-size: .875rem;
  line-height: 1.5;
}
.catalog-release-announcement p { margin: 0; }
.catalog-release-announcement a {
  display: inline-block;
  color: #bbf7d0;
  margin-left: .35rem;
  text-decoration: underline;
  text-underline-offset: .2em;
}
.catalog-release-announcement a:focus-visible { outline: 2px solid #bbf7d0; outline-offset: 3px; }
/* The announcement supplies the fixed-header clearance once. */
.catalog-release-main > section:first-of-type { padding-top: 2rem; }
.catalog-release-post nav[aria-label="breadcrumb"] ol { flex-wrap: wrap; row-gap: .4rem; }
.catalog-release-post nav[aria-label="breadcrumb"] li { overflow-wrap: anywhere; }
.catalog-release-post .post-header { padding: 0 1.25rem; }
.catalog-release-post .post-title { font-size: clamp(2rem, 5vw, 3.5rem); line-height: 1.15; padding-top: 2rem; overflow-wrap: break-word; }
.catalog-release-post .post-content { max-width: 48rem; }
.catalog-release-post .post-content a { color: #86efac; text-decoration: underline; text-underline-offset: .2em; }
