/**
 * =============================================================================
 * WHost — Next-Gen Hosting Control Panel
 *
 * Copyright (c) 2026 WISECP LLC. All rights reserved.
 *
 * NOTICE: All information contained herein is, and remains the property of
 * WISECP LLC. The intellectual and technical concepts contained herein are
 * proprietary to WISECP LLC and may not be reproduced, disclosed, or used
 * without express written authorization.
 *
 * Website: https://wisecp.com
 * Contact: hello@wisecp.com
 * =============================================================================
 *
 * Loaded after the pinned WCOM theme. Two kinds of rules only: the skin tokens
 * the WCOM layout prints inline (no inline style is allowed here), and blocks
 * the WHost markdown carries that a WCOM article never does (h4-h6, several
 * paragraphs or a list inside one callout).
 */

:root {
    --wcom-primary: #095174;
    --wcom-primary-rgb: 9, 81, 116;
    --wcom-secondary: #009595;
    --wcom-secondary-rgb: 0, 149, 149;
}

.kb-prose h4,
.kb-prose h5,
.kb-prose h6 {
    margin-block: 1.5rem 0.5rem;
    font-size: 0.95rem;
    font-weight: 700;
    color: var(--wcom-heading-color);
    scroll-margin-block-start: 5.5rem;
}

.kb-prose hr {
    margin-block: 2rem;
}

/* The theme keeps an inline code chip on one line; WHost text quotes whole
   endpoints and paths inline, which would push a narrow screen sideways. */
.kb-code {
    white-space: normal;
    overflow-wrap: anywhere;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}

.kb-callout > div > :not(.kb-callout-title) + :not(.kb-callout-title) {
    margin-block-start: 0.5rem;
}

.kb-callout > div > :last-child {
    margin-block-end: 0;
}

.kb-callout ul,
.kb-callout ol {
    font-size: 0.85rem;
}
