@charset "UTF-8";
/*
Theme Name: WordPress.org News Theme, 2021 edition
Theme URI: https://github.com/WordPress/wporg-news-2021
Author: WordPress.org
Author URI: https://wordpress.org/
Description: A theme for wordpress.org/news. It is based on version 1.1.2 of the Blockbase theme.
Version: 1.0.0
License: GNU General Public License v2 or later
Text Domain: wporg

WordPress.org News Theme, 2021 edition is distributed under the terms of the GNU GPL.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
*/
/**
 * Breakpoints & Media Queries
 */
/**
*  Converts a hex value into the rgb equivalent.
*
* @param {string} hex - the hexadecimal value to convert
* @return {string} comma separated rgb values
*/
/**
 * Long content fade mixin
 *
 * Creates a fading overlay to signify that the content is longer
 * than the space allows.
 */
/**
 * Breakpoint mixins
 */
/**
 * Focus styles.
 */
/**
 * Applies editor left position to the selector passed as argument
 */
/**
 * Styles that are reused verbatim in a few places
 */
/**
 * Allows users to opt-out of animations via OS-level preferences.
 */
/**
 * Reset default styles for JavaScript UI based pages.
 * This is a WP-admin agnostic reset
 */
/**
 * Reset the WP Admin page styles for Gutenberg-like pages.
 */
/*
 * Custom breakpoints
 *
 * Try to use the standard ones from `base-styles` when possible.
 */
