.lean-view .lean-reading{grid-template-columns:minmax(0,1fr);max-width:1100px}
.lean-view .lean-reading .reading-content{max-width:900px}
.lean-empty{margin:25px 0;padding:18px 0;border-top:1px solid var(--line);color:var(--muted);font-size:14px}
.lean-media{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.lean-media h2{margin:12px 0}
.lean-view .motion-scene .scene-stage{min-height:460px;padding-top:45px;padding-bottom:45px}
body.motion-on .lean-view[data-motion-tier=high] .motion-scene{min-height:110svh}
body.motion-on .lean-view[data-motion-tier=high] .scene-stage{min-height:calc(100svh - 86px)}
.lean-view .scene-photo{height:360px}
.lean-view .button[target=_blank]{margin-top:25px;display:inline-flex;max-width:100%;white-space:normal}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.lean-preview{padding:6px 16px;font-size:10px}
.site-footer .footer-links a,.site-footer .spec-utilities a{color:#f4f5f0;border-bottom-color:#aab79b;font-size:14px}
.site-footer .footer-links a:hover,.site-footer .spec-utilities a:hover{color:#fff;border-bottom-color:#fff}
.site-footer .footer-links{flex-wrap:nowrap;gap:clamp(16px,2vw,28px);overflow-x:auto}
.site-footer .footer-links a{flex:0 0 auto;white-space:nowrap;gap:14px}
@media(max-width:760px){.lean-media{grid-template-columns:1fr;gap:15px}.lean-view .scene-photo{height:280px}.lean-view .motion-scene .scene-stage{min-height:0;padding-top:35px;padding-bottom:35px}body.motion-on .lean-view[data-motion-tier=high] .motion-scene,body.motion-on .lean-view[data-motion-tier=high] .scene-stage{min-height:0}.lean-preview>span{display:block;width:100%;font-size:9px}.lean-preview{gap:2px 15px}}
@media(prefers-reduced-motion:reduce){body.motion-on .lean-view[data-motion-tier=high] .motion-scene,body.motion-on .lean-view[data-motion-tier=high] .scene-stage{min-height:0}}
