/* Addressed editorial media; typography and existing task/navigation order stay unchanged. */
body.dialoc-a2-root .a9-editorial-media { min-width: 0; margin: 0; }
body.dialoc-a2-root .a9-editorial-media img { display: block; width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; border: 1px solid var(--line); border-radius: 16px; background: #edf3f4; }
body.dialoc-a2-root .a9-editorial-media figcaption { margin-top: .55rem; color: #4b6470; font-size: .8125rem; line-height: 1.5; }
body.dialoc-a2-root .a9-editorial-inset { margin-top: 1.5rem; }
body.dialoc-a2-root .a9-company-hero { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(2rem, 5vw, 5rem); align-items: center; }
@media (max-width: 920px) {
  body.dialoc-a2-root .a9-company-hero { grid-template-columns: 1fr; }
  body.dialoc-a2-root .a5m1-hero-grid > .a9-editorial-media { order: 2; }
}
