/* ============================================
   Diefbk.com - Category / Channel Page Styles
   ============================================ */

.df-channel-main {
    min-width: 0;
}

.df-channel-sort {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 12px 0;
    margin-bottom: 16px;
}

.df-channel-sort span {
    font-size: 0.82rem;
    color: #94a3b8;
    font-weight: 600;
}

.df-more-section {
    margin-top: 40px;
}

/* Editorial content section */
.df-channel-editorial {
    background: #ffffff;
    border: 1px solid #e6f7f4;
    border-radius: 14px;
    padding: 24px 28px;
    margin-bottom: 28px;
}

.df-channel-editorial h2 {
    font-size: 1.05rem;
    font-weight: 800;
    color: #134e4a;
    margin-bottom: 12px;
}

.df-channel-editorial > p {
    font-size: 0.85rem;
    line-height: 1.75;
    color: #475569;
    margin-bottom: 20px;
}

.df-channel-tips {
    background: #f0fdfa;
    border-radius: 10px;
    padding: 16px 20px;
}

.df-channel-tips h3 {
    font-size: 0.85rem;
    font-weight: 800;
    color: #0f766e;
    margin-bottom: 10px;
}

.df-channel-tips ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.df-channel-tips li {
    font-size: 0.8rem;
    color: #475569;
    line-height: 1.6;
    padding: 4px 0 4px 20px;
    position: relative;
}

.df-channel-tips li::before {
    content: '\2714';
    position: absolute;
    left: 0;
    color: #0f766e;
    font-size: 0.72rem;
}

@media (max-width: 768px) {
    .df-channel-editorial { padding: 18px 16px; }
    .df-channel-editorial > p { font-size: 0.82rem; }
}
