.mlt-case-single{overflow-x:clip}.mlt-case-single .mlt-detail-hero{background:#fff;border-bottom:none;min-height:0}.mlt-case-single .mlt-detail-hero__inner{display:block;gap:0;min-height:0;padding:clamp(1rem, 2vw, 1.5rem) var(--mlt-gutter) .5rem}.mlt-case-single .mlt-detail-hero__kicker{display:inline-flex;align-items:center;margin:0 0 .75rem;padding:.22rem .65rem;border:1px solid var(--mlt-color-brand);border-radius:var(--mlt-radius-sm,4px);background:0 0;color:var(--mlt-color-brand);font-size:.75rem;font-weight:700;letter-spacing:.06em;line-height:1.4}.mlt-case-single .mlt-detail-hero__kicker a{color:inherit;text-decoration:none}.mlt-case-single .mlt-detail-hero__kicker a:hover{text-decoration:none;opacity:.8}.mlt-case-single .mlt-detail-hero__brand{display:flex;flex-wrap:nowrap;align-items:center;gap:.85rem;margin-bottom:.85rem}.mlt-case-single .mlt-detail-hero__logo{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;overflow:hidden;border-radius:50%;background:var(--mlt-color-bg-soft,#f0f4f8)}.mlt-case-single .mlt-detail-hero__logoImg{display:block;width:100%;height:100%;max-height:none;object-fit:contain;object-position:center}.mlt-case-single .mlt-detail-hero__client{flex:1 1 auto;min-width:0;margin:0;font-size:1rem;font-weight:700;line-height:1.45;letter-spacing:.02em;color:var(--mlt-color-text)}.mlt-case-single .mlt-detail-hero__title{max-width:none;margin:0;font-size:clamp(1.35rem, 2.6vw, 1.85rem);line-height:1.55;letter-spacing:.01em;overflow-wrap:anywhere;word-break:normal}.mlt-case-header+.mlt-breadcrumb{margin-top:0;padding:.45rem 0;border-bottom:1px solid var(--mlt-color-border-light,#e8edf2)}.mlt-case-header--text .mlt-detail-hero__inner{align-items:flex-start}.mlt-case-intro{margin:0 0 clamp(1.5rem, 3vw, 2.25rem)}.mlt-case-intro__eyecatch{margin:0 0 1rem;overflow:hidden;border-radius:var(--mlt-radius-lg,16px);border:none;background:var(--mlt-color-bg-muted,#eef2f7)}.mlt-case-intro__img,.mlt-case-intro__eyecatch img{display:block;width:100%;height:auto;aspect-ratio:1280/670;object-fit:cover;object-position:center}.mlt-case-intro__meta{padding:clamp(1rem, 2.2vw, 1.35rem) clamp(1rem, 2.4vw, 1.5rem);border-radius:var(--mlt-radius-lg,16px);border:none;background:var(--mlt-color-bg-soft,#f4f5f7);box-shadow:none}.mlt-case-intro__lead{margin:0;color:var(--mlt-color-text-body,var(--mlt-color-text));font-size:clamp(1rem, 1.6vw, 1.0625rem);font-weight:500;line-height:1.8;letter-spacing:.02em}.mlt-case-intro__lead+.mlt-case-intro__facts{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--mlt-color-border-light,#eceef2)}.mlt-case-intro__facts{display:grid;gap:.75rem 1.25rem;margin:0}.mlt-case-intro__fact{display:grid;grid-template-columns:minmax(5.5rem, 7.5rem) minmax(0, 1fr);gap:.35rem 1rem;align-items:baseline;margin:0}.mlt-case-intro__fact dt{margin:0;color:var(--mlt-color-text-muted);font-size:.8125rem;font-weight:700;letter-spacing:.04em;line-height:1.5}.mlt-case-intro__fact dd{margin:0;color:var(--mlt-color-text);font-size:.9375rem;line-height:1.65}.mlt-case-intro__chips{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin:0;padding:0;list-style:none}.mlt-case-intro__chip{display:inline-flex;align-items:center;min-height:1.75rem;padding:.15rem .65rem;border-radius:var(--mlt-radius-sm,4px);background:rgba(var(--mlt-color-brand-rgb,0,68,153),.08);color:var(--mlt-color-brand,#049);font-size:.8125rem;font-weight:600;line-height:1.4}.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(1rem, 2.5vw, 1.5rem) 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-single .mlt-detail-hero.mlt-case-header .mlt-detail-hero__inner{display:block;padding:.75rem var(--mlt-gutter) .15rem;gap:0;min-height:0}.mlt-case-single .mlt-case-header+.mlt-breadcrumb{padding:.35rem 0}.mlt-case-single .mlt-detail-hero__brand{gap:.7rem;margin-bottom:.7rem}.mlt-case-single .mlt-detail-hero__logo{width:2.85rem;height:2.85rem}.mlt-case-single .mlt-detail-hero__client{font-size:.9375rem}.mlt-case-single .mlt-detail-hero__title{font-size:1.25rem;line-height:1.5}.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-section{margin-bottom:clamp(2rem, 4vw, 3rem)}.mlt-case-section__title{margin:0 0 .65rem;padding-bottom:.55rem;border-bottom:2px solid var(--mlt-color-brand);color:var(--mlt-color-text);font-size:clamp(1.15rem, 2vw, 1.375rem);font-weight:700;line-height:var(--mlt-line-height-heading,1.55);letter-spacing:var(--mlt-letter-spacing-heading,.025em)}.mlt-case-section__lead{margin:0 0 1.25rem;max-width:none;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:none}.mlt-case-single .mlt-page-prose .mlt-case-section__title{position:static;margin:0 0 .65rem;padding:0 0 .55rem;border-bottom:2px solid var(--mlt-color-brand);font-size:clamp(1.15rem, 2vw, 1.375rem);font-weight:700}.mlt-case-single .mlt-page-prose .mlt-case-section__title:before{content:none;display:none}.mlt-case-section--wide,.mlt-case-section--flow,.mlt-case-section--gallery{max-width:none}.mlt-case-section--story .mlt-case-section__body{font-size:1.03125rem}.mlt-case-section--secondary{padding:clamp(1rem, 2.2vw, 1.35rem) clamp(1rem, 2.4vw, 1.5rem);border-radius:var(--mlt-radius-lg,16px);background:var(--mlt-color-bg-subtle,#f7f8fa);box-shadow:none}.mlt-case-section--secondary .mlt-case-section__title{border-bottom-color:var(--mlt-color-border,#e0e4e9)}.mlt-case-prose{color:var(--mlt-color-text-body,var(--mlt-color-text));font-size:1rem;line-height:var(--mlt-line-height-body,1.85);letter-spacing:var(--mlt-letter-spacing,.025em)}.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{--mlt-flow-num-size:2.75rem;--mlt-flow-gutter:clamp(1.35rem, 3.2vw, 1.85rem);--mlt-flow-rail:calc(var(--mlt-flow-num-size) / 2);--mlt-flow-content-inset:calc(var(--mlt-flow-num-size) + var(--mlt-flow-gutter));display:grid;gap:0;margin:0;padding:0;list-style:none}.mlt-case-flow__item{position:relative;margin:0;padding:0 0 clamp(1.35rem, 2.8vw, 1.85rem)}.mlt-case-flow__item:not(:last-child):before{content:"";position:absolute;top:var(--mlt-flow-num-size);bottom:0;left:calc(var(--mlt-flow-rail) - 1px);width:2px;background:var(--mlt-color-border,#e0e4e9)}.mlt-case-flow__step{display:grid;gap:1rem;padding:0;background:0 0;box-shadow:none}.mlt-case-flow__step--has-media{grid-template-columns:1fr}.mlt-case-flow__main{display:grid;grid-template-columns:var(--mlt-flow-num-size) minmax(0, 1fr);column-gap:var(--mlt-flow-gutter);align-items:flex-start;min-width:0}.mlt-case-flow__num{position:relative;z-index:1;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:var(--mlt-flow-num-size);height:var(--mlt-flow-num-size);border-radius:50%;border:2px solid var(--mlt-color-brand);background:var(--mlt-color-bg,#fff);color:var(--mlt-color-brand);font-size:.875rem;font-weight:700;line-height:1;box-shadow:none}.mlt-case-flow__text{min-width:0;padding-top:.2rem}.mlt-case-single .mlt-page-prose .mlt-case-flow__title,.mlt-case-flow__title{margin:0 0 .625rem;padding:.1rem 0 .1rem .85rem;border:none;border-left:4px solid var(--mlt-color-brand);color:var(--mlt-color-text);font-size:1.0625rem;font-weight:700;line-height:1.55;scroll-margin-top:5.5rem}.mlt-case-flow__desc{margin:0;padding-left:calc(0.85rem + 4px);color:var(--mlt-color-text-muted);font-size:.9375rem;line-height:1.85}.mlt-case-flow__media{margin:0;margin-left:var(--mlt-flow-content-inset);min-width:0}.mlt-case-flow__link{display:block;color:inherit;text-decoration:none}.mlt-case-flow__thumb{position:relative;display:block;min-height:10rem;aspect-ratio:4/3;padding:0;border:none;border-radius:var(--mlt-radius-md,12px);background:var(--mlt-color-bg-muted,#eef2f7);overflow:hidden;box-shadow:none}.mlt-case-flow__img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center}.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-equipment{display:grid;gap:0;margin:0;padding:0;list-style:none}.mlt-case-equipment__item{margin:0;padding:.9rem 0;border-top:1px solid var(--mlt-color-border-light,#eceef2)}.mlt-case-equipment__item:first-child{padding-top:.15rem;border-top:none}.mlt-case-equipment__item:last-child{padding-bottom:0}.mlt-case-equipment__name{margin:0 0 .45rem;color:var(--mlt-color-text);font-size:1rem;font-weight:700;line-height:1.55}.mlt-case-equipment__name a{color:var(--mlt-color-link);text-decoration:none}.mlt-case-equipment__name a:hover{text-decoration:underline}.mlt-case-equipment__meta{display:grid;gap:.35rem;margin:0}.mlt-case-equipment__row{display:grid;grid-template-columns:minmax(6.5rem, 8.5rem) minmax(0, 1fr);gap:.35rem .85rem;align-items:baseline;margin:0}.mlt-case-equipment__row dt{margin:0;color:var(--mlt-color-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.03em;line-height:1.5}.mlt-case-equipment__row dd{margin:0;color:var(--mlt-color-text-body,var(--mlt-color-text));font-size:.875rem;line-height:1.65}.mlt-case-gallery{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:.75rem}.mlt-case-gallery__item{margin:0}.mlt-case-gallery__link{display:block;color:inherit;text-decoration:none}.mlt-case-gallery__thumb{position:relative;display:block;aspect-ratio:4/3;padding:0;border:none;border-radius:var(--mlt-radius-md,12px);background:var(--mlt-color-bg-muted,#eef2f7);overflow:hidden;box-shadow:none}.mlt-case-gallery__img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center}.mlt-case-gallery__caption{margin-top:.4rem;padding-top:0;border-top:none;color:var(--mlt-color-text-muted);font-size:.8125rem;line-height:1.5;text-align:left}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{--mlt-flow-num-size:2.5rem;--mlt-flow-gutter:1.15rem}.mlt-case-flow__num{font-size:.8125rem}.mlt-case-flow__step--has-media{grid-template-columns:1fr}.mlt-case-intro__fact,.mlt-case-equipment__row{grid-template-columns:1fr;gap:.2rem}.mlt-case-flow__media{order:2}.mlt-case-gallery{grid-template-columns:1fr}.mlt-case-info__row{grid-template-columns:1fr;gap:.25rem}.mlt-case-lightbox__dialog{padding:3rem 1rem}.mlt-case-lightbox__nav--prev{left:.5rem}.mlt-case-lightbox__nav--next{right:.5rem}}