/* ---------- PAGE LINKS ---------- */
.arduino-link,
.pcb-design-link,
.soldering-link,
.bluetooth-control-link {
    align-items: center;
    color: #ffffff;
    text-decoration: none;
    font-size: 20px;
    padding: 8px 12px;
    border-radius: 20px;
    transition: all 0.3s;
}
.arduino-link:hover,
.pcb-design-link:hover,
.soldering-link:hover,
.bluetooth-control-link:hover {
    color: #ffffff;
    background-color: #111111;
    padding: 16px 24px;
}

.arduino-box {
    background-image: url('Electronics/Arduino-MODBUS-TinkerCAD.jpg');
}

.pcb-design-box {
    background-image: url('Electronics/Docking-Tracker-Altium-Circuit-Diagram.jpg');
    background-position: center 30%;
}

.soldering-box {
    background-image: url('Electronics/Docking-Tracker-Perf-Board-Top-Soldered.JPG');
    background-position: center 60%;
}

.bluetooth-control-box {
    background-image: url('Electronics/ESP32-Rover-Electronics-Testing.jpg');
    background-position: center 70%;
}

/* ---------- SECTION PRESETS ---------- */
.modbus,
.bluetooth-control {
    display: flex;
    justify-content: center;
    gap: 20px;
    align-items: center;
    margin: 0 auto;
}

.rfid-lcd,
.canbus,
.motor-testing,
.pcb,
.soldering,
.tank {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}

.rfid-lcd .break,
.canbus .break,
.pcb .break,
.soldering .break {
    flex-basis: 100%;
    height: 0;
}

/* ---------- IMAGE EDITS ---------- */
.rfid-image,
.rfid-lcd-image,
.canbus-image,
.modbus-image,
.bluetooth-image,
.circuit-schematic-image,
.pcb-image,
.soldering-image,
.tank-image {
    height: 500px;
    width: auto;
    border-radius: 25px;
}

.motor-control-image,
.altium-image {
    height: 400px;
    width: auto;
    border-radius: 25px;
}

.circuit-schematic {
    height: 700px;
    width: auto;
    border-radius: 25px;
}

/* ---------- VIDEO EDITS ---------- */
.rfid-lcd-video,
.canbus-multiple-device-video,
.canbus-master-slave-video,
.bluetooth-testing-image,
.bluetooth-video,
.tank-video {
    height: 500px;
    width: auto;
    border-radius: 25px;
}