/* Keep chapter text readable independently of the graphics backend. */
.slide-title .line,.slide-title .line-inner{white-space:normal;overflow-wrap:normal}
.slide-title .line-inner{width:auto;max-width:100%}
/* Ambient light belongs behind the sculpture, not as a veil over its materials. */
body.software-scene .living-atmosphere.atmosphere-home{z-index:0;opacity:1}
@media(min-width:761px){
 body #slide-1 .hero-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:510px}
 body #slide-1 .hero-shortcuts a{padding:11px 9px;gap:4px;white-space:nowrap;justify-content:center;min-width:0}
}
@media(min-width:761px) and (max-width:1100px){body #slide-1 .hero-shortcuts a{font-size:15px!important;padding-inline:5px}}
/* The animation switch shares the bottom control area, clear of hero CTAs. */
body .scene-control{left:auto;right:36px;bottom:115px;padding:0;width:44px;height:44px;max-width:44px;border-radius:50%;display:grid;place-items:center}
body .scene-control>span{display:none}
body .scene-control button.glass-pause{position:relative;width:44px;height:44px;padding:0;border:0;font-size:0!important;line-height:0!important;overflow:hidden;border-radius:50%}
body .scene-control button.glass-pause::before{content:'';display:block;margin:auto;width:11px;height:14px;border-left:3px solid #d6dbea;border-right:3px solid #d6dbea;box-sizing:border-box}
body .scene-control button.glass-pause[aria-pressed='true']::before{width:0;height:0;border-left:11px solid #d6dbea;border-right:0;border-top:7px solid transparent;border-bottom:7px solid transparent}
body .scene-control button:focus-visible{outline:2px solid #e1c582;outline-offset:4px}
@media(max-width:760px){body .scene-control{left:auto;right:25px;bottom:95px}}
