/* Jetpack sharing buttons: icon only. Ships properly in theme v1.0.8; remove this once that's deployed. */
.sd-content a.share-icon span:not([hidden]) {
	display: none;
}
.wp-block-media-text {
	column-gap: var(--wp--preset--spacing--xl);
}

.wp-block-media-text .wp-block-media-text__content {
	padding-top: var(--wp--preset--spacing--xs);
	padding-left: 0;
	padding-right: 0;
}

/* CTA button corners: more pronounced rounding (2026-08-03). theme.json ships radius:2px; bumping live via CSS until the next theme redeploy carries the theme.json change. */
.wp-element-button,
.wp-block-button__link {
	border-radius: 8px;
}
/* Mobile nav overlay: core's responsive menu content has zero horizontal
   padding, links sit flush against the screen edge. Add breathing room
   to match the spacing used everywhere else on the site. (2026-08-05) */
.wp-block-navigation__responsive-container-content {
	padding-left: var(--wp--preset--spacing--m);
	padding-right: var(--wp--preset--spacing--m);
}

/* Nav color-contrast fix (2026-08-10), corrected: the old unscoped rule
   below (still live in the theme's effects.css file, not touched by this
   Customizer patch) matches the desktop nav too, since core always renders
   the responsive-dialog wrapper in the DOM regardless of viewport width —
   only .is-menu-open on the CONTAINER tells you the mobile overlay is
   actually open. That old rule is 4 classes (0,4,0) and !important, so it
   beats the 3-class paper-color rule even on desktop. This patch adds a
   5-class (0,5,0) override that restores paper specifically OUTSIDE the
   open-overlay state, without touching the real mobile-open behavor.
   Bake the real fix (already done in the vault source, effects.css v1.5.3)
   into the next full theme redeploy, then delete this whole block. */
.crate-site-header.is-scrolled .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation-item__content {
	color: var(--wp--preset--color--paper) !important;
}

/* Scrollbar-width centering fix for .crate-fullbleed (2026-08-10): calc(50vw)
 * includes the scrollbar gutter but the visible page area doesn't, shifting every
 * full-bleed section ~7.5px left of true center on classic (non-overlay)
 * scrollbars. Header template now sets --crate-scrollbar-width via a tiny inline
 * script (window.innerWidth - clientWidth). Remove this block once theme v1.5.4+
 * bakes the same rule into effects.css and gets redeployed. */
.crate-fullbleed {
	margin-left: calc(50% - 50vw + (var(--crate-scrollbar-width, 0px) / 2)) !important;
	margin-right: calc(50% - 50vw + (var(--crate-scrollbar-width, 0px) / 2)) !important;
}
}