.grid-container > .medialistingblock-tableformat-withsearch section {
    display: block;
}
.medialistingblock-tableformat-withsearch .title h2 {
    margin-top: 0;
    color: var(--brand-color);
}
.medialistingblock-tableformat-withsearch {
    section {
        border:1px solid var(--border);
        background-color: var(--lightest);
        border-radius: 12px;
        display: block;
        
        .description,
        .listing-header-controls{
                padding: 1rem;
                border-bottom: 1px solid var(--border);
                margin-bottom: 0;
                display: flex;
                gap: 1rem;
                justify-content: space-between;
                
                .pager-items-pagesize{
                    max-width: fit-content;
                    
                    select {
                        border: 1px solid var(--border);
                        border-radius: 5px;
                        padding: 3px;
                    }
                }
                .search-items-inputarea {
                    max-width: fit-content;     
                    
                    input {
                        border: 1px solid var(--border);
                        border-radius: 5px;
                        padding: 3px;
                    }
                    button {
                        border-radius: 5px;
                        border: 1px solid var(--brand-color);
                        padding: 2px 8px;
                        background-color: var(--brand-color);
                        color: var(--lightest);
                    }
        	    } 
        }
	  
        table.media-list {
            th {
                background-color: var(--pale);
                border-bottom: 1px solid var(--border);
                padding: 1rem;
            }
            tr:nth-child(even) {background-color: var(--pale);}
           
            td {
                word-wrap:break-word;
                @media(min-width: 768px) {
                   padding: 1rem;
                }
                
                span.item {
                    font-weight: 600; 
                    display: inline-flex;

                    &:before {
                        min-width: 50px;
                    }
                }

                a.bttn {
                    margin-bottom: 0;
                    padding: .25rem 1rem;
                }
            }
        }
        .pager-container {
            border-top: 1px solid var(--border);            
            border-bottom-left-radius: 12px;         
            border-bottom-right-radius: 12px;
        }
   
    }
}

@media(max-width: 767px) {
    th {display: none;}
    td {
        display: grid;        
        grid-template-columns: 15ch auto;
        gap: 1rem .5rem;
        padding: .25rem 1rem ;
    }
    td:before {
        content: attr(data-cell) ": ";
        font-weight: 700;
    }
    td:first-child {padding-top: 1rem;}
    td:last-child {padding-bottom: 1rem;}
}