/* Block styles WordPress printed inline (wp-block-library-theme). */
#start-resizable-editor-section{display:none}.wp-block-audio figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio figcaption{color:hsla(0,0%,100%,.65)}.wp-block-code{font-family:Menlo,Consolas,monaco,monospace;color:#1e1e1e;padding:.8em 1em;border:1px solid #ddd;border-radius:4px}.wp-block-embed figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed figcaption{color:hsla(0,0%,100%,.65)}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:hsla(0,0%,100%,.65)}.wp-block-image figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-image figcaption{color:hsla(0,0%,100%,.65)}.wp-block-pullquote{border-top:4px solid;border-bottom:4px solid;margin-bottom:1.75em;color:currentColor}.wp-block-pullquote__citation,.wp-block-pullquote cite,.wp-block-pullquote footer{color:currentColor;text-transform:uppercase;font-size:.8125em;font-style:normal}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;position:relative;font-style:normal}.wp-block-quote.has-text-align-right{border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote.has-text-align-center{border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large{border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-group.has-background{padding:1.25em 2.375em;margin-top:0;margin-bottom:0}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto;opacity:.4}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{padding:.5em;border:1px solid;word-break:normal}.wp-block-table figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table figcaption{color:hsla(0,0%,100%,.65)}.wp-block-video figcaption{color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video figcaption{color:hsla(0,0%,100%,.65)}.wp-block-template-part.has-background{padding:1.25em 2.375em;margin-top:0;margin-bottom:0}#end-resizable-editor-section{display:none}

/* Search in the top menu: the rules of the Ivory Search plugin it replaces. */
.is-menu { position: relative; }
.is-menu a { background: 0 0 !important; line-height: 1; outline: 0; }
.is-menu a::after, .is-menu a::before { display: none !important; }
.is-menu a:focus, .is-menu a:hover, .is-menu:hover > a { background: 0 0 !important; outline: 0; }
.is-menu .search-icon-path { fill: #848484; }
.is-menu path.search-icon-path { fill: #020202; }
@media screen and (min-width: 600px) {
	.search-button { float: right; margin-right: 20px; }
}
.search-popup {
	position: fixed; inset: 0; z-index: 99999;
	display: flex; align-items: center; justify-content: center;
	background: rgba(255, 255, 255, .97);
	padding: 0 16px;
}
.search-popup[hidden] { display: none; }
.search-popup .search-form { width: 100%; max-width: 740px; }
.search-popup .search-field { font-size: 1.5rem; }
.search-popup-close {
	position: absolute; top: 20px; right: 20px; width: 44px; height: 44px;
	background: transparent; border: 0; box-shadow: none; padding: 0; cursor: pointer;
}
.search-popup-close:before, .search-popup-close:after {
	content: ""; position: absolute; top: 21px; left: 6px; width: 32px;
	border-top: 2px solid #020202;
}
.search-popup-close:before { transform: rotate(45deg); }
.search-popup-close:after { transform: rotate(-45deg); }
.search-popup-close:hover, .search-popup-close:focus { background: transparent; }
.search-form { position: relative; display: flex; gap: .5em; }
.search-form label { flex: 1; }
.search-form .search-field { width: 100%; }
.search-form .search-submit { flex: none; padding: .5em 1.25em; }

/* WordPress sized YouTube players with a script; keep them 16:9. */
.wp-block-embed iframe { width: 100%; height: auto; aspect-ratio: 16 / 9; }
