.with-sidebars {
    align-items: flex-start;
    gap: 40px;
}

.left-sidebar,
.right-sidebar {
    width: 240px;
    min-width: 240px;
}

.main-content {
    flex: 1;
    max-width: 900px;
}

.single-content h1 {
    font-size: 32px;
}

.post-featured img {
    width: 100%;
    border-radius: 14px;
    margin: 16px 0;
}

.ai-box {
    padding: 20px;
    background: var(--bg-soft);
}

.ai-gradient {
    background: linear-gradient(135deg, rgba(108,59,255,.08), rgba(8,174,234,.08));
}

.ai-overview p {
    margin-top: 14px;
}

.ai-overview-expanded {
    display: none;
}

.disclaimer {
    padding: 10px 16px;
    background: var(--bg-panel);
    border-radius: 10px;
    font-size: 13px;
    color: var(--text-second);
}

@media (max-width: 1200px) {
    .with-sidebars {
        flex-direction: column;
    }

    .left-sidebar,
    .right-sidebar {
        width: 100%;
    }
}
