/* assets/css/nnwc-posts.css – v2 */
.nnwc-posts { position: relative; }
.nnwc-posts__toolbar { display:grid; grid-template-columns: 1fr auto auto auto; gap:.75rem; align-items:center; margin-bottom:1rem; 
    
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--gap);
    margin: 20px 0 40px;
    gap: 12px;
}
.nnwc-posts__chips { display:flex; flex-wrap:wrap; gap:.5rem; }
.nnwc-chip { border:1px solid #ddd; padding:.35rem .6rem; border-radius:999px; background:#fff; cursor:pointer; }
.nnwc-chip.is-active { background:#222; color:#fff; border-color:#222; }
.nnwc-chip--clear { opacity:.8; }

.nnwc-posts__search {
/*  width: 360px;
    max-width: -webkit-fill-available;
    min-width: 150px; */
}

.nnwc-posts__search input[type="search"]{ padding:.5rem .6rem; border:1px solid #ddd; border-radius:.5rem; min-width:220px; 
    background: #fff;
    width: 360px;
    width: 100%;
    max-width: -webkit-fill-available;
    min-width: 150px
}
.nnwc-posts__sorting select{ padding:.5rem .6rem; border:1px solid #ddd; border-radius:.5rem; }
.nnwc-posts__reset .button{ padding:.5rem .8rem; }
.nnwc-posts__overlay {
    position:absolute;
    inset:0;
    display:grid;
    place-items:center;
    background:rgba(250,248,245,.05);
    transition:opacity .2s ease;
    opacity:0;
    pointer-events:none;
    z-index:10;
}

.nnwc-posts__sorting {display: flex;justify-content: flex-end;
}

@media (min-width:620px){
.nnwc-posts__sorting {
    position: absolute;
    right: 0;
    top: -65px;
}
.entry-header-body { padding-right: 160px; }
 }

.nnwc-posts .fc_intro_new_products_item.news {background: #F1EEEA;}
.nnwc-posts__overlay.is-active { opacity:1; pointer-events:auto; }
.nnwc-posts__spinner { width:28px; height:28px; border-radius:50%; border:3px solid currentColor; border-top-color:transparent; animation: nnwcspin .8s linear infinite; }
@keyframes nnwcspin { to { transform: rotate(360deg); } }
.nnwc-posts__footer { display:flex; justify-content:center; margin-top:1rem; }