body {
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body ::selection {
  background-color: var(--wp--preset--color--coral-red);
}
body ::-moz-selection {
  background-color: var(--wp--preset--color--coral-red);
}

* {
  box-sizing: border-box;
}

@media (min-width: 480px) {
  body[class] {
    --wp--custom--h-1--typography--font-size: var(--wp--custom--h-1--breakpoint--mobile--typography--font-size);
    --wp--custom--h-1--typography--line-height: var(--wp--custom--h-1--breakpoint--mobile--typography--line-height);
    --wp--custom--h-2--typography--font-size: var(--wp--custom--h-2--breakpoint--mobile--typography--font-size);
    --wp--custom--h-3--typography--font-size: var(--wp--custom--h-3--breakpoint--mobile--typography--font-size);
    --wp--custom--h-3--typography--line-height: var(--wp--custom--h-3--breakpoint--mobile--typography--line-height);
    --wp--custom--h-4--typography--font-size: var(--wp--custom--h-4--breakpoint--mobile--typography--font-size);
    --wp--custom--h-5--typography--font-size: var(--wp--custom--h-5--breakpoint--mobile--typography--font-size);
    --wp--custom--h-5--typography--line-height: var(--wp--custom--h-5--breakpoint--mobile--typography--line-height);
  }
}

@media (min-width: 480px) {
  .wp-block[data-align=left],
.wp-block[data-align=right],
.wp-site-blocks .alignleft,
.wp-site-blocks .alignright {
    max-width: var(--wp--custom--alignment--aligned-max-width);
  }
}
.wp-site-blocks {
  display: flex;
  flex-direction: column;
  min-height: calc(100vh - var(--wp-global-header-offset) - var(--local-header-height));
}
.wp-site-blocks > .site-content-container {
  margin-bottom: auto;
}

@media (min-width: 1280px) {
  .single .entry-header,
.page .entry-header, body.news-posts-index .site-content-container,
body.archive .site-content-container,
body.search .site-content-container,
body.single:not(.single-podcast) .site-content-container .wp-block-post-content,
body.single-podcast .site-content-container .podcast-wrapper,
body.page .site-content-container .wp-block-post-content {
    display: grid;
    grid-template-columns: calc(var(--wp--custom--layout--content-meta-size) - 32px) auto;
    grid-gap: 0 var(--wp--style--block-gap);
  }
}

@media (min-width: 1280px) {
  body.single-podcast .podcast-title, .single .entry-header .wp-block-post-title,
.page .entry-header .wp-block-post-title, body.news-posts-index .site-content-container > *:not(.alignfull):not(.alignwide):not(.left-column),
body.archive .site-content-container > *:not(.alignfull):not(.alignwide):not(.left-column),
body.search .site-content-container > *:not(.alignfull):not(.alignwide):not(.left-column),
body.single:not(.single-podcast) .site-content-container .wp-block-post-content > *:not(.alignfull):not(.alignwide):not(.left-column),
body.single-podcast .site-content-container .podcast-wrapper > *:not(.alignfull):not(.alignwide):not(.left-column),
body.page .site-content-container .wp-block-post-content > *:not(.alignfull):not(.alignwide):not(.left-column) {
    justify-self: center;
    width: var(--wp--custom--layout--content-size);
    max-width: var(--wp--custom--layout--content-size);
  }
}

@media (min-width: 1280px) {
  body.news-posts-index .site-content-container > *,
body.archive .site-content-container > *,
body.search .site-content-container > *,
body.single:not(.single-podcast) .site-content-container .wp-block-post-content > *,
body.single-podcast .site-content-container .podcast-wrapper > *,
body.page .site-content-container .wp-block-post-content > * {
    grid-row: auto;
  }
}
@media (min-width: 1280px) {
  body.news-posts-index .site-content-container > *:not(.alignfull):not(.alignwide):not(.left-column),
body.archive .site-content-container > *:not(.alignfull):not(.alignwide):not(.left-column),
body.search .site-content-container > *:not(.alignfull):not(.alignwide):not(.left-column),
body.single:not(.single-podcast) .site-content-container .wp-block-post-content > *:not(.alignfull):not(.alignwide):not(.left-column),
body.single-podcast .site-content-container .podcast-wrapper > *:not(.alignfull):not(.alignwide):not(.left-column),
body.page .site-content-container .wp-block-post-content > *:not(.alignfull):not(.alignwide):not(.left-column) {
    grid-column: 2;
  }
}
@media (min-width: 1280px) {
  body.news-posts-index .site-content-container > *.left-column,
body.archive .site-content-container > *.left-column,
body.search .site-content-container > *.left-column,
body.single:not(.single-podcast) .site-content-container .wp-block-post-content > *.left-column,
body.single-podcast .site-content-container .podcast-wrapper > *.left-column,
body.page .site-content-container .wp-block-post-content > *.left-column {
    grid-column: 1;
  }
}
@media (min-width: 1280px) {
  body.news-posts-index .site-content-container > *.alignfull,
body.archive .site-content-container > *.alignfull,
body.search .site-content-container > *.alignfull,
body.single:not(.single-podcast) .site-content-container .wp-block-post-content > *.alignfull,
body.single-podcast .site-content-container .podcast-wrapper > *.alignfull,
body.page .site-content-container .wp-block-post-content > *.alignfull, body.news-posts-index .site-content-container > *.alignwide,
body.archive .site-content-container > *.alignwide,
body.search .site-content-container > *.alignwide,
body.single:not(.single-podcast) .site-content-container .wp-block-post-content > *.alignwide,
body.single-podcast .site-content-container .podcast-wrapper > *.alignwide,
body.page .site-content-container .wp-block-post-content > *.alignwide {
    grid-column: 1/3;
  }
}
@media (min-width: 1280px) {
  body.news-posts-index .site-content-container > *.alignwide,
body.archive .site-content-container > *.alignwide,
body.search .site-content-container > *.alignwide,
body.single:not(.single-podcast) .site-content-container .wp-block-post-content > *.alignwide,
body.single-podcast .site-content-container .podcast-wrapper > *.alignwide,
body.page .site-content-container .wp-block-post-content > *.alignwide {
    width: 100%;
    max-width: 100%;
  }
}
body.news-posts-index .site-content-container > *.alignfull,
body.archive .site-content-container > *.alignfull,
body.search .site-content-container > *.alignfull,
body.single:not(.single-podcast) .site-content-container .wp-block-post-content > *.alignfull,
body.single-podcast .site-content-container .podcast-wrapper > *.alignfull,
body.page .site-content-container .wp-block-post-content > *.alignfull {
  width: auto;
  max-width: none;
  margin-left: calc(-1 * var(--wp--custom--alignment--edge-spacing)) !important;
  margin-right: calc(-1 * var(--wp--custom--alignment--edge-spacing)) !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
caption,
figcaption {
  text-wrap: var(--wp--custom--heading--typography--text-wrap);
  overflow-wrap: initial;
  word-break: initial;
}

p,
ul,
ol,
blockquote {
  text-wrap: var(--wp--custom--body--typography--text-wrap);
}

a:not(.wp-element-button) {
  cursor: pointer;
  text-decoration: none;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.15em;
}
a:not(.wp-element-button):hover, a:not(.wp-element-button):focus {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

.block-editor-block-list__layout a,
.wp-block-post-content a {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.block-editor-block-list__layout a:hover, .block-editor-block-list__layout a:focus,
.wp-block-post-content a:hover,
.wp-block-post-content a:focus {
  text-decoration: none;
}

.wp-block-gallery.wp-block-gallery figcaption,
figure[class*=wp-block-] figcaption,
[class*=wp-block-] figcaption {
  font-size: var(--wp--custom--gallery--caption--font-size);
  text-align: right;
  margin-top: 1em;
  margin-bottom: 1em;
}
.wp-block-gallery.wp-block-gallery.wp-block-gallery.has-nested-images > figcaption,
figure[class*=wp-block-].wp-block-gallery.has-nested-images > figcaption,
[class*=wp-block-].wp-block-gallery.has-nested-images > figcaption {
  margin-top: 0;
}
.wp-block-gallery.wp-block-gallery.alignfull > figcaption,
figure[class*=wp-block-].alignfull > figcaption,
[class*=wp-block-].alignfull > figcaption {
  padding-right: var(--wp--style--block-gap);
}

input.wp-block-search__input,
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  background: var(--wp--custom--form--color--background);
  border: var(--wp--custom--form--border--width) var(--wp--custom--form--border--style) var(--wp--custom--form--border--color);
  border-radius: var(--wp--custom--form--border--radius);
  box-shadow: var(--wp--custom--form--color--box-shadow);
  font-family: inherit;
  padding: var(--wp--custom--form--padding);
}
input.wp-block-search__input:focus,
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  border-color: var(--custom--form--color--border);
}

select {
  font-family: inherit;
  font-size: 100%;
}

textarea {
  width: 100%;
}

input[type=checkbox] + label {
  display: inline;
  margin-left: 0.5em;
  line-height: 1em;
}

/**
 * Button
 */
[class*=wp-block] .wp-block-button__link {
  opacity: 1;
  color: var(--wp--custom--button--color--text);
  background-color: var(--wp--custom--button--color--background);
  border-color: var(--wp--custom--button--border--color);
  border-width: 0;
  padding-top: calc(var(--wp--custom--button--spacing--padding--top) + var(--wp--custom--button--border--width));
  padding-bottom: calc(var(--wp--custom--button--spacing--padding--bottom) + var(--wp--custom--button--border--width));
  padding-left: calc(var(--wp--custom--button--spacing--padding--left) + var(--wp--custom--button--border--width));
  padding-right: calc(var(--wp--custom--button--spacing--padding--right) + var(--wp--custom--button--border--width));
  font-weight: var(--wp--custom--button--typography--font-weight);
  font-family: inherit;
  font-size: var(--wp--custom--button--typography--font-size);
  line-height: var(--wp--custom--button--typography--line-height);
  text-decoration: none;
  opacity: 1;
  color: var(--wp--custom--button--color--text);
  background-color: var(--wp--custom--button--color--background);
  border-color: var(--wp--custom--button--border--color);
  border-radius: var(--wp--custom--button--border--radius);
  background-color: var(--wp--preset--color--blue-1);
  color: var(--wp--preset--color--white);
  padding: 10px 19px;
  border: none;
  border-radius: 2px;
}
[class*=wp-block] .wp-block-button__link svg {
  fill: var(--wp--custom--button--color--text);
}
[class*=wp-block] .wp-block-button__link:hover {
  color: var(--wp--custom--button--hover--color--text);
  background-color: var(--wp--custom--button--hover--color--background);
  border-color: var(--wp--custom--button--hover--border--color);
}
[class*=wp-block] .wp-block-button__link:active {
  color: var(--wp--custom--button--active--color--text);
  background-color: var(--wp--custom--button--active--color--background);
  border-color: var(--wp--custom--button--active--border--color);
}
[class*=wp-block] .wp-block-button__link:focus {
  color: var(--wp--custom--button--focus--color--text);
  background-color: var(--wp--custom--button--focus--color--background);
  border-color: var(--wp--custom--button--focus--border--color);
}
[class*=wp-block] .wp-block-button__link svg {
  fill: var(--wp--custom--button--color--text);
}
[class*=wp-block] .wp-block-button__link:hover {
  color: var(--wp--custom--button--hover--color--text);
  background-color: var(--wp--custom--button--hover--color--background);
  border-color: var(--wp--custom--button--hover--border--color);
}
[class*=wp-block] .wp-block-button__link:active {
  color: var(--wp--custom--button--active--color--text);
  background-color: var(--wp--custom--button--active--color--background);
  border-color: var(--wp--custom--button--active--border--color);
}
[class*=wp-block] .wp-block-button__link:focus {
  color: var(--wp--custom--button--focus--color--text);
  background-color: var(--wp--custom--button--focus--color--background);
  border-color: var(--wp--custom--button--focus--border--color);
}
[class*=wp-block].is-style-outline .wp-block-button__link {
  --wp--custom--button--color--text: var(--wp--custom--button--border--color);
  --wp--custom--button--color--background: transparent;
  border-style: var(--wp--custom--button--border--style);
  border-width: var(--wp--custom--button--border--width);
  padding-top: var(--wp--custom--button--spacing--padding--top);
  padding-bottom: var(--wp--custom--button--spacing--padding--bottom);
  padding-left: var(--wp--custom--button--spacing--padding--left);
  padding-right: var(--wp--custom--button--spacing--padding--right);
  opacity: 1;
  color: var(--wp--custom--button--color--text);
  background-color: var(--wp--custom--button--color--background);
  border-color: var(--wp--custom--button--border--color);
}
[class*=wp-block].is-style-outline .wp-block-button__link svg {
  fill: var(--wp--custom--button--color--text);
}
[class*=wp-block].is-style-outline .wp-block-button__link:hover {
  color: var(--wp--custom--button--hover--color--text);
  background-color: var(--wp--custom--button--hover--color--background);
  border-color: var(--wp--custom--button--hover--border--color);
}
[class*=wp-block].is-style-outline .wp-block-button__link:active {
  color: var(--wp--custom--button--active--color--text);
  background-color: var(--wp--custom--button--active--color--background);
  border-color: var(--wp--custom--button--active--border--color);
}
[class*=wp-block].is-style-outline .wp-block-button__link:focus {
  color: var(--wp--custom--button--focus--color--text);
  background-color: var(--wp--custom--button--focus--color--background);
  border-color: var(--wp--custom--button--focus--border--color);
}

.block-library-html__edit .block-editor-plain-text {
  border: var(--wp--custom--form--border--width) var(--wp--custom--form--border--style) var(--wp--custom--form--border--color);
}

.wp-block-image {
  /*
  From what I can tell the below are styles regularly used by themes
  to fix the image block.  I believe these should go into the block's
  default styles.  It's difficult to say how this will land, however
  based on discussion found in (many) related issues here:
  https://github.com/WordPress/gutenberg/issues/28923
  */
  text-align: center;
}

ul,
ol {
  padding-left: var(--wp--custom--list--spacing--padding--left);
}

p.has-drop-cap:not(:focus)::first-letter {
  font-size: var(--wp--custom--paragraph--dropcap--typography--font-size);
  font-weight: var(--wp--custom--paragraph--dropcap--typography--font-weight);
  margin: var(--wp--custom--paragraph--dropcap--margin);
}
p.has-background {
  padding: var(--wp--custom--paragraph--padding--vertical) var(--wp--custom--paragraph--padding--horizontal);
}
p[class*=is-style-wporg-props-] {
  background-color: var(--wp--preset--color--blue-1);
  color: var(--wp--preset--color--white);
  font-family: var(--wp--preset--font-family--eb-garamond);
  padding: var(--wp--custom--paragraph--padding--vertical) var(--wp--custom--paragraph--padding--horizontal);
}
p[class*=is-style-wporg-props-] a {
  color: var(--wp--preset--color--white);
  text-decoration: none;
}
p[class*=is-style-wporg-props-] a:hover, p[class*=is-style-wporg-props-] a:focus {
  text-decoration: underline;
}
p.is-style-wporg-props-short {
  font-size: calc(var(--wp--preset--font-size--normal) * 2.5);
  line-height: 1.3;
}
p.is-style-wporg-props-medium {
  font-size: calc(var(--wp--preset--font-size--normal) * 1.875);
  line-height: 1.4;
}
p.is-style-wporg-props-long {
  font-size: var(--wp--preset--font-size--normal);
}

.wp-block-post-comments label,
.wp-block-post-comments .comment-meta {
  font-size: var(--wp--custom--form--label--typography--font-size);
}
.wp-block-post-comments input[type=submit],
.wp-block-post-comments .reply a {
  border-width: 0;
  padding-top: calc(var(--wp--custom--button--spacing--padding--top) + var(--wp--custom--button--border--width));
  padding-bottom: calc(var(--wp--custom--button--spacing--padding--bottom) + var(--wp--custom--button--border--width));
  padding-left: calc(var(--wp--custom--button--spacing--padding--left) + var(--wp--custom--button--border--width));
  padding-right: calc(var(--wp--custom--button--spacing--padding--right) + var(--wp--custom--button--border--width));
  font-weight: var(--wp--custom--button--typography--font-weight);
  font-family: inherit;
  font-size: var(--wp--custom--button--typography--font-size);
  line-height: var(--wp--custom--button--typography--line-height);
  text-decoration: none;
  opacity: 1;
  color: var(--wp--custom--button--color--text);
  background-color: var(--wp--custom--button--color--background);
  border-color: var(--wp--custom--button--border--color);
  border-radius: var(--wp--custom--button--border--radius);
  opacity: 1;
  color: var(--wp--custom--button--color--text);
  background-color: var(--wp--custom--button--color--background);
  border-color: var(--wp--custom--button--border--color);
}
.wp-block-post-comments input[type=submit] svg,
.wp-block-post-comments .reply a svg {
  fill: var(--wp--custom--button--color--text);
}
.wp-block-post-comments input[type=submit]:hover,
.wp-block-post-comments .reply a:hover {
  color: var(--wp--custom--button--hover--color--text);
  background-color: var(--wp--custom--button--hover--color--background);
  border-color: var(--wp--custom--button--hover--border--color);
}
.wp-block-post-comments input[type=submit]:active,
.wp-block-post-comments .reply a:active {
  color: var(--wp--custom--button--active--color--text);
  background-color: var(--wp--custom--button--active--color--background);
  border-color: var(--wp--custom--button--active--border--color);
}
.wp-block-post-comments input[type=submit]:focus,
.wp-block-post-comments .reply a:focus {
  color: var(--wp--custom--button--focus--color--text);
  background-color: var(--wp--custom--button--focus--color--background);
  border-color: var(--wp--custom--button--focus--border--color);
}
.wp-block-post-comments input[type=submit] svg,
.wp-block-post-comments .reply a svg {
  fill: var(--wp--custom--button--color--text);
}
.wp-block-post-comments input[type=submit]:hover,
.wp-block-post-comments .reply a:hover {
  color: var(--wp--custom--button--hover--color--text);
  background-color: var(--wp--custom--button--hover--color--background);
  border-color: var(--wp--custom--button--hover--border--color);
}
.wp-block-post-comments input[type=submit]:active,
.wp-block-post-comments .reply a:active {
  color: var(--wp--custom--button--active--color--text);
  background-color: var(--wp--custom--button--active--color--background);
  border-color: var(--wp--custom--button--active--border--color);
}
.wp-block-post-comments input[type=submit]:focus,
.wp-block-post-comments .reply a:focus {
  color: var(--wp--custom--button--focus--color--text);
  background-color: var(--wp--custom--button--focus--color--background);
  border-color: var(--wp--custom--button--focus--border--color);
}
.wp-block-post-comments .reply {
  margin-block: var(--wp--custom--margin--vertical);
}
.wp-block-post-comments .reply a {
  display: inline-block;
}
.wp-block-post-comments form {
  display: grid;
  column-gap: 1em;
  grid-template-rows: auto;
  grid-template-areas: "notes notes" "comment comment" "author author" "email email" "url url" "cookies-consent cookies-consent" "form-submit form-submit";
}
.wp-block-post-comments form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments form textarea {
  border: var(--wp--custom--form--border--width) var(--wp--custom--form--border--style) var(--wp--custom--form--border--color);
  width: 100%;
}
.wp-block-post-comments form p {
  margin-top: 0;
}
.wp-block-post-comments form .comment-notes {
  grid-area: notes;
}
.wp-block-post-comments form .comment-form-author {
  grid-area: author;
}
.wp-block-post-comments form .comment-form-email {
  grid-area: email;
}
.wp-block-post-comments form .comment-form-url {
  grid-area: url;
}
.wp-block-post-comments form .comment-form-comment {
  grid-area: comment;
}
.wp-block-post-comments form .comment-form-cookies-consent {
  grid-area: cookies-consent;
}
.wp-block-post-comments form .form-submit {
  grid-area: form-submit;
}
.wp-block-post-comments form .comment-form-cookies-consent input[type=checkbox] {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
  margin-left: 0;
}
.wp-block-post-comments form .comment-form-cookies-consent input[type=checkbox] + label {
  margin-left: 0;
  padding-left: 3em;
  position: relative;
}
.wp-block-post-comments form .comment-form-cookies-consent input[type=checkbox] + label::before,
.wp-block-post-comments form .comment-form-cookies-consent input[type=checkbox] + label::after {
  box-sizing: border-box;
}
.wp-block-post-comments form .comment-form-cookies-consent input[type=checkbox] + ::before {
  content: var(--wp--custom--form--checkbox--unchecked--content);
  position: absolute;
  top: var(--wp--custom--form--checkbox--unchecked--position--top);
  left: var(--wp--custom--form--checkbox--unchecked--position--left);
  width: var(--wp--custom--form--checkbox--unchecked--sizing--width);
  height: var(--wp--custom--form--checkbox--unchecked--sizing--height);
  border: var(--wp--custom--form--border--width) var(--wp--custom--form--border--style) var(--wp--custom--form--border--color);
}
.wp-block-post-comments form .comment-form-cookies-consent input[type=checkbox]:checked + ::after {
  content: var(--wp--custom--form--checkbox--checked--content);
  position: absolute;
  top: var(--wp--custom--form--checkbox--checked--position--top);
  left: var(--wp--custom--form--checkbox--checked--position--left);
  width: var(--wp--custom--form--checkbox--checked--sizing--width);
  height: var(--wp--custom--form--checkbox--checked--sizing--height);
  font-size: var(--wp--custom--form--checkbox--checked--font-size);
}
.wp-block-post-comments .comment-reply-title small {
  float: right;
  font-size: 14px;
}
.wp-block-post-comments .commentlist .comment p {
  font-size: var(--wp--custom--post-comment--typography--font-size);
  line-height: var(--wp--custom--post-comment--typography--line-height);
}
.wp-block-post-comments .commentmetadata {
  margin-left: 0;
}
.wp-block-post-comments .comment-awaiting-moderation {
  display: inline-block;
  font-size: var(--wp--preset--font-size--small);
  margin-bottom: var(--wp--custom--margin--baseline);
}

.wp-block-post-excerpt__more-text a {
  text-decoration: underline;
}

.wp-block-post-excerpt__excerpt {
  word-break: break-word;
}

.wp-block-post-title {
  --post-title-hover-color: var(--wp--preset--color--blue-1);
}
.wp-block-post-title a {
  color: inherit;
}
.wp-block-post-title a:hover, .wp-block-post-title a:focus {
  color: var(--post-title-hover-color);
}
.wp-block-query .wp-block-post-title {
  font-size: var(--wp--custom--h-2--typography--font-size);
}

.wp-block-pullquote.is-style-solid-color,
.wp-block-pullquote:not(.is-style-solid-color) {
  min-height: 430px;
  padding: 40px 0 0;
  background-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/quotemark.svg);
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 200px auto;
  font-size: 40px;
  text-align: var(--wp--custom--pullquote--typography--text-align);
  margin-top: calc(var(--wp--custom--margin--vertical) * 1.333);
  margin-bottom: calc(var(--wp--custom--margin--vertical) * 3);
}
@media (min-width: 600px) {
  .wp-block-pullquote.is-style-solid-color,
.wp-block-pullquote:not(.is-style-solid-color) {
    background-size: contain;
  }
}
.wp-block-pullquote.is-style-solid-color.alignfull,
.wp-block-pullquote:not(.is-style-solid-color).alignfull {
  background-position: -45px 0;
  padding-left: var(--wp--custom--margin--horizontal);
  padding-right: var(--wp--custom--margin--horizontal);
}
@media (min-width: 782px) {
  .wp-block-pullquote.is-style-solid-color,
.wp-block-pullquote:not(.is-style-solid-color) {
    padding: 115px 0 0 185px;
    font-size: 50px;
  }
  .wp-block-pullquote.is-style-solid-color.alignfull,
.wp-block-pullquote:not(.is-style-solid-color).alignfull {
    padding: 115px var(--wp--custom--margin--horizontal) 0 185px;
  }
}
.wp-block-pullquote.is-style-solid-color blockquote,
.wp-block-pullquote:not(.is-style-solid-color) blockquote {
  padding: 0;
  margin: 0;
}
.wp-block-pullquote.is-style-solid-color blockquote p,
.wp-block-pullquote:not(.is-style-solid-color) blockquote p {
  font-size: 1em;
  padding: 0;
  margin: 0;
  line-height: inherit;
}
.wp-block-pullquote.is-style-solid-color blockquote cite,
.wp-block-pullquote:not(.is-style-solid-color) blockquote cite {
  display: block;
  font-size: 20px;
  font-style: var(--wp--custom--pullquote--citation--typography--font-style);
  font-family: var(--wp--custom--pullquote--citation--typography--font-family);
  margin-top: var(--wp--custom--pullquote--citation--spacing--margin--top);
  color: var(--wp--preset--color--blue-1);
}
.wp-block-pullquote.is-style-solid-color blockquote cite::before,
.wp-block-pullquote:not(.is-style-solid-color) blockquote cite::before {
  content: "—";
}
@media (min-width: 782px) {
  .wp-block-pullquote.is-style-solid-color blockquote cite,
.wp-block-pullquote:not(.is-style-solid-color) blockquote cite {
    font-size: var(--wp--custom--pullquote--citation--typography--font-size);
  }
}
.wp-block-pullquote.is-style-solid-color b,
.wp-block-pullquote.is-style-solid-color strong,
.wp-block-pullquote:not(.is-style-solid-color) b,
.wp-block-pullquote:not(.is-style-solid-color) strong {
  font-weight: 400;
}

.query-navigation-container {
  padding: 2em 0;
}

.wp-block-query-pagination {
  display: inline-block;
  line-height: normal;
  color: var(--wp--preset--color--blue-1);
  position: relative;
  padding-top: 40px;
  padding-bottom: 64px;
  gap: 0 !important;
}
.wp-block-query-pagination::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: var(--wp--preset--color--off-white-2);
  -webkit-mask-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/brush-stroke-short-blue-4.svg);
          mask-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/brush-stroke-short-blue-4.svg);
  -webkit-mask-position: bottom left;
          mask-position: bottom left;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  z-index: -1;
}
@media (min-width: 1280px) {
  .wp-block-query-pagination::after {
    bottom: 0;
    left: -50px;
  }
}
@media (max-width: 599px) {
  .wp-block-query-pagination {
    display: flex;
    justify-content: center;
  }
  .wp-block-query-pagination::after {
    -webkit-mask-position: center;
            mask-position: center;
  }
}
.wp-block-query-pagination > .wp-block-query-pagination-previous,
.wp-block-query-pagination > .wp-block-query-pagination-numbers,
.wp-block-query-pagination > .wp-block-query-pagination-next {
  margin-bottom: 0;
  margin-right: 0;
}
.wp-block-query-pagination .wp-block-query-pagination-previous::after {
  content: "·";
  display: inline-block;
  padding: 0 8px;
}
.wp-block-query-pagination .wp-block-query-pagination-next::before {
  content: "·";
  display: inline-block;
  padding: 0 8px;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers > * {
  display: inline-block;
  padding: 0 2px;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers .current {
  text-decoration: underline;
}

.wp-block-quote.is-style-large p,
.wp-block-quote p {
  font-style: unset;
  margin-top: 0;
}
.wp-block-quote.is-style-large p:last-of-type,
.wp-block-quote p:last-of-type {
  margin-bottom: calc(var(--wp--custom--margin--vertical) / 2);
}
.wp-block-quote.is-style-large p:last-child,
.wp-block-quote p:last-child {
  margin-bottom: 0;
}
.wp-block-quote.is-style-large b,
.wp-block-quote.is-style-large strong,
.wp-block-quote b,
.wp-block-quote strong {
  font-weight: 400;
}
.wp-block-quote.is-style-large .wp-block-quote__citation,
.wp-block-quote.is-style-large cite,
.wp-block-quote .wp-block-quote__citation,
.wp-block-quote cite {
  font-size: var(--wp--custom--quote--citation--typography--font-size);
  font-style: var(--wp--custom--quote--citation--typography--font-style);
  font-family: var(--wp--custom--quote--citation--typography--font-family);
}
.wp-block-quote.is-style-large.has-text-align-center, .wp-block-quote.is-style-large.has-text-align-right,
.wp-block-quote.has-text-align-center,
.wp-block-quote.has-text-align-right {
  text-align: left;
}

.wp-block-search {
  margin-top: var(--wp--custom--margin--baseline);
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
  padding: var(--wp--custom--form--border--width);
  border: var(--wp--custom--form--border--width) var(--wp--custom--form--border--style) var(--wp--custom--form--border--color);
  border-radius: var(--wp--custom--form--border--radius);
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
  padding: 0 var(--wp--custom--form--padding);
}
.wp-block-search .wp-block-search__input {
  line-height: var(--wp--custom--button--typography--line-height);
  padding: var(--wp--custom--form--padding);
  border: var(--wp--custom--form--border--width) var(--wp--custom--form--border--style) var(--wp--custom--form--border--color);
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button,
.wp-block-search .wp-block-search__button {
  border-width: 0;
  padding-top: calc(var(--wp--custom--button--spacing--padding--top) + var(--wp--custom--button--border--width));
  padding-bottom: calc(var(--wp--custom--button--spacing--padding--bottom) + var(--wp--custom--button--border--width));
  padding-left: calc(var(--wp--custom--button--spacing--padding--left) + var(--wp--custom--button--border--width));
  padding-right: calc(var(--wp--custom--button--spacing--padding--right) + var(--wp--custom--button--border--width));
  font-weight: var(--wp--custom--button--typography--font-weight);
  font-family: inherit;
  font-size: var(--wp--custom--button--typography--font-size);
  line-height: var(--wp--custom--button--typography--line-height);
  text-decoration: none;
  opacity: 1;
  color: var(--wp--custom--button--color--text);
  background-color: var(--wp--custom--button--color--background);
  border-color: var(--wp--custom--button--border--color);
  border-radius: var(--wp--custom--button--border--radius);
  opacity: 1;
  color: var(--wp--custom--button--color--text);
  background-color: var(--wp--custom--button--color--background);
  border-color: var(--wp--custom--button--border--color);
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button svg,
.wp-block-search .wp-block-search__button svg {
  fill: var(--wp--custom--button--color--text);
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button:hover,
.wp-block-search .wp-block-search__button:hover {
  color: var(--wp--custom--button--hover--color--text);
  background-color: var(--wp--custom--button--hover--color--background);
  border-color: var(--wp--custom--button--hover--border--color);
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button:active,
.wp-block-search .wp-block-search__button:active {
  color: var(--wp--custom--button--active--color--text);
  background-color: var(--wp--custom--button--active--color--background);
  border-color: var(--wp--custom--button--active--border--color);
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button:focus,
.wp-block-search .wp-block-search__button:focus {
  color: var(--wp--custom--button--focus--color--text);
  background-color: var(--wp--custom--button--focus--color--background);
  border-color: var(--wp--custom--button--focus--border--color);
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button svg,
.wp-block-search .wp-block-search__button svg {
  fill: var(--wp--custom--button--color--text);
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button:hover,
.wp-block-search .wp-block-search__button:hover {
  color: var(--wp--custom--button--hover--color--text);
  background-color: var(--wp--custom--button--hover--color--background);
  border-color: var(--wp--custom--button--hover--border--color);
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button:active,
.wp-block-search .wp-block-search__button:active {
  color: var(--wp--custom--button--active--color--text);
  background-color: var(--wp--custom--button--active--color--background);
  border-color: var(--wp--custom--button--active--border--color);
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button:focus,
.wp-block-search .wp-block-search__button:focus {
  color: var(--wp--custom--button--focus--color--text);
  background-color: var(--wp--custom--button--focus--color--background);
  border-color: var(--wp--custom--button--focus--border--color);
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon,
.wp-block-search .wp-block-search__button.has-icon {
  line-height: 0;
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon:hover,
.wp-block-search .wp-block-search__button.has-icon:hover {
  cursor: pointer;
}

.wp-block-separator {
  margin: var(--wp--custom--separator--margin);
  opacity: var(--wp--custom--separator--opacity);
}
.wp-block-separator.is-style-wide {
  border-top-width: 0;
}
.wp-block-separator:not(.is-style-wide) {
  width: var(--wp--custom--separator--width);
}

.bottom-banner .wp-block-social-links.is-style-logos-only {
  gap: calc(0.5 * var(--wp--style--block-gap, 0.5em));
  flex-grow: 1;
}
.bottom-banner .wp-block-social-links.is-style-logos-only .wp-block-social-link {
  padding: 0;
}
.bottom-banner .wp-block-social-links.is-style-logos-only .wp-block-social-link-anchor {
  padding: 0;
}

.wp-block-file .wp-block-file__button {
  border-width: 0;
  padding-top: calc(var(--wp--custom--button--spacing--padding--top) + var(--wp--custom--button--border--width));
  padding-bottom: calc(var(--wp--custom--button--spacing--padding--bottom) + var(--wp--custom--button--border--width));
  padding-left: calc(var(--wp--custom--button--spacing--padding--left) + var(--wp--custom--button--border--width));
  padding-right: calc(var(--wp--custom--button--spacing--padding--right) + var(--wp--custom--button--border--width));
  font-weight: var(--wp--custom--button--typography--font-weight);
  font-family: inherit;
  font-size: var(--wp--custom--button--typography--font-size);
  line-height: var(--wp--custom--button--typography--line-height);
  text-decoration: none;
  opacity: 1;
  color: var(--wp--custom--button--color--text);
  background-color: var(--wp--custom--button--color--background);
  border-color: var(--wp--custom--button--border--color);
  border-radius: var(--wp--custom--button--border--radius);
  opacity: 1;
  color: var(--wp--custom--button--color--text);
  background-color: var(--wp--custom--button--color--background);
  border-color: var(--wp--custom--button--border--color);
  display: inline-block;
}
.wp-block-file .wp-block-file__button svg {
  fill: var(--wp--custom--button--color--text);
}
.wp-block-file .wp-block-file__button:hover {
  color: var(--wp--custom--button--hover--color--text);
  background-color: var(--wp--custom--button--hover--color--background);
  border-color: var(--wp--custom--button--hover--border--color);
}
.wp-block-file .wp-block-file__button:active {
  color: var(--wp--custom--button--active--color--text);
  background-color: var(--wp--custom--button--active--color--background);
  border-color: var(--wp--custom--button--active--border--color);
}
.wp-block-file .wp-block-file__button:focus {
  color: var(--wp--custom--button--focus--color--text);
  background-color: var(--wp--custom--button--focus--color--background);
  border-color: var(--wp--custom--button--focus--border--color);
}
.wp-block-file .wp-block-file__button svg {
  fill: var(--wp--custom--button--color--text);
}
.wp-block-file .wp-block-file__button:hover {
  color: var(--wp--custom--button--hover--color--text);
  background-color: var(--wp--custom--button--hover--color--background);
  border-color: var(--wp--custom--button--hover--border--color);
}
.wp-block-file .wp-block-file__button:active {
  color: var(--wp--custom--button--active--color--text);
  background-color: var(--wp--custom--button--active--color--background);
  border-color: var(--wp--custom--button--active--border--color);
}
.wp-block-file .wp-block-file__button:focus {
  color: var(--wp--custom--button--focus--color--text);
  background-color: var(--wp--custom--button--focus--color--background);
  border-color: var(--wp--custom--button--focus--border--color);
}

.wp-block-table.is-style-stripes,
.wp-block-table {
  margin-bottom: 1em;
  border-bottom: none;
}
.wp-block-table.is-style-stripes figcaption,
.wp-block-table figcaption {
  font-size: var(--wp--custom--table--figcaption--typography--font-size);
  text-align: center;
}
.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th,
.wp-block-table td,
.wp-block-table th {
  border: 1px solid;
  padding: calc(0.5 * var(--wp--custom--margin--vertical)) calc(0.5 * var(--wp--custom--margin--horizontal));
}

.wp-block-columns {
  margin-bottom: unset;
}

.wp-block-wporg-event-year {
  font-family: var(--wp--preset--font-family--inter);
  font-size: min(35vw, 160px);
  font-weight: 200;
  line-height: 1;
  letter-spacing: -10px;
}
@media (min-width: 782px) {
  .wp-block-wporg-event-year {
    white-space: nowrap;
  }
}

.wp-block-wporg-month-in-wp-title {
  font-family: var(--wp--preset--font-family--inter);
  font-size: 18px;
  color: var(--wp--preset--color--off-white-2);
}
.wp-block-wporg-month-in-wp-title a {
  color: var(--wp--preset--color--off-white-2);
}
.wp-block-wporg-month-in-wp-title a:hover,
.wp-block-wporg-month-in-wp-title a:focus {
  text-decoration: none;
}
.wp-block-wporg-month-in-wp-title a:hover span,
.wp-block-wporg-month-in-wp-title a:focus span {
  color: var(--wp--preset--color--blue-3);
  text-decoration-thickness: 1px;
  text-underline-offset: 0.1em;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.wp-block-wporg-month-in-wp-title a:focus {
  outline: none;
}
.wp-block-wporg-month-in-wp-title a:focus span {
  outline: 1px dotted currentColor;
}
.wp-block-wporg-month-in-wp-title span {
  display: block;
  margin-bottom: calc(var(--wp--custom--margin--vertical) / 2);
  font-family: var(--wp--custom--heading--typography--font-family);
  font-size: min(max(50px, 9vw), 120px);
  line-height: 1;
  text-transform: uppercase;
}

.wp-block-wporg-release-version {
  font-family: var(--wp--preset--font-family--inter);
  font-size: min(35vw, 140px);
  font-weight: 200;
  line-height: 1;
}
@media (min-width: 782px) {
  .wp-block-wporg-release-version {
    white-space: nowrap;
  }
}

@media (min-width: 601px) {
  html[lang] {
    margin-top: calc(var(--wp-global-header-offset, 0px) + var(--local-header-height));
    scroll-padding-top: calc(var(--wp-global-header-offset, 0px) + var(--local-header-height));
  }
}

.site-header-container {
  z-index: 99;
}
.site-header-container .wp-block-group.global-header {
  position: revert;
}
@media (min-width: 601px) {
  .site-header-container {
    position: fixed;
    top: var(--wp-admin--admin-bar--height, 0);
    left: 0;
    right: 0;
  }
}

:root {
  --local-header-height: 58px;
}

.local-header {
  --bar-text-color: var(--wp--preset--color--white);
  --bar-link-color: var(--wp--preset--color--white);
  --bar-link-hover-color: var(--wp--preset--color--off-white-2);
  --bar-background-color: var(--wp--preset--color--blue-1);
  color: var(--bar-text-color);
  min-height: var(--local-header-height);
  position: relative;
  background: linear-gradient(to top, transparent var(--local-header-height), var(--bar-background-color) var(--local-header-height) 100%);
}
.local-header::after {
  content: "";
  min-height: var(--local-header-height);
  position: absolute;
  bottom: 1px;
  left: 0;
  right: 0;
  z-index: -1;
  -webkit-mask-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/local-nav-mask.svg);
          mask-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/local-nav-mask.svg);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: 0;
          mask-position: 0;
  background-color: var(--bar-background-color);
}
.local-header .local-header__navigation {
  position: relative;
  padding: 0 0 0 24px;
}
@media (min-width: 600px) {
  .local-header .local-header__navigation {
    padding: 0 var(--wp--custom--alignment--edge-spacing);
  }
}
.local-header a {
  color: var(--bar-link-color);
}
.local-header a:hover {
  color: var(--bar-link-hover-color);
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}

.local-header .local-header__breadcrumb {
  display: flex;
  align-items: center;
  min-height: var(--local-header-height);
  color: var(--bar-text-color);
}
.local-header .local-header__breadcrumb .local-header__breadcrumb-current {
  font-family: var(--wp--preset--font-family--inter);
  font-size: 1rem;
  font-weight: 700;
  line-height: inherit;
  display: flex;
  align-items: center;
  margin-top: 0;
}
.local-header .local-header__breadcrumb .local-header__breadcrumb-current::before {
  content: "";
  height: 2px;
  width: 2px;
  background: var(--bar-text-color);
  display: inline-block;
  margin: 0 0.5rem;
  border-radius: 2px;
}
.local-header .local-header__breadcrumb .local-header__breadcrumb-current span {
  margin-left: 0.5ch;
}

.local-header__categories {
  margin-top: 0;
}
.local-header__categories .local-header__categories-toggle {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}
.local-header__categories .local-header__categories-toggle + label::before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  opacity: 0;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: -1;
  transition: opacity 0.15s ease-in-out;
}
.local-header__categories .local-header__categories-toggle:focus + label {
  outline: 1px dotted currentColor;
}
.local-header__categories .local-header__categories-toggle:checked + label span {
  text-decoration: underline;
}
.local-header__categories .local-header__categories-toggle:checked + label svg {
  transform: rotate(180deg);
}
.local-header__categories .local-header__categories-toggle:checked + label::before {
  opacity: 1;
  pointer-events: auto;
}
.local-header__categories .local-header__categories-toggle:checked ~ .wp-block-categories {
  display: block;
}
.local-header__categories .local-header__categories-label {
  display: flex;
  align-items: center;
  text-align: right;
  color: var(--bar-link-color);
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  margin: 0;
  padding: 0 12px;
  min-height: var(--local-header-height);
  position: absolute;
  top: 0;
  right: 9px;
}
@media (min-width: 600px) {
  .local-header__categories .local-header__categories-label {
    right: var(--wp--custom--alignment--edge-spacing);
  }
}
.local-header__categories .local-header__categories-label svg {
  margin-left: 12px;
  stroke: currentColor;
  transition: transform 0.15s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.local-header__categories .local-header__categories-label:hover {
  color: var(--bar-link-hover-color);
}
.local-header__categories .wp-block-categories {
  list-style: none;
  padding: 0 0 30px 0;
  display: none;
  max-height: none;
}
[class*=wp-block-] .local-header__categories .wp-block-categories {
  margin: 0;
}
.local-header__categories .wp-block-categories li {
  padding: 6px 40px 6px 24px;
  text-align: right;
}
.local-header__categories .wp-block-categories li a {
  display: block;
}
@media (min-width: 600px) {
  .local-header__categories .wp-block-categories {
    column-count: 2;
  }
  .local-header__categories .wp-block-categories li {
    padding: 4px 0;
    text-align: left;
  }
}
@media (min-width: 782px) {
  .local-header__categories .wp-block-categories {
    column-count: 3;
  }
}
@media (min-width: 960px) {
  .local-header__categories .wp-block-categories {
    column-count: 4;
  }
}
@media (min-width: 1280px) {
  .local-header__categories .wp-block-categories {
    column-count: 5;
  }
}
.local-header__categories .wp-block-categories .current-cat {
  font-weight: 700;
  position: relative;
}
.local-header__categories .wp-block-categories .current-cat::before {
  height: auto;
  width: 4px;
  content: "";
  background: var(--bar-text-color);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
}
@media (min-width: 600px) {
  .local-header__categories .wp-block-categories .current-cat {
    padding-right: 0;
    padding-left: 16px;
  }
  .local-header__categories .wp-block-categories .current-cat::before {
    height: 4px;
    top: calc(50% - 2px);
    right: auto;
    left: 0;
  }
}

.bottom-banner.wp-block-template-part {
  margin-top: 0;
  border-bottom: 1px solid var(--wp--preset--color--light-grey);
}

.bottom-banner-items[class*=wp-block-] {
  justify-content: space-between;
  align-items: stretch !important;
  margin-top: 0;
  gap: 0;
  background-color: var(--wp--preset--color--white);
}
.bottom-banner-items[class*=wp-block-] h3 {
  margin-bottom: var(--wp--custom--margin--baseline);
  font-size: var(--wp--custom--h-3--typography--font-size);
  line-height: 1.3;
}
@media (min-width: 1280px) {
  .bottom-banner-items[class*=wp-block-] h3 {
    line-height: 1.35;
  }
}
@media (min-width: 2000px) {
  .bottom-banner-items[class*=wp-block-] h3 {
    font-size: 36px;
  }
}
.bottom-banner-items[class*=wp-block-] h3 + p {
  margin-top: 0;
  line-height: var(--wp--custom--body--typography--line-height);
}
.bottom-banner-items[class*=wp-block-] > .wp-block-group {
  padding: calc(var(--wp--custom--alignment--edge-spacing) * 2) var(--wp--custom--alignment--edge-spacing);
  flex-basis: 100%;
}
.bottom-banner-items[class*=wp-block-] > .wp-block-group:not(:first-of-type) {
  border-top: 1px solid var(--wp--preset--color--light-grey);
}
body.single .bottom-banner-items[class*=wp-block-] > .wp-block-group {
  border-top: 1px solid var(--wp--preset--color--light-grey);
}
@media (min-width: 782px) {
  .bottom-banner-items[class*=wp-block-] > .wp-block-group {
    flex-basis: 50%;
    flex-shrink: 0;
    flex-grow: 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .bottom-banner-items[class*=wp-block-] > .wp-block-group:first-of-type {
    border-top: 1px solid var(--wp--preset--color--light-grey);
  }
  .bottom-banner-items[class*=wp-block-] > .wp-block-group:nth-child(odd) {
    border-right: 1px solid var(--wp--preset--color--light-grey);
    padding-right: var(--wp--custom--alignment--edge-spacing);
  }
  .bottom-banner-items[class*=wp-block-] > .wp-block-group:nth-child(even) {
    padding-left: var(--wp--custom--alignment--edge-spacing);
  }
}
@media (min-width: 2000px) {
  body.home .bottom-banner-items[class*=wp-block-] > .wp-block-group {
    flex-basis: 25%;
  }
  body.home .bottom-banner-items[class*=wp-block-] > .wp-block-group:not(:last-of-type) {
    border-right: 1px solid var(--wp--preset--color--light-grey);
  }
}

body.category-releases .bottom-banner.wp-block-template-part, body.category-month-in-wordpress .bottom-banner.wp-block-template-part {
  border-color: #1c2024;
}
body.category-releases .bottom-banner .bottom-banner-items[class*=wp-block-], body.category-month-in-wordpress .bottom-banner .bottom-banner-items[class*=wp-block-] {
  background-color: var(--wp--preset--color--dark-grey);
  color: var(--wp--preset--color--white);
  border-color: #1c2024;
}
body.category-releases .bottom-banner .bottom-banner-items[class*=wp-block-] > *, body.category-month-in-wordpress .bottom-banner .bottom-banner-items[class*=wp-block-] > * {
  border-color: #1c2024;
}
body.category-releases .bottom-banner .bottom-banner-items[class*=wp-block-] > * a, body.category-month-in-wordpress .bottom-banner .bottom-banner-items[class*=wp-block-] > * a {
  color: var(--wp--preset--color--blue-3);
}

.bottom-banner .bottom-banner-items[class*=wp-block-] .subscribe-wp-news .jetpack_subscription_widget form {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-areas: "count count" "email submit";
}
.bottom-banner .bottom-banner-items[class*=wp-block-] .subscribe-wp-news .jetpack_subscription_widget form .jetpack-subscribe-count {
  grid-area: count;
}
.bottom-banner .bottom-banner-items[class*=wp-block-] .subscribe-wp-news .jetpack_subscription_widget form .jetpack-subscribe-count p {
  margin-top: 0;
  margin-bottom: 0;
}
.bottom-banner .bottom-banner-items[class*=wp-block-] .subscribe-wp-news .jetpack_subscription_widget form #subscribe-email {
  grid-area: email;
}
.bottom-banner .bottom-banner-items[class*=wp-block-] .subscribe-wp-news .jetpack_subscription_widget form #subscribe-email input {
  width: 100%;
  border: 1px solid var(--wp--preset--color--black);
  border-right: none;
  border-radius: 2px 0 0 2px;
  font-size: var(--wp--custom--button--typography--font-size);
  margin: 0;
  height: 50px;
}
.bottom-banner .bottom-banner-items[class*=wp-block-] .subscribe-wp-news .jetpack_subscription_widget form #subscribe-submit {
  grid-area: submit;
}
.bottom-banner .bottom-banner-items[class*=wp-block-] .subscribe-wp-news .jetpack_subscription_widget form #subscribe-submit .wp-block-button__link {
  border-radius: 0 2px 2px 0;
  margin: 0;
  line-height: inherit;
  height: 50px;
}
.bottom-banner .bottom-banner-items[class*=wp-block-] .subscribe-wp-news .jetpack_subscription_widget .success {
  color: var(--wp--preset--color--success-green);
}
.bottom-banner .bottom-banner-items[class*=wp-block-] .subscribe-wp-news .jetpack_subscription_widget .error {
  color: var(--wp--preset--color--vivid-red);
}

body.category-releases .bottom-banner .bottom-banner-items[class*=wp-block-] .subscribe-wp-news #subscribe-email input, body.category-month-in-wordpress .bottom-banner .bottom-banner-items[class*=wp-block-] .subscribe-wp-news #subscribe-email input {
  background-color: var(--wp--preset--color--white);
  color: var(--wp--preset--color--black);
  border: none;
}

.bottom-banner .bottom-banner-items[class*=wp-block-] .wp-briefing p {
  margin-top: 0;
  margin-bottom: 0;
}
.bottom-banner .bottom-banner-items[class*=wp-block-] .wp-briefing .podcast-links-container {
  gap: 15px 30px;
  margin-top: 20px;
}
.bottom-banner .bottom-banner-items[class*=wp-block-] .wp-briefing .podcast-links-container .wp-block-social-links {
  margin: 0;
}
.bottom-banner .bottom-banner-items[class*=wp-block-] .wp-briefing .podcast-links-container .podcast-link {
  line-height: 2.4;
  background-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/brush-stroke-short-2-blue-4.svg);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: contain;
}
.bottom-banner .bottom-banner-items[class*=wp-block-] .wp-briefing .podcast-links-container .podcast-link a {
  -webkit-text-decoration: underline currentColor;
          text-decoration: underline currentColor;
}

.wp-briefing__apple-podcasts a,
.wp-briefing__google-podcasts a,
.wp-briefing__pocket-casts a,
.wp-briefing__stitcher a {
  background-size: 24px;
  background-repeat: no-repeat;
}
.wp-briefing__apple-podcasts a svg,
.wp-briefing__google-podcasts a svg,
.wp-briefing__pocket-casts a svg,
.wp-briefing__stitcher a svg {
  visibility: hidden;
}

.wp-block-social-link-anchor {
  background-position: center;
}
.wp-briefing__apple-podcasts .wp-block-social-link-anchor {
  background-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/podcast-services/apple-podcasts.svg);
}
.wp-briefing__google-podcasts .wp-block-social-link-anchor {
  background-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/podcast-services/google-podcasts.svg);
}
.wp-briefing__pocket-casts .wp-block-social-link-anchor {
  background-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/podcast-services/pocket-casts.svg);
}
.wp-briefing__stitcher .wp-block-social-link-anchor {
  background-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/podcast-services/stitcher.svg);
}

body.single-podcast .podcast-info {
  grid-column: 1 !important;
}

body.category-releases .bottom-banner .bottom-banner-items[class*=wp-block-] .wp-briefing .podcast-link, body.category-month-in-wordpress .bottom-banner .bottom-banner-items[class*=wp-block-] .wp-briefing .podcast-link {
  background-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/brush-stroke-short-2-dark-4.svg);
}
body.category-releases .bottom-banner .bottom-banner-items[class*=wp-block-] .wp-briefing .wp-briefing__apple-podcasts .wp-block-social-link-anchor, body.category-month-in-wordpress .bottom-banner .bottom-banner-items[class*=wp-block-] .wp-briefing .wp-briefing__apple-podcasts .wp-block-social-link-anchor {
  background-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/podcast-services/apple-podcasts-light.svg);
}
body.category-releases .bottom-banner .bottom-banner-items[class*=wp-block-] .wp-briefing .wp-briefing__google-podcasts .wp-block-social-link-anchor, body.category-month-in-wordpress .bottom-banner .bottom-banner-items[class*=wp-block-] .wp-briefing .wp-briefing__google-podcasts .wp-block-social-link-anchor {
  background-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/podcast-services/google-podcasts-light.svg);
}
body.category-releases .bottom-banner .bottom-banner-items[class*=wp-block-] .wp-briefing .wp-briefing__pocket-casts .wp-block-social-link-anchor, body.category-month-in-wordpress .bottom-banner .bottom-banner-items[class*=wp-block-] .wp-briefing .wp-briefing__pocket-casts .wp-block-social-link-anchor {
  background-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/podcast-services/pocket-casts-light.svg);
}
body.category-releases .bottom-banner .bottom-banner-items[class*=wp-block-] .wp-briefing .wp-briefing__stitcher .wp-block-social-link-anchor, body.category-month-in-wordpress .bottom-banner .bottom-banner-items[class*=wp-block-] .wp-briefing .wp-briefing__stitcher .wp-block-social-link-anchor {
  background-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/podcast-services/stitcher-light.svg);
}

