/* R2: Aspen DOM and existing shared styles are authoritative. Corrections below protect image subjects and support the actual approved prose inside the native lead slot. */
body[data-batch2] .review-hero-composition{width:100%}
body[data-batch2] .b2-approved-lede{margin:1em 0}
body[data-batch2] .b2-approved-lede>p{font:inherit;color:inherit;margin:0}
body[data-batch2] .b2-approved-lede>p+p{margin-top:.8em}
body[data-batch2] .b2-natural-photo .pt-photo-media{height:auto!important;position:relative}
body[data-batch2] .b2-natural-photo picture{display:block}
body[data-batch2] .b2-natural-photo img{display:block;width:100%;height:auto!important;object-fit:contain}
body[data-batch2] .b2-factor-note{margin:-.2rem 0 .8rem;color:var(--muted,#53616c);font-size:.9rem;line-height:1.5}
body[data-batch2] #b2-last-run p:last-child strong{font-size:inherit;line-height:inherit}
body[data-batch2] .b2-access-note{max-width:76ch;margin:0 0 1rem;color:var(--muted,#53616c);line-height:1.55}
body[data-batch2] .b2-placeholder-overlay{position:absolute;left:0;right:0;bottom:12%;z-index:3;padding:14px;background:#092c35ed;color:white;text-align:center;font:700 12px/1.5 Arial,sans-serif}
body[data-batch2] .b2-photo-warning{font-size:.7rem;letter-spacing:.04em;color:#fff;background:#102d42;border-left:3px solid #dcae2b;padding:8px 12px;width:max-content;max-width:100%}
body[data-batch2] .b2-restriction{display:block;margin-top:.4rem;max-width:45ch;font-size:.78rem;line-height:1.5;color:#53616c}
@media(max-width:760px){body[data-batch2] .b2-photo-warning{margin-top:1rem!important;font-size:.62rem!important}body[data-batch2] .b2-approved-lede{padding-bottom:21px!important}}

@media(max-width:780px){body[data-batch2] #review-sidebar{order:-1}}
