/* Showcase list, scroll story, hero slider and bento tiles. Logical properties; motion respects reduced-motion. */
.edzen-el--showcase,
.edzen-el--story,
.edzen-el--tiles,
.edzen-el--slider { --edzen-ink: var(--edzen-color-heading, #14202b); position: relative; }
.edzen-el-im-head { margin-block-end: clamp(2rem, 5vw, 3.5rem); max-inline-size: 46rem; }
.edzen-el-im-eyebrow { margin: 0 0 0.875rem; font-size: 0.8125rem; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: var(--edzen-color-primary, currentcolor); }
.edzen-el--showcase .edzen-el-section-title,
.edzen-el--story .edzen-el-section-title,
.edzen-el--tiles .edzen-el-section-title { margin: 0; font-size: clamp(2rem, 4.2vw, 3.75rem); line-height: 1.05; letter-spacing: -0.03em; color: var(--edzen-ink); text-wrap: balance; }
.edzen-el-im-intro { margin: 1.25rem 0 0; font-size: 1.1875rem; line-height: 1.55; }
.edzen-el-im-title { margin: 0; font-weight: 700; line-height: 1.1; letter-spacing: -0.02em; color: inherit; }
.edzen-el-im-text { display: block; margin: 0.75rem 0 0; line-height: 1.55; font-size: 1.0625rem; }
.edzen-el-sc-more { display: inline-block; margin-block-start: 1rem; font-weight: 600; font-size: 0.9375rem; }
.edzen-el-sc-more::after { content: "\2192"; margin-inline-start: 0.5rem; }
[dir="rtl"] .edzen-el-sc-more::after { content: "\2190"; }

/* ---- Showcase: large rows; hovering one brings its photograph forward ------------- */
.edzen-el-sc-list { position: relative; list-style: none; margin: 0; padding: 0; }
.edzen-el-sc-item { position: relative; border-block-start: 1px solid var(--edzen-color-border, #d5dbe3); }
.edzen-el-sc-item:last-child { border-block-end: 1px solid var(--edzen-color-border, #d5dbe3); }
.edzen-el-sc-row { display: flex; gap: 1.5rem; padding-block: clamp(1.25rem, 2.6vw, 2rem); }
.edzen-el-sc-num { flex: none; min-inline-size: 2.5rem; padding-block-start: 0.45em; font-size: 0.875rem; font-weight: 600; letter-spacing: 0.08em; color: inherit; }
.edzen-el-sc-item .edzen-el-im-title { display: block; font-size: clamp(1.625rem, 3.2vw, 2.75rem); transition: transform 0.4s var(--edzen-ease, ease), color 0.3s; }
.edzen-el-sc-link { color: var(--edzen-ink); text-decoration: none; }
.edzen-el-sc-link::after { content: ""; position: absolute; inset: 0; z-index: 2; }
.edzen-el-sc-link:focus-visible { outline: 3px solid var(--edzen-color-focus, currentcolor); outline-offset: -3px; }
.edzen-el-sc-fig { margin: 0 0 1.25rem; overflow: hidden; border-radius: 4px; aspect-ratio: 3 / 2; }
.edzen-el-sc-fig img { display: block; inline-size: 100%; block-size: 100%; object-fit: cover; }
.edzen-el-sc-copy { min-inline-size: 0; }
@media (min-width: 56.25rem) {
 .edzen-el--showcase .edzen-el-sc-list { padding-inline-end: calc(46% + 3rem); }
 .edzen-el--showcase[data-side="start"] .edzen-el-sc-list { padding-inline-end: 0; padding-inline-start: calc(46% + 3rem); }
 .edzen-el-sc-fig { position: absolute; inset-block-start: 0; inset-inline-end: calc(-46% - 3rem); inline-size: 46%; margin: 0; aspect-ratio: auto; block-size: var(--edzen-sc-stage, 28rem); opacity: 0; transform: scale(1.03); transition: opacity 0.5s var(--edzen-ease, ease), transform 0.8s var(--edzen-ease, ease); pointer-events: none; z-index: 1; }
 .edzen-el--showcase[data-side="start"] .edzen-el-sc-fig { inset-inline-end: auto; inset-inline-start: calc(-46% - 3rem); }
 .edzen-el-sc-item.is-active .edzen-el-sc-fig { opacity: 1; transform: none; }
 .edzen-el-sc-item .edzen-el-im-text { max-inline-size: 30rem; }
 .edzen-el--showcase { padding-block-end: 0; }
}
.edzen-el--showcase { --edzen-sc-stage: clamp(22rem, 36vw, 34rem); }
@media (min-width: 56.25rem) { .edzen-el--showcase .edzen-el-sc-list { min-block-size: var(--edzen-sc-stage); } }

/* ---- Scroll story: pinned photograph, steps scroll past it --------------------- */
.edzen-el-st-grid { display: grid; gap: 2rem; grid-template-columns: minmax(0, 1fr); }
.edzen-el-st-stage { position: sticky; inset-block-start: 4.5rem; z-index: 2; block-size: 34vh; border-radius: 6px; overflow: hidden; background: var(--edzen-color-surface-alt, #eef1f5); }
.edzen-el-st-fig { position: absolute; inset: 0; margin: 0; opacity: 0; transition: opacity 0.7s var(--edzen-ease, ease); }
.edzen-el-st-fig.is-active { opacity: 1; }
.edzen-el-st-fig img { display: block; inline-size: 100%; block-size: 100%; object-fit: cover; }
.edzen-el-st-steps { list-style: none; margin: 0; padding: 0; counter-reset: step; }
.edzen-el-st-step { display: flex; align-items: center; min-block-size: 62vh; padding-block: 2rem; padding-inline-start: 1.5rem; border-inline-start: 3px solid transparent; transition: border-color 0.5s; }
.edzen-el-st-step.is-active { border-inline-start-color: var(--edzen-color-primary, currentcolor); }
.edzen-el-st-body { max-inline-size: 30rem; }
.edzen-el-st-step .edzen-el-im-title { font-size: clamp(1.75rem, 3.4vw, 3rem); color: var(--edzen-ink); }
.edzen-el-st-step .edzen-el-btn { margin-block-start: 1.25rem; }
@media (min-width: 56.25rem) {
 .edzen-el-st-grid { grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); gap: clamp(2rem, 6vw, 6rem); align-items: start; }
 .edzen-el-st-stage { inset-block-start: 6.5rem; block-size: min(72vh, 40rem); }
 .edzen-el-st-steps { order: 2; }
 .edzen-el--story[data-side="start"] .edzen-el-st-steps { order: 0; }
 .edzen-el--story[data-side="start"] .edzen-el-st-stage { order: 2; }
 .edzen-el-st-step { min-block-size: 78vh; }
}

/* ---- Tiles ------------------------------------------------------------------- */
.edzen-el--tiles { --edzen-tile-cols: 4; --edzen-tile-row: 15rem; --edzen-tile-gap: 14px; --edzen-tile-radius: 6px; }
.edzen-el-tl-grid { list-style: none; margin: 0; padding: 0; display: grid; gap: var(--edzen-tile-gap); grid-template-columns: repeat(2, minmax(0, 1fr)); grid-auto-rows: minmax(var(--edzen-tile-row), auto); grid-auto-flow: dense; }
.edzen-el-tl-tile { position: relative; display: flex; align-items: flex-end; overflow: hidden; border-radius: var(--edzen-tile-radius); isolation: isolate; min-block-size: var(--edzen-tile-row); color: var(--edzen-ink); background: var(--edzen-color-surface-alt, #eef1f5); }
.edzen-el-tl-tile[data-tone="accent"] { background: var(--edzen-color-primary, #1f4f82); color: var(--edzen-color-on-primary, #fff); }
.edzen-el-tl-tile[data-tone="dark"] { background: var(--edzen-color-heading, #14202b); color: #fff; }
.edzen-el-tl-tile[data-tone="photo"] { color: #fff; background: var(--edzen-color-heading, #14202b); }
.edzen-el-tl-media { position: absolute; inset: 0; z-index: -2; }
.edzen-el-tl-media img { display: block; inline-size: 100%; block-size: 100%; object-fit: cover; transition: transform 1s var(--edzen-ease, ease); }
.edzen-el-tl-tile:hover .edzen-el-tl-media img,
.edzen-el-tl-tile:focus-within .edzen-el-tl-media img { transform: scale(1.06); }
.edzen-el-tl-shade { position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg, transparent 25%, rgb(8 16 28 / 78%)); }
.edzen-el-tl-body { padding: clamp(1.25rem, 2.2vw, 2rem); inline-size: 100%; }
.edzen-el-tl-tile .edzen-el-im-eyebrow { color: inherit; opacity: 0.85; margin-block-end: 0.5rem; }
.edzen-el-tl-tile .edzen-el-im-title { font-size: clamp(1.25rem, 2vw, 1.875rem); }
.edzen-el-tl-tile[data-span="2x2"] .edzen-el-im-title { font-size: clamp(1.75rem, 3.4vw, 3rem); }
.edzen-el-tl-link { color: inherit; text-decoration: none; }
.edzen-el-tl-link::after { content: ""; position: absolute; inset: 0; z-index: 1; }
.edzen-el-tl-link:focus-visible { outline: 3px solid currentcolor; outline-offset: -6px; }
.edzen-el-tl-tile .edzen-el-im-text { font-size: 1rem; opacity: 0.92; }
.edzen-el-tl-tile[data-span="2x1"], .edzen-el-tl-tile[data-span="2x2"] { grid-column: span var(--edzen-tile-span,2); }
@media (min-width: 40rem) { .edzen-el-tl-tile[data-span="1x2"], .edzen-el-tl-tile[data-span="2x2"] { grid-row: span 2; } }
@media (min-width: 64rem) { .edzen-el-tl-grid { grid-template-columns: repeat(var(--edzen-tile-cols), minmax(0, 1fr)); } }
@media (max-width: 39.99rem) { .edzen-el-tl-grid { grid-template-columns: minmax(0, 1fr); } .edzen-el-tl-tile[data-span] { grid-column: auto; } }

/* ---- Slider -------------------------------------------------------------------- */
.edzen-el--slider { --edzen-slider-height: 88vh; --edzen-sl-controls-bottom: 24px; --edzen-slider-overlay: rgb(8 16 28 / 50%); position: relative; color: #fff; }
.edzen-el-sl-track { display: flex; overflow: hidden; touch-action: pan-y; }
.edzen-el-sl-track:focus-visible { outline: 3px solid var(--edzen-color-focus, #fff); outline-offset: -3px; }
.edzen-el-sl-slide:not(.is-active) { visibility: hidden; transition: visibility 0s linear 0.8s; }
.edzen-el-sl-slide { position: relative; flex: 0 0 100%; display: flex; align-items: flex-end; min-block-size: var(--edzen-slider-height); isolation: isolate; }
.edzen-el-sl-media { position: absolute; inset: 0; margin: 0; z-index: -2; }
.edzen-el-sl-media img { display: block; inline-size: 100%; block-size: 100%; object-fit: cover; transform: scale(1.04); transition: transform 7s linear; }
.edzen-el-sl-slide.is-active .edzen-el-sl-media img { transform: scale(1.12); }
.edzen-el-sl-shade { position: absolute; inset: 0; z-index: -1; background-color: var(--edzen-slider-overlay); }
.edzen-el-sl-body { inline-size: 100%; max-inline-size: 64rem; padding: clamp(7rem, 14vh, 10rem) clamp(1.25rem, 5vw, 5rem) clamp(5rem, 11vh, 7rem); }
.edzen-el-sl-slide .edzen-el-im-eyebrow { color: #fff; }
.edzen-el-sl-slide .edzen-el-im-title { font-size: clamp(2.5rem, 7vw, 6rem); line-height: 1.02; letter-spacing: -0.035em; text-wrap: balance; }
.edzen-el-sl-slide .edzen-el-im-text { max-inline-size: 36rem; font-size: clamp(1.0625rem, 1.5vw, 1.3125rem); opacity: 0.95; }
.edzen-el-sl-slide .edzen-el-btn { margin-block-start: 1.75rem; --theme-link-initial-color: var(--edzen-color-heading, #14202b); --theme-link-hover-color: var(--edzen-color-heading, #14202b); background: #fff; color: var(--edzen-color-heading, #14202b); border: 1px solid #fff; }
.edzen-el-sl-controls { position: absolute; inset-inline: 0; inset-block-end: 0; display: flex; flex-wrap: wrap; align-items: center; gap: 0.5rem 0.75rem; padding: 1.25rem clamp(1.25rem, 5vw, 5rem); }
.edzen-el-sl-prev, .edzen-el-sl-next, .edzen-el-sl-toggle { inline-size: 2.75rem; block-size: 2.75rem; display: inline-flex; align-items: center; justify-content: center; padding: 0; border: 1px solid #fff; border-radius: 50%; background: rgb(8 16 28 / 45%); color: #fff; cursor: pointer; }
.edzen-el-sl-prev svg, .edzen-el-sl-next svg { inline-size: 1.25rem; block-size: 1.25rem; }
[dir="rtl"] .edzen-el-sl-prev svg, [dir="rtl"] .edzen-el-sl-next svg { transform: scaleX(-1); }
.edzen-el-sl-toggle { inline-size: auto; padding-inline: 1rem; border-radius: 2rem; font-size: 0.875rem; }
.edzen-el-sl-dots { display: flex; gap: 0.5rem; list-style: none; margin: 0 auto 0 0.5rem; padding: 0; }
.edzen-el-sl-dot { flex: none; inline-size: 2.75rem; block-size: 2.75rem; padding: 0; border: 0; background: transparent; cursor: pointer; position: relative; }
.edzen-el-sl-dot::before { content: ""; position: absolute; inset-inline: 0.5rem; inset-block-start: calc(50% - 2px); block-size: 4px; background: rgb(255 255 255 / 45%); border-radius: 2px; }
.edzen-el-sl-dot.is-active::before { background: #fff; }
.edzen-el-sl-prev:focus-visible, .edzen-el-sl-next:focus-visible, .edzen-el-sl-toggle:focus-visible, .edzen-el-sl-dot:focus-visible { outline: 3px solid #fff; outline-offset: 2px; }
@media (prefers-reduced-motion: reduce) {
 .edzen-el-sl-media img, .edzen-el-sl-slide.is-active .edzen-el-sl-media img, .edzen-el-tl-media img, .edzen-el-sc-fig, .edzen-el-st-fig { transition: none; transform: none; }
 .edzen-el-sl-track { scroll-behavior: auto; }
}

@media (max-width: 30rem) { .edzen-el-sl-dots { order: 3; flex: 1 1 100%; margin: 0; flex-wrap: wrap; } .edzen-el-sl-toggle { margin-inline-start: auto; } }

/* Slide CTAs have their own layout and never target navigation controls. */
.edzen-el--slider .edzen-el-sl-actions{display:inline-flex;max-inline-size:100%;align-items:center;flex-wrap:wrap;gap:.875rem;margin-block-start:1.75rem;}
.edzen-el--slider .edzen-el-sl-actions>.edzen-el-btn{margin-block-start:0;max-inline-size:100%;white-space:normal;overflow-wrap:anywhere;}
.edzen-el--slider .edzen-el-sl-actions>.edzen-el-btn:focus-visible{outline:3px solid currentColor;outline-offset:4px;}

.edzen-el--slider .edzen-el-sl-actions>.edzen-el-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;}
.edzen-el--slider .edzen-el-sl-icon{display:inline-flex;align-items:center;flex:none;line-height:1;font-size:1em;}
.edzen-el--slider .edzen-el-sl-icon svg{inline-size:1em;block-size:1em;fill:currentColor;}

/* Showcase controls retain the original side-image layout and mobile stacking. */
.edzen-el--showcase .edzen-el-sc-fig{max-inline-size:100%;}
.edzen-el--showcase .edzen-el-sc-fig img{max-inline-size:100%;margin-inline:auto;}
.edzen-el--showcase .edzen-el-sc-item .edzen-el-im-title{transition-duration:var(--edzen-sc-transition,.4s),var(--edzen-sc-transition,.3s);}
.edzen-el--showcase .edzen-el-sc-item:focus-visible{outline:3px solid var(--edzen-color-focus,currentColor);outline-offset:3px;}
@media(min-width:56.25rem){
 .edzen-el--showcase .edzen-el-sc-list{padding-inline-end:calc(var(--edzen-sc-column,46%) + var(--edzen-sc-gap,3rem));min-block-size:var(--edzen-sc-reserved,var(--edzen-sc-stage));}
 .edzen-el--showcase[data-side="start"] .edzen-el-sc-list{padding-inline-end:0;padding-inline-start:calc(var(--edzen-sc-column,46%) + var(--edzen-sc-gap,3rem));}
 .edzen-el--showcase .edzen-el-sc-item{position:static;}
 .edzen-el--showcase .edzen-el-sc-row{position:relative;}
 .edzen-el--showcase .edzen-el-sc-fig{inset-inline-end:0;inline-size:var(--edzen-sc-column,46%);transition-duration:var(--edzen-sc-transition,.5s),var(--edzen-sc-transition,.8s);}
 .edzen-el--showcase[data-side="start"] .edzen-el-sc-fig{inset-inline-start:0;inset-inline-end:auto;}
}
@media(prefers-reduced-motion:reduce){.edzen-el--showcase .edzen-el-sc-fig,.edzen-el--showcase .edzen-el-sc-item .edzen-el-im-title{transition:none;}}

@media(max-width:56.249rem){.edzen-el--showcase .edzen-el-sc-fig{margin-block-start:var(--edzen-sc-gap,0px);}}

/* Optional slider pagination keeps every interactive target at least 44px. */
.edzen-el--slider [data-pagination="dots"] .edzen-el-sl-dot::before{inline-size:8px;block-size:8px;inset-inline:0;inset-block-start:calc(50% - 4px);margin-inline:auto;border-radius:50%;}
.edzen-el--slider [data-pagination="numbers"] .edzen-el-sl-dot{color:inherit;font:inherit;font-variant-numeric:tabular-nums;opacity:.65;}
.edzen-el--slider [data-pagination="numbers"] .edzen-el-sl-dot::before{display:none;}
.edzen-el--slider [data-pagination="numbers"] .edzen-el-sl-dot.is-active{opacity:1;text-decoration:underline;text-underline-offset:.3em;}
.edzen-el-sl-fraction{font-variant-numeric:tabular-nums;min-inline-size:4rem;text-align:center;}

/* Content grows safely around wrapped navigation; optional controls retain legacy defaults. */
.edzen-el--slider .edzen-el-sl-track{position:relative;min-inline-size:0;}
.edzen-el--slider .edzen-el-sl-slide{min-inline-size:0;min-block-size:max(var(--edzen-slider-height),var(--edzen-sl-controls-reserve-top,0px),var(--edzen-sl-controls-reserve-bottom,0px));}
.edzen-el--slider .edzen-el-sl-body{min-inline-size:0;box-sizing:border-box;overflow-wrap:anywhere;padding-block-start:max(var(--edzen-slider-body-top,clamp(7rem,14vh,10rem)),var(--edzen-sl-controls-reserve-top,0px));padding-block-end:max(var(--edzen-slider-body-bottom,clamp(5rem,11vh,7rem)),var(--edzen-sl-controls-reserve-bottom,var(--edzen-sl-controls-reserve,0px)));}
.edzen-el--slider .edzen-el-sl-controls{box-sizing:border-box;inset-block-end:var(--edzen-sl-controls-bottom,0px);}
.edzen-el--slider .edzen-el-sl-dots{min-inline-size:0;max-inline-size:100%;flex-wrap:wrap;}
.edzen-el--slider .edzen-el-sl-media video{position:absolute;inset:0;display:block;inline-size:100%;block-size:100%;object-fit:cover;opacity:0;}
.edzen-el--slider .edzen-el-sl-media video.is-playing{opacity:1;}
.edzen-el--slider .edzen-el-sl-prev:disabled,.edzen-el--slider .edzen-el-sl-next:disabled{opacity:.45;cursor:default;}

/* Independent Bento CTAs remain above the title's stretched tile link. */
.edzen-el--tiles .edzen-el-tl-body{min-inline-size:0;box-sizing:border-box;overflow-wrap:anywhere;}
.edzen-el--tiles .edzen-el-tl-actions{display:inline-flex;max-inline-size:100%;align-items:center;flex-wrap:wrap;gap:.875rem;margin-block-start:1rem;}
.edzen-el--tiles .edzen-el-tl-cta{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-block-size:44px;max-inline-size:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;background:transparent;color:inherit;text-decoration:none;border:0;font-size:.9375rem;font-weight:600;}
.edzen-el--tiles .edzen-el-tl-cta:focus-visible{outline:3px solid currentColor;outline-offset:3px;}
.edzen-el--tiles .edzen-el-sl-icon{display:inline-flex;align-items:center;flex:none;line-height:1;font-size:1em;}
.edzen-el--tiles .edzen-el-sl-icon svg{inline-size:1em;block-size:1em;fill:currentColor;}
.edzen-el--tiles .edzen-el-tl-arrow::before{content:"\2192";}
[dir="rtl"] .edzen-el--tiles .edzen-el-tl-arrow::before{content:"\2190";}
.edzen-el--tiles .edzen-el-tl-media img{transition-duration:var(--edzen-tile-image-duration,1s);}
.edzen-el--tiles .edzen-el-tl-tile:hover .edzen-el-tl-media img,.edzen-el--tiles .edzen-el-tl-tile:focus-within .edzen-el-tl-media img{transform:scale(var(--edzen-tile-zoom,1.06));}
@media(prefers-reduced-motion:reduce){.edzen-el--tiles .edzen-el-tl-tile .edzen-el-tl-media img{transition:none!important;transform:none!important;}}

/* Showcase row geometry stays independent of interaction state. */
.edzen-el--showcase .edzen-el-sc-item{border-block-start:var(--edzen-sc-divider-width,1px) var(--edzen-sc-divider-style,solid) var(--edzen-sc-divider-color,var(--edzen-color-border,#d5dbe3));}
.edzen-el--showcase .edzen-el-sc-item:last-child{border-block-end:var(--edzen-sc-divider-width,1px) var(--edzen-sc-divider-style,solid) var(--edzen-sc-divider-color,var(--edzen-color-border,#d5dbe3));}
.edzen-el--showcase .edzen-el-sc-item+.edzen-el-sc-item{margin-block-start:var(--edzen-sc-row-gap,0px);}
.edzen-el--showcase .edzen-el-sc-row{column-gap:var(--edzen-sc-number-gap,1.5rem);}
.edzen-el--showcase .edzen-el-sc-num{flex:0 0 var(--edzen-sc-number-width,2.5rem);inline-size:var(--edzen-sc-number-width,2.5rem);min-inline-size:0;overflow-wrap:anywhere;}
.edzen-el--showcase .edzen-el-sc-item:is(.is-active,:hover,:focus-within,:focus-visible) .edzen-el-im-title{transform:translateX(var(--edzen-sc-title-offset,0px));}
[dir="rtl"] .edzen-el--showcase .edzen-el-sc-item:is(.is-active,:hover,:focus-within,:focus-visible) .edzen-el-im-title{transform:translateX(calc(-1 * var(--edzen-sc-title-offset,0px)));}
.edzen-el--showcase .edzen-el-sc-fig img{transition:transform var(--edzen-sc-transition,.8s) var(--edzen-ease,ease);}
.edzen-el--showcase .edzen-el-sc-item.is-active .edzen-el-sc-fig img{transform:scale(var(--edzen-sc-active-zoom,1));}
@media(min-width:56.25rem){.edzen-el--showcase .edzen-el-sc-fig{transform:scale(var(--edzen-sc-reveal-scale,1.03));}.edzen-el--showcase .edzen-el-sc-item.is-active .edzen-el-sc-fig{transform:none;}}
@media(prefers-reduced-motion:reduce){.edzen-el--showcase .edzen-el-sc-fig,.edzen-el--showcase .edzen-el-sc-fig img,.edzen-el--showcase .edzen-el-im-title{transition:none!important;transform:none!important;}}

/* Opt-in section-contained desktop pinning; geometry does not depend on ancestor overflow/transform. */
@media(min-width:1025px){
 .edzen-el--showcase.edzen-sc-pinned .edzen-el-sc-fig{transform:none;inset-block-start:var(--edzen-sc-pin-y,0px);block-size:var(--edzen-sc-sticky-height,var(--edzen-sc-image-height,var(--edzen-sc-stage)))!important;max-block-size:min(var(--edzen-sc-image-max-height,100vh),var(--edzen-sc-sticky-viewport,80vh),var(--edzen-sc-available,80vh))!important;}
}
@media(min-width:56.25rem) and (max-width:1024px){
 .edzen-el--showcase.edzen-sc-sticky-enabled .edzen-el-sc-list{padding-inline:0;min-block-size:0;}
 .edzen-el--showcase.edzen-sc-sticky-enabled .edzen-el-sc-item{position:relative;}
 .edzen-el--showcase.edzen-sc-sticky-enabled .edzen-el-sc-fig{position:static;inline-size:100%;opacity:1;transform:none;pointer-events:auto;aspect-ratio:3/2;margin-block:0 1.25rem;}
}

/* Optional Bento design values; unset controls retain legacy presentation. */
.edzen-el--tiles .edzen-el-tl-shade--empty{background:transparent;}
.edzen-el--tiles .edzen-el-tl-tile .edzen-el-tl-link,.edzen-el--tiles .edzen-el-tl-tile .edzen-el-tl-cta>span{color:inherit;}
.edzen-el--tiles .edzen-el-tl-tile .edzen-el-sl-icon svg{fill:currentColor;}
.edzen-el--tiles .edzen-el-tl-media{overflow:hidden;border-radius:inherit;}
@media(prefers-reduced-motion:no-preference){
 .edzen-el--tiles .edzen-el-tl-tile{transition:box-shadow var(--edzen-bento-duration,0s) var(--edzen-bento-easing,ease) var(--edzen-bento-delay,0ms),background var(--edzen-bento-duration,0s) var(--edzen-bento-easing,ease),translate var(--edzen-bento-duration,.3s) var(--edzen-bento-easing,ease);}
 .edzen-el--tiles .edzen-el-tl-tile:is(:hover,:focus-within){translate:0 calc(-1 * var(--edzen-bento-lift,0px));}
 .edzen-el--tiles .edzen-el-tl-tile .edzen-el-tl-body{transition:translate var(--edzen-bento-duration,.3s) var(--edzen-bento-easing,ease) var(--edzen-bento-delay,0ms);}
 .edzen-el--tiles .edzen-el-tl-tile:is(:hover,:focus-within) .edzen-el-tl-body{translate:0 calc(-1 * var(--edzen-bento-move,0px));}
 .edzen-el--tiles .edzen-el-tl-tile .edzen-el-tl-media img{transition-duration:var(--edzen-bento-duration,var(--edzen-tile-image-duration,1s));transition-delay:var(--edzen-bento-delay,0ms);transition-timing-function:var(--edzen-bento-easing,ease);}
}

@media(prefers-reduced-motion:no-preference){
 html.edzen-motion-on .edzen-el--tiles .edzen-el-tl-tile[data-edzen-reveal]{transition:opacity var(--edzen-motion-time,800ms) var(--edzen-ease) var(--edzen-motion-delay,0ms),transform var(--edzen-motion-time,800ms) var(--edzen-ease) var(--edzen-motion-delay,0ms),filter var(--edzen-motion-time,800ms) var(--edzen-ease) var(--edzen-motion-delay,0ms),clip-path calc(var(--edzen-motion-time,800ms)*1.2) var(--edzen-ease) var(--edzen-motion-delay,0ms),box-shadow var(--edzen-bento-duration,0s) var(--edzen-bento-easing,ease) var(--edzen-bento-delay,0ms),background var(--edzen-bento-duration,0s) var(--edzen-bento-easing,ease),translate var(--edzen-bento-duration,.3s) var(--edzen-bento-easing,ease) var(--edzen-bento-delay,0ms);}
}
