/*
 * NjoftimFalas — Rreth Nesh v55.3.1
 * Scoped only to /rreth-nesh/. The global/header layout is intentionally untouched.
 */
body.page-rreth-nesh,
body.page-rreth-nesh #page,
body.page-rreth-nesh #content,
body.page-rreth-nesh .site-content,
body.page-rreth-nesh .content-area,
body.page-rreth-nesh #primary,
body.page-rreth-nesh #main {
    background: #124a59;
}

body.page-rreth-nesh .site-content {
    padding-top: 0;
    padding-bottom: 0;
}

body.page-rreth-nesh .inside-article {
    max-width: 980px;
    margin: 0 auto;
    padding: clamp(34px, 7vw, 76px) clamp(22px, 6vw, 72px);
    background: linear-gradient(145deg, #124a59 0%, #0a6070 55%, #087f86 100%);
    border-radius: 0;
    box-shadow: none;
}

body.page-rreth-nesh .entry-header {
    margin-bottom: 28px;
}

body.page-rreth-nesh .entry-title,
body.page-rreth-nesh .entry-content,
body.page-rreth-nesh .entry-content p,
body.page-rreth-nesh .entry-content li,
body.page-rreth-nesh .entry-content strong,
body.page-rreth-nesh .entry-content em,
body.page-rreth-nesh .entry-content h1,
body.page-rreth-nesh .entry-content h2,
body.page-rreth-nesh .entry-content h3,
body.page-rreth-nesh .entry-content h4,
body.page-rreth-nesh .entry-content h5,
body.page-rreth-nesh .entry-content h6,
body.page-rreth-nesh .entry-content a {
    color: #fff !important;
}

body.page-rreth-nesh .entry-title {
    font-size: clamp(34px, 7vw, 58px);
    line-height: 1.06;
    font-weight: 900;
    letter-spacing: -0.03em;
}

body.page-rreth-nesh .entry-content {
    max-width: 820px;
    margin: 0 auto;
    font-size: clamp(18px, 3.9vw, 23px);
    line-height: 1.65;
    font-weight: 700;
}

body.page-rreth-nesh .entry-content > * {
    max-width: 100%;
}

body.page-rreth-nesh .entry-content p,
body.page-rreth-nesh .entry-content ul,
body.page-rreth-nesh .entry-content ol {
    margin: 0 0 24px;
}

body.page-rreth-nesh .entry-content ul,
body.page-rreth-nesh .entry-content ol {
    padding-left: 1.25em;
}

body.page-rreth-nesh .entry-content h2,
body.page-rreth-nesh .entry-content h3 {
    margin: 38px 0 16px;
    font-weight: 900;
    line-height: 1.15;
}

body.page-rreth-nesh .entry-content h2 {
    font-size: clamp(28px, 5vw, 42px);
}

body.page-rreth-nesh .entry-content h3 {
    font-size: clamp(24px, 4.4vw, 34px);
}

body.page-rreth-nesh .entry-content a {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 4px;
}

/* Prevent accidental editor styling from creating oversized final text. */
body.page-rreth-nesh .entry-content .has-large-font-size,
body.page-rreth-nesh .entry-content .has-x-large-font-size,
body.page-rreth-nesh .entry-content .has-huge-font-size {
    font-size: clamp(27px, 6vw, 44px) !important;
    line-height: 1.2 !important;
    font-weight: 900 !important;
}

body.page-rreth-nesh .site-footer,
body.page-rreth-nesh .site-info {
    background: #062f3d;
    color: #fff;
}

body.page-rreth-nesh .site-info,
body.page-rreth-nesh .site-info a {
    color: #fff !important;
    font-weight: 700;
}

@media (max-width: 768px) {
    body.page-rreth-nesh .site-content,
    body.page-rreth-nesh .content-area,
    body.page-rreth-nesh #primary,
    body.page-rreth-nesh #main {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-rreth-nesh .inside-article {
        width: 100%;
        padding: 36px 24px 48px;
    }

    body.page-rreth-nesh .entry-content {
        font-size: 18px;
        line-height: 1.62;
    }
}

