/* Native additions to the archived spare-parts pages (loaded after original-overrides.css).
   Colours and type come from the archive's own global tokens (--e-global-*, 44a5c45ed2df9087.css)
   and the site scale in original-overrides.css (--mpw-type-*, --mpw-section-space, --mpw-content-gutter). */

/* Stock overview: the part number links to the part's own page and keeps the archived look. */
.mpw-original [data-original-stock-row] .mpw-stock-part-link{color:inherit;font:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}
.mpw-original [data-original-stock-row] .mpw-stock-part-link:is(:hover,:focus-visible){text-decoration-thickness:2px}

/* Stock part page, and the heading band of the model and manufacturer pages derived from a machine
   page: light text on the site's dark band, the same content width as the overview. */
/* `.site-main` doubled up: the archived Hello theme sizes `.site-main` with a stronger selector.
   1140px mirrors the archived Elementor/Hello content width (3bd97c918aeb8c4d.css), the same
   column the header, the stock overview and the footer use; there is no token for it. */
.mpw-original .site-main:is(.mpw-stock-part,.mpw-derived-page){box-sizing:border-box;width:100%;max-width:calc(1140px + 2 * var(--mpw-content-gutter));margin:0 auto;padding:var(--mpw-section-space) var(--mpw-content-gutter);color:var(--e-global-color-text);font-family:var(--e-global-typography-primary-font-family),Arial,sans-serif;font-size:var(--mpw-type-body);font-weight:300;line-height:1.5}
.mpw-original :is(.mpw-stock-part,.mpw-derived-page) .page-header,.mpw-original :is(.mpw-stock-part,.mpw-derived-page) .page-content{max-width:none;margin:0;padding:0}
.mpw-original .mpw-stock-part .mpw-stock-back{display:inline-block;margin-bottom:1.75em;color:var(--e-global-color-9ab9cee);font-size:.875em;font-weight:300;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}
.mpw-original .mpw-stock-part .mpw-stock-back:is(:hover,:focus-visible){color:var(--e-global-color-text);text-decoration:underline;text-underline-offset:.2em}
/* The h1 holds number and name; the number is set large and bold, the name lighter on its own line. */
.mpw-original :is(.mpw-stock-part,.mpw-derived-page) h1.entry-title{display:block;max-width:none;margin:0;padding:0;color:var(--e-global-color-text);font-family:var(--e-global-typography-secondary-font-family),Arial,sans-serif;font-size:var(--mpw-type-display);font-weight:var(--e-global-typography-secondary-font-weight);line-height:1.1;letter-spacing:.02em;overflow-wrap:anywhere}
.mpw-original :is(.mpw-stock-part,.mpw-derived-page) .mpw-stock-number{display:block}
.mpw-original :is(.mpw-stock-part,.mpw-derived-page) .mpw-stock-name{display:block;margin:.35em 0 0;color:var(--e-global-color-9ab9cee);font-size:var(--mpw-type-section);font-weight:var(--e-global-typography-primary-font-weight);line-height:1.25;text-transform:uppercase;letter-spacing:.04em}
.mpw-original :is(.mpw-stock-part,.mpw-derived-page) .page-content{margin-top:var(--mpw-home-content-gap,2.5em)}
.mpw-original :is(.mpw-stock-part,.mpw-derived-page) .mpw-stock-quantity{margin:0 0 1.5em;padding-top:1em;border-top:1px solid var(--e-global-color-fbe955c);color:var(--e-global-color-fbe955c);font-weight:300;letter-spacing:.04em}
.mpw-original :is(.mpw-stock-part,.mpw-derived-page) .mpw-stock-description{max-width:70ch;margin-bottom:2em;color:var(--e-global-color-text)}
.mpw-original[data-original-page] :is(.mpw-stock-part,.mpw-derived-page) .mpw-stock-description p:last-child{margin-bottom:0}
/* The CONTACT button of the offers page (Poppins 300, uppercase, 2px beige outline, beige fill on hover from .btn-fill-hover-beige). */
.mpw-original :is(.mpw-stock-part,.mpw-derived-page) .mpw-stock-contact{margin-top:2em}
.mpw-original :is(.mpw-stock-part,.mpw-derived-page) .mpw-stock-contact .elementor-button{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:300;text-transform:uppercase;text-decoration:none;border-radius:0}
.mpw-original :is(.mpw-stock-part,.mpw-derived-page) .mpw-stock-contact .elementor-button:focus-visible{outline:2px solid var(--e-global-color-9ab9cee);outline-offset:3px}
@media(max-width:767px){.mpw-original :is(.mpw-stock-part,.mpw-derived-page) .mpw-stock-contact .elementor-button{display:flex!important;justify-content:center;width:100%}}

/* Machine pages: a model line links to its own page and keeps the line's look (colour, type);
   the underline shows on hover and keyboard focus only. The current model (on a model page) stays underlined. */
.mpw-original [data-model-accordion] .jet-toggle__content-inner a.mpw-model-link{color:inherit;font:inherit;text-decoration:none}
.mpw-original [data-model-accordion] .jet-toggle__content-inner a.mpw-model-link:is(:hover,:focus-visible,[aria-current="page"]){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}
.mpw-original [data-model-accordion] .jet-toggle__content-inner a.mpw-model-link:focus-visible{outline:2px solid var(--mpw-original-gold);outline-offset:2px}

/* Model and manufacturer pages: the heading band sits directly above the machine page's parts list. */
.mpw-original .site-main.mpw-derived-page{padding-bottom:0}
.mpw-original .mpw-derived-page .mpw-derived-crumbs{margin-bottom:1.75em}
.mpw-original .mpw-derived-page .mpw-derived-machine a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}
.mpw-original .mpw-derived-page .mpw-derived-machine a:is(:hover,:focus-visible){color:var(--e-global-color-text);text-decoration-thickness:2px}
.mpw-original .mpw-derived-page .mpw-derived-machine a:focus-visible{outline:2px solid var(--mpw-original-gold);outline-offset:3px}
