/* Scope every rule to the new templates; the existing editor/export layers remain shared. */
.poster.invasive-awareness .poster-top{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1cqw;padding:2cqw 0;font-size:3cqw;line-height:1.2}
.poster.invasive-awareness .poster-top span:first-child{font-size:5.3cqw;font-weight:900}
.poster.invasive-awareness.bear-art:not(.sign-only) .poster-main{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:2cqw;padding:3cqw 0;align-content:stretch;justify-items:center}
.poster.invasive-awareness.bear-art:not(.sign-only) .poster-title{grid-column:1;grid-row:1;width:100%;font-size:calc(7cqw * var(--title-user,1));line-height:1.18;letter-spacing:0;margin:0;white-space:pre-line}
.poster.invasive-awareness.bear-art:not(.sign-only) .bear-illustration{grid-column:1;grid-row:2;width:100%;height:100%;min-height:0;max-height:100%;object-fit:contain;margin:0}
.poster.invasive-awareness.bear-art:not(.sign-only) .poster-body{grid-column:1;grid-row:3;width:100%;font-size:calc(3.05cqw * var(--body-user,1));line-height:1.5;margin:0;padding:0;border:0;text-align:left;white-space:pre-line}
.poster.invasive-awareness .poster-details{font-size:calc(2.4cqw * var(--info-user,1));padding:2cqw 0;line-height:1.5}
.poster.invasive-awareness .installer-line{display:flex;flex-direction:column;gap:0}
.poster.invasive-awareness.awareness-red .poster-title{padding:1cqw 0!important;border-bottom:.7cqw solid #b51e2b}
.poster.invasive-awareness.awareness-white.bear-art:not(.sign-only) .poster-main{grid-template-rows:auto minmax(0,1fr) auto;gap:3cqw}
.poster.invasive-awareness.awareness-white.bear-art:not(.sign-only) .poster-body{font-size:calc(3.3cqw * var(--body-user,1));line-height:1.6;border-left:1cqw solid #182d28;padding-left:2cqw}
.poster.invasive-awareness.awareness-green .poster-top{flex-direction:row;justify-content:space-between;font-size:1.6cqw;padding:1.6cqw 6cqw}
.poster.invasive-awareness.awareness-green .poster-top span:first-child{font-size:3.4cqw;max-width:none;flex:0 0 auto;white-space:nowrap}
.poster.invasive-awareness.awareness-green .poster-top span:last-child{max-width:none;flex:0 0 auto;white-space:nowrap}
.poster.invasive-awareness.awareness-green.bear-art:not(.sign-only) .poster-main{grid-template-columns:42% minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);column-gap:3cqw;padding:2cqw 0}
.poster.invasive-awareness.awareness-green.bear-art:not(.sign-only) .poster-title{grid-column:1 / 3;grid-row:1;font-size:calc(4.5cqw * var(--title-user,1));white-space:normal}
.poster.invasive-awareness.awareness-green.bear-art:not(.sign-only) .bear-illustration{grid-column:1;grid-row:2}
.poster.invasive-awareness.awareness-green.bear-art:not(.sign-only) .poster-body{grid-column:2;grid-row:2;align-self:center;font-size:calc(2.1cqw * var(--body-user,1));line-height:1.45}
.poster.invasive-awareness.awareness-green .poster-details{font-size:calc(1.65cqw * var(--info-user,1));padding:1cqw 6cqw}
