/* Shared Foundation and Docs area illustrations; no private resource previews. */
.home-preview{flex-shrink:0;position:relative;aspect-ratio:1.6;background:var(--color-surface,#fff);border-radius:6px;overflow:hidden}
.home-preview--identity{background:var(--brand-navy,#1b2a3d);color:var(--brand-beige,#f5f2ea);display:flex;align-items:center;justify-content:center;gap:16px;padding:20px}
.home-preview--identity img{width:56px;height:auto}
.home-preview--identity span{font-size:22px}
.home-preview--communication{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:20px;background:var(--color-layer-02,#eeeeec)}
.preview-message{padding:8px 12px;border-radius:6px;background:var(--color-surface,#fff);font-size:14px}
.preview-message:nth-child(2){align-self:flex-end;background:var(--brand-blue,#426887);color:var(--brand-beige,#f5f2ea)}
.home-preview--press{display:flex;align-items:center;justify-content:center;background:var(--color-layer-02,#eeeeec)}
.preview-press-sheet{display:grid;gap:8px;width:48%;padding:20px;background:var(--color-bg,#f5f2ea);border:1px solid var(--color-divider,#d5d9d9);border-radius:6px;transform:rotate(-5deg)}
.preview-press-title{display:block;width:65%;height:9px;background:var(--color-accent,#426887);margin-bottom:6px}
.preview-press-line{display:block;height:3px;background:var(--color-divider,#d5d9d9)}
.preview-press-line:nth-child(4){width:75%}
.preview-press-images{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}
.preview-press-images i{display:block;aspect-ratio:1.4;background:var(--brand-blue,#426887);opacity:.7}
.preview-press-images i:last-child{background:var(--brand-burgundy,#783e48)}
.preview-press-download{position:absolute;right:19%;bottom:18%;display:grid;place-items:center;width:42px;height:42px;background:var(--brand-navy,#1b2a3d);color:var(--brand-beige,#f5f2ea);border-radius:50%;font-size:26px;line-height:1}
.home-preview--software{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;background:var(--brand-navy,#1b2a3d);color:var(--brand-beige,#f5f2ea)}
.preview-infra{padding:8px 28px;border:1px solid #f5f2ea66;font-size:16px;letter-spacing:.04em}
.preview-software-modules{display:flex;gap:10px}
.preview-software-modules i{font-style:normal;font-size:11px;background:#42688766;padding:8px 13px;border-radius:3px}
