.case-study-module__mg7HDG__hero{background:var(--background);padding:60px 0 0}.case-study-module__mg7HDG__breadcrumbs{margin-bottom:2rem}.case-study-module__mg7HDG__breadcrumbsList{flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.case-study-module__mg7HDG__breadcrumbsList li{color:var(--muted-foreground);font:400 .8125rem/1.5 var(--font-sans)}.case-study-module__mg7HDG__breadcrumbsList li a{color:inherit;text-decoration:none}.case-study-module__mg7HDG__breadcrumbsList li a:hover{color:var(--interactive)}.case-study-module__mg7HDG__breadcrumbsList li:before{content:" / ";opacity:.5;margin:0 8px;display:inline-block}.case-study-module__mg7HDG__breadcrumbsList li:first-child:before{display:none}.case-study-module__mg7HDG__heroContent{max-width:48rem}.case-study-module__mg7HDG__heroContent h1{font:600 clamp(2rem, 4vw, 3rem)/1.15 var(--font-sans);color:var(--foreground-strong);letter-spacing:-.02em;margin:.75rem 0 0}.case-study-module__mg7HDG__heroExcerpt{font:400 1.0625rem/1.65 var(--font-sans);color:var(--muted-foreground);max-width:40rem;margin:1.25rem 0 0}.case-study-module__mg7HDG__featuredImageSection{background:var(--background);padding:2.5rem 0 0}.case-study-module__mg7HDG__featuredImageWrap{border:1px solid var(--border-soft,#00000014);border-radius:.75rem;overflow:hidden}.case-study-module__mg7HDG__featuredImage{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.case-study-module__mg7HDG__contentSection{background:#fff}.case-study-module__mg7HDG__contentLayout{gap:var(--gap-lg);grid-template-columns:14rem 1fr;align-items:start;display:grid}.case-study-module__mg7HDG__sidebar{position:sticky;top:6rem}.case-study-module__mg7HDG__factsCard{background:var(--surface-neutral-100);border-radius:1rem;padding:1.5rem}.case-study-module__mg7HDG__factsTitle{font:600 .75rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);border-bottom:1px solid #00000014;margin:0 0 1.25rem;padding-bottom:.75rem}.case-study-module__mg7HDG__factsList{margin:0}.case-study-module__mg7HDG__factsList dt{font:600 .75rem/1.3 var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground);margin-top:1rem}.case-study-module__mg7HDG__factsList dt:first-of-type{margin-top:0}.case-study-module__mg7HDG__factsList dd{font:400 .9375rem/1.4 var(--font-sans);color:var(--foreground-strong);margin:.25rem 0 0}.case-study-module__mg7HDG__keyMetric{color:var(--interactive)!important;font-weight:600!important}.case-study-module__mg7HDG__mainContent{min-width:0}.case-study-module__mg7HDG__mainContent .article-body{font:400 1.0625rem/1.7 var(--font-sans);color:#333}.case-study-module__mg7HDG__mainContent .article-body h2{font:700 1.75rem/1.3 var(--font-sans);color:var(--foreground-strong);margin:2.5rem 0 1rem}.case-study-module__mg7HDG__mainContent .article-body h3{font:700 1.375rem/1.3 var(--font-sans);color:var(--foreground-strong);margin:2rem 0 .875rem}.case-study-module__mg7HDG__mainContent .article-body h4{font:700 1.125rem/1.3 var(--font-sans);color:var(--foreground-strong);margin:1.5rem 0 .75rem}.case-study-module__mg7HDG__mainContent .article-body p{margin:0 0 1.25rem}.case-study-module__mg7HDG__mainContent .article-body a{color:var(--button-accent);text-underline-offset:2px;text-decoration:underline}:is(.case-study-module__mg7HDG__mainContent .article-body strong,.case-study-module__mg7HDG__mainContent .article-body b){font-weight:600}:is(.case-study-module__mg7HDG__mainContent .article-body ul,.case-study-module__mg7HDG__mainContent .article-body ol){margin:0 0 1.5rem;padding-left:0;list-style:none}.case-study-module__mg7HDG__mainContent .article-body li{margin-bottom:.75rem;padding-left:1.75rem;line-height:1.6;position:relative}.case-study-module__mg7HDG__mainContent .article-body li:before{content:"✓";color:var(--accent-success,#22c55e);font-weight:700;position:absolute;left:0}.case-study-module__mg7HDG__mainContent .article-body ol{counter-reset:ol-counter}.case-study-module__mg7HDG__mainContent .article-body ol li{counter-increment:ol-counter}.case-study-module__mg7HDG__mainContent .article-body ol li:before{content:counter(ol-counter) ".";color:var(--foreground-strong);font-weight:600}.case-study-module__mg7HDG__mainContent .article-body blockquote{border-left:4px solid var(--interactive);background:var(--surface-blue-100);border-radius:0 .5rem .5rem 0;margin:1.5rem 0;padding:1rem 1.5rem}.case-study-module__mg7HDG__mainContent .article-body blockquote p:last-child{margin-bottom:0}.case-study-module__mg7HDG__mainContent .article-body img{border-radius:.5rem;max-width:100%;height:auto;margin:1.5rem 0}.case-study-module__mg7HDG__mainContent .article-body figure{margin:1.5rem 0}.case-study-module__mg7HDG__mainContent .article-body figcaption{color:#666;text-align:center;margin-top:.5rem;font-size:.875rem}.case-study-module__mg7HDG__mainContent .article-body table{border-collapse:collapse;width:100%;margin:1.5rem 0}:is(.case-study-module__mg7HDG__mainContent .article-body th,.case-study-module__mg7HDG__mainContent .article-body td){border:1px solid var(--border-neutral,#e5e5e5);text-align:left;padding:.75rem}.case-study-module__mg7HDG__mainContent .article-body th{background:var(--surface-neutral-100);font-weight:600}.case-study-module__mg7HDG__mainContent .article-body hr{border:none;border-top:1px solid var(--border-neutral,#e5e5e5);margin:2rem 0}.case-study-module__mg7HDG__mainContent .article-body iframe{max-width:100%;margin:1.5rem 0}.case-study-module__mg7HDG__mainContent .article-body .wp-block-image{margin:1.5rem 0}.case-study-module__mg7HDG__mainContent .article-body .wp-block-embed__wrapper{height:0;padding-bottom:56.25%;position:relative}.case-study-module__mg7HDG__mainContent .article-body .wp-block-embed__wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}.case-study-module__mg7HDG__relatedSection{background:var(--surface-neutral-100,#f5f5f5)}.case-study-module__mg7HDG__relatedHeader{margin-bottom:2.5rem}.case-study-module__mg7HDG__relatedHeader h2{font:600 clamp(1.5rem, 3vw, 2rem)/1.2 var(--font-sans);color:var(--foreground-strong);margin:.5rem 0 0}.case-study-module__mg7HDG__relatedGrid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.case-study-module__mg7HDG__relatedCard{border:2px solid var(--foreground-strong);background:#fff;flex-direction:column;text-decoration:none;display:flex;position:relative}.case-study-module__mg7HDG__relatedCard:before,.case-study-module__mg7HDG__relatedCard:after{content:"";background-color:#fff;display:block;position:absolute}.case-study-module__mg7HDG__relatedCard:before{border:2px solid var(--foreground-strong);z-index:1;border-left:none;width:2px;transition:all .2s ease-in-out;top:9px;bottom:-12px;right:-12px;transform:translate(-11px,-10px)}.case-study-module__mg7HDG__relatedCard:after{border:2px solid var(--foreground-strong);z-index:1;border-top:none;height:2px;transition:all .2s ease-in-out;bottom:-12px;left:9px;right:-12px;transform:translate(-10px,-11px)}.case-study-module__mg7HDG__relatedCard:hover:before{width:11px;bottom:-13px;transform:translate(0)}.case-study-module__mg7HDG__relatedCard:hover:after{height:11px;right:-13px;transform:translate(0)}.case-study-module__mg7HDG__relatedCardIcon{width:48px;height:48px;display:block;position:absolute;top:1.25rem;right:1.25rem}.case-study-module__mg7HDG__relatedCardIcon img{-o-object-fit:contain;object-fit:contain;width:48px;height:48px}.case-study-module__mg7HDG__relatedCardBody{flex:1;padding:1.5rem}.case-study-module__mg7HDG__relatedCardBody h4{font:600 1rem/1.35 var(--font-sans);color:var(--foreground-strong);margin:0;padding-right:3.5rem}.case-study-module__mg7HDG__relatedCardCategory{font:400 .875rem/1.2 var(--font-sans);color:var(--accent-purple);margin-top:.25rem;display:block}.case-study-module__mg7HDG__relatedCardFooter{border-top:2px solid var(--foreground-strong);margin-top:auto;padding:1rem 1.25rem}.case-study-module__mg7HDG__relatedMoreLink{font:600 .8125rem/1 var(--font-sans);color:var(--foreground-strong);align-items:center;display:inline-flex}.case-study-module__mg7HDG__relatedMoreLink span{margin-right:1rem}.case-study-module__mg7HDG__relatedArrow{fill:var(--foreground-strong);width:40px;height:12px;transition:transform .2s ease-in-out;transform:translate(0)}.case-study-module__mg7HDG__relatedCard:hover .case-study-module__mg7HDG__relatedArrow{transform:translate(8px)}@media (max-width:992px){.case-study-module__mg7HDG__contentLayout{grid-template-columns:1fr}.case-study-module__mg7HDG__sidebar{position:static}.case-study-module__mg7HDG__factsCard{flex-wrap:wrap;align-items:baseline;gap:0 2rem;display:flex}.case-study-module__mg7HDG__factsTitle{width:100%;margin-bottom:.75rem}.case-study-module__mg7HDG__factsList{flex-wrap:wrap;gap:0 2rem;display:flex}.case-study-module__mg7HDG__factsList dt{margin-top:0}.case-study-module__mg7HDG__relatedGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.case-study-module__mg7HDG__hero{padding-top:8px}.case-study-module__mg7HDG__heroExcerpt{font-size:.9375rem}.case-study-module__mg7HDG__relatedGrid{grid-template-columns:1fr}.case-study-module__mg7HDG__breadcrumbsList li{font-size:.75rem}.case-study-module__mg7HDG__breadcrumbsList li:before{margin:0 6px}}
