.mlt-case-single{overflow-x:clip}.mlt-case-header{display:flex;align-items:stretch;width:100%;margin-bottom:0;background:linear-gradient(135deg,var(--mlt-color-brand) 0%,var(--mlt-color-brand-mid) 50%,var(--mlt-color-brand-light) 100%);color:#fff}.mlt-case-header__inner{box-sizing:border-box;display:flex;flex-wrap:nowrap;align-items:center;gap:clamp(1.5rem, 3vw, 3rem);width:100%;max-width:var(--mlt-container-wide);margin-inline:auto;padding:clamp(2.5rem, 5vw, 4rem) var(--mlt-gutter)}.mlt-case-header__content{flex:1 1 55%;min-width:0;order:1}.mlt-case-header__image{flex:0 0 clamp(16rem, 38%, 22rem);order:2;min-width:0;max-width:none;align-self:center}.mlt-case-header__image img{display:block;width:100% !important;max-width:100% !important;height:auto !important;aspect-ratio:4/3;border-radius:.5rem;object-fit:cover;object-position:center;background:rgba(255,255,255,.1)}.mlt-case-header__category{margin-bottom:.75rem}.mlt-case-header__categoryLink,.mlt-case-header__categoryLabel{display:inline-block;padding:.375rem 1rem;border-radius:.25rem;background:rgba(255,255,255,.2);color:#fff;font-size:.875rem;font-weight:500;text-decoration:none}.mlt-case-header__categoryLink:hover{background:rgba(255,255,255,.3)}.mlt-case-header__title{margin:0 0 .75rem;color:#fff;font-size:clamp(1.375rem, 2.5vw, 2rem);font-weight:700;line-height:1.45;letter-spacing:.04em;word-break:break-word}.mlt-case-header__subtitle{margin:.625rem 0 1rem;color:rgba(255,255,255,.9);font-size:clamp(0.9375rem, 1.5vw, 1.0625rem);line-height:1.75}.mlt-case-header__customer{margin:.5rem 0 0;color:rgba(255,255,255,.92);font-size:clamp(0.9375rem, 1.5vw, 1.0625rem);font-weight:600;line-height:1.6}.mlt-case-header__tags{display:flex;flex-wrap:wrap;gap:.5rem}.mlt-case-header__tag{display:inline-block;padding:.35rem .875rem;border-radius:.25rem;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);color:#fff;font-size:.75rem;font-weight:600;text-decoration:none;transition:background .2s ease}.mlt-case-header__tag:hover{background:rgba(255,255,255,.28);color:#fff}.mlt-case-header+.mlt-breadcrumb{margin-top:0;border-bottom:none}.mlt-case-single .mlt-page-main .mlt-container{box-sizing:border-box;width:100%;max-width:var(--mlt-container-wide);margin-inline:auto;padding-inline:var(--mlt-gutter)}.mlt-case-single .mlt-page-main{padding-block:clamp(2rem, 4vw, 3rem)}.mlt-case-single .mlt-page-prose{width:100%;max-width:none}.mlt-case-body{width:100%}.mlt-case-single .mlt-page-prose img,.mlt-case-single .mlt-page-prose figure{max-width:100%;height:auto}.mlt-case-single .mlt-page-prose>*:first-child{margin-top:0}@media (max-width:50rem){.mlt-case-header__inner{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:1.25rem;padding:2rem var(--mlt-gutter)}.mlt-case-header__image{flex:none;order:1;width:100%;max-width:100%;align-self:stretch}.mlt-case-header__image img{aspect-ratio:16/10;max-height:14rem}.mlt-case-header__content,.mlt-case-header.has-image .mlt-case-header__content{flex:none;order:2;width:100%}.mlt-case-header__title{font-size:1.2rem}}.mlt-case-toc{margin:0 0 clamp(2rem, 4vw, 2.75rem);padding:1.25rem 0;background:0 0}.mlt-case-toc__inner{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1.5rem}.mlt-case-toc__label{flex:0 0 auto;margin:.35rem 0 0;color:var(--mlt-color-text-muted);font-size:.8125rem;font-weight:700;letter-spacing:.08em;white-space:nowrap}.mlt-case-toc__list{display:flex;flex:1 1 16rem;flex-wrap:wrap;gap:.5rem .75rem;min-width:0;margin:0;padding:0;list-style:none}.mlt-case-single .mlt-case-toc__item,.mlt-page-prose .mlt-case-toc__item{margin:0;list-style:none}.mlt-case-single .mlt-case-toc__item+.mlt-case-toc__item,.mlt-page-prose .mlt-case-toc__item+.mlt-case-toc__item{margin-top:0}.mlt-case-toc__list a{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem 0;color:var(--mlt-color-brand);font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;text-underline-offset:.15em}.mlt-case-toc__list a:hover{text-decoration:underline}@media (max-width:50rem){.mlt-case-toc__inner{flex-direction:column;gap:.5rem}.mlt-case-toc__label{margin-top:0}.mlt-case-toc__list{flex-direction:column;gap:.375rem}}.mlt-case-section{margin-bottom:clamp(2.75rem, 5vw, 4rem);scroll-margin-top:calc(var(--mlt-header-offset) + 1rem)}.mlt-case-section__title{margin:0 0 .75rem;padding-bottom:.75rem;border-bottom:2px solid var(--mlt-color-brand);color:var(--mlt-color-text);font-size:clamp(1.25rem, 2.2vw, 1.5rem);font-weight:700;line-height:1.45}.mlt-case-section__lead{margin:0 0 1.5rem;max-width:42rem;color:var(--mlt-color-text-muted);font-size:.9375rem;line-height:1.75}.mlt-case-section--prose .mlt-case-section__body,.mlt-case-section--editor{max-width:42rem}.mlt-case-section--wide,.mlt-case-section--flow,.mlt-case-section--gallery{max-width:none}.mlt-case-prose{color:var(--mlt-color-text-body,var(--mlt-color-text));font-size:1rem;line-height:1.95}.mlt-case-prose>*:first-child{margin-top:0}.mlt-case-prose>*:last-child{margin-bottom:0}.mlt-case-prose p{margin:0 0 1.15em}.mlt-case-prose img,.mlt-case-prose figure img{display:block;width:auto;max-width:100%;height:auto;margin:1.5rem auto;border-radius:var(--mlt-radius-md)}.mlt-case-prose figure{margin:1.75rem 0}.mlt-case-single .mlt-page-prose figcaption,.mlt-case-single .mlt-page-prose .wp-block-image figcaption,.mlt-case-prose figcaption{margin-top:.625rem;padding-top:0;border-top:none;color:var(--mlt-color-text-muted);font-size:.8125rem;line-height:1.6;text-align:center}.mlt-case-info{margin:0;max-width:42rem;padding:0}.mlt-case-info__row{display:grid;grid-template-columns:7.5rem 1fr;gap:1rem;align-items:baseline}.mlt-case-info__row dt{margin:0;font-size:.875rem;font-weight:700;color:var(--mlt-color-text-muted)}.mlt-case-info__row dd{margin:0;font-size:1rem;line-height:1.7}.mlt-case-flow{display:grid;gap:1.25rem;margin:0;padding:0;list-style:none}.mlt-case-flow__item{margin:0}.mlt-case-flow__card{display:grid;gap:1.5rem;padding:0 0 clamp(1.25rem, 2.5vw, 1.75rem)}.mlt-case-flow__card--has-media{grid-template-columns:minmax(0, 1fr) minmax(14rem, 22rem);align-items:start}.mlt-case-flow__main{display:flex;gap:1rem;align-items:flex-start;min-width:0}.mlt-case-flow__num{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--mlt-color-brand);color:#fff;font-size:.875rem;font-weight:700;line-height:1}.mlt-case-flow__text{min-width:0}.mlt-case-flow__title{margin:0 0 .625rem;font-size:1.0625rem;font-weight:700;line-height:1.55}.mlt-case-flow__desc{margin:0;color:var(--mlt-color-text-muted);font-size:.9375rem;line-height:1.85}.mlt-case-flow__media{margin:0;min-width:0}.mlt-case-flow__link{display:block;color:inherit;text-decoration:none}.mlt-case-flow__thumb{position:relative;display:flex;align-items:center;justify-content:center;min-height:10rem;padding:0;border-radius:var(--mlt-radius-md);background:0 0;overflow:hidden}.mlt-case-flow__img{display:block;width:auto;max-width:100%;max-height:14rem;height:auto;margin-inline:auto;object-fit:contain}.mlt-case-expand-icon{position:absolute;right:.5rem;bottom:.5rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:rgba(255,255,255,.92);color:var(--mlt-color-brand);pointer-events:none}.mlt-case-expand-icon svg{display:block;width:1rem;height:1rem}.mlt-case-flow__link:hover .mlt-case-expand-icon,.mlt-case-gallery__link:hover .mlt-case-expand-icon{background:var(--mlt-color-brand);color:#fff}.mlt-case-flow__caption{margin-top:.625rem;padding-top:0;border-top:none;color:var(--mlt-color-text-muted);font-size:.8125rem;line-height:1.6;text-align:center}.mlt-case-table-wrap{overflow-x:auto}.mlt-case-table{width:100%;min-width:36rem;border-collapse:collapse;font-size:.9375rem;border:1px solid var(--mlt-color-border)}.mlt-case-table th,.mlt-case-table td{padding:.875rem 1rem;border:1px solid var(--mlt-color-border);text-align:left;vertical-align:top;line-height:1.65}.mlt-case-table th{background:var(--mlt-color-bg-subtle);font-size:.8125rem;font-weight:700;white-space:nowrap}.mlt-case-table td:first-child{font-weight:600}.mlt-case-table a{color:var(--mlt-color-link)}.mlt-case-gallery{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:1rem}.mlt-case-gallery__item{margin:0}.mlt-case-gallery__link{display:block;color:inherit;text-decoration:none}.mlt-case-gallery__thumb{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;padding:0;border-radius:var(--mlt-radius-md);background:0 0;overflow:hidden}.mlt-case-gallery__img{display:block;width:auto;max-width:100%;max-height:100%;height:auto;object-fit:contain}.mlt-case-gallery__caption{margin-top:.625rem;padding-top:0;border-top:none;color:var(--mlt-color-text-muted);font-size:.8125rem;line-height:1.6}body.mlt-case-lightbox-open{overflow:hidden}.mlt-case-single .mlt-link-group{margin-top:clamp(2rem, 4vw, 3rem);padding-top:1.5rem;border-top:1px solid var(--mlt-color-border)}.mlt-case-lightbox[hidden]{display:none !important}.mlt-case-lightbox{position:fixed;inset:0;z-index:1000}.mlt-case-lightbox__overlay{position:absolute;inset:0;background:rgba(0,0,0,.85)}.mlt-case-lightbox__dialog{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;padding:3rem 4rem}.mlt-case-lightbox__figure{max-width:min(100%, 56rem);margin:0}.mlt-case-lightbox__img{display:block;max-width:100%;max-height:calc(100svh - 8rem);margin-inline:auto}.mlt-case-lightbox__caption{margin-top:.75rem;color:#fff;font-size:.875rem;text-align:center}.mlt-case-lightbox__close,.mlt-case-lightbox__nav{position:absolute;border:none;background:rgba(255,255,255,.12);color:#fff;cursor:pointer}.mlt-case-lightbox__close{top:1rem;right:1rem;width:2.5rem;height:2.5rem;border-radius:50%;font-size:1.5rem;line-height:1}.mlt-case-lightbox__nav{top:50%;width:2.75rem;height:2.75rem;border-radius:50%;font-size:2rem;line-height:1;transform:translateY(-50%)}.mlt-case-lightbox__nav--prev{left:1rem}.mlt-case-lightbox__nav--next{right:1rem}@media (min-width:56rem){.mlt-case-gallery{grid-template-columns:repeat(3,minmax(0, 1fr))}}@media (max-width:50rem){.mlt-case-flow__card--has-media{grid-template-columns:1fr}.mlt-case-flow__media{order:2}.mlt-case-flow__thumb{min-height:8rem}.mlt-case-flow__img{max-height:12rem}.mlt-case-gallery{grid-template-columns:1fr}.mlt-case-info__row{grid-template-columns:1fr;gap:.25rem}.mlt-case-section--prose .mlt-case-section__body,.mlt-case-section--editor{max-width:none}.mlt-case-lightbox__dialog{padding:3rem 1rem}.mlt-case-lightbox__nav--prev{left:.5rem}.mlt-case-lightbox__nav--next{right:.5rem}}