.query-title-banner {
  padding: var(--wp--preset--spacing--70) var(--wp--custom--alignment--edge-spacing) var(--wp--custom--alignment--edge-spacing);
  color: var(--wp--preset--color--white);
  position: relative;
  z-index: -1;
  background: linear-gradient(to top, transparent var(--local-header-height), var(--wp--preset--color--blue-1) var(--local-header-height) 100%);
  transform: translateY(-80px);
}
.query-title-banner::after {
  content: "";
  min-height: var(--local-header-height);
  position: absolute;
  bottom: 1px;
  left: 0;
  right: 0;
  z-index: -1;
  -webkit-mask-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/local-nav-mask.svg);
          mask-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/local-nav-mask.svg);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: 0;
          mask-position: 0;
  background-color: var(--wp--preset--color--blue-1);
}
.query-title-banner .wp-block-query-title {
  font-size: clamp(20px, 8.3333333333vw, 120px);
}
@media (min-width: 782px) {
  .query-title-banner {
    padding-top: var(--wp--custom--alignment--edge-spacing);
  }
}

.query-title-banner__query-title,
.query-title-banner__all-posts,
.query-title-banner__search-results {
  display: none;
}

body.archive:not(.search) .query-title-banner__query-title,
body.news-posts-index .query-title-banner__all-posts,
body.search .query-title-banner__search-results {
  display: block;
  margin-bottom: 0;
}
@media (min-width: 480px) {
  body.archive:not(.search) .query-title-banner__query-title,
body.news-posts-index .query-title-banner__all-posts,
body.search .query-title-banner__search-results {
    margin-top: 0;
  }
}

