/* Align the landing page to consistent columns and remove decorative tilt. */
#ioo-project-early .ip-hero-visual{transform:none;margin-top:0}
#ioo-project-early .ip-hero-visual>*{transform:none}
#ioo-project-early .ip-section-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:48px}
#ioo-project-early .ip-section-head>p{max-width:none}
#ioo-project-early .ip-project-grid{align-items:stretch}
#ioo-project-early .ip-project-card{align-self:stretch;display:flex;flex-direction:column;min-width:0}
#ioo-project-early .ip-project-copy{display:flex;flex:1;flex-direction:column}
#ioo-project-early .ip-project-copy>h3{min-height:2.7em}
#ioo-project-early .ip-project-copy>p{margin-bottom:22px}
#ioo-project-early .ip-project-copy>.ip-story{margin-top:auto}
#ioo-project-early .ip-story>div{margin-top:15px}
#ioo-project-early .ip-screen-description{column-gap:20px;row-gap:12px;align-items:center;padding-top:4px}
#ioo-project-early .ip-screen-description>span:first-child{flex-basis:100%;font-size:11px}
#ioo-project-early #ip-screen-caption{order:1;flex:1;max-width:70%;line-height:1.7}
#ioo-project-early .ip-zoom-button{order:2}
@media(max-width:760px){#ioo-project-early .ip-section-head{grid-template-columns:1fr;gap:18px}#ioo-project-early .ip-project-copy>h3{min-height:0}#ioo-project-early .ip-screen-description{align-items:start}#ioo-project-early #ip-screen-caption{max-width:none;flex-basis:100%;order:2}#ioo-project-early .ip-zoom-button{order:1}}
#ioo-project-early .ip-zoom-bar{position:sticky;top:0;z-index:2;background:#fff}
