.autocode-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.autocode {
    border: 1px solid black;
    padding: 2px 10px;
}

.title-wrapper {
    display: flex;
    border-bottom: 2px solid black;
    align-items: center;
    flex-wrap: wrap;
    gap: .5rem;
}

.list-headers-wrap {
    border-bottom: 1px solid black;
}

.title {
   flex: 0 1 100%;
   text-align: center;
}

.divider {
    flex-basis: 10px;
    flex-grow: 1;
    border-top: 1.5px solid black;
}


.all-codes-wrapper,
.list-headers-wrap {
    column-count: 3;
    column-rule: 1px solid black;
}

.frequency, .wave {
    border-bottom: 1px solid black;
}

.header-wrap,
.freq-wrapper{
    display: grid;
    grid-template-columns: 2fr 1fr;
    text-align: center;
}

.title, .code {
    font-weight: 700;
    font-size: 1.1rem;
}

.freq-header,
.wave-header {
    font-weight: 700;
}

.fl-page-content h1 {
    text-align: center;
}

@media print {
    #wpadminbar, header, .wm-notice, footer {
        display: none !important;
    }
    
    body, #fl-main-content {
        padding: 0 !important;
        margin: 0 auto !important;
    }
    
    #print-area div {
        break-inside: avoid;
    }
    
    #print-area h1 {
        break-after: avoid;
    }
}