/* Homepage proof grid and topic timeline, 29 October 2026. */
body.content-home-v20261029 #clients.gc-clients .gc-logos{min-height:0;gap:12px;grid-auto-rows:80px;align-items:stretch}
body.content-home-v20261029 #clients.gc-clients .gc-logo{height:80px;min-height:80px;padding:14px 18px;grid-template-rows:minmax(0,1fr);align-items:center;justify-items:center}
body.content-home-v20261029 #clients.gc-clients .gc-logo>img{height:42px;max-height:100%;width:100%;max-width:128px;object-fit:contain;object-position:center;align-self:center;justify-self:center}
/* Client evidence: quiet history and manual action share one in-flow row. */
body.content-home-v20261029 #clients.gc-clients .gc-client-meta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:20px}
body.content-home-v20261029 #clients.gc-clients .ct-client-history{font:400 14px/1.65 Raleway,Arial,sans-serif;color:var(--muted,#727482);margin:0;min-width:0}
body.content-home-v20261029 #clients.gc-clients .gc-client-meta .gc-controls{position:static;margin:0;flex:0 0 auto}
body.content-home-v20261029 #clients.gc-clients .gc-client-meta .gc-controls[hidden]{display:none}
#clients.gc-clients .gc-next{min-height:46px;padding:9px 14px;gap:16px;font-size:12px;white-space:nowrap}
#clients.gc-clients .gc-next .brand-clasp{flex-shrink:0}
/* Original footer marks, with a shared caption row and a shared logo baseline. */
#clients.gc-clients .gc-credentials{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:24px 0 0;padding:20px 24px;background:#fff;border:1px solid #ececf2;border-radius:18px 18px 5px 18px}
#clients.gc-clients .gc-credentials>li{min-width:0}
#clients.gc-clients .gc-credential{display:grid;grid-template-rows:18px 38px;align-items:start;gap:14px;min-width:0;max-width:100%;text-decoration:none;color:#727482;font:400 12px/1.5 Raleway,Arial,sans-serif}
#clients.gc-clients .gc-credential-label{min-width:0}
#clients.gc-clients .gc-credential-mark{display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;height:38px;color:#494b59}
#clients.gc-clients .gc-credential-mark svg{display:block;width:auto;max-width:100%;height:30px;fill:currentColor}
#clients.gc-clients .gc-credentials>li:nth-child(2) svg{height:32px}
#clients.gc-clients .gc-credentials>li:nth-child(3) svg{height:26px}
#clients.gc-clients .gc-credentials>li:nth-child(4) svg{height:21px}
#clients.gc-clients .gc-credential:focus-visible{outline:2px solid #ff450a;outline-offset:6px;border-radius:2px}
@media(hover:hover) and (pointer:fine){#clients.gc-clients .gc-credential:hover .gc-credential-mark{color:#ff450a}}
#home-ai .ai-controls [data-sector]{position:relative;overflow:hidden;padding-bottom:11px}
#home-ai .hc-topic-track{position:absolute;left:11px;right:11px;bottom:4px;height:2px;overflow:hidden;border-radius:2px;background:#fff2;opacity:0;pointer-events:none}
#home-ai [data-sector][aria-pressed=true] .hc-topic-track{opacity:1}
#home-ai .hc-topic-fill{display:block;height:100%;width:100%;background:#fff;transform:scaleX(0);transform-origin:left center}
@media(max-width:1100px){#clients.gc-clients .gc-credentials{gap:22px;padding:20px}#clients.gc-clients .gc-credential{grid-template-rows:36px 38px;gap:10px}}
@media(max-width:760px){body.content-home-v20261029 #clients.gc-clients .gc-client-meta{flex-direction:column;align-items:stretch;gap:16px;margin-top:18px}body.content-home-v20261029 #clients.gc-clients .ct-client-history{font-size:13px}body.content-home-v20261029 #clients.gc-clients .gc-client-meta .gc-controls{justify-content:flex-start}#clients.gc-clients .gc-client-meta .gc-next{width:100%;justify-content:space-between}#clients.gc-clients .gc-credentials{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;margin-top:24px;padding:20px}#clients.gc-clients .gc-credential{grid-template-rows:36px 34px;gap:10px;font-size:11px}#clients.gc-clients .gc-credential-mark{height:34px}#clients.gc-clients .gc-credential-mark svg{height:auto;max-width:100%;max-height:30px}#clients.gc-clients .gc-credentials>li:nth-child(3) svg{width:82px}#clients.gc-clients .gc-credentials>li:nth-child(4) svg{width:132px}}
@media(max-width:480px){body.content-home-v20261029 #clients.gc-clients .gc-logos{grid-auto-rows:76px}body.content-home-v20261029 #clients.gc-clients .gc-logo{height:76px;min-height:76px;padding:14px 16px}body.content-home-v20261029 #clients.gc-clients .gc-logo>img{max-width:120px;height:40px}}
@media(prefers-reduced-motion:reduce){#home-ai .hc-topic-track{display:none}}