.site-index {
  margin: var(--wp--custom--alignment--edge-spacing);
}
@media (min-width: 960px) {
  .site-index {
    padding-left: var(--wp--custom--layout--content-meta-size);
  }
}

.castos-player {
  font-family: var(--wp--preset--font-family--inter);
}
.castos-player.dark-mode .player {
  background: var(--wp--preset--color--off-white-2);
}
.castos-player.dark-mode .episode-title,
.castos-player.dark-mode .currently-playing .show,
.castos-player.dark-mode .player-panel h3,
.castos-player.dark-mode .player__podcast-title,
.castos-player.dark-mode .playback__timers,
.castos-player.dark-mode .player-btn__speed {
  color: var(--wp--preset--color--black);
}
.castos-player.dark-mode .player-panels {
  color: var(--wp--preset--color--white);
}
.castos-player.dark-mode .player-panels-nav button {
  text-transform: none;
  color: var(--wp--preset--color--blue-1);
  font-family: var(--wp--preset--font-family--inter);
}
.castos-player.dark-mode .playback__controls .player-btn__volume,
.castos-player.dark-mode .playback__controls .player-btn__rwd,
.castos-player.dark-mode .playback__controls .player-btn__fwd {
  background-color: var(--wp--preset--color--black);
}
.castos-player.dark-mode .player-btn__speed {
  border-color: var(--wp--preset--color--black);
}
.castos-player.dark-mode .progress,
.castos-player.dark-mode .ssp-progress {
  height: 5px;
  background-color: var(--wp--preset--color--white);
}
@media (max-width: 768px) {
  .castos-player.dark-mode .player__artwork,
.castos-player.dark-mode .currently-playing,
.castos-player.dark-mode .player-panels-nav,
.castos-player.dark-mode .player-btn__rwd,
.castos-player.dark-mode .player-btn__fwd,
.castos-player.dark-mode .player-btn__speed,
.castos-player.dark-mode .ssp-loader,
.castos-player.dark-mode .player-panels {
    display: none;
  }
  .castos-player.dark-mode .player {
    height: auto;
    background-color: var(--wp--preset--color--blue-2);
  }
  .castos-player.dark-mode .player__main {
    grid-template-columns: 1fr;
    height: auto;
  }
  .castos-player.dark-mode .player__body {
    padding: 14px;
  }
  .castos-player.dark-mode .ssp-progress {
    height: 6px;
    margin: 0 13px 0 0;
  }
  .castos-player.dark-mode .play-progress {
    grid-gap: 0;
    align-items: center;
    margin-left: 0 !important;
    margin-top: 0;
  }
  .castos-player.dark-mode .play-progress > div:not(.play-pause-controls) {
    display: flex;
    align-items: center;
  }
  .castos-player.dark-mode .play-progress .play-pause-controls {
    background: transparent;
    border-radius: 0;
    height: 20px;
    width: 20px;
  }
  .castos-player.dark-mode .play-progress .play-pause-controls .play-btn,
.castos-player.dark-mode .play-progress .play-pause-controls .pause-btn {
    border-radius: 0;
    height: 20px;
    width: 20px;
    padding: 0;
  }
  .castos-player.dark-mode .play-progress .play-pause-controls .play-btn,
.castos-player.dark-mode .play-progress .play-pause-controls .pause-btn {
    background: var(--wp--preset--color--white);
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
  }
  .castos-player.dark-mode .play-progress .play-pause-controls .pause-btn {
    -webkit-mask-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/podcast-player/pause.svg);
            mask-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/podcast-player/pause.svg);
  }
  .castos-player.dark-mode .play-progress .play-pause-controls .play-btn {
    -webkit-mask-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/podcast-player/play.svg);
            mask-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/podcast-player/play.svg);
  }
  .castos-player.dark-mode .playback__controls {
    grid-gap: 0;
  }
  .castos-player.dark-mode .playback__controls button {
    opacity: 1;
  }
  .castos-player.dark-mode .playback__controls .player-btn__volume {
    background-color: var(--wp--preset--color--white);
    -webkit-mask-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/podcast-player/sound.svg);
            mask-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/podcast-player/sound.svg);
    display: block !important;
  }
  .castos-player.dark-mode .playback {
    padding-top: 0;
  }
  .castos-player.dark-mode .playback__timers {
    opacity: 1;
    order: -1;
    margin-right: 25px;
    color: var(--wp--preset--color--white);
    display: flex;
    align-items: center;
    font-size: var(--wp--preset--font-size--tiny);
  }
  .castos-player.dark-mode .playback__timers span,
