/* Stable section spacing and footer navigation. */
.scenario-layout{row-gap:32px;column-gap:6%}.interest-layout{row-gap:32px;column-gap:7%}
#scenario-results{margin-top:32px}#modelling-next{margin-top:48px}#prelaunch{margin-top:28px}
#connected-home+#intelligence-demo{margin-top:32px}
.example-explanation:not(:has(img)){grid-template-columns:1fr}.example-explanation:not(:has(img)) .example-flow{grid-template-columns:repeat(3,minmax(0,1fr))}
footer{position:static}.footer-main{grid-template-columns:220px minmax(0,1fr);gap:48px}.footer-main nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;align-items:start;position:static}.footer-link-group{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.footer-group-title{font-size:.875rem;font-weight:700;color:var(--muted);margin-bottom:10px}.footer-main nav a{font-size:.9375rem;line-height:1.5;padding:9px 10px;min-height:44px;border-left:3px solid transparent;border-radius:5px;overflow-wrap:anywhere}.footer-main nav a[aria-current="page"]{color:var(--violet);background:var(--selected);border-left-color:var(--violet);font-weight:700}.footer-main nav a:hover{background:var(--pale)}
@media(max-width:1100px){.footer-main{grid-template-columns:1fr}.footer-main nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}
@media(max-width:800px){.scenario-layout,.interest-layout{row-gap:32px;column-gap:0}.example-explanation:not(:has(img)) .example-flow{grid-template-columns:1fr}}
@media(max-width:680px){.footer-main{gap:30px}.footer-main nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}#modelling-next{margin-top:32px}#scenario-results{margin-top:24px}}
