.elementor-8146 .elementor-element.elementor-element-07640ec{--display:flex;--min-height:93px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-8146 .elementor-element.elementor-element-07640ec::before, .elementor-8146 .elementor-element.elementor-element-07640ec > .elementor-background-video-container::before, .elementor-8146 .elementor-element.elementor-element-07640ec > .e-con-inner > .elementor-background-video-container::before, .elementor-8146 .elementor-element.elementor-element-07640ec > .elementor-background-slideshow::before, .elementor-8146 .elementor-element.elementor-element-07640ec > .e-con-inner > .elementor-background-slideshow::before, .elementor-8146 .elementor-element.elementor-element-07640ec > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://abielectronics.co.uk/wp-content/uploads/2026/04/ABI-Swoosh-2-scaled.png");--background-overlay:'';background-position:top center;background-repeat:no-repeat;background-size:100% auto;}.elementor-8146 .elementor-element.elementor-element-63a54ec{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;z-index:0;text-align:justify;}.elementor-8146 .elementor-element.elementor-element-63a54ec > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8146 .elementor-element.elementor-element-63a54ec.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8146 .elementor-element.elementor-element-63a54ec.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-8146 .elementor-element.elementor-element-85e12fc{--display:flex;--min-height:250px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;}.elementor-8146 .elementor-element.elementor-element-85e12fc::before, .elementor-8146 .elementor-element.elementor-element-85e12fc > .elementor-background-video-container::before, .elementor-8146 .elementor-element.elementor-element-85e12fc > .e-con-inner > .elementor-background-video-container::before, .elementor-8146 .elementor-element.elementor-element-85e12fc > .elementor-background-slideshow::before, .elementor-8146 .elementor-element.elementor-element-85e12fc > .e-con-inner > .elementor-background-slideshow::before, .elementor-8146 .elementor-element.elementor-element-85e12fc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://abielectronics.co.uk/wp-content/uploads/2026/04/ABI-Swoosh-1-scaled.png");--background-overlay:'';background-position:bottom center;background-repeat:no-repeat;background-size:100% auto;}@media(max-width:1080px){.elementor-8146 .elementor-element.elementor-element-07640ec{--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8146 .elementor-element.elementor-element-85e12fc{--min-height:109px;}}@media(max-width:767px){.elementor-8146 .elementor-element.elementor-element-07640ec{--padding-top:80px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-8146 .elementor-element.elementor-element-63a54ec{--container-widget-width:618px;--container-widget-flex-grow:0;width:var( --container-widget-width, 618px );max-width:618px;}.elementor-8146 .elementor-element.elementor-element-63a54ec.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-8146 .elementor-element.elementor-element-85e12fc{--min-height:101px;}}/* Start custom CSS for text-editor, class: .elementor-element-63a54ec *//*
 * Styles for the Markdown-rendered changelog output
 * (abi_downloads_changelog shortcode).
 *
 * Only the minimum structural rules needed for a readable changelog are
 * included (spacing, heading hierarchy, list indentation, code/table
 * legibility). Colors and fonts are intentionally left unset so the active
 * theme's own defaults are used; `currentColor` is used for the one visual
 * accent (blockquote border) so it never hardcodes a brand color.
 *
 * This file is the master copy of the changelog's CSS but is not loaded
 * automatically - paste its full contents into Elementor's Site Settings ->
 * Custom CSS whenever it changes (see section 7 of abi-software-downloads.md).
 *
 * Each rule below is labelled with the Markdown syntax it styles, so the
 * CSS can be cross-checked against what core Parsedown 1.8.0 can produce
 * (see section 7 of abi-software-downloads.md for the full feature list).
 *
 * Intentionally not styled here (they fully inherit the theme's own
 * defaults and need no override): emphasis (*em*), strong (**strong**),
 * strikethrough (~~del~~), links ([text](url)), and autolinks.
 */

/* Container: wraps every shortcode output (CHANGELOG.md or .txt alike). */
.abi-software-changelog {
    max-width: 1600px;
    line-height: 1.45;
    padding: 1.25em 1.5em;
}

/* Fallback output when Parsedown isn't installed: the raw file, escaped and
   shown as plain text instead of rendered Markdown. */
pre.abi-software-changelog {
    white-space: pre-wrap;
    word-wrap: break-word;
}

/* Headings: ATX (# ... ######) and Setext (=== / ---) headings, h1-h6. */
.elementor-8146 .elementor-element.elementor-element-63a54ec h1 {
    text-align: left;
    font-size: 65px;
}
@media (max-width: 767px) {
    .elementor-8146 .elementor-element.elementor-element-63a54ec {
        font-size: 50px;
    }
}
.abi-software-changelog h1,
.abi-software-changelog h2,
.abi-software-changelog h3,
.abi-software-changelog h4,
.abi-software-changelog h5,
.abi-software-changelog h6 {
    margin: 1em 0 0.35em;
}

/* Headings: remove the top margin when the changelog opens with a heading,
   so there's no empty gap above the first line of content. */
.abi-software-changelog h1:first-child,
.abi-software-changelog h2:first-child {
    margin-top: 0;
}

/* Headings: size hierarchy, h1 (largest) down to h6 (smallest). */
.abi-software-changelog h1 { font-size: 1.75em; }
.abi-software-changelog h2 { font-size: 1.4em; }
.abi-software-changelog h3 { font-size: 1.15em; }
.abi-software-changelog h4 { font-size: 1.05em; }
.abi-software-changelog h5 { font-size: 1em; }
.abi-software-changelog h6 { font-size: 0.9em; }

/* Headings: h1 is the changelog's title (e.g. "SYSTEM 8 Ultimate
   Changelog") - center it to set it apart from the version/section
   headings below. */
.abi-software-changelog h1 {
    text-align: center;
}

/* Headings: h2 marks the start of a new version/release section - give it
   a banner-style background so each version is visually separated from
   the last, instead of relying on spacing/font-size alone. The negative
   left/right margins offset the padding so the text still lines up with
   the rest of the content (h3, paragraphs, lists) instead of looking
   indented, while the background still bleeds out to fill the bar. */
.abi-software-changelog h2 {
    background: #f2f2f2;
    margin-left: -0.6em;
    margin-right: -0.6em;
    padding: 0.3em 0.6em;
    border-radius: 4px;
}

/* Paragraphs: plain text separated by a blank line. */
.abi-software-changelog p {
    margin: 0 0 0.6em;
}

/* Images: ![alt](url). */
.abi-software-changelog img {
    max-width: 100%;
    height: auto;
}

/* Blockquotes: lines starting with >, including nested blockquotes. */
.abi-software-changelog blockquote {
    margin: 0 0 1em;
    padding: 0.4em 1em;
    border-left: 4px solid currentColor;
}

/* Lists: unordered (-, *, +) and ordered (1., 2., ...), including nested
   and mixed lists. */
.abi-software-changelog ul,
.abi-software-changelog ol {
    margin: 0 0 0.6em;
    padding-left: 1.4em;
}

/* Lists: individual list items. */
.abi-software-changelog li {
    margin-bottom: 0.2em;
}

/* Lists: "loose" lists (blank line between items in the source) make
   Parsedown wrap each item's text in a <p>; collapse that paragraph's
   margin so loose and tight lists are spaced the same. */
.abi-software-changelog li > p {
    margin: 0;
}

/* Horizontal rule: a line of ---, ***, or ___. */
.abi-software-changelog hr {
    border: none;
    border-top: 1px solid #ddd;
    margin: 2em 0;
}

/* Code blocks: fenced (```) or indented (4-space) blocks. */
.abi-software-changelog pre {
    background: #f1f1f1;
    padding: 1em;
    border-radius: 4px;
    overflow-x: auto;
    margin: 0 0 1em;
}

/* Inline code: `code` spans within a paragraph, heading, or list item. */
.abi-software-changelog code {
    font-family: monospace;
    font-size: 1em;
    background: #f1f1f1;
    padding: 0.15em 0.4em;
    border-radius: 3px;
}

/* Code blocks: undo the inline-code background/padding for the <code>
   Parsedown nests inside a code block's <pre>, so it isn't double-styled. */
.abi-software-changelog pre code {
    background: none;
    padding: 0;
}

/* Tables: GFM-style pipe tables (| col | col |). */
.abi-software-changelog table {
    border-collapse: collapse;
    margin: 0 0 1.5em;
}

/* Tables: header and body cells. */
.abi-software-changelog th,
.abi-software-changelog td {
    border: 1px solid #ddd;
    padding: 0.5em 0.75em;
    text-align: left;
}/* End custom CSS */