.ls-service-detail .sv-crumb{flex-wrap:wrap;line-height:1.6;gap:6px 8px}.ls-service-detail .sv-intro{max-width:840px}.ls-service-detail .sd-hero-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:24px}.ls-service-detail .sd-text-link{color:var(--sv-accent);font-size:13px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}.ls-service-detail .sd-section{padding-block:35px}.ls-service-detail .sd-section-intro{margin-top:13px;max-width:850px;font-size:14px}.ls-service-detail .sd-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.ls-service-detail .sd-scope-card{padding:24px;background:white;border:1px solid #dce5e8;border-radius:9px}.ls-service-detail .sd-number{display:block;color:var(--sv-accent);font-size:12px;line-height:1.4;margin-bottom:14px}.ls-service-detail .sd-scope-card h3{font-size:19px;margin-bottom:12px}.ls-service-detail .sd-scope-card p{font-size:14px;line-height:1.7}.ls-service-detail .sd-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:8px}.ls-service-detail .sd-panel{padding:28px;background:#eaf2f4;border-radius:10px}.ls-service-detail .sd-panel h2{font-size:23px}.ls-service-detail .sd-panel ul{padding-left:19px;margin:18px 0 0}.ls-service-detail .sd-panel li{font-size:14px;line-height:1.7;color:var(--sv-muted);padding:5px 0}.ls-service-detail .sd-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;counter-reset:steps;list-style:none;margin:24px 0 0;padding:0}.ls-service-detail .sd-process li{counter-increment:steps;border-top:2px solid #9fc8d3;padding-top:18px}.ls-service-detail .sd-process li:before{content:'0' counter(steps);display:block;font-size:12px;color:var(--sv-accent);margin-bottom:12px}.ls-service-detail .sd-process p{font-size:14px}.ls-service-detail .sd-related{border-top:1px solid #d6e1e5;padding-top:30px;padding-bottom:38px}.ls-service-detail .sd-related-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.ls-service-detail .sd-related-links a{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #cedde3;background:white;border-radius:6px;padding:17px;color:var(--sv-ink);font-size:14px;line-height:1.5}.ls-service-detail .sd-related-links a:hover{border-color:var(--sv-accent);color:var(--sv-accent)}.ls-service-detail .sv-cta h2{font-size:clamp(22px,2.2vw,27px);line-height:1.45}.ls-service-detail .sv-cta>div{min-width:0}.ls-service-detail .sv-faq h2{font-size:25px;line-height:1.45}
@media(max-width:991px){.ls-service-detail .sd-scope-grid{gap:12px}.ls-service-detail .sd-scope-card{padding:19px}.ls-service-detail .sd-process{gap:18px}}
@media(max-width:640px){.ls-service-detail .sd-section{padding-block:25px}.ls-service-detail .sd-scope-grid,.ls-service-detail .sd-two-col,.ls-service-detail .sd-process,.ls-service-detail .sd-related-links{grid-template-columns:1fr}.ls-service-detail .sd-scope-grid{margin-top:20px}.ls-service-detail .sd-scope-card{padding:21px}.ls-service-detail .sd-panel{padding:23px 21px}.ls-service-detail .sd-two-col{gap:12px;padding-top:0}.ls-service-detail .sd-process{gap:20px}.ls-service-detail .sd-related-links{gap:9px}.ls-service-detail .sd-related{padding-top:25px}.ls-service-detail .sd-hero-actions{gap:16px;margin-top:21px}.ls-service-detail .sv-crumb{font-size:11px}.ls-service-detail .sv-cta h2{overflow-wrap:anywhere}}

.ls-service-detail .sd-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:34px;align-items:center}.ls-service-detail .sd-hero-grid>div{min-width:0}.ls-service-detail .sd-hero-figure{margin:0;min-width:0}.ls-service-detail .sd-hero-figure img{display:block;width:100%;height:auto;border:1px solid #d5e4e9;border-radius:14px;background:#eaf3f5}.ls-service-detail .sd-hero-figure figcaption{font-size:12px;line-height:1.6;color:#5c737d;margin-top:10px}.ls-service-detail .sd-hero-grid .sv-intro{font-size:15px;line-height:1.8}.ls-service-detail .sd-editorial{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-top:38px;padding-bottom:15px}.ls-service-detail .sd-editorial article{min-width:0}.ls-service-detail .sd-editorial h2{font-size:25px;line-height:1.5;margin-bottom:16px}.ls-service-detail .sd-editorial p{font-size:15px;line-height:1.9}.ls-service-detail .sd-journey{padding:30px;background:#eaf2f4;border:1px solid #d6e5e9;border-radius:12px;margin-top:20px;margin-bottom:22px}.ls-service-detail .sd-journey h2{font-size:25px;line-height:1.45}.ls-service-detail .sd-journey-note{font-size:13px;margin-top:12px}.ls-service-detail .sd-journey-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:25px 0 0;counter-reset:journey}.ls-service-detail .sd-journey-list li{counter-increment:journey;position:relative;min-width:0}.ls-service-detail .sd-journey-list li:before{content:counter(journey,decimal-leading-zero);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#087f99;color:white;font-size:13px;margin-bottom:15px}.ls-service-detail .sd-journey-list li:not(:last-child):after{content:'→';position:absolute;right:0;top:2px;color:#46899b;font-size:23px}.ls-service-detail .sd-journey-list h3{font-size:18px;line-height:1.5}.ls-service-detail .sd-journey-list p{font-size:14px;line-height:1.8}.ls-service-detail .sd-assessment{padding-top:20px;padding-bottom:25px}.ls-service-detail .sd-assessment h2{font-size:25px;line-height:1.5;margin-bottom:20px}.ls-service-detail .sd-assessment table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #d6e1e5;border-radius:9px;overflow:hidden;background:white}.ls-service-detail .sd-assessment th,.ls-service-detail .sd-assessment td{font-size:14px;line-height:1.8;padding:17px 21px;text-align:left;vertical-align:top;border-bottom:1px solid #d6e1e5;color:var(--sv-muted)}.ls-service-detail .sd-assessment thead th{color:var(--sv-ink);background:#eaf2f4;font-weight:600}.ls-service-detail .sd-assessment tbody th{width:22%;min-width:130px;color:var(--sv-ink);font-weight:600}.ls-service-detail .sd-assessment tr:last-child>*{border-bottom:0}.ls-service-detail .sd-assessment thead tr th{border-bottom:1px solid #d6e1e5}.ls-service-detail .sd-assessment td{width:78%}
@media(max-width:991px){.ls-service-detail .sd-hero-grid{grid-template-columns:1fr;gap:26px}.ls-service-detail .sd-hero-figure{max-width:620px;width:100%}.ls-service-detail .sd-editorial{gap:25px}.ls-service-detail .sd-journey{padding:25px}.ls-service-detail .sd-journey-list{gap:20px}}
.ls-service-detail .sd-hero-figure>a{display:block;border-radius:14px}.ls-service-detail .sd-zoom-hint{display:block;color:var(--sv-accent);margin-top:3px}
@media(max-width:640px){.ls-service-detail .sd-hero-grid{gap:25px}.ls-service-detail .sd-hero-grid .sv-intro{font-size:14px;line-height:1.85}.ls-service-detail .sd-hero-figure figcaption{font-size:11px}.ls-service-detail .sd-editorial{grid-template-columns:1fr;gap:28px;padding-top:28px;padding-bottom:8px}.ls-service-detail .sd-editorial h2{font-size:23px;margin-bottom:12px}.ls-service-detail .sd-editorial p{font-size:14px;line-height:1.9}.ls-service-detail .sd-journey{padding:24px 20px;margin-top:15px}.ls-service-detail .sd-journey h2,.ls-service-detail .sd-assessment h2{font-size:23px}.ls-service-detail .sd-journey-list{grid-template-columns:1fr;gap:24px}.ls-service-detail .sd-journey-list li{padding-left:49px}.ls-service-detail .sd-journey-list li:before{position:absolute;left:0;top:1px;width:32px;height:32px}.ls-service-detail .sd-journey-list li:not(:last-child):after{content:'';left:15px;right:auto;top:39px;bottom:-15px;width:1px;background:#bbd3da}.ls-service-detail .sd-assessment th,.ls-service-detail .sd-assessment td{font-size:13px;padding:15px 13px}.ls-service-detail .sd-assessment tbody th{width:29%;min-width:83px}.ls-service-detail .sd-assessment td{width:71%}}

/* Keep all service detail blocks on the same reading rhythm. */
.ls-service-detail .sd-hero-grid .sv-intro,.ls-service-detail .sd-editorial p,.ls-service-detail .sd-scope-card p,.ls-service-detail .sd-process p,.ls-service-detail .sd-section-intro,.ls-service-detail .sd-journey-list p,.ls-service-detail .sd-journey-note{font-size:15px;line-height:1.85}
.ls-service-detail .sd-panel li{font-size:15px;line-height:1.85;padding-block:8px}
.ls-service-detail .sd-assessment th,.ls-service-detail .sd-assessment td{font-size:15px;line-height:1.85}
.ls-service-detail .sd-scope-card h3,.ls-service-detail .sd-journey-list h3{line-height:1.55;margin-bottom:12px}
.ls-service-detail .sd-panel h2,.ls-service-detail .sd-journey h2,.ls-service-detail .sd-editorial h2,.ls-service-detail .sd-assessment h2,.ls-service-detail .sv-faq h2,.ls-service-detail .sv-cta h2{line-height:1.5}
.ls-service-detail .sd-related-links a{font-size:15px;line-height:1.65;min-height:48px}
@media(max-width:767px){
.ls-service-detail .sd-hero-grid .sv-intro,.ls-service-detail .sd-editorial p,.ls-service-detail .sd-scope-card p,.ls-service-detail .sd-process p,.ls-service-detail .sd-section-intro,.ls-service-detail .sd-journey-list p,.ls-service-detail .sd-journey-note,.ls-service-detail .sd-panel li{font-size:16px;line-height:1.9}
.ls-service-detail .sd-assessment th,.ls-service-detail .sd-assessment td{font-size:15px;line-height:1.85;overflow-wrap:anywhere}
.ls-service-detail .sd-related-links a{font-size:16px;line-height:1.7}
}