.castos-player.dark-mode .playback__timers .ssp-timer {
    display: none;
  }
}
.castos-player.dark-mode .player:hover .player-panels-nav button {
  opacity: 1;
}
.castos-player.dark-mode .player-panels-nav button {
  opacity: 1;
}
.castos-player.dark-mode .player-panels-nav button:hover {
  text-decoration: underline;
}
.castos-player .player__main {
  grid-gap: 25px;
}
.castos-player .player__body {
  padding: 25px 25px 25px 0;
}
.castos-player .episode-title {
  font-family: var(--wp--preset--font-family--inter);
  font-weight: 700;
  margin-top: 0;
}
.castos-player .playback__timers {
  font-size: 10px;
}
.castos-player .player-panels-nav {
  justify-self: flex-end;
}
.castos-player .progress__filled {
  background-color: var(--wp--preset--color--blue-1);
}
.castos-player .play-progress .play-pause-controls .play-btn {
  background-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/podcast-player/play.svg);
  background-position: 17px 14px;
}
.castos-player .play-progress .play-pause-controls .pause-btn {
  background-color: var(--wp--preset--color--blue-1);
  background-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/podcast-player/pause.svg);
  background-position: 8px;
}
.castos-player button.pause-btn:focus,
.castos-player button.play-btn:focus {
  transform: scale(1.1);
}
.castos-player button:focus {
  opacity: 1;
  outline: 1px dotted currentColor !important;
}
.castos-player button.player-btn__speed {
  border: 1px solid #4b4659 !important;
}
.castos-player .share-icon:focus,
.castos-player .player-panel .player-panel-row button:focus {
  background-color: #df4e4f !important;
}
.castos-player .player-panels:focus-within .player-panel {
  transform: translateY(0);
}
.castos-player .player-panels .player-panel:focus-within {
  z-index: 9;
}
.castos-player .player-panels .player-panel {
  display: none;
}
.castos-player .player-panels .player-panel.open {
  display: block;
}
.castos-player .player:focus-within button.player-btn__volume {
  opacity: 0.65;
}
.castos-player .player:focus-within button.player-btn__volume:focus {
  opacity: 1;
}

.wp-block-wporg-podcast-player .castos-player + .podcast-player-meta {
  margin-top: var(--wp--style--block-gap);
}
.wp-block-wporg-podcast-player .podcast-player-meta a {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.wp-block-wporg-podcast-player .podcast-player-meta a:hover,
.wp-block-wporg-podcast-player .podcast-player-meta a:focus {
  text-decoration: none;
}

/* Reduced version of the player */
.podcast-title .castos-player .player__artwork,
.podcast-title .castos-player .currently-playing,
.podcast-title .castos-player .player-panels-nav,
.podcast-title .castos-player .player-btn__rwd,
.podcast-title .castos-player .player-btn__fwd,
.podcast-title .castos-player .player-btn__speed,
.podcast-title .castos-player .ssp-loader,
.podcast-title .castos-player .player-panels {
  display: none;
}
.podcast-title .castos-player .player {
  height: auto;
  background-color: var(--wp--preset--color--blue-2);
}
.podcast-title .castos-player .player__main {
  grid-template-columns: 1fr;
  height: auto;
}
.podcast-title .castos-player .player__body {
  padding: 14px;
}
.podcast-title .castos-player .ssp-progress {
  height: 6px;
  margin: 0 13px 0 0;
}
.podcast-title .castos-player .play-progress {
  grid-gap: 0;
  align-items: center;
  margin-left: 0 !important;
  margin-top: 0;
}
.podcast-title .castos-player .play-progress > div:not(.play-pause-controls) {
  display: flex;
  align-items: center;
}
.podcast-title .castos-player .play-progress .play-pause-controls {
  background: transparent;
  border-radius: 0;
  height: 20px;
  width: 20px;
}
.podcast-title .castos-player .play-progress .play-pause-controls .play-btn,
.podcast-title .castos-player .play-progress .play-pause-controls .pause-btn {
  border-radius: 0;
  height: 20px;
  width: 20px;
  padding: 0;
}
.podcast-title .castos-player .play-progress .play-pause-controls .play-btn,
.podcast-title .castos-player .play-progress .play-pause-controls .pause-btn {
  background: var(--wp--preset--color--white);
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.podcast-title .castos-player .play-progress .play-pause-controls .pause-btn {
  -webkit-mask-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/podcast-player/pause.svg);
          mask-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/podcast-player/pause.svg);
}
.podcast-title .castos-player .play-progress .play-pause-controls .play-btn {
  -webkit-mask-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/podcast-player/play.svg);
          mask-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/podcast-player/play.svg);
}
.podcast-title .castos-player .playback__controls {
  grid-gap: 0;
}
.podcast-title .castos-player .playback__controls button {
  opacity: 1;
}
.podcast-title .castos-player .playback__controls .player-btn__volume {
  background-color: var(--wp--preset--color--white);
  -webkit-mask-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/podcast-player/sound.svg);
          mask-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/podcast-player/sound.svg);
  display: block !important;
}
.podcast-title .castos-player .playback {
  padding-top: 0;
}
.podcast-title .castos-player .playback__timers {
  opacity: 1;
  order: -1;
  margin-right: 25px;
  color: var(--wp--preset--color--white);
  display: flex;
  align-items: center;
  font-size: var(--wp--preset--font-size--tiny);
}
.podcast-title .castos-player .playback__timers span,
.podcast-title .castos-player .playback__timers .ssp-timer {
  display: none;
}

@media (max-width: 768px) {
  body.post-type-archive-podcast .castos-player .player {
    background-color: var(--wp--preset--color--off-white-2);
  }
  body.post-type-archive-podcast .castos-player .play-progress .play-pause-controls .play-btn,
body.post-type-archive-podcast .castos-player .play-progress .play-pause-controls .pause-btn {
    background: var(--wp--preset--color--blue-2);
  }
  body.post-type-archive-podcast .castos-player .playback__controls .player-btn__volume {
    background-color: var(--wp--preset--color--blue-2);
  }
  body.post-type-archive-podcast .castos-player .playback__timers {
    color: var(--wp--preset--color--blue-2);
  }
}

body.category {
  --category-color: var(--wp--preset--color--blue-1);
}
body.category .query-title-banner__title__dropcap {
  grid-column: 1 !important;
  width: calc(var(--wp--custom--layout--content-meta-size) - 32px) !important;
  -webkit-user-select: none;
          user-select: none;
}
body.category .query-title-banner__title__dropcap .wp-block-query-title {
  color: var(--category-color);
  font-size: 0;
  line-height: 0.7;
  display: none;
}
@media (min-width: 1280px) {
  body.category .query-title-banner__title__dropcap .wp-block-query-title {
    display: block;
    margin-top: var(--wp--style--block-gap);
  }
}
body.category .query-title-banner__title__dropcap .wp-block-query-title::first-letter {
  font-size: min(35vw, 475px);
  text-transform: uppercase;
}

body.category-development {
  --category-color: var(--wp--preset--color--green);
}
body.category-development .local-header {
  --bar-background-color: var(--wp--preset--color--green);
  --bar-text-color: var(--wp--preset--color--black);
  --bar-link-color: var(--wp--preset--color--black);
  --bar-link-hover-color: var(--wp--preset--color--black);
}

body.category-security {
  --category-color: var(--wp--preset--color--coral-red);
}
body.category-security .local-header {
  --bar-background-color: var(--wp--preset--color--coral-red);
  --bar-text-color: var(--wp--preset--color--black);
  --bar-link-color: var(--wp--preset--color--black);
  --bar-link-hover-color: var(--wp--preset--color--darker-grey);
}

body.category-events .wp-block-post article,
body.category-releases .wp-block-post article {
  max-width: var(--wp--custom--layout--content-size);
  margin: 0 auto;
}

body.category-releases .wp-block-post .wp-block-post-title, body.category-events .wp-block-post .wp-block-post-title {
  font-size: 30px;
  line-height: var(--wp--custom--heading--typography--line-height);
}
@media (min-width: 1280px) {
  body.category-releases .wp-block-post .wp-block-post-title, body.category-events .wp-block-post .wp-block-post-title {
    font-size: 36px;
    line-height: 1.35;
  }
}
body.category-releases .wp-block-post .wp-block-post-date, body.category-events .wp-block-post .wp-block-post-date {
  font-size: 13px;
  line-height: 1.6;
}
@media (min-width: 1280px) {
  body.category-releases .wp-block-post .wp-block-post-date, body.category-events .wp-block-post .wp-block-post-date {
    font-size: var(--wp--preset--font-size--normal);
  }
}
@media (min-width: 1280px) {
  body.category-releases .wp-block-post .wp-block-post-excerpt, body.category-events .wp-block-post .wp-block-post-excerpt {
    line-height: 1.6;
  }
}

body.category-community {
  background-color: var(--wp--preset--color--off-white);
}
body.category-community .local-header {
  --bar-background-color: var(--wp--preset--color--white);
  --bar-text-color: var(--wp--preset--color--darker-grey);
  --bar-link-color: var(--wp--preset--color--blue-1);
  --bar-link-hover-color: var(--wp--preset--color--blue-5);
}
body.category-community .wp-site-blocks > .site-content-container:not(.site-header-container):not(.local-header):not(.global-footer):not(.bottom-banner) {
  padding: 0;
  margin-top: calc(-1 * var(--local-header-height) / 3);
}
@media (min-width: 782px) {
  body.category-community .wp-site-blocks > .site-content-container:not(.site-header-container):not(.local-header):not(.global-footer):not(.bottom-banner) {
    padding-left: 0;
    padding-right: 0;
  }
}
body.category-community .wp-block-post-template {
  gap: 2px;
}
@media (min-width: 600px) {
  body.category-community .wp-block-post-template.is-flex-container.columns-4 > li {
    width: calc(50% - 2px);
  }
}
@media (min-width: 782px) {
  body.category-community .wp-block-post-template.is-flex-container.columns-4 > li {
    width: calc(33.333% - 2px);
  }
}
@media (min-width: 960px) {
  body.category-community .wp-block-post-template.is-flex-container.columns-4 > li {
    width: calc(25% - 2px);
  }
}
body.category-community .wp-block-post-title {
  font-size: clamp(26px, 2vw, 32px);
  line-height: 1.3;
}
body.category-community .wp-block-post-title a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
body.category-community .wp-block-post-title a:hover,
body.category-community .wp-block-post-title a:focus {
  color: inherit;
}
body.category-community .wp-block-post-date {
  font-size: var(--wp--preset--font-size--small);
}
body.category-community li.post {
  margin: 0;
  aspect-ratio: 1/1;
}
body.category-community li.post .entry-meta {
  padding: 24px;
}
body.category-community li.post.has-post-thumbnail {
  position: relative;
}
@media (min-width: 600px) {
  body.category-community li.post.has-post-thumbnail .wp-block-template-part,
body.category-community li.post.has-post-thumbnail header,
body.category-community li.post.has-post-thumbnail figure,
body.category-community li.post.has-post-thumbnail figure a,
body.category-community li.post.has-post-thumbnail img {
    height: 100%;
  }
}
body.category-community li.post.has-post-thumbnail .wp-block-post-featured-image {
  object-fit: cover;
}
body.category-community li.post.has-post-thumbnail .wp-block-post-featured-image img {
  filter: grayscale(100%);
  aspect-ratio: 1/1;
}
@media (min-width: 600px) {
  body.category-community li.post.has-post-thumbnail:hover figure, body.category-community li.post.has-post-thumbnail:focus-within figure {
    transition: all 0.3s ease-in-out;
    background-color: var(--wp--preset--color--blue-1);
  }
  body.category-community li.post.has-post-thumbnail:hover img, body.category-community li.post.has-post-thumbnail:focus-within img {
    mix-blend-mode: multiply;
  }
  body.category-community li.post.has-post-thumbnail:hover .entry-meta, body.category-community li.post.has-post-thumbnail:focus-within .entry-meta {
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
  }
  body.category-community li.post.has-post-thumbnail .entry-meta {
    opacity: 0;
    color: var(--wp--preset--color--white);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
  }
}
body.category-community li.post:not(.has-post-thumbnail) {
  min-height: 25vh;
  display: flex;
  align-items: flex-end;
}
@media (min-width: 600px) {
  body.category-community li.post:not(.has-post-thumbnail) {
    min-height: 0;
  }
  body.category-community li.post:not(.has-post-thumbnail):nth-of-type(even):hover, body.category-community li.post:not(.has-post-thumbnail):nth-of-type(odd):hover, body.category-community li.post:not(.has-post-thumbnail):nth-of-type(even):focus-within, body.category-community li.post:not(.has-post-thumbnail):nth-of-type(odd):focus-within {
    transition: all 0.3s ease-in-out;
    background-color: var(--wp--preset--color--black);
  }
}
body.category-community li.post:not(.has-post-thumbnail):nth-of-type(even) {
  background-color: var(--wp--preset--color--blue-1);
  color: var(--wp--preset--color--white);
  vertical-align: bottom;
}
body.category-community li.post:not(.has-post-thumbnail):nth-of-type(odd) {
  background-color: var(--wp--preset--color--blue-2);
  color: var(--wp--preset--color--white);
  vertical-align: bottom;
}

