/* Shared intro/list rhythm. BODY prefix wins over later inline widget styles. */
body #jj-features-atlas #jfa-animation{padding-top:100px!important}
body #jj-examples-atlas .jex-catalogue{padding-top:100px!important}
/* Contain the existing scene margins, including tablet -10px, inside each intro. */
body #jj-features-atlas .jfa-hero.jj-section-intro,body #jj-examples-atlas .jex-hero.jj-section-intro{display:flow-root}
/* Remove the extra blank Tutorials height; rendering geometry stays unchanged. */
@media(min-width:1280px){body #jj-examples-atlas .jex-hero.jj-section-intro--tutorials{min-height:0!important}}
/* Clip only the transparent tail while keeping the approved 280/260x200 renderer. */
@media(min-width:768px) and (max-width:1279px){body #jj-examples-atlas .jex-hero.jj-section-intro--tutorials>#lesson-stage.jj-section-scene{margin-bottom:-61px;clip-path:inset(0 0 51px 0)}}
@media(max-width:767px){body #jj-examples-atlas .jex-hero.jj-section-intro--tutorials>#lesson-stage.jj-section-scene{margin-bottom:-51px;clip-path:inset(0 0 51px 0)}body #jj-features-atlas #jfa-animation,body #jj-examples-atlas .jex-catalogue{padding-top:50px!important}}

/* Owner: smaller equal spacing around the Home globe. */
#jj-home #jj-globe-features{padding-block:44px!important}
@media(max-width:800px){#jj-home #jj-globe-features{padding-block:34px!important}}
@media(max-width:540px){#jj-home #jj-globe-features{padding-block:28px!important}}
