﻿.diagram-new {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 0.5fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
}

.cell:hover {
    background-color: lightgray;
}

.input-1 {
    grid-column: 3 / 4;
    grid-row: 1;
}

.input-2 {
    grid-column: 2 / 3;
    grid-row: 1;
}

.input-3 {
    grid-column: 1 / 1;
    grid-row: 1;
}

.input-4 {
    grid-column: 3 / 4;
    grid-row: 3;
}

.input-5 {
    grid-column: 2 / 3;
    grid-row: 3;
}

.logic-solver {
    grid-column: 4 / 5;
    grid-row: 2;
}

.logic-solver img {
    width: 100%;
}

.action-1 {
    grid-column: 5 / 6;
    grid-row: 4;
}

.action-2 {
    grid-column: 6 / 7;
    grid-row: 4;
}

.action-3 {
    grid-column: 6 / 7;
    grid-row: 3;
}

.action-4 {
    grid-column: 6 / 7;
    grid-row: 1;
}

.action-5 {
    grid-column: 5 / 6;
    grid-row: 1;
}

.architecture-3oo3 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
}

.architecture-3oo3 .device-1 {
    grid-column: 3 / 4;
    grid-row: 3;
}

.device {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.device-info {
    grid-column: 1 / 2;
    white-space: nowrap;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    font-size: 7pt;
}

.device device-image {
    grid-column: 2 / 3;
    width: 42px;
}

