/* Four independent resource placements, with equal 300x250 proportions. */
html body #app#app#app .px-detail-information>.px-detail-advertise .px-ad-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:start!important;width:100%!important;max-width:620px!important;margin:0 auto!important}
html body #app#app#app .px-detail-advertise .px-ad-grid>.px187-ad-slot{display:block!important;width:100%!important;min-width:0!important;aspect-ratio:auto!important;height:auto!important;min-height:0!important;box-sizing:border-box!important;overflow:hidden!important}
html body #app#app#app .px-detail-advertise .px-ad-grid>.px187-ad-slot>.px-ad-resource-banner{width:100%!important;max-width:none!important;aspect-ratio:6/5!important;height:auto!important;min-height:0!important;box-sizing:border-box!important;margin:0!important;border-radius:6px!important;position:relative!important;overflow:hidden!important;align-self:start!important}
html body #app#app#app .px187-ad-slot>.px-ad-resource-banner.px-ad-empty{padding:8px!important;gap:5px!important;border:1px dashed #cad4dd!important;background:#f7f8f9!important;color:#233440!important}
html body #app#app#app .px187-ad-slot .px-ad-empty>span{font:8px/1.3 Arial,sans-serif!important;letter-spacing:.07em!important}
html body #app#app#app .px187-ad-slot .px-ad-empty>strong{font:600 11px/1.4 Arial,sans-serif!important}
html body #app#app#app .px187-ad-slot .px-ad-empty>small{font:10px/1.4 Arial,sans-serif!important}
html body #app#app#app .px187-ad-slot .px-paid-placement{padding:0!important;border:1px solid #dce3e9!important;background:#f7f8f9!important}
html body #app#app#app .px187-ad-slot .px-paid-placement img{width:100%!important;height:100%!important;position:absolute!important;inset:0!important;object-fit:contain!important}
html body #app#app#app .px187-ad-slot .px-paid-label{font-size:7px!important;padding:2px 4px!important;letter-spacing:0!important}
html body #app#app#app .px187-ad-slot a:focus-visible{outline:2px solid #68acd1!important;outline-offset:-3px!important}
html[data-theme=dark] body #app#app#app .px187-ad-slot>.px-ad-resource-banner.px-ad-empty,html[data-theme=dark] body #app#app#app .px187-ad-slot .px-paid-placement{background:#1c242a!important;border-color:#35434f!important;color:#e6edf2!important}
html[data-theme=dark] body #app#app#app .px187-ad-slot .px-ad-empty>strong{color:#e6edf2!important}
html body #app#app#app .px-resource-leaderboard{width:100%!important;margin:26px auto 0!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;min-height:0!important}
@media(min-width:801px){html body #app#app#app .px-detail-page>.px-detail-similar{grid-area:5 / 1 / 6 / -1!important}html body #app#app#app .px-detail-page>.px-resource-leaderboard{grid-area:6 / 1 / 7 / -1!important}}
@media(max-width:380px){html body #app#app#app .px-detail-information>.px-detail-advertise .px-ad-grid{gap:8px!important}html body #app#app#app .px187-ad-slot .px-ad-empty>span{display:none!important}}
