/*
Theme Name: Sanctions Law
Template: kadence
Description: Дочерняя тема Kadence для сайта санкционного права.
Version: 1.1.0
Text Domain: kadence-sl
*/

:root {
    --global-palette1: #1b3a5f;
    --global-palette2: #2f5c8f;
    --global-palette3: #16202b;
    --global-palette4: #33414f;
    --global-palette5: #5a6773;
    --global-palette6: #97a1ab;
    --global-palette7: #dfe3e7;
    --global-palette8: #f4f4f1;
    --global-palette9: #ffffff;
    --sl-accent: #94211f;
    --sl-serif: Georgia, "Times New Roman", serif;
    --sl-sans: -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
    --sl-measure: 44rem;
}

body {
    font-family: var(--sl-sans);
    font-size: 1.0625rem;
    line-height: 1.75;
    color: var(--global-palette4);
    background: var(--global-palette8);
}

h1, h2, h3, h4, .entry-title, .site-title {
    font-family: var(--sl-serif);
    color: var(--global-palette3);
    line-height: 1.25;
    letter-spacing: -0.01em;
}

.site-title { font-weight: 700; }

.single .entry-content > *,
.single .entry-header {
    max-width: var(--sl-measure);
    margin-left: auto;
    margin-right: auto;
}

.single .entry-content p { margin-bottom: 1.4em; }

.single .entry-content a {
    color: var(--global-palette1);
    text-decoration: underline;
    text-underline-offset: 2px;
}

.single .entry-content blockquote {
    border-left: 3px solid var(--sl-accent);
    padding-left: 1.25rem;
    font-style: normal;
    color: var(--global-palette5);
}

.entry-meta, .entry-taxonomies {
    font-size: 0.8125rem;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    color: var(--global-palette5);
}

.entry-taxonomies a {
    color: var(--sl-accent);
    text-decoration: none;
    font-weight: 600;
}

.loop-entry {
    background: var(--global-palette9);
    border: 1px solid var(--global-palette7);
    border-radius: 2px;
}

.loop-entry .entry-title { font-size: 1.35rem; }

.site-header-wrap {
    background: var(--global-palette9);
    border-bottom: 2px solid var(--global-palette1);
}

.site-footer {
    background: var(--global-palette3);
    color: var(--global-palette7);
}

.site-footer a { color: var(--global-palette7); }

.sl-taxonomies {
    max-width: var(--sl-measure);
    margin: 0 auto 2rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--global-palette7);
    font-size: 0.875rem;
    line-height: 2;
}
.sl-taxonomies .sl-tax { display: block; }
.sl-taxonomies em { font-style: normal; color: var(--global-palette5); }
.sl-taxonomies a { color: var(--global-palette1); text-decoration: none; font-weight: 600; }

.sl-block {
    max-width: var(--sl-measure);
    margin: 2rem auto 0;
    padding: 1.25rem 1.5rem;
    background: var(--global-palette9);
    border-left: 3px solid var(--sl-accent);
}
.sl-block h3 {
    margin: 0 0 .6rem;
    font-size: .8125rem;
    text-transform: uppercase;
    letter-spacing: .06em;
    color: var(--global-palette5);
    font-family: var(--sl-sans);
}
.sl-block ul { margin: 0; padding-left: 1.1rem; }
.sl-block li { margin-bottom: .35rem; }
.sl-block a { color: var(--global-palette1); word-break: break-word; }

.entry-meta .entry-author, .entry-meta .posted-by { display: none; }
