/* winn12: drop decorative rhythm / divider lines */
/* keep: .wh-title::after hairlines, .wh-timeline__connector, .wh-about-timeline rails */

html.wh-page body {
    margin: 0;
    padding: 0;
    background: var(--wh-bg);
    min-height: 100%;
}

.wh-page #main-content {
    background-image: none;
}

.wh-page #main-content .wh-section + .wh-section,
.wh-page .wh-section--light + .wh-section--light,
.wh-page .wh-logos + .wh-section--light {
    border-top: 0;
}

/* —— Homepage —— */
.wh-page .wh-logos {
    border-top: 0;
}

.wh-page .wh-logos__stats {
    border-bottom: 0;
}

.wh-page .wh-solutions-group {
    border-top: 0;
}

.wh-page .wh-ai-card,
.wh-page .wh-ai-era.wh-section--dark .wh-ai-card {
    border-top: 0;
}

.wh-page .wh-platform-note {
    border-top: 0;
}

.wh-page .wh-feature__tags li {
    border-right: 0;
}

.wh-page .wh-case__stats {
    border-top: 0;
}

.wh-page .wh-brand {
    border-top: 0;
}

.wh-page .wh-faq__list {
    border-top: 0;
}

.wh-page .wh-faq__item {
    border-bottom: 0;
}

.wh-page .wh-compare {
    border-top: 0;
    border-bottom: 0;
}

.wh-page .wh-compare__table th,
.wh-page .wh-compare__table td {
    border-bottom: 0;
}

/* —— News / case list —— */
.wh-page .wh-filter {
    border-bottom: 0;
}

.wh-page .wh-case-card__metrics {
    border-top: 0;
}

/* —— Article list —— */
.wh-page .wh-article-card,
.wh-page .wh-article-featured {
    border: 0;
}

/* —— News / case detail —— */
.wh-page .wh-case-detail__content section,
.wh-page .wh-case-detail__content.news_edit h2,
.wh-page .wh-case-detail__content.news_edit ul li,
.wh-page .wh-case-detail__metrics li,
.wh-page .wh-case-detail__pager a {
    border-top: 0;
}

/* —— Article detail —— */
.wh-page .wh-article-detail__toc,
.wh-page .wh-article-detail__body section,
.wh-page .wh-article-detail__body.news_edit h2,
.wh-page .wh-article-detail__pager a {
    border-top: 0;
}

/* —— About12 extras —— */
.wh-page .wh-about-stats.wh-section {
    border-top: 0;
}

.wh-page .wh-about-stats__grid {
    border-top: 0;
    border-bottom: 0;
}

.wh-page .wh-about-stats__grid li {
    border-right: 0;
}

@media (max-width: 767px) {
    .wh-page .wh-about-stats__grid li:nth-child(-n + 2) {
        border-bottom: 0;
    }
}

.wh-page .wh-office {
    border-top: 0;
}
