.yachtr-brand-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px 20px; /* 15px vertikalt, 20px horisontalt */
    padding: 15px 0 30px 0;
    opacity: 0.8;
}

/* Link styling */
.yachtr-brand-grid a {
    text-decoration: none;
    color: inherit;
    font-size: 0.9em;
    line-height: 1.4;
    display: block; /* Forhindrer uventet inline-brydning */
}

/* WPBakery Accordion indre padding cleanup */
.wpb_accordion .vc_tta-panel-body {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Tablet / Lille Desktop Breakpoint (3 kolonner) */
@media (max-width: 1024px) {
    .yachtr-brand-grid { 
        grid-template-columns: repeat(3, 1fr); 
    }
}

/* Stor Mobil / Phablet Breakpoint (2 kolonner) */
@media (max-width: 768px) {
    .yachtr-brand-grid { 
        grid-template-columns: repeat(2, 1fr); 
        gap: 15px; 
    }
}

/* Standard Mobil Breakpoint (1 kolonne + padding fix) */
@media (max-width: 480px) {
    .yachtr-brand-grid { 
        grid-template-columns: 1fr; 
        padding: 10px 15px 20px 15px !important; /* Sikrer afstand til skærmkant */
    }
}