
/* Separate signal media */

[id^="chat-message-"] .col-span-2:has(>div>a[href*="/automatic-signals/"][href$="-emoji.gif"]){display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:start}
[id^="chat-message-"] .col-span-2:has(>div>a[href*="/automatic-signals/"][href$="-emoji.gif"])>*{grid-column:1/-1}
[id^="chat-message-"] .col-span-2:has(>div>a[href*="/automatic-signals/"][href$="-emoji.gif"])>p.whitespace-pre-wrap{grid-row:3;grid-column:2;margin:0}
[id^="chat-message-"] div:has(>a[href*="/automatic-signals/"][href$="-emoji.gif"]){display:contents}
[id^="chat-message-"] div:has(>a[href*="/automatic-signals/"][href$="-emoji.gif"])>a{grid-column:1/-1;grid-row:2;width:100%;max-width:1000px}
[id^="chat-message-"] a[href*="/automatic-signals/"][href$="-emoji.gif"]{grid-row:3!important;grid-column:1!important;width:64px!important;height:64px;background:#fff;border:0;border-radius:12px}
[id^="chat-message-"] a[href*="/automatic-signals/"][href$="-emoji.gif"] img{width:64px;height:64px;object-fit:contain}

[id^="chat-message-"] div:has(>a[href*="/automatic-signals/"][href$="-emoji.gif"])>a~a:not([href$="-emoji.gif"]){grid-row:auto}

/* Separate signal media */

.automatic-signal-card:has(>a[href$="-emoji.gif"]),.automatic-signal-update:has(>a[href$="-emoji.gif"]){display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:start}
.automatic-signal-card:has(>a[href$="-emoji.gif"])>*,.automatic-signal-update:has(>a[href$="-emoji.gif"])>*{grid-column:1/-1;margin-top:0}
.automatic-signal-card:has(>a[href$="-emoji.gif"])>header,.automatic-signal-update:has(>a[href$="-emoji.gif"])>time{grid-row:1}
.automatic-signal-card:has(>a[href$="-emoji.gif"])>.automatic-signal-chart:not([href$="-emoji.gif"]),.automatic-signal-update:has(>a[href$="-emoji.gif"])>.automatic-signal-chart:not([href$="-emoji.gif"]){grid-row:2;max-width:none;width:100%;margin:0}
.automatic-signal-card:has(>a[href$="-emoji.gif"])>.automatic-signal-body,.automatic-signal-update:has(>a[href$="-emoji.gif"])>.automatic-signal-body{grid-row:3;grid-column:2}
.automatic-signal-card>a[href$="-emoji.gif"],.automatic-signal-update>a[href$="-emoji.gif"]{grid-row:3;grid-column:1;width:64px;height:64px;margin:0;border-radius:12px;background:#fff}
.automatic-signal-card:has(>a[href$="-emoji.gif"])>.automatic-signal-updates{grid-row:auto}
@media(max-width:640px){.automatic-signal-update:has(>a[href$="-emoji.gif"]){padding:8px;gap:8px;grid-template-columns:48px minmax(0,1fr)}.automatic-signal-update>a[href$="-emoji.gif"]{width:48px;height:48px}}

.automatic-signal-card:has(>a[href$="-emoji.gif"])>a~a:not([href$="-emoji.gif"]),.automatic-signal-update:has(>a[href$="-emoji.gif"])>a~a:not([href$="-emoji.gif"]){grid-row:auto}
