/* Focused owner-review composition. Artwork remains silent and decorative;
   delivery, history, dismissal, cooldowns and identity are unchanged. */
.eg-contact { background:#fffaf0; border-color:#9d9b89; --helper-bg:#fffaf0; --helper-surface:#f2eee3; --helper-ink:#252b23; --helper-muted:#596352; --helper-accent:#39583a; --helper-edge:#b4b6a2; }
.eg-helper-client .eg-contact { background:#05130d; border-color:#3b6d51; --helper-bg:#05130d; --helper-surface:#0b2015; --helper-ink:#d6ecdc; --helper-muted:#a9c6b1; --helper-accent:#a7dfb8; --helper-edge:#3b6d51; }
.eg-contact-head { border-bottom:1px solid var(--helper-edge); }
.eg-contact-head h2 { font:500 22px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace!important; letter-spacing:-.035em; }
.eg-contact-memory-art { padding:24px 12px 28px 24px; min-height:320px; }
.eg-contact-memory-art img { max-height:520px; filter:grayscale(1) brightness(.7) contrast(1.12); }
.eg-helper-client .eg-contact-memory-art img { filter:grayscale(1) brightness(1.05) contrast(1.02); }
.eg-contact-memory-art[data-art-id="C004-A01"] img,.eg-contact-memory-art[data-art-id="C004-A03"] img { filter:grayscale(1) brightness(.9) contrast(1.08); }
.eg-helper-client .eg-contact-memory-art:is([data-art-id="C004-A01"],[data-art-id="C004-A03"]) img { filter:grayscale(1) brightness(1.15) contrast(1.05); }
.eg-contact-memory-art[hidden] { display:none!important; }
.eg-contact-memory-art[hidden]+.eg-contact-lines { grid-column:1/-1; }
.eg-contact-lines { padding:24px 26px; scrollbar-color:#77916c var(--helper-bg); }
.eg-contact-line { font-size:17px!important; line-height:1.85!important; margin-bottom:20px!important; }
.eg-contact-episode-controls { border-top:1px solid var(--helper-edge); padding-top:18px; }
.eg-contact-episode-controls:first-child { border-top:0; padding-top:0; }
.eg-contact-controls { border-top:1px solid var(--helper-edge); }
.eg-disturbance:is([data-art-id="C004-A01"],[data-art-id="C004-A03"]) img { width:min(58vw,800px); height:88dvh; object-position:85% 50%; filter:grayscale(1) brightness(.9) contrast(1.08); }
.eg-disturbance:is([data-art-id="C004-A01"],[data-art-id="C004-A03"])[data-tone="ash"] img { filter:grayscale(1) brightness(1.15) contrast(1.05); }
@media(max-width:600px) {
 .eg-contact-memory-art { height:250px; min-height:0; padding:15px 26px 5px; }
 .eg-contact-memory-art img { max-height:235px; }
 .eg-contact-memory-art[hidden]+.eg-contact-lines { grid-row:2; }
 .eg-contact-lines { padding:19px 18px; }
 .eg-contact-line { font-size:16px!important; line-height:1.8!important; }
 .eg-disturbance:is([data-art-id="C004-A01"],[data-art-id="C004-A03"]) img { width:100vw; height:82dvh; object-position:50% 50%; }
}
@media(prefers-reduced-motion:reduce) {
 .eg-disturbance,.eg-disturbance img,.eg-contact,.eg-contact img,.eg-contact-line { animation:none!important; transition:none!important; scroll-behavior:auto!important; }
}
@media(forced-colors:active) { .eg-contact-memory-art { display:none!important; } .eg-contact-memory-art+.eg-contact-lines { grid-column:1/-1; grid-row:2; } }
