*{box-sizing:border-box}

body{margin:0}

body .nl-case-detail-page .nl-case-detail-hero{min-height:280px;padding:56px 0}

.nl-case-detail-hero .nl-eyebrow{margin:0 0 12px;color:rgb(207,209,255);font-size:14px;font-weight:700;letter-spacing:.1em}

.nl-case-detail-hero-copy{margin:0;line-height:1.9}

.nl-case-detail-container{max-width:var(--df-content-max)}

.nl-case-detail-article{margin-right:auto}

.nl-cms-case-detail__meta{margin:0;color:rgb(39,42,158);font-size:14px;font-weight:700;letter-spacing:.06em;line-height:1.7}

.nl-cms-case-detail__title{margin:14px 0 0;font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.4;text-wrap:balance}

.nl-cms-case-detail__image{width:100%;max-width:640px;margin-top:32px}

.nl-cms-case-detail__image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;box-shadow:0 10px 24px rgba(15,18,40,.16)}

.cms-content{margin-top:40px;font-size:16px;line-height:1.95;overflow-wrap:anywhere}

.cms-content>*:first-child{margin-top:0}

.cms-content>*:last-child{margin-bottom:0}

.cms-content h2{margin:44px 0 14px;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.4}

.cms-content p{margin:0 0 20px}

.detail-pager{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:16px;margin-top:56px;padding-top:24px;border-top:1px solid rgb(201,206,255)}

.detail-pager a{color:rgb(39,42,158);font-weight:700;text-decoration-line:none}

.detail-pager__prev a:before{content:"←";margin-right:8px}

.detail-pager__next a:after{content:"→";margin-left:8px}

.detail-pager__next{justify-content:flex-end}

.nl-cms-case-detail__back{grid-column-start:1;grid-column-end:-1;grid-row-start:2;justify-self:center;margin-top:0}

@media (min-width:640px){.detail-pager{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}

@media (min-width:640px){.nl-cms-case-detail__back{grid-column-start:auto;grid-column-end:auto;grid-row-start:auto;justify-self:auto}}

@media (min-width:768px){body .nl-case-detail-page .nl-case-detail-hero{min-height:300px;padding:64px 0}}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

*{box-sizing:border-box}

body{margin:0}

.nl-case-detail-page .detail-pager__prev{display:flex;align-items:center;min-height:28px}

.nl-case-detail-page .detail-pager__next{display:flex;align-items:center;min-height:28px}

.nl-case-detail-page .detail-pager a{transition-property:transform;transition-duration:180ms;transition-timing-function:ease}

.nl-case-detail-page .detail-pager__prev a:hover{transform:translateX(-4px)}

.nl-case-detail-page .detail-pager__next a:hover{transform:translateX(4px)}

*{box-sizing:border-box}

body{margin:0}