body.category-events {
  --row-padding-vertical: clamp(24px, calc(100vw / 26), 50px);
  background-color: var(--wp--preset--color--off-white);
}
body.category-events .local-header {
  --bar-background-color: var(--wp--preset--color--white);
  --bar-text-color: var(--wp--preset--color--darker-grey);
  --bar-link-color: var(--wp--preset--color--blue-1);
  --bar-link-hover-color: var(--wp--preset--color--blue-5);
}
body.category-events .wp-site-blocks .site-content-container {
  padding: 0 0 var(--wp--custom--alignment--edge-spacing);
  display: block;
}
body.category-events .wp-block-post-template {
  margin: 0 0 var(--wp--custom--alignment--edge-spacing);
}
body.category-events .wp-block-post {
  margin: 0;
  padding: var(--row-padding-vertical) var(--wp--custom--alignment--edge-spacing);
  position: relative;
  overflow: hidden;
}
body.category-events .wp-block-post.first-in-year:not(.first-year-of-page) {
  padding-top: calc(var(--wp--custom--alignment--edge-spacing) * 1.5);
}
body.category-events .wp-block-post.first-year-of-page.last-in-year {
  padding-bottom: calc(var(--wp--custom--alignment--edge-spacing) * 1.5);
}
body.category-events .wp-block-post.last-in-year:not(.first-year-of-page) {
  padding-bottom: calc(160px + var(--wp--custom--alignment--edge-spacing));
}
body.category-events .wp-block-post .wp-block-group.entry-header,
body.category-events .wp-block-post .wp-block-post-title {
  margin: 0;
}
body.category-events .wp-block-post .wp-block-post-date {
  margin: 10px 0 0 0;
}
body.category-events .wp-block-post .wp-block-group.entry-header {
  position: relative;
}
body.category-events .wp-block-post .wp-block-post-excerpt {
  display: none;
}
body.category-events .wp-block-post .wp-block-wporg-event-year {
  position: absolute;
  bottom: -30px;
  color: var(--wp--preset--color--beige-2);
  display: none;
}
@media (min-width: 782px) {
  body.category-events .wp-block-post .wp-block-wporg-event-year {
    left: var(--wp--custom--alignment--edge-spacing);
    width: calc(var(--wp--custom--layout--content-meta-size) - var(--wp--custom--alignment--edge-spacing));
    transition: all 0.2s ease-in-out;
  }
}
body.category-events .wp-block-post.last-in-year {
  border-bottom: 1px solid var(--wp--preset--color--beige-2);
}
body.category-events .wp-block-post.last-in-year:not(.first-year-of-page) {
  padding-bottom: calc(160px + var(--wp--custom--alignment--edge-spacing));
}
body.category-events .wp-block-post.last-in-year:not(.first-year-of-page) .wp-block-wporg-event-year {
  display: block;
}
body.category-events .wp-block-post.first-year-of-page.first-in-year .wp-block-wporg-event-year {
  display: block;
  position: static;
  padding-bottom: 0.3em;
}
@media (min-width: 782px) {
  body.category-events .wp-block-post.first-year-of-page.first-in-year .wp-block-wporg-event-year {
    position: absolute;
    bottom: auto;
    top: var(--row-padding-vertical);
  }
}
body.category-events .wp-block-post.first-year-of-page.first-in-year .wp-block-post-excerpt {
  display: block;
}
body.category-events .wp-block-post.first-year-of-page.first-in-year .wp-block-post-excerpt__more-link:hover, body.category-events .wp-block-post.first-year-of-page.first-in-year .wp-block-post-excerpt__more-link:focus {
  text-decoration: none;
}
@media (min-width: 782px) {
  body.category-events .wp-block-post .wp-block-post-title::after {
    content: "";
    display: block;
    height: 118px;
    min-width: 160px;
    position: absolute;
    top: calc(50% - 59px);
    right: calc(-1 * var(--wp--custom--alignment--edge-spacing));
    opacity: 0;
    transform: scale(0.6) translateX(-12px);
    background-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/right-arrow-blue.svg);
    background-position: center right;
    background-repeat: no-repeat;
    pointer-events: none;
    transition: all 0.15s linear;
  }
  body.category-events .wp-block-post:hover .wp-block-post-title::after, body.category-events .wp-block-post:focus-within .wp-block-post-title::after {
    opacity: 1;
    transform: scale(0.6) translateX(0);
  }
  body.category-events .wp-block-post.active .wp-block-wporg-event-year {
    color: var(--wp--preset--color--blue-2);
  }
  body.category-events .wp-block-post:not(.first-year-of-page.first-in-year).active .wp-block-wporg-event-year {
    transform: translateY(calc(0px - var(--row-padding-vertical)));
  }
}
@media (min-width: 782px) {
  body.category-events .wp-block-post {
    padding: var(--row-padding-vertical) var(--wp--custom--alignment--edge-spacing) var(--row-padding-vertical) calc(var(--wp--custom--layout--content-meta-size) + 32px + var(--wp--custom--alignment--edge-spacing));
  }
  body.category-events .wp-block-post.first-in-year:not(.first-year-of-page) {
    padding-top: var(--wp--custom--alignment--edge-spacing);
  }
  body.category-events .wp-block-post.first-year-of-page.last-in-year, body.category-events .wp-block-post.last-in-year:not(.first-year-of-page) {
    padding-bottom: var(--wp--custom--alignment--edge-spacing);
  }
}
body.category-events .wp-block-query-pagination {
  margin-left: var(--wp--custom--alignment--edge-spacing);
  margin-right: var(--wp--custom--alignment--edge-spacing);
}
body.category-events .wp-block-query-pagination::after {
  background-color: var(--wp--preset--color--white);
}
@media (min-width: 782px) {
  body.category-events .wp-block-query-pagination {
    margin-left: calc(var(--wp--custom--layout--content-meta-size) + 32px + var(--wp--custom--alignment--edge-spacing));
  }
}

body.category-month-in-wordpress {
  background-color: var(--wp--preset--color--darker-grey);
}
body.category-month-in-wordpress .local-header {
  --bar-background-color: var(--wp--preset--color--dark-grey);
  --bar-text-color: var(--wp--preset--color--white);
  --bar-link-color: var(--wp--preset--color--off-white);
  --bar-link-hover-color: var(--wp--preset--color--off-white-2);
  border-top: 1px solid var(--wp--preset--color--darker-grey);
}
body.category-month-in-wordpress .wp-block-post-template {
  margin-top: calc(var(--wp--custom--margin--vertical) * 2);
  margin-bottom: calc(var(--wp--custom--margin--vertical) * 2);
}
body.category-month-in-wordpress .wp-block-post.wp-block-post {
  margin-bottom: 0;
  text-align: center;
}
@media (max-width: 599px) {
  body.category-month-in-wordpress .wp-block-post.wp-block-post {
    width: calc(50% - 0.625em);
  }
}
body.category-month-in-wordpress .last-in-year {
  /* We are removing this item from the grid so we can make the ::after element work as a child of the grid*/
  display: contents;
  position: relative;
  break-after: always;
}
body.category-month-in-wordpress .last-in-year::after {
  content: "-";
  line-height: calc(var(--wp--custom--margin--vertical) * 6);
  width: 100%;
  -webkit-mask-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/brush-stroke-big.svg);
          mask-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/brush-stroke-big.svg);
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 80% auto;
          mask-size: 80% auto;
  background-color: var(--wp--preset--color--blue-3);
}
@media (min-width: 600px) {
  body.category-month-in-wordpress .last-in-year::after {
    -webkit-mask-size: 280px auto;
            mask-size: 280px auto;
  }
}
body.category-month-in-wordpress .last-in-year article {
  /* We are making the article look like it's a child of the grid container */
  width: calc(33.33333% - 0.83333em);
}
@media (max-width: 599px) {
  body.category-month-in-wordpress .last-in-year article {
    width: calc(50% - 0.625em);
  }
}

body.category-releases {
  --row-padding-vertical: clamp(24px, calc(100vw / 26), 50px);
  background-color: var(--wp--preset--color--blue-1);
}
body.category-releases .local-header {
  --bar-background-color: var(--wp--preset--color--blue-5);
}
body.category-releases .wp-site-blocks .site-content-container {
  padding: 0 0 var(--wp--custom--alignment--edge-spacing);
  color: var(--wp--preset--color--white);
  display: block;
}
body.category-releases .wp-site-blocks .site-content-container a,
body.category-releases .wp-site-blocks .site-content-container a:hover {
  color: var(--wp--preset--color--white);
}
body.category-releases .wp-site-blocks .site-content-container .wp-block-query-pagination {
  color: var(--wp--preset--color--white);
}
body.category-releases .wp-site-blocks .site-content-container .wp-block-query-pagination::after {
  background-color: var(--wp--preset--color--blue-5);
}
body.category-releases .wp-block-post-template {
  margin: 0 0 var(--wp--custom--alignment--edge-spacing);
}
body.category-releases .wp-block-post {
  margin: 0;
  padding: calc(var(--wp--custom--alignment--edge-spacing) * 1.5) var(--wp--custom--alignment--edge-spacing) calc(160px + var(--wp--custom--alignment--edge-spacing));
  position: relative;
  border-bottom: 1px solid var(--wp--preset--color--blue-5);
  overflow: hidden;
}
@media (min-width: 782px) {
  body.category-releases .wp-block-post {
    padding: var(--row-padding-vertical) var(--wp--custom--alignment--edge-spacing) var(--row-padding-vertical) calc(var(--wp--custom--layout--content-meta-size) + 32px + var(--wp--custom--alignment--edge-spacing));
  }
}
body.category-releases .wp-block-post .wp-block-group.entry-header,
body.category-releases .wp-block-post .wp-block-post-title,
body.category-releases .wp-block-post .wp-block-post-date {
  margin: 0;
}
body.category-releases .wp-block-post .wp-block-post-excerpt {
  display: none;
}
body.category-releases .wp-block-post .wp-block-wporg-release-version {
  position: absolute;
  bottom: -24px;
  color: var(--wp--preset--color--blue-5);
}
@media (min-width: 782px) {
  body.category-releases .wp-block-post .wp-block-wporg-release-version {
    left: var(--wp--custom--alignment--edge-spacing);
    width: calc(var(--wp--custom--layout--content-meta-size) - var(--wp--custom--alignment--edge-spacing));
    transition: all 0.2s ease-in-out;
  }
}
body.category-releases .wp-block-post:first-child {
  padding-bottom: calc(var(--wp--custom--alignment--edge-spacing) * 1.5);
}
body.category-releases .wp-block-post:first-child .wp-block-wporg-release-version {
  position: static;
  padding-bottom: 0.3em;
  color: var(--wp--preset--color--white);
}
@media (min-width: 782px) {
  body.category-releases .wp-block-post:first-child .wp-block-wporg-release-version {
    position: absolute;
    bottom: auto;
    top: var(--row-padding-vertical);
  }
}
body.category-releases .wp-block-post:first-child .wp-block-post-excerpt {
  display: block;
}
body.category-releases .wp-block-post:first-child .wp-block-post-excerpt__more-link:hover, body.category-releases .wp-block-post:first-child .wp-block-post-excerpt__more-link:focus {
  text-decoration: none;
}
body.category-releases .wp-block-post:hover .wp-block-wporg-release-version, body.category-releases .wp-block-post:focus-within .wp-block-wporg-release-version {
  color: var(--wp--preset--color--white);
}
@media (min-width: 782px) {
  body.category-releases .wp-block-post:not(:first-child) .wp-block-post-title::after {
    content: "";
    display: block;
    height: 118px;
    min-width: 160px;
    position: absolute;
    top: calc(50% - 59px);
    right: 0;
    opacity: 0;
    transform: scale(0.6) translateX(-12px);
    background-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/right-arrow.svg);
    background-position: center right;
    background-repeat: no-repeat;
    pointer-events: none;
    transition: all 0.15s linear;
  }
  body.category-releases .wp-block-post:not(:first-child):hover .wp-block-wporg-release-version, body.category-releases .wp-block-post:not(:first-child):focus-within .wp-block-wporg-release-version {
    transform: translateY(calc(0px - var(--row-padding-vertical) / 2));
  }
  body.category-releases .wp-block-post:not(:first-child):hover .wp-block-post-title::after, body.category-releases .wp-block-post:not(:first-child):focus-within .wp-block-post-title::after {
    opacity: 1;
    transform: scale(0.6) translateX(0);
  }
}
body.category-releases .wp-block-query-pagination {
  margin-left: var(--wp--custom--alignment--edge-spacing);
  margin-right: var(--wp--custom--alignment--edge-spacing);
}
@media (min-width: 782px) {
  body.category-releases .wp-block-query-pagination {
    margin-left: calc(var(--wp--custom--layout--content-meta-size) + 32px + var(--wp--custom--alignment--edge-spacing));
  }
}

