/* Google case: original research structure, restrained material and motion. */
[data-private-case="google"]{--gc-ink:#27313a;--gc-muted:#6d757b;--gc-line:#e2e6e8;--gc-blue:#426f91;max-width:1120px;color:var(--gc-ink)}
[data-private-case="google"]>section{margin-top:112px}[data-private-case="google"] .private-copy{max-width:680px;margin-bottom:42px}[data-private-case="google"] h2{font-size:clamp(28px,3.2vw,43px);line-height:1.15;letter-spacing:-.04em}[data-private-case="google"] p{color:var(--gc-muted);font-size:15px;line-height:1.75}[data-private-case="google"] h3{font-weight:500}[data-private-case="google"] .small{font-size:11px;letter-spacing:.04em;color:#858c91}
[data-private-case="google"] .gc-header{max-width:800px;margin:0 auto 80px}.gc-partners{display:flex;align-items:center;gap:20px;margin:20px 0 38px}.gc-partners img{height:29px;width:auto;max-width:185px;object-fit:contain}.gc-partners img:first-child{height:26px}.gc-partners>span{color:#b0b5b8;font-size:16px}.gc-header h1{font-size:clamp(44px,6vw,76px);line-height:1.02;letter-spacing:-.055em;margin:26px 0}.private-case .gc-lede{font-size:clamp(20px,2vw,26px);line-height:1.45;color:#5c6670;letter-spacing:-.025em;margin-bottom:42px}.gc-brief{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid var(--gc-line);padding-top:24px}.gc-brief>div>span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#6f7980}.gc-brief p{margin-top:12px}.gc-outcomes{margin:25px 0 28px;border-top:1px solid var(--gc-line)}.gc-outcomes a{display:flex;gap:20px;align-items:center;padding:17px 0;border-bottom:1px solid var(--gc-line);font-size:16px;color:#333d45}.gc-outcomes a>span{font-size:11px;color:#90999e}.gc-outcomes b{margin-left:auto;font-weight:400;color:#8b969d}.gc-outcomes a:hover{color:#356a95}.private-case .private-credits{font-size:11px;line-height:1.8}
.gc-process{max-width:1080px;margin:auto}.gc-diamonds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:60px 0 38px}.gc-diamonds>button{text-align:center;cursor:pointer;min-width:0;color:#8b9297;padding:0;background:none}.gc-phase-title{display:flex;align-items:baseline;justify-content:center;gap:9px;font-size:16px;font-weight:500;color:#69767f;margin-bottom:34px}.gc-phase-title small{font-size:10px;font-weight:400}.gc-diamond-shape{display:block;position:relative;width:100%;aspect-ratio:330/210}.gc-diamond-shape svg{width:100%;height:100%;overflow:visible}.gc-diamond-fill{fill:#e9edef;fill-opacity:.6;transition:fill .35s,fill-opacity .35s}.gc-diamond-guide{stroke:#aab4bb;stroke-width:.85;stroke-dasharray:2 5;fill:none}.gc-diamond-divider{stroke:#b7c0c6;stroke-width:.8;stroke-dasharray:3 4}.gc-diamond-progress{fill:none;stroke:#6e91a8;stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .65s ease}.gc-diamonds [aria-selected=true] .gc-diamond-progress{stroke-dashoffset:0}.gc-diamonds [aria-selected=true] .gc-diamond-fill{fill:#d5e7ef;fill-opacity:.75}.gc-diamonds [aria-selected=true] .gc-phase-title{color:#284f69}.gc-half{position:absolute;top:50%;transform:translateY(-50%);font-size:clamp(10px,1.05vw,14px);line-height:1.5;width:35%;text-wrap:balance;color:#707c84}.gc-diverge{left:13%}.gc-converge{right:13%}.gc-phase-verbs{display:flex;justify-content:space-around;margin-top:9px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:#9aa3a9}.gc-phase-output{display:block;font-size:12px;margin:25px 0 0;color:#4d6270}.gc-phase-output b{font-weight:400;margin-left:10px}.gc-process-notes{max-width:800px;margin:auto;border-top:1px solid var(--gc-line);padding-top:27px}.gc-process-notes [role=tabpanel]{display:grid;grid-template-columns:1fr 140px;gap:50px;min-height:220px}.gc-process-notes [hidden]{display:none}.gc-process-notes h3{font-size:22px}.gc-phase-measures{display:flex;flex-direction:column;justify-content:center;gap:16px;color:#627c8d;font-size:15px}.gc-phase-measures i{font-style:normal;color:#b2bcc2}.gc-text-link{font-size:12px;display:inline-block;margin-top:10px;color:#547a94;text-decoration:underline;text-underline-offset:5px}
.gc-map{margin:45px auto}.gc-map-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:28px}.gc-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:#81858a}.gc-legend span{display:flex;align-items:center;gap:7px}.gc-legend span::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--legend)}.gc-focus-toggle{font-size:11px;color:#65747c;padding:9px 12px;border:1px solid #dce3e7;border-radius:5px;white-space:nowrap}.gc-focus-toggle[aria-pressed=true]{background:#edf3f6;border-color:#9db6c5;color:#3f637a}.gc-map-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(250px,1fr);gap:45px;align-items:center}.gc-map-chart{min-width:0}.gc-axis-title{font-size:11px;color:#88939a;display:flex;justify-content:space-between;margin:0 4px 15px}.gc-axis-title span{font-size:10px}.gc-plot{position:relative;aspect-ratio:912/802;border:1px solid #e0e5e8;border-radius:18px;background:#f7f8f9;overflow:hidden;isolation:isolate;container-type:inline-size}.gc-glass{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:0}.gc-plot.glass-ready .gc-glass{opacity:1}.gc-axis-horizontal,.gc-axis-vertical{position:absolute;pointer-events:none;z-index:0;opacity:.5}.gc-axis-horizontal{top:48%;left:0;right:0;border-top:1px dashed #c3ccd3}.gc-axis-vertical{left:50%;top:0;bottom:0;border-left:1px dashed #c3ccd3}.gc-plot.glass-ready .gc-axis-horizontal,.gc-plot.glass-ready .gc-axis-vertical{display:none}.gc-plot [data-glass-bubble]{position:absolute;left:var(--x);top:var(--y);width:var(--diameter);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);padding:0;display:grid;place-items:center;border:0;background:rgb(var(--bubble)/.4);box-shadow:inset 1px 1px 1px #ffffffa0,inset -1px -2px 5px #384a5a15;cursor:pointer;color:var(--ink);font-weight:500;z-index:1;transition:color .25s,opacity .35s}.gc-plot.glass-ready [data-glass-bubble]{background:none;box-shadow:none}.gc-plot [data-glass-bubble]>span{font-size:clamp(11px,2.7cqw,19px);line-height:1.2;letter-spacing:-.03em;width:max-content;max-width:78%;text-align:center;pointer-events:none;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.gc-plot [data-glass-bubble][aria-selected=true]>span{transform:scale(1.035);text-shadow:0 1px 5px #ffffff70}.gc-plot [data-glass-bubble]:focus-visible{outline:2px solid #496e87;outline-offset:-5px}.gc-map.focused [data-glass-bubble][data-focus=false]{opacity:.25}.gc-axis-bottom{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#8c959c;margin:17px 0}.private-case .gc-map-note{font-size:10px;color:#939da4;margin:15px 0 0}.gc-trend-detail{min-height:430px;padding:12px 0 12px 28px;border-left:1px solid var(--gc-line)}.gc-trend-detail h3{font-size:26px;line-height:1.15;letter-spacing:-.035em;margin:18px 0}.private-case .gc-trend-signal{font-size:17px;line-height:1.6;color:#414f59}.gc-trend-detail dl{margin-top:26px}.gc-trend-detail dt,.gc-recovery dt{font-size:10px;color:#87939a;text-transform:uppercase;letter-spacing:.05em;margin:20px 0 8px}.gc-trend-detail dd,.gc-recovery dd{margin:0;font-size:13px;line-height:1.7;color:#677680}.gc-focus-explanation{display:grid;grid-template-columns:180px 1fr;gap:25px;border-top:1px solid var(--gc-line);padding-top:25px;margin-top:35px}.gc-focus-explanation>span{font-size:12px;color:#506f82;padding-top:4px}.gc-focus-explanation p{margin:0}.gc-focus-explanation strong{font-weight:500;color:#3e5565}
.gc-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.gc-evidence-grid article{padding:24px 0 0;border-top:1px solid #cfd8de}.gc-evidence-grid blockquote{font-size:20px;line-height:1.5;letter-spacing:-.025em;margin:25px 0;min-height:140px;color:#536c7d}.gc-evidence-grid h3{font-size:16px;line-height:1.4;min-height:45px}.gc-evidence-grid p{font-size:13px;min-height:92px}.gc-evidence-grid .gc-text-link{margin-top:0}
.gc-recovery{max-width:900px;margin:auto;border:1px solid #dfe5e9;border-radius:12px;overflow:hidden;background:#fbfcfc}.gc-recovery-header{display:flex;justify-content:space-between;gap:20px;padding:18px 27px;border-bottom:1px solid #e5e9ec;font-size:11px;color:#6e7e87}.gc-concept-tag{color:#9da7ad}.gc-recovery-stages{display:grid;grid-template-columns:repeat(3,1fr);background:#f2f5f6}.gc-recovery-stages button{padding:20px 10px;text-align:center;font-size:12px;border-bottom:2px solid transparent;color:#839097;cursor:pointer}.gc-recovery-stages button>span{margin-right:10px;font-size:10px}.gc-recovery-stages [aria-selected=true]{background:#fbfcfc;color:#526c7d;border-bottom-color:#779aac}.gc-recovery-content{padding:30px 38px}.gc-recovery-content>[role=tabpanel]{min-height:330px}.gc-recovery-content h3{font-size:25px;margin:14px 0}.private-case .gc-status-label{font-size:10px;color:#9d7845;text-transform:uppercase;letter-spacing:.05em}.gc-recovery[data-stage="2"] .gc-status-label{color:#507c8b}.gc-facts{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.gc-facts>span{font-size:10px;color:#92999e;background:#f0f3f4;border-radius:5px;padding:12px 15px}.gc-facts b{display:block;margin-top:7px;font-size:12px;color:#5f6e77;font-weight:500}.gc-action{padding:12px 16px;border:1px solid #bfcfd8;border-radius:5px;font-size:12px;background:#e9f0f4;color:#3c6077;cursor:pointer;transition:background .2s}.gc-action:hover{background:#dce8ef}.gc-secondary{background:transparent}.gc-recovery-checks{list-style:none;padding:0;margin:20px 0}.gc-recovery-checks li{border-bottom:1px solid #e5e9ec}.gc-recovery-checks label{display:flex;align-items:start;gap:14px;padding:17px 0;cursor:pointer}.gc-recovery-checks input{width:18px;height:18px;margin-top:2px;accent-color:#6b91a6;flex-shrink:0}.gc-recovery-checks strong{font-size:14px;font-weight:500;color:#4c606d}.gc-recovery-checks small{display:block;font-size:12px;line-height:1.6;color:#8a969e;margin-top:6px}.gc-recovery-checks label:has(input:disabled){opacity:.45;cursor:default}.gc-recovery-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px}.gc-recovery-footer output{font-size:11px;color:#809099}.gc-reviewer{display:flex;align-items:center;gap:15px;margin:25px 0}.gc-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#dfebed;color:#638b8f;font-size:12px}.gc-reviewer strong{font-size:15px;font-weight:500}.gc-reviewer small{display:block;color:#91a0a8;font-size:11px;margin-top:6px}.gc-recovery details{border-block:1px solid #e1e7ea;margin:25px 0;padding:14px 0;font-size:12px;color:#607989}.gc-recovery summary{cursor:pointer}.private-case .gc-demo-note{font-size:10px;line-height:1.5;color:#97a2a9;border-top:1px solid #e5e9ec;padding:16px 28px;margin:0}
[data-private-case="google"] [role=tabpanel]:not([hidden]){animation:gc-reveal .32s ease-out}[data-private-case="google"] [role=tabpanel][hidden]{display:none!important}.gc-map [role=tabpanel]:not([hidden]){animation:gc-reveal .25s ease-out}@keyframes gc-reveal{from{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(max-width:800px){.gc-map-layout{grid-template-columns:1fr;gap:25px}.gc-map-chart{max-width:620px;width:100%;margin:auto}.gc-trend-detail{border-left:0;border-top:1px solid var(--gc-line);padding:20px 0;min-height:340px}.gc-trend-detail dl{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.gc-trend-detail dt:nth-of-type(2){grid-column:2;grid-row:1}.gc-trend-detail dd:nth-of-type(1){grid-column:1;grid-row:2}.gc-trend-detail h3{font-size:24px}.gc-map-top{align-items:start}.gc-legend{gap:10px;font-size:10px}.gc-focus-toggle{font-size:10px}.gc-evidence-grid{gap:20px}.gc-evidence-grid blockquote{font-size:17px}}
@media(max-width:600px){[data-private-case="google"]>section{margin-top:75px}[data-private-case="google"] h2{font-size:29px}[data-private-case="google"] p{font-size:14px}.gc-header h1{font-size:45px}.private-case .gc-lede{font-size:20px}.gc-partners{gap:14px;margin-bottom:30px}.gc-partners img{max-width:160px;height:24px}.gc-partners img:first-child{height:22px}.gc-brief{grid-template-columns:1fr;gap:20px}.gc-outcomes a{font-size:14px}.gc-diamonds{grid-template-columns:1fr;margin:30px 0;gap:22px}.gc-diamonds>button{position:relative;display:grid;grid-template-columns:110px 1fr;align-items:center;text-align:left;gap:0 12px}.gc-phase-title{display:block;font-size:14px;line-height:1.5;margin:0}.gc-phase-title small{display:block}.gc-diamond-shape{grid-column:2;grid-row:1/4;max-width:230px;justify-self:end}.gc-half{font-size:10px}.gc-phase-verbs{display:none}.gc-phase-output{grid-column:1;font-size:10px;line-height:1.5;margin-top:10px}.gc-process-notes [role=tabpanel]{grid-template-columns:1fr;gap:12px;min-height:295px}.gc-process-notes h3{font-size:20px}.gc-phase-measures{flex-direction:row;justify-content:flex-start;font-size:12px;align-items:center}.gc-map-top{flex-direction:column;gap:15px}.gc-map-layout{gap:15px}.gc-plot{border-radius:12px}.gc-plot [data-glass-bubble]>span{font-size:clamp(10px,2.9cqw,16px)}.gc-trend-detail{min-height:420px}.gc-trend-detail dl{display:block}.gc-trend-detail dd{font-size:13px}.gc-focus-explanation{grid-template-columns:1fr;gap:10px;margin-top:5px}.gc-evidence-grid{grid-template-columns:1fr;gap:26px}.gc-evidence-grid blockquote{min-height:0;font-size:21px;margin:18px 0}.gc-evidence-grid h3,.gc-evidence-grid p{min-height:0}.gc-recovery-header{padding:15px;gap:10px;font-size:10px}.gc-recovery-stages button{font-size:11px;padding:15px 4px}.gc-recovery-stages button>span{display:block;margin:0 0 6px}.gc-recovery-content{padding:22px 18px}.gc-recovery-content h3{font-size:21px}.gc-recovery-footer{align-items:start;flex-direction:column}.gc-recovery-content>[role=tabpanel]{min-height:420px}.private-case .gc-demo-note{padding:14px 18px;font-size:10px}.gc-concept-tag{display:none}.gc-axis-bottom{font-size:9px}.gc-facts{gap:8px}.gc-facts>span{padding:10px}.gc-plot [data-glass-bubble]{padding:0}}
@media(prefers-reduced-motion:reduce){[data-private-case="google"] *,[data-private-case="google"] *::before{animation:none!important;transition:none!important}}

/* Shared editorial grid: one left edge for headings, copy and visual material. */
[data-private-case="google"]{max-width:1040px;--gc-ink:#292d31;--gc-muted:#73777a}
[data-private-case="google"] .gc-header{max-width:none;margin:0 0 100px;text-align:left}
[data-private-case="google"] .gc-header h1{max-width:900px;font-size:clamp(42px,5.5vw,72px);line-height:1.07;letter-spacing:-.05em}
[data-private-case="google"] .gc-lede{max-width:660px;margin:30px 0 48px}
[data-private-case="google"] .gc-brief{gap:64px;max-width:none;padding-top:28px}
[data-private-case="google"] .gc-brief p{max-width:410px}
[data-private-case="google"] .gc-outcomes{margin-top:36px}
[data-private-case="google"] .private-copy{max-width:none;margin:0 0 44px;text-align:left}
[data-private-case="google"] .private-copy h2{max-width:740px;margin:16px 0 24px;font-size:clamp(28px,3.2vw,42px);line-height:1.19;letter-spacing:-.035em;text-wrap:balance}
[data-private-case="google"] .private-copy>p:not(.small){max-width:660px;margin-left:0;margin-right:0}
[data-private-case="google"]>section{position:relative;border:0;padding-top:54px;margin-top:104px}
[data-private-case="google"]>section::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,#4285f4 0 40%,#ea4335 40% 60%,#fbbc05 60% 80%,#34a853 80% 100%)}
[data-private-case="google"]>section>.private-copy>.small{color:#808488;font-weight:400;letter-spacing:.045em}
[data-private-case="google"] .gc-process,[data-private-case="google"] .gc-process-notes,[data-private-case="google"] .case-prototype,[data-private-case="google"] .gc-recovery,[data-private-case="google"] .case-next,[data-private-case="google"] .case-switch{width:100%;max-width:none;margin-left:0;margin-right:0;box-sizing:border-box}
[data-private-case="google"] .gc-process-notes [role=tabpanel]{grid-template-columns:minmax(0,660px) minmax(120px,1fr);gap:64px}
[data-private-case="google"] .gc-process-notes h3{max-width:660px}
[data-private-case="google"] .gc-map{margin-top:48px}
[data-private-case="google"] .gc-focus-explanation{background:none;border-top:1px solid var(--gc-line);padding:28px 0 0;margin-top:40px;grid-template-columns:180px minmax(0,1fr);gap:36px}
[data-private-case="google"] .gc-focus-explanation>span{color:#7d8387;font-size:11px}
[data-private-case="google"] .gc-focus-explanation p{max-width:660px;color:#5d666c;font-size:17px;line-height:1.75}
[data-private-case="google"] .gc-focus-explanation strong{color:#333d44;font-weight:500}
[data-private-case="google"] #google-convergence .case-flow{max-width:none;background:none;padding:32px 0 38px;margin:32px 0 40px;border-block:1px solid var(--gc-line);gap:24px;justify-content:flex-start}
[data-private-case="google"] #google-convergence .case-flow div{flex:1;text-align:left}
[data-private-case="google"] #google-convergence .case-flow strong{color:#353c42;font-size:clamp(40px,5vw,64px);font-weight:400;letter-spacing:-.045em}
[data-private-case="google"] #google-convergence .case-flow span{color:#80888e;font-size:12px;line-height:1.6}
[data-private-case="google"] #google-convergence .case-flow>span{color:#afb6bb;font-size:22px;margin-right:28px}
[data-private-case="google"] #google-convergence>.private-copy:last-child{padding:0;border:0;margin-top:40px}
[data-private-case="google"] #google-convergence>.private-copy:last-child p{font-size:17px;color:#5f6870}
[data-private-case="google"] #google-next>.private-copy:last-child{padding:25px 0 0;border-top:1px solid var(--gc-line);margin-top:40px;background:none}
[data-private-case="google"] #google-next>.private-copy:last-child p{color:#777e84;font-size:13px}
[data-private-case="google"] .case-source-image,[data-private-case="google"] .private-deck{margin-left:0;margin-right:0;width:100%}
@media(min-width:801px){[data-private-case="google"] .gc-map-layout{grid-template-columns:minmax(0,1.9fr) minmax(250px,1fr);gap:40px}}
@media(max-width:800px){[data-private-case="google"] .gc-map-chart{max-width:none;margin:0}[data-private-case="google"] .gc-brief{gap:32px}}
@media(max-width:600px){
 [data-private-case="google"] .gc-header{margin-bottom:60px}
 [data-private-case="google"] .gc-header h1{font-size:42px}
 [data-private-case="google"] .gc-lede{margin:24px 0 32px}
 [data-private-case="google"] .gc-brief{gap:20px}
 [data-private-case="google"]>section{margin-top:64px;padding-top:34px}
 [data-private-case="google"] .private-copy{margin-bottom:30px}
 [data-private-case="google"] .private-copy h2{font-size:29px;line-height:1.2;margin:14px 0 20px}
 [data-private-case="google"] .gc-process-notes [role=tabpanel]{grid-template-columns:1fr;gap:12px}
 [data-private-case="google"] .gc-focus-explanation{grid-template-columns:1fr;gap:12px;padding-top:22px;margin-top:28px}
 [data-private-case="google"] .gc-focus-explanation p{font-size:15px}
 [data-private-case="google"] #google-convergence .case-flow{padding:25px 0;gap:12px}
 [data-private-case="google"] #google-convergence .case-flow strong{font-size:38px}
 [data-private-case="google"] #google-convergence .case-flow span{font-size:10px}
 [data-private-case="google"] #google-convergence .case-flow>span{margin-right:0;font-size:16px}
 [data-private-case="google"] #google-convergence>.private-copy:last-child p{font-size:15px}
}
