/* Euronews Theme block editor styles */
:root {
    --container: 1100px;
    --font-base: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, Helvetica, Arial, sans-serif;
    --color-background: #ffffff;
    --color-text: #111827;
    --color-muted: #6b7280;
    --color-primary: #2563eb;
    --color-header: #111827;
    --color-border: #d1d5db;
}

.editor-styles-wrapper {
    font-family: var(--font-base);
    color: var(--color-text);
    background: var(--color-background);
    line-height: 1.6;
}

.editor-styles-wrapper .wp-block {
    max-width: var(--container);
}

.editor-styles-wrapper a {
    color: var(--color-primary);
    text-decoration: none;
}

.editor-styles-wrapper a:hover,
.editor-styles-wrapper a:focus {
    text-decoration: underline;
}

.editor-styles-wrapper a:focus-visible {
    outline: 2px solid var(--color-primary);
    outline-offset: 2px;
}

.editor-styles-wrapper .sticky-post {
    display: inline-block;
    margin-bottom: .5rem;
    padding: .25rem .5rem;
    background: var(--color-primary);
    color: #fff;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: .05em;
    text-transform: uppercase;
}

.editor-styles-wrapper .has-text-color:not(.has-text-color[class*="has-"]) {
    color: var(--color-text);
}

.editor-styles-wrapper .wp-block-paragraph {
    margin-block: 0 1.5rem;
}

.editor-styles-wrapper .wp-block-quote {
    border-left: 4px solid var(--color-border);
    margin: 0 0 1.5rem;
    padding: .5rem 1.5rem;
    color: var(--color-muted);
}