/* v55.3.2 — Full dark-teal treatment for the About page, including header/menu. */
body.page-rreth-nesh,
body.page-rreth-nesh .site,
body.page-rreth-nesh .site-grid,
body.page-rreth-nesh .grid-container,
body.page-rreth-nesh .site-header,
body.page-rreth-nesh .inside-header,
body.page-rreth-nesh .main-navigation,
body.page-rreth-nesh .main-navigation .inside-navigation,
body.page-rreth-nesh .main-navigation .main-nav,
body.page-rreth-nesh .main-navigation .main-nav > ul,
body.page-rreth-nesh .main-navigation.toggled .main-nav,
body.page-rreth-nesh .main-navigation.toggled .main-nav > ul,
body.page-rreth-nesh .site-footer,
body.page-rreth-nesh .site-info {
    background: #073f4d !important;
}

body.page-rreth-nesh .site-header,
body.page-rreth-nesh .inside-header {
    background: linear-gradient(135deg, #073f4d 0%, #095568 100%) !important;
}

body.page-rreth-nesh .main-navigation,
body.page-rreth-nesh .main-navigation .inside-navigation,
body.page-rreth-nesh .main-navigation.toggled,
body.page-rreth-nesh .main-navigation.toggled .main-nav,
body.page-rreth-nesh .main-navigation.toggled .main-nav > ul {
    background: #063e4b !important;
}

body.page-rreth-nesh .main-navigation {
    border-top: 1px solid rgba(255,255,255,.12);
    border-bottom: 1px solid rgba(255,255,255,.12);
}

body.page-rreth-nesh .main-navigation .menu-toggle,
body.page-rreth-nesh .main-navigation .menu-toggle:hover,
body.page-rreth-nesh .main-navigation .menu-toggle:focus,
body.page-rreth-nesh .main-navigation .main-nav ul li a,
body.page-rreth-nesh .main-navigation .main-nav ul li a:hover,
body.page-rreth-nesh .main-navigation .main-nav ul li a:focus,
body.page-rreth-nesh .main-navigation .main-nav ul li[class*="current-menu-"] > a,
body.page-rreth-nesh .site-title,
body.page-rreth-nesh .site-title a,
body.page-rreth-nesh .site-description,
body.page-rreth-nesh .site-branding,
body.page-rreth-nesh .site-branding a {
    color: #fff !important;
}

body.page-rreth-nesh .main-navigation .main-nav ul li a {
    background: transparent !important;
    font-weight: 700;
}

body.page-rreth-nesh .main-navigation .main-nav ul li a:hover,
body.page-rreth-nesh .main-navigation .main-nav ul li a:focus,
body.page-rreth-nesh .main-navigation .main-nav ul li[class*="current-menu-"] > a {
    background: rgba(255,255,255,.08) !important;
}

body.page-rreth-nesh #page,
body.page-rreth-nesh #content,
body.page-rreth-nesh .site-content,
body.page-rreth-nesh .content-area,
body.page-rreth-nesh #primary,
body.page-rreth-nesh #main,
body.page-rreth-nesh article,
body.page-rreth-nesh .inside-article {
    background: linear-gradient(145deg, #074b5a 0%, #08717d 58%, #0c8990 100%) !important;
}

body.page-rreth-nesh .site-info {
    padding: 24px 18px !important;
    text-align: center;
    border-top: 1px solid rgba(255,255,255,.12);
}

body.page-rreth-nesh .site-info,
body.page-rreth-nesh .site-info a {
    color: #fff !important;
    font-weight: 700;
    text-decoration: none;
}

@media (max-width: 768px) {
    body.page-rreth-nesh .inside-header {
        padding-top: 28px !important;
        padding-bottom: 28px !important;
    }

    body.page-rreth-nesh .main-navigation .menu-toggle {
        min-height: 88px;
        font-size: 24px;
        font-weight: 800;
    }

    body.page-rreth-nesh .main-navigation.toggled .main-nav > ul {
        padding: 12px 0 20px;
    }

    body.page-rreth-nesh .main-navigation.toggled .main-nav ul li a {
        padding: 18px 32px !important;
    }
}
