.renewed-site .approach-explorer{padding:8px;border-radius:12px;background:var(--soft)}.renewed-site .service-tabs button{display:flex;justify-content:center;align-items:center;gap:10px}.renewed-site .approach-tab-number{font-size:var(--text-caption)}.renewed-site .approach-explorer :is([role=tab],[role=tabpanel]):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.renewed-site .approach-stage{display:grid;padding:28px 20px 20px}.renewed-site .approach-panel{grid-area:1 / 1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(28px,calc(4 * var(--vw)),54px);align-items:stretch;min-width:0}.renewed-site .approach-panel[hidden]{display:grid;visibility:hidden;pointer-events:none}.renewed-site .approach-copy{align-self:center;min-width:0;padding:16px 8px}.renewed-site .approach-copy>.eyebrow{margin-bottom:16px}.renewed-site .approach-copy h3{font-size:clamp(30px,calc(3 * var(--vw)),42px);max-width:22ch;text-wrap:balance}.renewed-site .approach-copy .delivery-detail p{margin-top:22px;font-size:var(--text-body);line-height:1.75;max-width:48ch}.renewed-site .approach-outcome{background:var(--diagram-tint);padding:20px;border-radius:8px;margin-top:28px}.renewed-site .approach-outcome>span{font-size:var(--text-caption);color:var(--ink)}.renewed-site .approach-outcome p{margin-top:8px;font-size:var(--text-body);line-height:1.5;color:var(--ink)}.renewed-site .approach-scene{display:grid;grid-template-rows:auto 1fr;gap:16px;padding:22px;background:var(--diagram-canvas);border-radius:10px}.renewed-site .approach-scene .service-story-content{display:grid;min-width:0}.renewed-site .approach-scene .delivery-workbench{min-width:0}@media(max-width:1000px){.renewed-site .approach-stage{grid-template-rows:auto auto;row-gap:24px;padding:24px 16px 16px}.renewed-site .approach-panel{grid-row:1 / span 2;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:24px}.renewed-site .approach-copy{align-self:start}.renewed-site .approach-copy h3{max-width:30ch}.renewed-site .approach-copy .delivery-detail p{max-width:64ch}}@media(max-width:600px){.renewed-site .approach-explorer{padding:5px}.renewed-site .service-tabs button{flex-direction:column;gap:5px;padding:10px 3px 16px;font-size:var(--text-ui);overflow-wrap:normal}.renewed-site .approach-tab-number{font-size:var(--text-caption)}.renewed-site .approach-stage{padding:18px 5px 5px}.renewed-site .approach-copy{padding:8px 10px}.renewed-site .approach-copy h3{font-size:31px}.renewed-site .approach-copy .delivery-detail p{font-size:var(--text-body);margin-top:18px}.renewed-site .approach-outcome{padding:16px;margin-top:22px}.renewed-site .approach-scene{padding:14px}.renewed-site .approach-scene .delivery-workbench{padding:18px}.renewed-site .approach-scene .delivery-workbench>h3{font-size:25px}}
