/* ==========================================================================
   Базовая страница (Текстовая)
   ========================================================================== */

/* Стили для текстовой части (используются, если страница не привязана к CPT) */
.page-default-content {
    padding: 80px 0 120px;
}

.default-article {
    max-width: 820px;
    margin: 0 auto;
    font-size: 16px;
    line-height: 1.8;
    color: #4a5a60;
}

.default-article h1,
.default-article h2,
.default-article h3,
.default-article h4 {
    color: var(--ink);
    margin: 1.5em 0 0.5em 0;
    line-height: 1.3;
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
}

.default-article h1 { font-size: 36px; }
.default-article h2 { font-size: 30px; }
.default-article h3 { font-size: 24px; }

.default-article p {
    margin-bottom: 1.5em;
}

.default-article ul,
.default-article ol {
    margin-bottom: 1.5em;
    padding-left: 20px;
}

.default-article li {
    margin-bottom: 0.5em;
}

.default-article a {
    color: #748400;
    text-decoration: underline;
    transition: color 0.2s;
}

.default-article a:hover {
    color: var(--ink);
    text-decoration: none;
}

.default-article img {
    max-width: 100%;
    height: auto;
    border-radius: 8px;
    margin: 20px 0;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

.default-article blockquote {
    border-left: 4px solid var(--lime);
    padding: 20px;
    background: var(--soft);
    margin: 30px 0;
    font-style: italic;
    font-size: 18px;
    color: var(--ink);
    border-radius: 0 8px 8px 0;
}