body.news-front-page {
  background: var(--wp--preset--color--blue-1);
}
body.news-front-page .local-header__breadcrumb {
  visibility: hidden;
}
body.news-front-page .front__site-title {
  position: relative;
  z-index: 1;
  background-color: var(--wp--preset--color--blue-1);
  color: var(--wp--preset--color--white);
  margin: 0 0 var(--wp--custom--alignment--edge-spacing);
  padding: var(--wp--custom--alignment--edge-spacing);
  font-size: clamp(80px, 25vw, 160px);
}
@media (min-width: 768px) {
  body.news-front-page .front__site-title {
    margin: 0;
  }
}
body.news-front-page .front__site-title::after {
  content: "";
  position: absolute;
  top: calc(35% - 65px);
  left: 180px;
  height: 130px;
  width: calc(100vw - 200px);
  z-index: -1;
  background-color: var(--wp--preset--color--blue-2);
  -webkit-mask-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/brush-stroke-big.svg);
          mask-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/brush-stroke-big.svg);
  -webkit-mask-position: left center;
          mask-position: left center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
}
body.news-front-page .site-content-container {
  margin-top: 0;
}
body.news-front-page .site-content-container > .wp-block-template-part {
  margin-top: 0;
}

body.news-front-page .front__latest-release {
  color: var(--wp--preset--color--white);
  font-size: var(--wp--preset--font-size--small);
  background-color: var(--wp--preset--color--blue-1);
  border-top: 1px solid var(--wp--preset--color--blue-2);
  position: relative;
  display: flex;
  flex-direction: column;
  padding: var(--wp--custom--alignment--edge-spacing);
}
@media (min-width: 782px) {
  body.news-front-page .front__latest-release {
    flex-direction: row;
    gap: 0;
    padding: 0;
  }
}
body.news-front-page .front__latest-release a {
  color: var(--wp--preset--color--white);
}
body.news-front-page .front__latest-release .front__latest-release-heading {
  font-size: clamp(38px, 4vw, 50px);
  line-height: 1;
  padding: var(--wp--custom--alignment--edge-spacing) 0;
  width: calc(var(--wp--custom--layout--content-meta-size) - 32px);
  max-width: 100%;
}
@media (min-width: 782px) {
  body.news-front-page .front__latest-release .front__latest-release-heading {
    margin-left: var(--wp--custom--alignment--edge-spacing);
    min-width: calc(var(--wp--custom--layout--content-meta-size) - 32px);
    padding: calc(var(--wp--custom--alignment--edge-spacing) + 15px) calc(var(--wp--custom--alignment--edge-spacing) * 2) calc(var(--wp--custom--alignment--edge-spacing) * 2) 0;
    border-right: 1px solid var(--wp--preset--color--blue-2);
  }
}
body.news-front-page .front__latest-release .wp-block-post-template {
  margin-top: 0;
}
body.news-front-page .front__latest-release .wp-block-post-template,
body.news-front-page .front__latest-release .wp-block-post-template .wp-block-post,
body.news-front-page .front__latest-release .wp-block-post-template .wp-block-group.entry-header {
  display: contents;
}
body.news-front-page .front__latest-release .wp-block-wporg-release-version {
  position: relative;
  left: -8px; /* Justify with .front__latest-release-heading */
  font-family: var(--wp--preset--font-family--inter);
  font-size: min(35vw, 130px);
  font-weight: 200;
  line-height: 1.2;
}
@media (min-width: 782px) {
  body.news-front-page .front__latest-release .wp-block-wporg-release-version {
    left: unset;
    flex-grow: 1;
    font-size: min(16vw, 160px);
    padding: calc(var(--wp--custom--alignment--edge-spacing) / 2) var(--wp--custom--alignment--edge-spacing) var(--wp--custom--alignment--edge-spacing) var(--wp--custom--alignment--edge-spacing);
  }
  body.news-front-page .front__latest-release .wp-block-wporg-release-version:hover, body.news-front-page .front__latest-release .wp-block-wporg-release-version:focus-within {
    background-color: rgba(0, 0, 0, 0.1);
  }
  body.news-front-page .front__latest-release .wp-block-wporg-release-version:hover a::after, body.news-front-page .front__latest-release .wp-block-wporg-release-version:focus-within a::after {
    transform: scale(0.9) translateX(10px);
  }
  body.news-front-page .front__latest-release .wp-block-wporg-release-version a {
    display: flex;
    flex-direction: row;
    align-items: center;
    z-index: 1;
    height: 100%;
    padding: 15px 0;
    transition: background-color 0.15s linear;
  }
}
@media (min-width: 782px) and (min-width: 1080px) {
  body.news-front-page .front__latest-release .wp-block-wporg-release-version a::after {
    content: "";
    display: block;
    height: 118px;
    min-width: 130px;
    flex-grow: 1;
    margin-left: 40px;
    transform: scale(0.9);
    background-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/right-arrow.svg);
    background-position: center right;
    background-repeat: no-repeat;
    pointer-events: none;
    transition: all 0.15s linear;
  }
}
body.news-front-page .front__latest-release .wp-block-post-date {
  font-size: var(--wp--preset--font-size--small);
}
@media (min-width: 782px) {
  body.news-front-page .front__latest-release .wp-block-post-date {
    line-height: 1;
    position: absolute;
    bottom: var(--wp--custom--alignment--edge-spacing);
    left: calc(var(--wp--custom--layout--content-meta-size) - 32px + var(--wp--custom--alignment--edge-spacing) * 2);
    pointer-events: none;
  }
}
body.news-front-page .front__latest-release .front__next-page {
  position: relative;
  font-size: var(--wp--preset--font-size--small);
  padding: var(--wp--custom--alignment--edge-spacing) 0;
}
@media (min-width: 782px) {
  body.news-front-page .front__latest-release .front__next-page {
    line-height: 1;
    position: absolute;
    bottom: var(--wp--custom--alignment--edge-spacing);
    left: var(--wp--custom--alignment--edge-spacing);
    padding: 0;
  }
}
body.news-front-page .front__latest-release .front__next-page::before {
  content: "";
  display: block;
  height: 45px;
  width: 116px;
  background-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/brush-stroke-see-all-releases.svg);
  position: absolute;
  top: calc(50% - 22.5px);
  left: -20px;
}
@media (min-width: 782px) {
  body.news-front-page .front__latest-release .front__next-page::before {
    left: -58px;
  }
}
body.news-front-page .front__latest-release .front__next-page a {
  text-decoration: underline;
  position: relative;
  z-index: 1;
}
body.news-front-page .front__latest-release .front__next-page a:hover {
  text-decoration: none;
}

body.news-front-page .front__latest-posts {
  background: var(--wp--preset--color--white);
  padding: var(--wp--custom--alignment--edge-spacing);
  position: relative;
}
@media (min-width: 782px) {
  body.news-front-page .front__latest-posts {
    display: flex;
    padding: 0;
  }
}
body.news-front-page .front__latest-posts .front__latest-posts-heading {
  font-size: clamp(38px, 4vw, 50px);
  line-height: 1;
  margin-bottom: var(--wp--custom--alignment--edge-spacing);
  padding: var(--wp--custom--alignment--edge-spacing) 0;
  width: calc(var(--wp--custom--layout--content-meta-size) - 32px);
  max-width: 100%;
}
@media (min-width: 782px) {
  body.news-front-page .front__latest-posts .front__latest-posts-heading {
    min-width: calc(var(--wp--custom--layout--content-meta-size) - 32px);
    padding: var(--wp--custom--alignment--edge-spacing) calc(var(--wp--custom--alignment--edge-spacing) * 3) calc(var(--wp--custom--alignment--edge-spacing) * 2) 0;
    margin-left: var(--wp--custom--alignment--edge-spacing);
    margin-bottom: 0;
    border-right: 1px solid var(--wp--preset--color--light-grey);
  }
}
@media (min-width: 782px) {
  body.news-front-page .front__latest-posts .wp-block-post-template {
    margin-top: 0;
    padding: var(--wp--custom--alignment--edge-spacing);
    flex-grow: 1;
    max-width: 75vw;
  }
}
body.news-front-page .front__latest-posts .wp-block-post-template > li {
  margin-bottom: clamp(48px, 6.25vw, 58px);
}
@media (min-width: 782px) {
  body.news-front-page .front__latest-posts .wp-block-post-template > li:last-child {
    margin-bottom: 0;
  }
}
body.news-front-page .front__latest-posts .wp-block-post-template h3 {
  font-size: var(--wp--custom--h-2--typography--font-size);
  margin-bottom: 15px;
}
body.news-front-page .front__latest-posts .front__next-page {
  position: relative;
  font-size: var(--wp--preset--font-size--small);
  padding: 0;
  margin-bottom: var(--wp--custom--alignment--edge-spacing);
}
@media (min-width: 782px) {
  body.news-front-page .front__latest-posts .front__next-page {
    position: absolute;
    bottom: var(--wp--custom--alignment--edge-spacing);
    left: var(--wp--custom--alignment--edge-spacing);
    padding: 0;
    margin-bottom: 0;
  }
}
body.news-front-page .front__latest-posts .front__next-page::before {
  content: "";
  display: block;
  height: 115px;
  width: 233px;
  background-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/brush-stroke-see-all-posts.svg);
  position: absolute;
  top: calc(50% - 57.5px);
  left: -70px;
}
body.news-front-page .front__latest-posts .front__next-page a {
  position: relative;
  z-index: 1;
}

body.news-front-page .front__people-of-wordpress {
  background-color: var(--wp--preset--color--off-white);
  position: relative;
}
body.news-front-page .front__people-of-wordpress .front__people-of-wordpress-heading {
  font-size: clamp(38px, 4vw, 50px);
  padding: calc(var(--wp--custom--alignment--edge-spacing) * 2) var(--wp--custom--alignment--edge-spacing);
}
@media (min-width: 782px) {
  body.news-front-page .front__people-of-wordpress .front__people-of-wordpress-heading {
    padding: var(--wp--custom--alignment--edge-spacing);
  }
}
body.news-front-page .front__people-of-wordpress .wp-block-post-template {
  margin-top: 0;
  padding: 0 var(--wp--custom--alignment--edge-spacing);
}
@media (min-width: 782px) {
  body.news-front-page .front__people-of-wordpress .wp-block-post-template {
    display: flex;
    flex-direction: row;
    padding: 0;
  }
}
body.news-front-page .front__people-of-wordpress .wp-block-post-template .wp-block-post {
  position: relative;
  aspect-ratio: 1/1;
  padding: 0;
  margin: 0 0 15px 0;
  overflow: hidden;
}
@media (min-width: 782px) {
  body.news-front-page .front__people-of-wordpress .wp-block-post-template .wp-block-post {
    margin: 1px;
    width: calc(25% - 2px);
  }
}
body.news-front-page .front__people-of-wordpress .wp-block-post-template .wp-block-post:focus-within {
  outline: 1px dotted currentColor;
}
body.news-front-page .front__people-of-wordpress .wp-block-post-template .wp-block-post .wp-block-post-title {
  font-size: var(--wp--preset--font-size--extra-large);
  line-height: 1.3;
}
body.news-front-page .front__people-of-wordpress .wp-block-post-template .wp-block-post .wp-block-post-title a {
  color: var(--wp--preset--color--white);
  display: flex;
  align-items: flex-end;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 24px;
  z-index: 1;
}
body.news-front-page .front__people-of-wordpress .wp-block-post-template .wp-block-post.has-post-thumbnail .wp-block-post-featured-image {
  margin: 0;
}
body.news-front-page .front__people-of-wordpress .wp-block-post-template .wp-block-post.has-post-thumbnail .wp-block-post-featured-image img {
  object-fit: cover;
  filter: grayscale(100%);
  aspect-ratio: 1/1;
}
body.news-front-page .front__people-of-wordpress .wp-block-post-template .wp-block-post.has-post-thumbnail:hover figure, body.news-front-page .front__people-of-wordpress .wp-block-post-template .wp-block-post.has-post-thumbnail:focus-within figure {
  transition: all 0.3s ease-in-out;
  background-color: var(--wp--preset--color--blue-1);
}
body.news-front-page .front__people-of-wordpress .wp-block-post-template .wp-block-post.has-post-thumbnail:hover img, body.news-front-page .front__people-of-wordpress .wp-block-post-template .wp-block-post.has-post-thumbnail:focus-within img {
  mix-blend-mode: multiply;
}
body.news-front-page .front__people-of-wordpress .wp-block-post-template .wp-block-post.has-post-thumbnail:hover .wp-block-post-title a, body.news-front-page .front__people-of-wordpress .wp-block-post-template .wp-block-post.has-post-thumbnail:focus-within .wp-block-post-title a {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}
body.news-front-page .front__people-of-wordpress .wp-block-post-template .wp-block-post.has-post-thumbnail .wp-block-post-title a {
  opacity: 0;
}
body.news-front-page .front__people-of-wordpress .wp-block-post-template .wp-block-post:not(.has-post-thumbnail) {
  background: var(--wp--preset--color--blue-1);
  transition: background 0.15s linear;
}
body.news-front-page .front__people-of-wordpress .wp-block-post-template .wp-block-post:not(.has-post-thumbnail):hover, body.news-front-page .front__people-of-wordpress .wp-block-post-template .wp-block-post:not(.has-post-thumbnail):focus-within {
  transition: all 0.3s ease-in-out;
  background-color: var(--wp--preset--color--black);
}
body.news-front-page .front__people-of-wordpress .front__next-page {
  position: relative;
  font-size: var(--wp--preset--font-size--small);
  padding: var(--wp--custom--alignment--edge-spacing) var(--wp--custom--alignment--edge-spacing) calc(var(--wp--custom--alignment--edge-spacing) + var(--wp--style--block-gap));
}
@media (min-width: 782px) {
  body.news-front-page .front__people-of-wordpress .front__next-page {
    padding: 0 var(--wp--custom--alignment--edge-spacing) 0 0;
    position: absolute;
    top: var(--wp--custom--alignment--edge-spacing);
    right: 0;
    width: 192px;
  }
}
body.news-front-page .front__people-of-wordpress .front__next-page::before {
  content: "";
  display: block;
  height: 62px;
  width: 192px;
  background-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/brush-stroke-see-all-people.svg);
  position: absolute;
  top: calc(var(--wp--custom--alignment--edge-spacing) - 1em);
  left: 0;
}
@media (min-width: 782px) {
  body.news-front-page .front__people-of-wordpress .front__next-page::before {
    top: calc(50% - 31px);
    left: -20px;
  }
}
body.news-front-page .front__people-of-wordpress .front__next-page a {
  position: relative;
  z-index: 1;
}

