/* The three manufacturer marks form one balanced row at every breakpoint. */
.content a {overflow-wrap:anywhere;}
.recommendFirms {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    align-items:center;
    gap:24px;
    max-width:1100px;
    margin:32px auto;
    padding:0 20px;
    box-sizing:border-box;
    direction:ltr;
}
.recommendFirms .firm,
.recommendFirms .firm.last {
    width:auto;
    min-width:0;
    margin:0;
    padding:0;
    border:0;
}
.recommendFirms .firm .flogo {
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:90px;
    padding:0;
    border:0;
}
.recommendFirms .flogo img {
    width:auto;
    height:auto;
    max-width:100%;
    max-height:72px;
    object-fit:contain;
}
.content #elektromaten {
    text-align:center;
    direction:ltr;
    unicode-bidi:isolate;
    max-width:100%;
    box-sizing:border-box;
    overflow-wrap:anywhere;
    margin:20px auto 40px;
    padding:0 20px;
}
@media(max-width:600px){
    .recommendFirms {gap:16px;margin:20px auto;padding:0 16px;}
    .recommendFirms .firm .flogo {min-height:64px;}
    .recommendFirms .flogo img {max-height:54px;}
    .content #elektromaten {font-size:16px;line-height:1.65;}
}
@media(max-width:980px){
    #mainMenu:not(.visible) {display:none;}
}
