/*
 * ETheme-Block — features
 *
 * 卡片自身的外观与样式变体已迁移至 feature-card 组件，
 * 使其脱离父块也能独立呈现。此处只保留父块布局与父块级属性。
 */
.etb-features{box-sizing: border-box;width: 100%;padding-block: var(--eth-section-space-y,3rem)}.etb-features__inner{box-sizing: border-box}.etb-features__grid{display: grid}.etb-features--item-horizontal .etb-features__card{flex-direction: row;align-items: flex-start;gap: var(--eth-space-s,1rem)}.etb-features--item-horizontal .etb-features__icon{margin-bottom: 0;flex: 0 0 auto}.etb-features--item-horizontal .etb-features__body{min-width: 0}.etb-features__empty,.etb-stats__empty,.etb-testimonials__empty,.etb-logos__empty{padding: var(--eth-space-m,1.5rem);text-align: center;color: var(--eth-text-muted,#555)}@media (max-width: 768px){.etb-features--header-left .etb-features__header,.etb-features--header-right .etb-features__header{margin-bottom: var(--eth-space-m,1.5rem)}}:where(html.etb-has-js) .etb-features.etb-reveal .etb-features__card{opacity: 0;transform: translateY(8px);transition: opacity var(--etb-duration-normal) ease,transform var(--etb-duration-normal) ease}.etb-features.etb-reveal--visible .etb-features__card,.etb-features.etb-no-anim .etb-features__card{opacity: 1;transform: none}.etb-features.etb-reveal--visible .etb-features__card:nth-child(2){transition-delay: 0.06s}.etb-features.etb-reveal--visible .etb-features__card:nth-child(3){transition-delay: 0.12s}.etb-features.etb-reveal--visible .etb-features__card:nth-child(4){transition-delay: 0.18s}.etb-features.etb-reveal--visible .etb-features__card:nth-child(n+5){transition-delay: 0.24s}@media (prefers-reduced-motion: reduce){.etb-features.etb-reveal .etb-features__card{opacity: 1;transform: none}}.etb-features__lead{margin-block: 0 var(--eth-space-m,1.5rem)}.etb-features__outro{margin-block: var(--eth-space-m,1.5rem) 0}.etb-features--actions-bottom .etb-features__body,.etb-features--actions-bottom .etb-features__description{display: flex;flex-direction: column;flex: 1 1 auto;min-width: 0}.etb-features--actions-bottom .etb-features__action,.etb-features--actions-bottom .etb-features__description>:is(.etb-button-block,.wp-block-button,.wp-block-buttons):last-child{margin-top: auto;padding-top: var(--eth-space-s,1rem)}.etb-features--actions-bottom.etb-features--item-horizontal .etb-features__card{align-items: stretch}.etb-features--header-left .etb-features__header,.etb-features--header-right .etb-features__header{display: flex;box-sizing: border-box;flex-direction: column;gap: var(--eth-space-2xs,0.6rem);width: 100%;margin-bottom: var(--eth-space-l,2.5rem)}.etb-features--header-left .etb-features__header{align-items: flex-start;text-align: left}.etb-features--header-right .etb-features__header{align-items: flex-end;text-align: right}.etb-features--header-left .etb-features__header .etb-section-description,.etb-features--header-right .etb-features__header .etb-section-description{box-sizing: border-box;width: 100%;max-width: none}.etb-features--card-center .etb-features__card{text-align: center}.etb-features--card-center:not(.etb-features--item-horizontal) .etb-features__card{align-items: center}.etb-features--card-center .etb-features__action{justify-content: center}.etb-features--shape-square .etb-features__icon{border-radius: 0}.etb-features--shape-circle .etb-features__icon{border-radius: 50%}.etb-features--shape-plain .etb-features__icon{width: auto;height: auto;margin-bottom: 0;padding: 0;background: transparent;border-radius: 0;color: var(--eth-primary,#4f46e5);font-size: 1.75rem}.etb-features--icon-sm .etb-features__icon{width: 2.25rem;height: 2.25rem;font-size: 1.2rem}.etb-features--icon-sm .etb-features__icon--img{height: 2.25rem}.etb-features--icon-lg .etb-features__icon{width: 3.5rem;height: 3.5rem;font-size: 2rem}.etb-features--icon-lg .etb-features__icon--img{height: 3.5rem}.etb-features--density-compact .etb-features__card{gap: var(--eth-space-3xs,0.35rem);padding: var(--eth-space-s,1rem)}.etb-features--density-spacious .etb-features__card{gap: var(--eth-space-xs,0.75rem);padding: var(--eth-space-l,2.5rem)}.etb-features.theme-inverted{background-color: var(--etb-overlay-dark-medium)}.etb-features.theme-inverted .etb-features__card{background: var(--etb-overlay-light);border-color: var(--etb-overlay-light-border)}.etb-features.theme-inverted .etb-features__title{color: var(--eth-light,#fff)}.etb-features.theme-inverted .etb-features__description{color: var(--etb-overlay-light-muted)}.etb-features.theme-inverted .etb-features__description a:where(:not(.eth-btn,.etb-button-block__button,.wp-block-button__link)){color: var(--eth-light,#fff)}.etb-features.theme-inverted .etb-features__icon{background: var(--etb-overlay-light-border);color: var(--eth-light,#fff)}.etb-features.theme-inverted.etb-features--style-minimal .etb-features__card{border-bottom-color: var(--etb-overlay-light-border)}
