body.ngs-case-study-single .ct-featured-image,body.ngs-case-study-single .ct-author-box,body.ngs-case-study-single .author-box{display:none!important}
.ngs-case-study-page{width:100%;background:transparent}
.ngs-case-study-container{--ngs-case-study-columns:minmax(0,3fr) minmax(0,1fr);display:grid;grid-template-columns:var(--ngs-case-study-columns);grid-template-areas:"header header" "content featured" "content toc" "content author" "content social" "content related";column-gap:var(--theme-content-spacing);row-gap:var(--theme-content-spacing);width:var(--theme-container-width);max-width:var(--theme-normal-container-max-width);margin-inline:auto;padding-block:var(--theme-content-spacing);box-sizing:border-box}
.ngs-case-study-header{grid-area:header;display:grid;grid-template-columns:var(--ngs-case-study-columns);min-width:0;align-self:start}.ngs-case-study-title{grid-column:1/-1;margin:0;color:var(--ngs-color-primary);font:inherit;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.12;letter-spacing:-.025em;overflow-wrap:break-word;word-break:normal;hyphens:none}
.ngs-case-study-meta{grid-column:1;display:block;min-width:0;margin-top:var(--theme-content-spacing);padding-block:0;color:var(--ngs-color-primary)}.ngs-case-study-meta__main{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;column-gap:1rem;row-gap:.25rem;min-width:0}.ngs-case-study-meta__avatar{grid-column:1;grid-row:1/3;display:block;align-self:start;width:5rem;height:5rem;border-radius:50%;object-fit:cover}.ngs-case-study-meta__author-name{grid-column:2;grid-row:1;margin:0;min-width:0;font-size:1.45rem;line-height:1.2;color:var(--ngs-color-accent);overflow-wrap:break-word;word-break:normal;hyphens:none}.ngs-case-study-meta__author-role{grid-column:2;grid-row:2;margin:0;min-width:0;font-size:1rem;line-height:1.45;overflow-wrap:break-word;word-break:normal;hyphens:none}.ngs-case-study-meta__date{grid-column:3;grid-row:2;align-self:end;display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0;font-size:1rem;font-weight:700;line-height:1.4;text-align:right;white-space:nowrap}.ngs-case-study-meta__date-icon{display:block;flex:0 0 1.1rem;width:1.1rem;height:1.1rem;color:var(--ngs-color-accent);fill:none;stroke:currentColor}.ngs-case-study-meta__date-icon path{fill:none!important;stroke:currentColor!important}
.ngs-case-study-content{grid-area:content;min-width:0;color:var(--ngs-color-text);overflow-wrap:break-word;word-break:normal;hyphens:none}.ngs-case-study-content>:first-child{margin-top:0}.ngs-case-study-content>:last-child{margin-bottom:0}.ngs-case-study-content h2,.ngs-case-study-content h3,.ngs-case-study-content h4{scroll-margin-top:var(--theme-content-spacing);overflow-wrap:break-word;word-break:normal;hyphens:none}.ngs-case-study-content .wp-block-image,.ngs-case-study-content figure{clear:both;box-sizing:border-box;max-width:100%;float:none}.ngs-case-study-content .wp-block-image{display:block;width:auto;margin-block:var(--theme-content-spacing);margin-inline:0}.ngs-case-study-content .wp-block-image img{display:block;max-width:100%;width:auto;height:auto;margin:0}.ngs-case-study-featured-wrap{grid-area:featured;min-width:0;margin:0}.ngs-case-study-featured{min-width:0;margin:0;border:1px solid rgba(11,60,93,.08);border-radius:var(--theme-border-radius);background:#fff;overflow:hidden}.ngs-case-study-featured__image{display:block;width:100%;height:auto;margin:0}
.ngs-case-study-toc,.ngs-case-study-author,.ngs-case-study-social,.ngs-case-study-related{min-width:0;margin:0;padding:var(--theme-content-spacing);border:1px solid rgba(11,60,93,.08);border-radius:var(--theme-border-radius);background:#fff;box-sizing:border-box}.ngs-case-study-sidebar__title{margin:0;padding-bottom:.75rem;border-bottom:1px solid rgba(249,115,22,.55);color:var(--ngs-color-primary);font-size:1.15rem;line-height:1.25;overflow-wrap:break-word;word-break:normal;hyphens:none}
.ngs-case-study-toc{grid-area:toc;padding:0;overflow:hidden}.ngs-case-study-toc__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:var(--theme-content-spacing);border:0;background:transparent;color:var(--ngs-color-primary);font:inherit;font-size:1.15rem;font-weight:800;line-height:1.25;text-align:left;cursor:pointer}.ngs-case-study-toc__toggle:focus-visible{outline:2px solid var(--ngs-color-accent);outline-offset:-3px}.ngs-case-study-toc__icon{color:var(--ngs-color-accent);font-size:1.35rem;line-height:1}.ngs-case-study-toc__viewport{max-height:60vh;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid rgba(249,115,22,.55);scrollbar-width:auto}.ngs-case-study-toc__viewport[hidden]{display:none}.ngs-case-study-toc__list,.ngs-case-study-toc__sublist{margin:0;padding:.9rem var(--theme-content-spacing) .9rem 2.2rem}.ngs-case-study-toc__sublist{padding-top:.35rem;padding-right:0;padding-bottom:0}.ngs-case-study-toc__item{margin:0 0 .55rem;padding-left:.15rem;color:var(--ngs-color-primary);line-height:1.45;overflow-wrap:break-word;word-break:normal;hyphens:none}.ngs-case-study-toc__item:last-child{margin-bottom:0}.ngs-case-study-toc__item a{color:inherit;text-decoration:none}.ngs-case-study-toc__item a:hover,.ngs-case-study-toc__item a:focus-visible{color:var(--ngs-color-accent);text-decoration:underline}
.ngs-case-study-author{grid-area:author}.ngs-case-study-author__body{text-align:center}.ngs-case-study-author__avatar{display:block;width:7rem;height:7rem;margin:var(--theme-content-spacing) auto;border-radius:50%;object-fit:cover}.ngs-case-study-author__name{margin:0;color:var(--ngs-color-primary);font-size:1.45rem;line-height:1.2;overflow-wrap:break-word;word-break:normal;hyphens:none}.ngs-case-study-author__role{margin:.55rem 0 0;color:var(--ngs-color-accent);font-weight:800;line-height:1.45;overflow-wrap:break-word;word-break:normal;hyphens:none}.ngs-case-study-author__bio{margin-top:.85rem;color:var(--ngs-color-text);font-size:.95rem;line-height:1.65;text-align:left;overflow-wrap:break-word;word-break:normal;hyphens:none}.ngs-case-study-author__bio p{margin:0 0 .7rem}.ngs-case-study-author__bio p:last-child{margin-bottom:0}.ngs-case-study-author__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:var(--theme-content-spacing)}.ngs-case-study-author__trust-item{display:grid;align-content:start;gap:.2rem;min-width:0;padding:.65rem .35rem;border:1px solid rgba(11,60,93,.1);border-radius:calc(var(--theme-border-radius) * .7);text-align:center}.ngs-case-study-author__trust-item strong{color:var(--ngs-color-primary);font-size:1.05rem;line-height:1.15;overflow-wrap:break-word;word-break:normal}.ngs-case-study-author__trust-item span{color:var(--ngs-color-text);font-size:.72rem;line-height:1.25;overflow-wrap:break-word;word-break:normal}.ngs-case-study-author__link{display:inline-block;margin-top:1rem;color:var(--ngs-color-primary);font-weight:800;text-decoration-thickness:2px;text-underline-offset:.25em}
.ngs-case-study-social{grid-area:social}.ngs-case-study-social__list{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:var(--theme-content-spacing)}.ngs-case-study-social__link{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:.55rem .7rem;border:1px solid rgba(11,60,93,.14);border-radius:999px;background:transparent;color:var(--ngs-color-primary);font-size:.78rem;font-weight:800;line-height:1.2;text-decoration:none;overflow-wrap:break-word;word-break:normal}.ngs-case-study-social__link:hover,.ngs-case-study-social__link:focus-visible{border-color:var(--ngs-color-accent);color:var(--ngs-color-accent)}.ngs-case-study-social__profiles-title{margin:var(--theme-content-spacing) 0 0;color:var(--ngs-color-primary);font-size:1rem;line-height:1.3}
.ngs-case-study-related{grid-area:related}.ngs-case-study-related__list{display:grid;gap:var(--theme-content-spacing);margin-top:var(--theme-content-spacing)}.ngs-case-study-related__item{margin:0;padding-bottom:var(--theme-content-spacing);border-bottom:1px solid rgba(11,60,93,.1)}.ngs-case-study-related__item:last-child{padding-bottom:0;border-bottom:0}.ngs-case-study-related__item a{display:block;color:var(--ngs-color-primary);font-weight:800;line-height:1.4;text-decoration:none;overflow-wrap:break-word;word-break:normal;hyphens:none}.ngs-case-study-related__item a:hover,.ngs-case-study-related__item a:focus-visible{color:var(--ngs-color-accent)}.ngs-case-study-related__item time{display:block;margin-top:.35rem;color:rgba(45,45,45,.72);font-size:.82rem}
@media(max-width:1024px){.ngs-case-study-container{--ngs-case-study-columns:minmax(0,1fr);grid-template-columns:var(--ngs-case-study-columns);grid-template-areas:"header" "featured" "toc" "content" "author" "social" "related";column-gap:0}.ngs-case-study-content{max-width:none}.ngs-case-study-featured-wrap,.ngs-case-study-toc,.ngs-case-study-author,.ngs-case-study-social,.ngs-case-study-related{width:100%;max-width:none}}
@media(max-width:600px){.ngs-case-study-container{padding-block:var(--theme-content-spacing);row-gap:var(--theme-content-spacing)}.ngs-case-study-title{font-size:clamp(1.8rem,7vw,2.4rem)}.ngs-case-study-meta__main{grid-template-columns:4rem minmax(0,1fr);grid-template-rows:auto auto auto;align-items:start;column-gap:.85rem;row-gap:.2rem}.ngs-case-study-meta__avatar{grid-column:1;grid-row:1/3;width:4rem;height:4rem}.ngs-case-study-meta__author-name{grid-column:2;grid-row:1;font-size:1.2rem}.ngs-case-study-meta__author-role{grid-column:2;grid-row:2;font-size:.9rem}.ngs-case-study-meta__date{grid-column:1/-1;grid-row:3;justify-self:end;margin-top:.6rem;font-size:.9rem;justify-content:flex-end;text-align:right;white-space:normal}.ngs-case-study-toc__viewport{max-height:45vh}.ngs-case-study-author__trust{grid-template-columns:repeat(3,minmax(0,1fr))}.ngs-case-study-social__list{gap:.4rem}}
