/* Editable niche presentation. All section content remains in native editor data. */
body.lnl-page{--lnl-radius:var(--lnl-design-radius,16px);--lnl-section-space:var(--lnl-design-spacing,96px)}
.lnl-page .lnl-wrap,.lnl-page .ln-header .laundryes-container,.lnl-page .ln-footer .laundryes-container{width:min(var(--lnl-design-width,1200px),calc(100% - 96px))}
.lnl-page .lnl-section h1,.lnl-page .lnl-section h2{font-family:var(--lnl-heading-font,Arial,Helvetica,sans-serif);font-weight:var(--lnl-heading-weight,650)}
.lnl-page .lnl-item,.lnl-page .lnl-media>img{border-radius:var(--lnl-design-radius,16px)}
.lnl-page .lnl-hero-offset .lnl-wrap{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.lnl-page .lnl-hero-offset .lnl-media{grid-column:1;grid-row:1}
.lnl-page .lnl-hero-offset .lnl-copy{grid-column:2;grid-row:1}
.lnl-page .lnl-hero-offset .lnl-media>img{aspect-ratio:4/5;max-height:630px}
.lnl-page .lnl-hero-offset .lnl-items{grid-column:1/-1}
.lnl-page .lnl-hero-panel{isolation:isolate;position:relative;min-height:700px;display:grid;align-items:center;background:var(--lnl-soft)}
.lnl-page .lnl-hero-panel .lnl-wrap{position:static}
.lnl-page .lnl-hero-panel .lnl-media{position:absolute;inset:0 0 0 35%;z-index:-1}
.lnl-page .lnl-hero-panel .lnl-media>img{height:100%;max-height:none;border-radius:0}
.lnl-page .lnl-hero-panel .lnl-inset{display:none}
.lnl-page .lnl-hero-panel .lnl-copy{width:58%;max-width:730px;padding:54px;background:#fff;color:var(--lnl-dark);border-radius:var(--lnl-design-radius);box-shadow:0 20px 80px #00000012}
.lnl-page .lnl-hero-panel .lnl-eyebrow{color:var(--lnl-primary)}
.lnl-page .lnl-hero-panel .lnl-button{background:var(--lnl-primary);color:#fff}
.lnl-page .lnl-hero-banner .lnl-copy{display:grid;grid-template-columns:1.2fr .8fr;column-gap:70px;max-width:none;align-items:start}
.lnl-page .lnl-hero-banner .lnl-eyebrow{grid-column:1/-1}
.lnl-page .lnl-hero-banner h1{grid-column:1;grid-row:2/4}
.lnl-page .lnl-hero-banner .lnl-body,.lnl-page .lnl-hero-banner .lnl-button{grid-column:2}
.lnl-page .lnl-hero-banner .lnl-button{justify-self:start}
.lnl-page .lnl-hero-banner .lnl-media{margin-top:48px}
.lnl-page .lnl-hero-banner .lnl-media>img{height:360px;max-height:none}
.lnl-page .lnl-hero-banner .lnl-inset{display:none}
.lnl-page .lnl-feature-grid .lnl-wrap{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start}
.lnl-page .lnl-feature-grid .lnl-items{margin:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0;border-top:1px solid var(--lnl-line);border-left:1px solid var(--lnl-line)}
.lnl-page .lnl-feature-grid .lnl-item{border:0;border-right:1px solid var(--lnl-line);border-bottom:1px solid var(--lnl-line);border-radius:0;padding:34px;background:transparent}
.lnl-page .lnl-service-menu .lnl-wrap{display:grid;grid-template-columns:1fr 1.4fr;gap:100px;align-items:start}
.lnl-page .lnl-service-menu .lnl-items{display:block;margin:0}
.lnl-page .lnl-service-menu .lnl-item{display:grid;grid-template-columns:42px 1fr;column-gap:22px;background:transparent;border:0;border-top:1px solid var(--lnl-line);border-radius:0;padding:26px 0}
.lnl-page .lnl-service-menu .lnl-item-index{grid-row:1/3;background:transparent}
.lnl-page .lnl-service-menu .lnl-item>div{grid-column:2}
.lnl-page .lnl-timeline .lnl-wrap{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}
.lnl-page .lnl-timeline .lnl-items{display:block;margin:0;padding-left:22px}
.lnl-page .lnl-timeline .lnl-item{position:relative;border:0;border-left:1px solid var(--lnl-line);border-radius:0;background:transparent;padding:0 0 40px 45px}
.lnl-page .lnl-timeline .lnl-item:last-child{padding-bottom:0}
.lnl-page .lnl-timeline .lnl-item-index{position:absolute;left:-20px;top:0;border:1px solid var(--lnl-line)}
.lnl-page .lnl-split-reverse .lnl-wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}
.lnl-page .lnl-split-reverse .lnl-media{grid-column:1;grid-row:1}
.lnl-page .lnl-split-reverse .lnl-copy{grid-column:2;grid-row:1}
.lnl-page .lnl-split-reverse .lnl-media>img{aspect-ratio:1.15}
.lnl-page .lnl-split-reverse .lnl-items{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}
.lnl-page .lnl-compact-list .lnl-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}
.lnl-page .lnl-compact-list .lnl-items{display:block;margin:0}
.lnl-page .lnl-compact-list .lnl-item{position:relative;background:transparent;border:0;border-bottom:1px solid var(--lnl-line);border-radius:0;padding:20px 0 20px 55px}
.lnl-page .lnl-compact-list .lnl-item-index{position:absolute;left:0;top:20px}
.lnl-page .lnl-spotlight .lnl-items{grid-template-columns:1.35fr 1fr;gap:26px}
.lnl-page .lnl-spotlight .lnl-item{padding:44px}
.lnl-page .lnl-spotlight .lnl-item:first-child{background:var(--lnl-primary);color:#fff}
.lnl-page .lnl-spotlight .lnl-item:first-child .lnl-item-index{background:#ffffff24;color:#fff}
.lnl-page .lnl-spotlight .lnl-item h3{font-size:30px}
.lnl-page .lnl-cta-split .lnl-copy{display:grid;grid-template-columns:1.5fr .5fr;gap:0 64px;max-width:none;align-items:center}
.lnl-page .lnl-cta-split .lnl-eyebrow,.lnl-page .lnl-cta-split .lnl-body,.lnl-page .lnl-cta-split h2{grid-column:1}
.lnl-page .lnl-cta-split .lnl-button{grid-column:2;grid-row:1/4;justify-self:end}
/* Different visual languages for different services. */
body.lnl-design-neighbourhood{--lnl-heading-weight:750}
.lnl-design-neighbourhood .lnl-hero-offset .lnl-media>img{border-radius:48% 48% var(--lnl-design-radius) var(--lnl-design-radius)}
.lnl-design-neighbourhood .lnl-cards .lnl-item{border-top:4px solid var(--lnl-primary)}
body.lnl-design-atelier{--lnl-heading-font:Georgia,serif;--lnl-heading-weight:400}
.lnl-design-atelier .lnl-section h1{font-size:clamp(44px,5.8vw,86px)}
.lnl-design-atelier .lnl-button{border-radius:0;box-shadow:none}
.lnl-design-atelier .lnl-eyebrow{letter-spacing:.25em}
.lnl-design-atelier .lnl-item-index{border:1px solid var(--lnl-line);background:transparent}
body.lnl-design-dispatch{--lnl-heading-weight:800}
.lnl-design-dispatch .lnl-button{border-radius:100px}
.lnl-design-dispatch .lnl-hero-offset{background:var(--lnl-soft)}
.lnl-design-dispatch .lnl-cards .lnl-item{box-shadow:0 14px 30px #00000007}
body.lnl-design-enterprise{--lnl-heading-weight:800}
.lnl-design-enterprise .lnl-eyebrow{border-left:4px solid currentColor;padding-left:12px}
.lnl-design-enterprise .lnl-eyebrow:before{display:none}
.lnl-design-enterprise .lnl-item-index{border-radius:0}
.lnl-design-enterprise .lnl-section h1{letter-spacing:-.055em}
body.lnl-design-clinical{--lnl-heading-weight:600}
.lnl-design-clinical .lnl-hero-offset{background:linear-gradient(135deg,#fff,var(--lnl-soft))}
.lnl-design-clinical .lnl-item{box-shadow:0 8px 28px #172c3205}
.lnl-design-clinical .lnl-eyebrow:before{width:10px;height:10px;border-radius:50%}
body.lnl-design-hospitality{--lnl-heading-font:Georgia,serif;--lnl-heading-weight:400}
.lnl-design-hospitality .lnl-section h1{line-height:1.12;letter-spacing:-.04em}
.lnl-design-hospitality .lnl-button{border-radius:0;box-shadow:none}
.lnl-design-hospitality .lnl-item{background:transparent}
body.lnl-design-active{--lnl-heading-weight:850}
.lnl-design-active .lnl-section h1{text-transform:uppercase;font-size:clamp(40px,4.8vw,72px)}
.lnl-design-active .lnl-item-index{border-radius:0;font-size:20px;font-weight:800}
.lnl-design-active .lnl-button{border-radius:0;border-bottom:4px solid var(--lnl-dark)}
body.lnl-design-wellness{--lnl-heading-font:Georgia,serif;--lnl-heading-weight:400}
.lnl-design-wellness .lnl-hero-offset .lnl-media>img{border-radius:48% 48% 12px 12px}
.lnl-design-wellness .lnl-button{border-radius:100px}
.lnl-design-wellness .lnl-item-index{background:transparent;border:1px solid var(--lnl-line)}
body.lnl-design-homecare{--lnl-heading-weight:650}
.lnl-design-homecare .lnl-item{border-bottom:4px solid var(--lnl-line)}
.lnl-design-homecare .lnl-hero-banner .lnl-media>img{border-radius:48px 48px 12px 12px}
body.lnl-design-restoration{--lnl-heading-font:Georgia,serif;--lnl-heading-weight:400}
.lnl-design-restoration .lnl-section h1{font-style:italic}
.lnl-design-restoration .lnl-button{border-radius:0;box-shadow:none}
.lnl-design-restoration .lnl-item-index{font-family:Georgia,serif;font-size:24px;background:transparent}
.lnl-page .lnl-tone-dark .lnl-faq summary{color:var(--lnl-dark)}
@media(min-width:1000px){.lnl-page .lnl-service-menu .lnl-copy{position:sticky;top:40px}}
@media(max-width:1000px){
.lnl-page .lnl-wrap,.lnl-page .ln-header .laundryes-container,.lnl-page .ln-footer .laundryes-container{width:calc(100% - 56px)}
.lnl-page .lnl-hero-offset .lnl-wrap,.lnl-page .lnl-feature-grid .lnl-wrap,.lnl-page .lnl-service-menu .lnl-wrap,.lnl-page .lnl-timeline .lnl-wrap,.lnl-page .lnl-compact-list .lnl-wrap{gap:36px}
.lnl-page .lnl-hero-panel .lnl-copy{width:68%;padding:36px}
body.lnl-page{--lnl-section-space:72px}
}
@media(max-width:700px){
body.lnl-page{--lnl-section-space:50px}
.lnl-page .lnl-wrap,.lnl-page .ln-header .laundryes-container,.lnl-page .ln-footer .laundryes-container{width:calc(100% - 40px)}
.lnl-page .lnl-hero-offset .lnl-wrap,.lnl-page .lnl-feature-grid .lnl-wrap,.lnl-page .lnl-service-menu .lnl-wrap,.lnl-page .lnl-timeline .lnl-wrap,.lnl-page .lnl-split-reverse .lnl-wrap,.lnl-page .lnl-compact-list .lnl-wrap,.lnl-page .lnl-hero-banner .lnl-copy,.lnl-page .lnl-cta-split .lnl-copy{grid-template-columns:1fr;gap:28px}
.lnl-page .lnl-hero-offset .lnl-copy,.lnl-page .lnl-hero-offset .lnl-media,.lnl-page .lnl-split-reverse .lnl-copy,.lnl-page .lnl-split-reverse .lnl-media,.lnl-page .lnl-hero-banner h1,.lnl-page .lnl-hero-banner .lnl-body,.lnl-page .lnl-hero-banner .lnl-button,.lnl-page .lnl-cta-split .lnl-button{grid-column:auto;grid-row:auto}
.lnl-page .lnl-hero-offset .lnl-media>img{aspect-ratio:5/4}
.lnl-page .lnl-hero-panel{padding-top:220px;min-height:0}
.lnl-page .lnl-hero-panel .lnl-media{inset:0 0 25%}
.lnl-page .lnl-hero-panel .lnl-copy{width:100%;padding:30px 24px}
.lnl-page .lnl-feature-grid .lnl-items,.lnl-page .lnl-spotlight .lnl-items,.lnl-page .lnl-split-reverse .lnl-items{grid-template-columns:1fr!important}
.lnl-page .lnl-spotlight .lnl-item{padding:30px}
.lnl-page .lnl-hero-banner .lnl-media>img{height:250px}
.lnl-page .lnl-hero-banner .lnl-media{margin-top:24px}
.lnl-page .lnl-cta-split .lnl-button{justify-self:start;margin-top:0}
.lnl-page .lnl-section h1{font-size:42px}
}
@media(prefers-reduced-motion:reduce){.lnl-page *{scroll-behavior:auto!important}}

/* Inner pages keep their main task near the top. */
body.lnl-home-0 .lnl-section[class*="lnl-hero-"]{padding-block:54px;min-height:0}
.lnl-home-0 .lnl-section h1{font-size:clamp(34px,4vw,58px)}
.lnl-home-0 .lnl-hero-offset .lnl-media>img{aspect-ratio:16/10;max-height:340px}
.lnl-home-0 .lnl-hero-banner .lnl-media{display:none}
.lnl-home-0 .lnl-hero-panel .lnl-copy{padding:36px}
@media(max-width:700px){body.lnl-home-0 .lnl-section[class*="lnl-hero-"]{padding-block:36px}.lnl-home-0 .lnl-hero-panel .lnl-copy{padding:28px 22px}.lnl-home-0 .lnl-section h1{font-size:36px}}

/* Explicit niche design takes precedence over inherited legacy categories. */
.lnl-page[class*="lnl-design-"] .lnl-section h1,.lnl-page[class*="lnl-design-"] .lnl-section h2{font-family:var(--lnl-heading-font,Arial,Helvetica,sans-serif);font-weight:var(--lnl-heading-weight,650)}
