/* Mobile composition: one photographic hero, compact personal presence. */
@media(max-width:760px){
 body #home.hero-ecosystem{display:block;position:relative;isolation:isolate;min-height:100svh;padding-top:var(--obiqu-header-height,90px);background:#dce5e9}
 body #home.hero-ecosystem .hero-ecosystem-scene{position:absolute;inset:0;width:100%;height:100%;z-index:0}
 body #home.hero-ecosystem .hero-ecosystem-image{object-fit:cover;object-position:72% 50%}
 body #home.hero-ecosystem .hero-copy{position:relative;z-index:2;width:100%;padding:clamp(125px,22svh,200px) 7% 95px;background:transparent}
 body #home.hero-ecosystem .hero-copy::before{display:block;inset:0 -1px;background:linear-gradient(90deg,#e7eef1ed,#e7eef1cb 62%,#e7eef180);z-index:-1}
 body #home.hero-ecosystem .hero-copy h1{font-size:var(--product-title-size)!important;line-height:var(--product-title-leading)!important}
 body #home.hero-ecosystem .hero-copy>p{font-size:16px;line-height:1.65}
 body #home.hero-ecosystem .hero-concept-note{z-index:3;bottom:14px;right:14px}
 body #ai .chapter-orb{height:210px;min-height:0;max-height:210px;width:100%;display:grid;place-items:center}
 body #ai .chapter-orb .ai-presence{width:190px!important;height:190px!important;aspect-ratio:1;margin:0 auto;transform:none}
 body .obiq-hero-orb{width:180px!important;height:180px!important;margin:26px auto 12px}
}
