/* Editorial Strip: compact horizontal companion to Editorial Card. */
.octopus-editorial-strip{--strip-surface:var(--color-brand-primary-subtle);--strip-content:var(--color-text-brand);box-sizing:border-box;display:grid;grid-template-columns:7rem minmax(0,1fr) auto;align-items:center;gap:var(--space-component-xl);min-height:7rem;padding:var(--space-component-lg);border-radius:var(--shape-radius-component);background:var(--strip-surface);color:var(--strip-content);font-family:var(--font-sans);transition:transform var(--motion-duration-base) var(--motion-ease-standard)}
.octopus-editorial-strip[data-tone="soft-success"]{--strip-surface:var(--color-feedback-success-surface);--strip-content:var(--color-feedback-success-content)}
.octopus-editorial-strip[data-tone="soft-action"]{--strip-surface:var(--color-orange-100);--strip-content:var(--color-orange-800)}
.octopus-editorial-strip[data-tone="soft-neutral"]{--strip-surface:var(--color-zinc-100);--strip-content:var(--color-zinc-900)}
.octopus-editorial-strip[data-tone="soft-base"]{--strip-surface:var(--color-bg-surface);--strip-content:var(--color-text-primary)}
.octopus-editorial-strip__number{font-size:clamp(3rem,5vw,4rem);font-weight:700;letter-spacing:-.075em;line-height:1;opacity:.48;font-variant-numeric:tabular-nums}
.octopus-editorial-strip__content{min-width:0}
.octopus-editorial-strip__heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-component-sm)}
.octopus-editorial-strip__title{margin:0;color:inherit;font-size:var(--type-body-lg-size);font-weight:700;line-height:1.25;white-space:pre-line;overflow-wrap:anywhere}
.octopus-editorial-strip__description{margin:var(--space-component-xs) 0 0;color:inherit;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line-height);white-space:pre-line;overflow-wrap:anywhere}
.octopus-editorial-strip__action{min-width:0;justify-self:end}
.octopus-editorial-strip__action .octopus-button{white-space:nowrap}
@layer utilities{.octopus-editorial-strip .octopus-badge{background-color:var(--color-white)!important;color:var(--strip-content)!important}}
@media(hover:hover) and (pointer:fine){.octopus-editorial-strip:hover{transform:translateY(-2px)}}
@media(max-width:48rem){.octopus-editorial-strip{grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-component-md)}.octopus-editorial-strip__action{grid-column:2;justify-self:start}}
@media(max-width:26rem){.octopus-editorial-strip{grid-template-columns:3.5rem minmax(0,1fr);gap:var(--space-component-sm);padding:var(--space-component-md)}.octopus-editorial-strip__number{font-size:3rem}}
@media(prefers-reduced-motion:reduce){.octopus-editorial-strip{transition:none}.octopus-editorial-strip:hover{transform:none}}
