/* Bridge the Editorial Card's Blade utility layout to its native WP helper.
   Base card, Badge, Tag and Button retain their canonical styles. */
.octopus-editorial-card[data-octopus-agenda-card][data-layout="horizontal"] .octopus-editorial-card__link { min-height: 0; }
[data-octopus-agenda-card] .octopus-editorial-card__cta-footer { padding-right: 0; }
[data-octopus-agenda-card] .octopus-editorial-card__description { line-height: 1.625; }
[data-octopus-agenda-card] [data-octopus-tag-label] { white-space: normal; overflow: visible; text-overflow: clip; }
/* Vertical opt-in: current Flux primary LG metrics; legacy horizontal stays intact. */
[data-octopus-agenda-card][data-layout="vertical"] [data-octopus-cta] {
    height:auto;min-height:var(--control-height-lg);font-weight:var(--type-label-weight);
    line-height:var(--type-body-leading);padding:calc(var(--space-component-xs) * 1.5) var(--space-component-sm);
}
[data-octopus-agenda-card][data-layout="vertical"] .octopus-button__label { font-weight:inherit; }
[data-octopus-agenda-card][data-layout="vertical"] .octopus-button__icon svg { width:1.25rem;height:1.25rem; }
