/* An overview of the practice, independent of any individual investigation. */
.sgi-marketing.sgi-influence .hero .hero-grid{
 max-width:1440px;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);
 gap:clamp(40px,5vw,80px);
}
.sgi-marketing.sgi-influence .hero.slim h1{font-size:clamp(50px,5vw,76px);max-width:18ch}
.sgi-influence .influence-overview{
 width:100%;min-width:0;padding:clamp(26px,2.5vw,38px);
 border:1px solid #514b3d;border-top:2px solid #b6913f;background:rgba(12,13,14,.96);
}
.sgi-influence .influence-overview-label{
 margin:0 0 12px;color:#d2ae5b;font:500 13px/1.6 var(--sgi-body);
 letter-spacing:.09em;text-transform:uppercase;
}
.sgi-influence .influence-overview h2{
 margin:0 0 28px;color:#f2f1ed;font:500 clamp(29px,2.5vw,36px)/1.1 var(--sgi-heading);letter-spacing:0;
}
.sgi-influence .influence-questions{list-style:none;margin:0;padding:0}
.sgi-influence .influence-questions li{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:20px;padding:0 0 24px}
.sgi-influence .influence-questions li:not(:last-child)::after{
 content:'';position:absolute;top:40px;bottom:2px;left:18px;border-left:1px solid #514b3d;
}
.sgi-influence .influence-question-number{
 display:flex;align-items:center;justify-content:center;width:38px;height:38px;
 border:1px solid #79673e;background:#211e16;color:#e0be6a;font:500 13px/1 var(--sgi-body);
}
.sgi-influence .influence-questions h3{margin:0 0 6px;font:500 21px/1.2 var(--sgi-body);letter-spacing:0;color:#f2f1ed}
.sgi-influence .influence-questions p{margin:0;color:#bebeb8;font:400 16px/1.5 var(--sgi-body);max-width:35ch}
.sgi-influence .influence-overview-result{border-top:1px solid #79673e;padding-top:20px}
.sgi-influence .influence-overview-result>span{display:block;color:#d2ae5b;font:500 12px/1.5 var(--sgi-body);text-transform:uppercase;letter-spacing:.09em}
.sgi-influence .influence-overview-result p{margin:8px 0 0;color:#f2f1ed;font:500 20px/1.4 var(--sgi-body)}
.sgi-influence .influence-overview-result small{display:block;margin-top:5px;color:#bebeb8;font:400 14px/1.5 var(--sgi-body)}
@media(max-width:950px){
 .sgi-marketing.sgi-influence .hero .hero-grid{grid-template-columns:1fr;gap:42px}
 .sgi-influence .influence-overview{max-width:660px}
 .sgi-marketing.sgi-influence .hero.slim h1{font-size:clamp(50px,8.5vw,74px);max-width:19ch}
}
@media(max-width:600px){
 .sgi-marketing.sgi-influence .hero.slim h1{font-size:clamp(44px,12vw,66px)}
 .sgi-influence .influence-overview{padding:26px 22px}
 .sgi-influence .influence-overview-label{font-size:12px}
 .sgi-influence .influence-questions li{gap:14px;padding-bottom:24px}
 .sgi-influence .influence-questions h3{font-size:20px}
 .sgi-influence .influence-questions p{font-size:15px}
}

/* Documentary research scene in the full-width image band. */
.sgi-influence .influence-research>img{height:clamp(260px,32vw,520px);object-position:60% 65%}
.sgi-influence .influence-research::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#08090a,transparent 17%,transparent 88%,#08090a)}

/* Source verification: charcoal surfaces and readable labels at every size. */
.sgi-marketing.sgi-influence #difference .source-verification{
 background:#151617;border:1px solid #41423e;border-top:2px solid #b6913f;
 padding:clamp(24px,2.5vw,38px);box-shadow:none;
}
.sgi-influence #difference .source-verification-label{
 margin:0;color:#d2ae5b;font:500 13px/1.6 var(--sgi-body);
 letter-spacing:.1em;text-transform:uppercase;
}
.sgi-influence .source-verification-flow{
 display:grid;grid-template-columns:minmax(0,1.2fr) 36px minmax(0,1fr);
 align-items:center;gap:22px;max-width:440px;margin:48px auto;
}
.sgi-influence .source-account{
 background:#1f2123;border:1px solid #5c5e5c;padding:20px 16px;
}
.sgi-influence .source-account>svg{display:block;width:100%;height:42px}
.sgi-influence #difference .source-account p{
 margin:14px 0 0;color:#e5e4df;font:500 14px/1.5 var(--sgi-body);letter-spacing:.045em;
}
.sgi-influence .source-verification-arrow{display:block;width:36px;height:24px;color:#d2ae5b}
.sgi-influence .source-confirmed>svg{display:block;width:92px;height:92px;margin:auto;color:#d2ae5b}
.sgi-influence #difference .source-confirmed p{
 margin:12px 0 0;color:#e4c77f;font:500 14px/1.5 var(--sgi-body);text-align:center;
}
.sgi-marketing.sgi-influence #difference .source-verification .cap{
 color:#c0c0b9;font:400 14px/1.6 var(--sgi-body);letter-spacing:.055em;
 border-top:1px solid #625438;padding-top:18px;margin:0;
}
@media(max-width:600px){
 .sgi-marketing.sgi-influence #difference .source-verification{padding:24px 18px}
 .sgi-influence .source-verification-flow{grid-template-columns:minmax(0,1.2fr) 26px minmax(0,1fr);gap:12px;margin:34px auto}
 .sgi-influence .source-account{padding:16px 10px}
 .sgi-influence #difference .source-account p{font-size:12px;letter-spacing:0}
 .sgi-influence .source-verification-arrow{width:26px}
 .sgi-influence .source-confirmed>svg{width:72px;height:72px}
 .sgi-influence #difference .source-confirmed p{font-size:13px}
}
