/* Advertising slots must share the resource thumbnail proportions. */
html body #app#app.container .gallery>.tile.px-ad-vacancy,html body #app#app.container .gallery>.tile.px-home-ad-tile{aspect-ratio:4/3!important;height:auto!important;min-height:0!important;max-height:none!important;box-sizing:border-box!important;margin:0!important;align-self:start!important;overflow:hidden!important;grid-row:auto!important}
html body #app#app.container .gallery>.tile.px-home-ad-tile>img{width:100%!important;height:100%!important;aspect-ratio:4/3!important;object-fit:contain!important;margin:0!important;display:block!important}
html body #app#app.container .gallery>.tile.px-ad-vacancy{padding:20px!important;gap:10px!important;justify-content:center!important}
html body #app#app.container .gallery>.tile.px-ad-vacancy .px-vacancy-title{font-size:clamp(16px,1.5vw,23px)!important;line-height:1.15!important}
html body #app#app.container .gallery>.tile.px-ad-vacancy .px-vacancy-copy{font-size:12px!important;line-height:1.4!important;margin:0!important}
html body #app#app.container .gallery>.tile.px-ad-vacancy .px-vacancy-kicker{font-size:9px!important}
html body #app#app.container .gallery>.tile.px-ad-vacancy .px-vacancy-cta{padding:9px 12px!important;font-size:11px!important;margin-top:0!important}
@media(max-width:600px){html body #app#app.container .gallery>.tile.px-ad-vacancy{padding:10px!important;gap:6px!important}html body #app#app.container .gallery>.tile.px-ad-vacancy .px-vacancy-copy,html body #app#app.container .gallery>.tile.px-ad-vacancy .px-vacancy-kicker{display:none!important}html body #app#app.container .gallery>.tile.px-ad-vacancy .px-vacancy-title{font-size:14px!important}html body #app#app.container .gallery>.tile.px-ad-vacancy .px-vacancy-cta{padding:7px 9px!important;font-size:10px!important}}
