/* 1.0.91: heading + copy, full-width image pair, converging image composition. */
:is(.ufa-surface .ufa-article .ufa-content,.editor-styles-wrapper) .ubs-story{
 --ubs-display-font:UFArticleMontserrat,Arial,sans-serif;--ubs-text-font:inherit;
 width:100%;max-width:1200px;margin:56px auto;container-type:inline-size;overflow-x:clip
}
:is(.ufa-content,.editor-styles-wrapper) .ubs-story :is(.wp-block-group__inner-container,.block-editor-inner-blocks,.block-editor-block-list__layout){max-width:none}
:is(.ufa-content,.editor-styles-wrapper) :is(.ubs-section-head,.ubs-runway,.ubs-products) > :is(.wp-block-group__inner-container,.block-editor-inner-blocks),
.editor-styles-wrapper :is(.ubs-section-head,.ubs-runway,.ubs-products) > .block-editor-inner-blocks > .block-editor-block-list__layout{display:contents}
:is(.ufa-surface .ufa-article .ufa-content,.editor-styles-wrapper) .ubs-story :is(p,h2,figure.wp-block-image){width:100%;max-width:none;box-sizing:border-box;margin-inline:0}
:is(.ufa-surface .ufa-article .ufa-content,.editor-styles-wrapper) .ubs-story h2{
 font-family:var(--ubs-display-font)!important;font-weight:400!important;font-size:clamp(28px,3.85cqw,46px)!important;
 letter-spacing:-.045em;text-transform:uppercase;line-height:1.06;margin:0;text-align:left;overflow-wrap:break-word
}
:is(.ufa-surface .ufa-article .ufa-content,.editor-styles-wrapper) .ubs-story p{font:inherit;letter-spacing:inherit;margin:0 0 20px}
:is(.ufa-content,.editor-styles-wrapper) .ubs-section{display:block;margin:0 0 100px}
:is(.ufa-content,.editor-styles-wrapper) .ubs-section-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5%;align-items:start;margin:0 0 88px}
:is(.ufa-content,.editor-styles-wrapper) .ubs-copy-column{min-width:0;margin:0}
:is(.ufa-content,.editor-styles-wrapper) .ubs-runway{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;align-items:start;margin:0 0 100px}
:is(.ufa-content,.editor-styles-wrapper) .ubs-products{display:flex;align-items:start;justify-content:center;gap:0;margin:0;padding:0 3%}
:is(.ufa-surface .ufa-article .ufa-content,.editor-styles-wrapper) .ubs-story figure.wp-block-image{display:block;float:none;margin:0!important;max-width:none!important;width:100%!important;min-width:0}
:is(.ufa-content,.editor-styles-wrapper) .ubs-story .wp-block-image img{display:block;width:100%;height:auto;object-fit:contain}
:is(.ufa-content,.editor-styles-wrapper) .ubs-runway .wp-block-image img{aspect-ratio:2/3;object-fit:cover;object-position:50% 0}
:is(.ufa-content,.editor-styles-wrapper) .ubs-runway .wp-block-image:only-child img{aspect-ratio:auto;max-height:900px;object-fit:contain}
:is(.ufa-surface .ufa-article .ufa-content,.editor-styles-wrapper) .ubs-products figure.wp-block-image{flex:1 1 0;width:0!important;position:relative}
:is(.ufa-content,.editor-styles-wrapper) .ubs-products .wp-block-image img{aspect-ratio:3/4;object-fit:contain}
:is(.ufa-content,.editor-styles-wrapper) .ubs-products .ubs-from-left{z-index:2}
:is(.ufa-content,.editor-styles-wrapper) .ubs-products .ubs-from-right{z-index:3}
:is(.ufa-content,.editor-styles-wrapper) .ubs-story figcaption{position:static;background:none;color:inherit;font:12px/1.4 Arial,sans-serif;text-align:center;margin:12px 0 0;padding:0 6px}
.ufa-content .ubs-products.ubs-animate .wp-block-image{transition:transform 1.2s cubic-bezier(.16,.7,.2,1);transform:translateX(0)}
.ufa-content .ubs-products.ubs-animate.ubs-wait .wp-block-image:first-child{transform:translateX(-70%)}
.ufa-content .ubs-products.ubs-animate.ubs-wait .wp-block-image:last-child{transform:translateX(70%)}
.ufa-content .ubs-products.ubs-animate.ubs-wait .wp-block-image:only-child{transform:translateX(-70%)}
@container(max-width:700px){
 :is(.ufa-content,.editor-styles-wrapper) .ubs-section-head{grid-template-columns:1fr;gap:24px;margin-bottom:40px}
 :is(.ufa-content,.editor-styles-wrapper) .ubs-runway{margin-bottom:56px}
 :is(.ufa-content,.editor-styles-wrapper) .ubs-products{padding:0}
 :is(.ufa-surface .ufa-article .ufa-content,.editor-styles-wrapper) .ubs-story p{font:inherit}
 :is(.ufa-content,.editor-styles-wrapper) .ubs-story figcaption{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.ufa-content .ubs-products.ubs-animate .wp-block-image{transition:none!important;transform:none!important}}
@media print{.ufa-content .ubs-products.ubs-animate .wp-block-image{transform:none!important}}

/* 1.0.92: equal canvas widths; undo the core/group constrained inner width. */
:is(.ufa-surface .ufa-article .ufa-content,.editor-styles-wrapper) .ubs-story.ubs-piece{margin-block:48px}
:is(.ufa-content,.editor-styles-wrapper) .ubs-piece :is(.ubs-section-head,.ubs-runway,.ubs-products){margin-block:0}
.editor-styles-wrapper .ubs-story{
 width:min(100%,1200px)!important;max-width:1200px!important;margin-inline:auto!important;
 left:auto!important;right:auto!important;transform:none!important;overflow:visible
}
:is(.ufa-content,.editor-styles-wrapper) .ubs-story > :is(.wp-block-group__inner-container,.block-editor-inner-blocks),
.editor-styles-wrapper .ubs-story > .block-editor-inner-blocks > .block-editor-block-list__layout{
 width:100%!important;max-width:none!important;margin-inline:0!important
}
:is(.ufa-content,.editor-styles-wrapper) .ubs-story :is(.ubs-section,.ubs-section-head,.ubs-runway,.ubs-products,.ubs-copy-column){
 width:100%!important;max-width:none!important;min-width:0;margin-inline:0!important;box-sizing:border-box
}
.editor-styles-wrapper .ubs-story .ubs-copy-column > :is(.block-editor-inner-blocks,.wp-block-group__inner-container),
.editor-styles-wrapper .ubs-story .ubs-copy-column > .block-editor-inner-blocks > .block-editor-block-list__layout{
 width:100%;max-width:none;margin:0
}
.editor-styles-wrapper .ubs-story .block-list-appender{grid-column:1/-1}
.editor-styles-wrapper .ubs-products .block-list-appender{position:absolute;bottom:-28px;right:0}
.editor-styles-wrapper .ubs-products{position:relative}
