/* One centred content column across the home page; full-bleed hero remains intact. */
body.home{--ag-home-width:1000px;--ag-home-gutter:max(28px,calc((100% - var(--ag-home-width))/2))}
body.home #main .entry-content>:is(.ag-home-working,.ag-bridge,.ag-sectors,.ag-home-about,.ag-contact,.ag-services){box-sizing:border-box;width:100%;max-width:none;margin-inline:0;padding-inline:var(--ag-home-gutter)}
body.home #main .entry-content>:is(.ag-home-working,.ag-bridge,.ag-sectors,.ag-home-about,.ag-contact,.ag-services)>:is(header,h2,p,nav,.ag-cycle,.ag-sector-showcase,.wp-block-buttons){margin-inline:0}
body.home .ag-home-about-copy,body.home .ag-home-about-lead,body.home .ag-bridge-summary,body.home .ag-working-links{max-width:100%}
body.home .ag-sector-showcase.is-ready{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px}
body.home .ag-bridge .ag-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:36px}
body.home .ag-bridge .ag-detail{padding-inline-start:24px}
body.home .ag-bridge .ag-detail h3{font-size:26px}
body.home .ag-sector-tabs button{font-size:16px;padding-block:20px}
@media(max-width:900px){body.home .ag-bridge .ag-grid{grid-template-columns:1fr}body.home .ag-bridge .ag-svg{margin-inline:auto}body.home .ag-sector-showcase.is-ready{gap:28px}}
@media(max-width:650px){body.home{--ag-home-gutter:24px}body.home .ag-sector-showcase.is-ready{grid-template-columns:1fr}body.home .ag-bridge .ag-detail h3{font-size:24px}}
