:where(.sg-card) {
border-width: var(--spectra-card-border-width);
border-style: var(--spectra-card-border-style);
border-color: var(--spectra-card-border-color);
border-radius: var(--spectra-radius-card);
box-shadow: var(--spectra-card-shadow);
overflow: hidden;
} .sg-card.sg-card {
transition:
box-shadow var(--spectra-transition-normal, 250ms) ease,
transform var(--spectra-transition-normal, 250ms) ease,
translate var(--spectra-transition-normal, 250ms) ease;
} .sg-card.spectra-background-color::before {
background: var(--spectra-card-bg) !important;
border-radius: inherit;
} .sg-card > .spectra-container-inner_wrap {
border-radius: inherit;
}  :where(.sg-card):hover {
box-shadow: var(--spectra-card-hover-shadow);
translate: 0 var(--spectra-card-hover-translate-y);
}   :where(.wp-block-spectra-buttons:not(.is-style-outline) .wp-element-button),
:where(.wp-block-spectra-buttons:not(.is-style-outline) .wp-block-button__link) {
background-color: var(--spectra-btn-bg);
color: var(--spectra-btn-text);
border-width: var(--spectra-btn-border-width);
border-style: var(--spectra-btn-border-style);
border-color: var(--spectra-btn-border-color);
border-radius: var(--spectra-radius-interactive);
box-shadow: var(--spectra-btn-shadow);
transition:
background-color var(--spectra-transition-normal, 250ms) ease,
box-shadow var(--spectra-transition-normal, 250ms) ease,
transform var(--spectra-transition-normal, 250ms) ease;
}
:where(.wp-block-spectra-buttons:not(.is-style-outline) .wp-element-button:hover),
:where(.wp-block-spectra-buttons:not(.is-style-outline) .wp-block-button__link:hover) {
background-color: var(--spectra-btn-hover-bg);
color: var(--spectra-btn-hover-text);
box-shadow: var(--spectra-btn-hover-shadow);
transform: translateY(var(--spectra-btn-hover-translate-y));
}
:where(.wp-block-spectra-buttons.is-style-outline .wp-element-button),
:where(.wp-block-spectra-buttons.is-style-outline .wp-block-button__link) {
background-color: var(--spectra-btn-secondary-bg);
color: var(--spectra-btn-secondary-text);
border-width: var(--spectra-btn-secondary-border-width);
border-style: var(--spectra-btn-secondary-border-style);
border-color: var(--spectra-btn-secondary-border-color);
border-radius: var(--spectra-radius-interactive);
transition:
background-color var(--spectra-transition-normal, 250ms) ease,
box-shadow var(--spectra-transition-normal, 250ms) ease,
transform var(--spectra-transition-normal, 250ms) ease;
}
.wp-block-spectra-buttons.is-style-outline .wp-element-button:hover,
.wp-block-spectra-buttons.is-style-outline .wp-block-button__link:hover {
transform: translateY(var(--spectra-btn-hover-translate-y));
} .wp-block-spectra-buttons :where(.wp-element-button, .wp-block-button__link) {
border-radius: var(--spectra-radius-interactive);
} .spectra-button__link {
transition:
background-color var(--spectra-transition-normal, 250ms) ease,
box-shadow var(--spectra-transition-normal, 250ms) ease,
transform var(--spectra-transition-normal, 250ms) ease;
}
.spectra-button__link:hover {
transform: translateY(var(--spectra-btn-hover-translate-y));
} .sg-btn-primary .wp-block-button__link,
.sg-btn-primary.wp-block-button__link {
background-color: var(--spectra-btn-bg);
color: var(--spectra-btn-text);
border-width: var(--spectra-btn-border-width);
border-style: var(--spectra-btn-border-style);
border-color: var(--spectra-btn-border-color);
border-radius: var(--spectra-radius-interactive);
box-shadow: var(--spectra-btn-shadow);
}
.sg-btn-secondary .wp-block-button__link,
.sg-btn-secondary.wp-block-button__link {
background-color: var(--spectra-btn-secondary-bg);
color: var(--spectra-btn-secondary-text);
border-width: var(--spectra-btn-secondary-border-width);
border-style: var(--spectra-btn-secondary-border-style);
border-color: var(--spectra-btn-secondary-border-color);
border-radius: var(--spectra-radius-interactive);
} .sg-section.sg-section {
padding-top: var(--spectra-section-padding-y);
padding-bottom: var(--spectra-section-padding-y);
} :where(
.entry-content
input:not([type="submit"]):not([type="button"]):not([type="reset"]):not(
[type="checkbox"]
):not([type="radio"]):not([type="hidden"])
),
:where(.entry-content textarea),
:where(.entry-content select),
:where(.wp-block-search__input) {
background-color: var(--spectra-input-bg);
color: var(--spectra-input-text);
border-color: var(--spectra-input-border-color);
border-width: var(--spectra-input-border-width);
border-style: var(--spectra-input-border-style);
border-radius: var(--spectra-radius-input);
transition:
border-color var(--spectra-transition-normal, 250ms) ease,
box-shadow var(--spectra-transition-normal, 250ms) ease;
}
:where(
.entry-content
input:not([type="submit"]):not([type="button"]):not([type="reset"]):not(
[type="checkbox"]
):not([type="radio"]):not([type="hidden"])::placeholder
),
:where(.entry-content textarea::placeholder),
:where(.wp-block-search__input::placeholder) {
color: var(--spectra-input-placeholder);
}
:where(
.entry-content
input:not([type="submit"]):not([type="button"]):not([type="reset"]):not(
[type="checkbox"]
):not([type="radio"]):not([type="hidden"])
):focus,
:where(.entry-content textarea):focus,
:where(.entry-content select):focus,
:where(.wp-block-search__input):focus {
border-color: var(--spectra-input-focus-border);
box-shadow: var(--spectra-input-focus-shadow);
outline: none;
}  .sg-text-gradient {
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
color: transparent;
} .sg-badge.sg-badge {
display: inline-block;
width: fit-content;
border-width: var(--spectra-badge-border-width);
border-style: solid;
border-radius: var(--spectra-radius-badge);
font-size: var(--spectra-badge-font-size);
font-weight: var(--spectra-badge-font-weight);
letter-spacing: var(--spectra-badge-letter-spacing);
text-transform: var(--spectra-badge-text-transform);
padding: var(--spectra-badge-padding-y) var(--spectra-badge-padding-x);
line-height: 1.4;
} .sg-badge.sg-badge.flex,
.sg-badge.sg-badge.inline-flex {
display: inline-flex;
} :where(.sg-badge) {
background: var(--spectra-badge-bg);
color: var(--spectra-badge-text);
border-color: var(--spectra-badge-border-color);
} .sg-button-fit.wp-block-button,
.sg-button-fit > .wp-block-button,
.sg-button-fit.wp-block-spectra-buttons,
.sg-button-fit > .wp-block-spectra-buttons {
align-self: start;
width: fit-content;
}
.sg-button-fit .wp-block-button__link,
.sg-button-fit .wp-element-button,
.sg-button-fit .spectra-button__link,
.sg-button-fit .wp-block-spectra-button {
width: fit-content;
} :where(.entry-content .wp-block-image img) {
filter: var(--spectra-image-filter);
}
.entry-content .wp-block-image {
position: relative;
overflow: hidden;
border-radius: var(--spectra-radius-image);
} .entry-content .wp-block-image figure,
.entry-content figure.wp-block-image {
border-radius: var(--spectra-radius-image);
box-shadow: var(--spectra-shadow-sm);
border: var(--spectra-image-border);
overflow: hidden;
} .entry-content .wp-block-image::after {
content: "";
position: absolute;
inset: 0;
background: var(--spectra-image-overlay);
pointer-events: none;
border-radius: inherit;
} :where(.entry-content .wp-block-spectra-image img) {
border-radius: var(--spectra-radius-image);
box-shadow: var(--spectra-shadow-sm);
border: var(--spectra-image-border);
filter: var(--spectra-image-filter);
} .entry-content .wp-block-image.object-cover > img,
.entry-content .wp-block-image.object-contain > img,
.spectra-is-root-container .wp-block-image.object-cover > img,
.spectra-is-root-container .wp-block-image.object-contain > img {
width: 100%;
height: 100%;
display: block;
}
.entry-content .wp-block-image.object-cover > img,
.spectra-is-root-container .wp-block-image.object-cover > img {
object-fit: cover;
}
.entry-content .wp-block-image.object-contain > img,
.spectra-is-root-container .wp-block-image.object-contain > img {
object-fit: contain;
} :where(.sg-section-dark .sg-card) {
border-color: var(--spectra-dark-card-border-color);
box-shadow: var(--spectra-dark-card-shadow);
}
.sg-section-dark .sg-card.spectra-background-color::before {
background: var(--spectra-dark-card-bg) !important;
} :where(
.sg-section-dark .wp-block-spectra-buttons:not(.is-style-outline) .wp-element-button
),
:where(
.sg-section-dark
.wp-block-spectra-buttons:not(.is-style-outline)
.wp-block-button__link
) {
background-color: var(--spectra-dark-btn-bg);
color: var(--spectra-dark-btn-text);
} :where(.sg-section-dark .wp-block-spectra-buttons.is-style-outline .wp-element-button),
:where(
.sg-section-dark .wp-block-spectra-buttons.is-style-outline .wp-block-button__link
) {
background-color: var(--spectra-dark-btn-secondary-bg);
color: var(--spectra-dark-btn-secondary-text);
border-color: var(--spectra-dark-btn-secondary-border-color);
} .sg-section-dark a:not(.wp-element-button):not(.wp-block-button__link) {
color: var(--spectra-white);
} .sg-section-dark :where(h1, h2, h3, h4, h5, h6, p, li) {
color: var(--spectra-white);
} :where(.sg-section-dark .sg-badge) {
background: color-mix(in srgb, var(--spectra-white) 15%, transparent);
color: var(--spectra-white);
border-color: transparent;
}  .sg-overlay {
position: relative;
}
.sg-overlay::after {
content: "";
position: absolute;
inset: 0;
pointer-events: none;
z-index: 0;
}
.sg-overlay-dark::after {
background: var(--spectra-overlay-dark);
}
.sg-overlay-light::after {
background: var(--spectra-overlay-light);
}
.sg-overlay-brand::after {
background: var(--spectra-overlay-brand);
}
.sg-overlay-gradient::after {
background: var(--spectra-overlay-gradient);
}
.sg-overlay > * {
position: relative;
z-index: 1;
} :where(.entry-content hr),
:where(.entry-content .wp-block-separator) {
border-color: var(--spectra-divider-color);
border-width: var(--spectra-divider-width);
border-style: var(--spectra-divider-style);
opacity: 1;
} .wp-block-navigation {
--spectra-nav-link-color: var(--spectra-nav-text);
}
:where(.wp-block-navigation a) {
color: var(--spectra-nav-text);
transition: color var(--spectra-transition-normal, 250ms) ease;
}
:where(.wp-block-navigation a):hover {
color: var(--spectra-nav-link-hover);
} :where(.wp-block-spectra-list .spectra-list-icon svg) {
width: var(--spectra-icon-size);
height: var(--spectra-icon-size);
} :where(.sg-icon-contained) {
display: flex;
align-items: center;
justify-content: center;
aspect-ratio: 1 / 1;
border-radius: var(--spectra-icon-container-radius);
--spectra-icon-default-size: 50%;
} :where(.sg-icon-contained .spectra-list-icon) {
background: var(--spectra-icon-container-bg);
border-radius: var(--spectra-icon-container-radius);
width: var(--spectra-icon-container-size);
height: var(--spectra-icon-container-size);
display: flex;
align-items: center;
justify-content: center;
} .wp-block-spectra-accordion-child-item {
box-sizing: border-box;
width: 100%;
} .sg-accordion
.wp-block-spectra-accordion-child-header.wp-block-spectra-accordion-child-header {
justify-content: space-between;
}
.sg-accordion
.wp-block-spectra-accordion-child-header-content.wp-block-spectra-accordion-child-header-content {
flex: 1 1 auto;
} .sg-accordion
.wp-block-spectra-accordion-child-header-icon.wp-block-spectra-accordion-child-header-icon {
padding-right: 1.5rem;
} .sg-accordion
.wp-block-spectra-accordion-child-details.wp-block-spectra-accordion-child-details {
padding-top: 0;
}  .wp-element-button:active,
.wp-block-button__link:active,
.spectra-button__link:active {
transform: scale(var(--spectra-btn-press-scale)) !important;
} .wp-element-button:focus-visible,
.wp-block-button__link:focus-visible,
.spectra-button__link:focus-visible,
.sg-card a:focus-visible,
.entry-content a:focus-visible {
outline:
var(--spectra-focus-ring-width) var(--spectra-focus-ring-style)
var(--spectra-focus-ring-color) !important;
outline-offset: var(--spectra-focus-ring-offset) !important;
}
.entry-content input:focus-visible,
.entry-content textarea:focus-visible,
.entry-content select:focus-visible {
outline:
var(--spectra-focus-ring-width) var(--spectra-focus-ring-style)
var(--spectra-focus-ring-color) !important;
outline-offset: var(--spectra-focus-ring-offset) !important;
} .editor-styles-wrapper .wp-element-button:focus-visible,
.editor-styles-wrapper .wp-block-button__link:focus-visible,
.editor-styles-wrapper .spectra-button__link:focus-visible,
.editor-styles-wrapper .sg-card a:focus-visible,
.editor-styles-wrapper .entry-content a:focus-visible {
outline: none !important;
outline-offset: 0 !important;
} @media (prefers-reduced-motion: reduce) {
.sg-card,
.wp-element-button,
.wp-block-button__link,
.spectra-button__link,
.entry-content a,
.entry-content input,
.entry-content textarea,
.entry-content select,
.wp-block-navigation a {
transition-duration: 0ms !important;
animation-duration: 0ms !important;
}
.sg-card:hover,
.wp-element-button:hover,
.wp-block-button__link:hover,
.spectra-button__link:hover,
.wp-element-button:active,
.wp-block-button__link:active {
transform: none !important;
}
}