body.news-posts-index .site-content-container {
  padding-left: var(--wp--custom--alignment--edge-spacing);
  padding-right: var(--wp--custom--alignment--edge-spacing);
}

body.error404 {
  --oops-font-size: 47vw;
  background-color: var(--wp--preset--color--dark-grey);
}
body.error404 .site-header-container {
  border-bottom: 1px solid var(--wp--preset--color--darker-grey);
}
body.error404 .local-header {
  display: none;
}
body.error404 .site-content-container {
  /*
   * Prevent "oops" from creating a horizontal scroll.
   * In some iOS versions, these rules also have to be applied to <html>, but that would bleed over to other
   * pages. It's better to just let there be a scroll, since it's not a commonly used page.
   */
  position: relative;
  overflow: hidden;
  margin-top: 0;
  color: var(--wp--preset--color--off-white-2);
  padding-left: var(--wp--custom--alignment--edge-spacing);
  padding-right: var(--wp--custom--alignment--edge-spacing);
}
@media (min-width: 600px) {
  body.error404 .site-content-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: 100px;
    padding-bottom: 100px;
    margin-top: calc(-1 * var(--local-header-height));
    min-height: min(var(--oops-font-size), 975px);
  }
}
body.error404 .error404__oops {
  z-index: -1;
  position: absolute;
  top: 14px;
  left: -4.9vw;
  font-family: var(--wp--preset--font-family--eb-garamond);
  color: var(--wp--preset--color--darker-grey);
  font-size: var(--oops-font-size);
  line-height: var(--oops-font-size);
}
@media (min-width: 600px) {
  body.error404 .error404__oops {
    top: calc(var(--oops-font-size) * -0.23);
    opacity: 0.6;
  }
}
body.error404 h1 {
  margin-top: calc(var(--oops-font-size) * 1.6);
  margin-bottom: 30px;
  font-size: 38px;
  line-height: 40px;
}
@media (min-width: 600px) {
  body.error404 h1 {
    margin-top: 0;
    font-size: 70px;
    line-height: 72px;
  }
}
body.error404 a {
  color: var(--wp--preset--color--blue-3);
  text-decoration: underline;
}
body.error404 .site-content-container .wp-block-search.wp-block-search__button-inside {
  width: 100%;
  margin-top: 40px;
  background-color: var(--wp--preset--color--white);
  border-radius: var(--wp--custom--button--border--radius);
}
@media (min-width: 600px) {
  body.error404 .site-content-container .wp-block-search.wp-block-search__button-inside {
    max-width: 400px;
  }
}
body.error404 .site-content-container .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
  border: none;
  padding: 0 15px 0 0;
}
@media (min-width: 600px) {
  body.error404 .site-content-container .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    padding: 0 8px 0 0;
  }
}
body.error404 .site-content-container .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
  font-size: 20px;
  -webkit-appearance: none; /* Remove duplicate magnifying glass icon on Safari-mobile. */
  padding: 12px 0 12px 19px;
}
@media (min-width: 600px) {
  body.error404 .site-content-container .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
    padding: 6px 0 6px 14px;
    font-size: 14px;
  }
}
body.error404 .site-content-container .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button {
  background-color: transparent;
  color: var(--wp--preset--color--black);
  margin: 0;
  padding: 0;
}
body.error404 .site-content-container .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button svg {
  fill: currentColor;
  height: 36px;
  width: 36px;
}
@media (min-width: 600px) {
  body.error404 .site-content-container .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button svg {
    height: 28px;
    width: 28px;
  }
}
body.error404 .global-footer {
  margin-top: 150px;
  border-top: 1px solid var(--wp--preset--color--darker-grey);
}
@media (min-width: 600px) {
  body.error404 .global-footer {
    margin-top: 0;
  }
}

.blog .wp-block-post, .category:not(.category-community):not(.category-events):not(.category-releases) .wp-block-post {
  padding-bottom: 20px;
}
@media (min-width: 480px) {
  .blog .wp-block-post, .category:not(.category-community):not(.category-events):not(.category-releases) .wp-block-post {
    margin-bottom: 40px;
  }
}

.wp-block-post-content {
  padding-bottom: var(--wp--style--block-gap);
}
.wp-block-post-content .wp-block-gallery,
.wp-block-post-content .wp-block-image {
  margin-top: 40px;
  margin-bottom: 16px;
}
@media (min-width: 480px) {
  .wp-block-post-content .wp-block-gallery,
.wp-block-post-content .wp-block-image {
    margin-top: 70px;
    margin-bottom: 46px;
  }
}
.wp-block-post-content .wp-block-gallery:first-child,
.wp-block-post-content .wp-block-image:first-child {
  margin-top: 0;
}
.wp-block-post-content .wp-block-pullquote {
  grid-column: 1/span 2 !important;
  width: 100% !important;
  max-width: 100% !important;
}

body.archive .site-content-container,
body.search .site-content-container {
  padding-left: var(--wp--custom--alignment--edge-spacing);
  padding-right: var(--wp--custom--alignment--edge-spacing);
  padding-bottom: var(--wp--custom--alignment--edge-spacing);
}

.entry-header[class*=wp-block-] * + * {
  margin-top: 0;
}
.news-front-page .entry-header .wp-block-post-terms,
.news-front-page .entry-header .wp-block-post-date, .news-posts-index .entry-header .wp-block-post-terms,
.news-posts-index .entry-header .wp-block-post-date, .archive .entry-header .wp-block-post-terms,
.archive .entry-header .wp-block-post-date {
  display: inline-block;
  line-height: normal;
}
.news-front-page .entry-header .wp-block-post-terms, .news-posts-index .entry-header .wp-block-post-terms, .archive .entry-header .wp-block-post-terms {
  text-transform: uppercase;
}
.news-front-page .entry-header .wp-block-post-terms::after, .news-posts-index .entry-header .wp-block-post-terms::after, .archive .entry-header .wp-block-post-terms::after {
  content: " ·";
}
.blog .entry-header .wp-block-post-title, .archive .entry-header .wp-block-post-title {
  margin-bottom: 10px;
}
.single .entry-header, .page .entry-header {
  margin-top: 8px;
}
@media (min-width: 480px) {
  .single .entry-header, .page .entry-header {
    margin-top: 32px;
  }
  .single .entry-header .wp-block-post-date, .page .entry-header .wp-block-post-date {
    margin: calc(var(--wp--custom--margin--vertical) / 2) 0 0;
  }
}
.single .entry-header .wp-block-post-author-name,
.single .entry-header .wp-block-post-terms, .page .entry-header .wp-block-post-author-name,
.page .entry-header .wp-block-post-terms {
  display: inline-block;
}
.single .entry-header + .wp-block-separator, .page .entry-header + .wp-block-separator {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (min-width: 480px) {
  .single .entry-header + .wp-block-separator, .page .entry-header + .wp-block-separator {
    margin-top: 70px;
    margin-bottom: 70px;
  }
}

@media (min-width: 1280px) {
  .single .entry-header,
.page .entry-header {
    grid-template-areas: "entry-meta post-title";
  }
}
.single .entry-header .entry-meta,
.page .entry-header .entry-meta {
  margin-bottom: 25px;
  font-size: 13px;
}
.single .entry-header .entry-meta *,
.page .entry-header .entry-meta * {
  font-size: inherit;
}
@media (min-width: 480px) {
  .single .entry-header .entry-meta,
.page .entry-header .entry-meta {
    font-size: var(--wp--preset--font-size--small);
  }
}
@media (min-width: 1280px) {
  .single .entry-header .entry-meta,
.page .entry-header .entry-meta {
    grid-area: entry-meta;
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  .single .entry-header .wp-block-post-title,
.page .entry-header .wp-block-post-title {
    grid-area: post-title;
  }
}

.post-navigation {
  padding-left: var(--wp--custom--alignment--edge-spacing);
  padding-right: var(--wp--custom--alignment--edge-spacing);
  padding-bottom: var(--wp--style--block-gap);
  display: flex;
  justify-content: space-between;
  gap: calc(var(--wp--style--block-gap) * 2);
}
.post-navigation .wp-block-post-navigation-link a {
  display: flex;
  flex-direction: column;
}
@media (min-width: 960px) {
  .post-navigation .wp-block-post-navigation-link a {
    gap: 3ch;
    flex-direction: row;
    align-items: center;
  }
}
.post-navigation .wp-block-post-navigation-link a .post-navigation-link__label {
  position: relative;
}
@media (min-width: 960px) {
  .post-navigation .wp-block-post-navigation-link a .post-navigation-link__label::after {
    display: block;
    content: "";
    height: 2px;
    width: 2px;
    background: var(--wp--preset--color--blue-1);
    position: absolute;
    top: calc(50% - 1px);
  }
}
.post-navigation .wp-block-post-navigation-link a .post-navigation-link__title {
  line-height: 1.375;
}
@media (min-width: 960px) {
  .post-navigation .wp-block-post-navigation-link.post-navigation-link-previous .post-navigation-link__label::after {
    right: calc(-1.5ch - 1px);
  }
}
.post-navigation .wp-block-post-navigation-link.post-navigation-link-next {
  text-align: end;
}
@media (min-width: 960px) {
  .post-navigation .wp-block-post-navigation-link.post-navigation-link-next a {
    flex-direction: row-reverse;
  }
  .post-navigation .wp-block-post-navigation-link.post-navigation-link-next .post-navigation-link__label::after {
    left: calc(-1.5ch - 2px);
  }
}
@media (max-width: 781px) {
  .post-navigation .post-navigation-link__title {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
  }
}

body.single:not(.single-podcast) .site-content-container .entry-header,
body.single:not(.single-podcast) .site-content-container .wp-block-post-content,
body.page .site-content-container .entry-header,
body.page .site-content-container .wp-block-post-content {
  padding-left: var(--wp--custom--alignment--edge-spacing);
  padding-right: var(--wp--custom--alignment--edge-spacing);
}

body.single-podcast .site-content-container,
body.post-type-archive-podcast .site-content-container {
  margin-top: 0;
  padding-left: var(--wp--custom--alignment--edge-spacing);
  padding-right: var(--wp--custom--alignment--edge-spacing);
}
body.single-podcast .query-title-banner-podcast,
body.post-type-archive-podcast .query-title-banner-podcast {
  margin-top: calc(var(--wp--custom--margin--baseline) * -4);
  position: relative;
  padding-top: 80px;
  padding-bottom: 160px;
  padding-left: var(--wp--custom--alignment--edge-spacing);
  padding-right: var(--wp--custom--alignment--edge-spacing);
  color: var(--wp--preset--color--white);
}
body.single-podcast .query-title-banner-podcast::after,
body.post-type-archive-podcast .query-title-banner-podcast::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/blue-blob.svg);
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat;
  z-index: -1;
}
body.single-podcast .query-title-banner-podcast a,
body.post-type-archive-podcast .query-title-banner-podcast a {
  color: var(--wp--preset--color--white);
}
body.single-podcast .query-title-banner-podcast .wp-block-query-title,
body.post-type-archive-podcast .query-title-banner-podcast .wp-block-query-title {
  font-size: clamp(38px, 12vw, 50px);
  word-break: break-all;
  line-height: 1;
}
body.single-podcast .query-title-banner-podcast .wp-block-query-title span,
body.post-type-archive-podcast .query-title-banner-podcast .wp-block-query-title span {
  font-size: clamp(72px, 12vw, 150px);
}
body.single-podcast .left-column,
body.post-type-archive-podcast .left-column {
  line-height: 1.3;
  padding-bottom: 100px;
  position: relative;
}
body.single-podcast .left-column p,
body.post-type-archive-podcast .left-column p {
  max-width: 500px;
}
body.single-podcast .left-column::after,
body.post-type-archive-podcast .left-column::after {
  aspect-ratio: 1/1;
  background-image: url(https://wordpress.org/news/wp-content/themes/wporg-news-2021/images/pink-blob.svg);
  background-position: bottom center;
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  bottom: 0;
  left: calc(var(--wp--custom--alignment--edge-spacing) * -2);
  right: calc(var(--wp--custom--alignment--edge-spacing) * -1);
  z-index: -2;
}
@media (min-width: 600px) {
  body.single-podcast .left-column::after,
body.post-type-archive-podcast .left-column::after {
    background-size: contain;
  }
}
@media (min-width: 782px) {
  body.single-podcast .left-column::after,
body.post-type-archive-podcast .left-column::after {
    transform: translateX(-20%);
  }
}
@media (min-width: 1280px) {
  body.single-podcast .left-column::after,
body.post-type-archive-podcast .left-column::after {
    background-position: top left;
    top: 0;
    transform: translateY(-41%);
  }
}
body.single-podcast .wp-block-post-content,
body.post-type-archive-podcast .wp-block-post-content {
  padding-left: 0;
  padding-right: 0;
  margin-top: calc(var(--wp--custom--margin--baseline) * 7);
}
body.single-podcast .wp-block-social-links,
body.post-type-archive-podcast .wp-block-social-links {
  gap: calc(var(--wp--custom--margin--baseline) * 2);
}

body.post-type-archive-podcast .wp-block-post-title {
  margin-bottom: var(--wp--custom--margin--baseline);
}

body.single-podcast .entry-header {
  grid-template-columns: calc(var(--wp--custom--layout--content-meta-size) - 32px) auto;
}
body.single-podcast .wp-block-post-title {
  margin-bottom: calc(var(--wp--custom--margin--baseline) * 3);
}
@media (min-width: 1280px) {
  body.single-podcast .wp-block-post-title {
    margin-bottom: calc(var(--wp--custom--margin--baseline) * 7.7);
  }
}