:root{--page-title-display:none;}/* Start custom CSS *//* ===== Dead Stock page – global colour/font tokens only ===== */
body.elementor-page-13 a, body.elementor-page-13 a:hover, body.elementor-page-13 a:focus { text-decoration: none !important; }
body.elementor-page-13 a:focus-visible, body.elementor-page-13 summary:focus-visible { outline: 3px solid var(--e-global-color-accent); outline-offset: 3px; border-radius: 6px; }

/* Buttons: lock text colours against Kit link hover colour */
body.elementor-page-13 a[data-id="3c29efc4"], body.elementor-page-13 a[data-id="3c29efc4"]:hover, body.elementor-page-13 a[data-id="59c0e0a9"], body.elementor-page-13 a[data-id="59c0e0a9"]:hover { color: var(--e-global-color-off_white) !important; }
body.elementor-page-13 a[data-id="3c29efc4"]:hover { background-color: var(--e-global-color-dark_green) !important; }
body.elementor-page-13 a[data-id="5df78525"] { color: var(--e-global-color-primary) !important; }
body.elementor-page-13 a[data-id="5df78525"]:hover { color: var(--e-global-color-off_white) !important; background-color: var(--e-global-color-primary) !important; }
body.elementor-page-13 a[data-id="4668973e"] { color: var(--e-global-color-off_white) !important; }
body.elementor-page-13 a[data-id="4668973e"]:hover { color: var(--e-global-color-primary) !important; background-color: var(--e-global-color-off_white) !important; }

/* Inline text links */
body.elementor-page-13 .e-paragraph-base a:not(.e-button-base) { color: var(--e-global-color-dark_green); font-weight: 600; text-decoration: underline !important; text-decoration-color: var(--e-global-color-accent) !important; text-decoration-thickness: 2px !important; text-underline-offset: 4px; transition: color .2s; }
body.elementor-page-13 .e-paragraph-base a:not(.e-button-base):hover { color: var(--e-global-color-primary); }
@media (max-width: 767px) { body.elementor-page-13 .e-paragraph-base a:not(.e-button-base) { display: inline-block; padding: 10px 0; } }

/* Tick lists */
body.elementor-page-13 .e-paragraph-base ul { list-style: none; margin: 0; padding: 0; }
body.elementor-page-13 .e-paragraph-base li { position: relative; padding-left: 38px; margin: 0 0 14px; }
body.elementor-page-13 .e-paragraph-base li:last-child { margin-bottom: 0; }
body.elementor-page-13 .e-paragraph-base li::before { content: ""; position: absolute; left: 0; top: 1px; width: 24px; height: 24px; border-radius: 50%; background: var(--e-global-color-secondary) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>") center / 13px no-repeat; }
body.elementor-page-13 .e-paragraph-base li strong { color: var(--e-global-color-primary); }
/* Hero trust list */
body.elementor-page-13 [data-id="25d17aa8"] li { padding: 12px 0 12px 42px; margin: 0; border-bottom: 1px solid var(--e-global-color-border); }
body.elementor-page-13 [data-id="25d17aa8"] li:last-child { border-bottom: 0; padding-bottom: 4px; }
body.elementor-page-13 [data-id="25d17aa8"] li::before { top: 11px; width: 28px; height: 28px; background-size: 14px; }
/* Causes + costs: navy markers */
body.elementor-page-13 [data-id="21fddbf7"] li::before { background-color: var(--e-global-color-primary); background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round'><path d='M12 7v6'/><path d='M12 17h.01'/></svg>"); background-size: 14px; }
body.elementor-page-13 [data-id="547f114a"] li { margin: 0; padding: 14px 0 14px 40px; border-bottom: 1px solid var(--e-global-color-border); }
body.elementor-page-13 [data-id="547f114a"] li:first-child { padding-top: 0; }
body.elementor-page-13 [data-id="547f114a"] li:first-child::before { top: 0; }
body.elementor-page-13 [data-id="547f114a"] li:last-child { border-bottom: 0; padding-bottom: 0; }
body.elementor-page-13 [data-id="547f114a"] li::before { top: 15px; background-color: var(--e-global-color-primary); background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round'><path d='M12 7v6'/><path d='M12 17h.01'/></svg>"); background-size: 14px; }
/* What we buy + prevention: card grids */
body.elementor-page-13 [data-id="4e872249"] ul, body.elementor-page-13 [data-id="5f9c8a1e"] ul { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 24px; }
body.elementor-page-13 [data-id="4e872249"] li, body.elementor-page-13 [data-id="5f9c8a1e"] li { margin: 0; padding: 16px 18px 16px 52px; border-radius: 14px; background-color: var(--e-global-color-light_bg); border: 1px solid var(--e-global-color-border); }
body.elementor-page-13 [data-id="4e872249"] li::before, body.elementor-page-13 [data-id="5f9c8a1e"] li::before { left: 16px; top: 16px; }
@media (max-width: 767px) { body.elementor-page-13 [data-id="4e872249"] ul, body.elementor-page-13 [data-id="5f9c8a1e"] ul { grid-template-columns: minmax(0, 1fr); } }

/* Mobile grid overrides (Elementor base forces 1 column) */
@media (max-width: 767px) { body.elementor-page-13 .elementor-element-77c5d50f { grid-template-columns: minmax(150px, 0.8fr) minmax(0, 1.1fr) minmax(0, 1.1fr) !important; grid-template-rows: repeat(7, auto) !important; } }
body.elementor-page-13 .elementor-element-6ff4d9dc { -webkit-overflow-scrolling: touch; }

/* FAQ accordion */
body.elementor-page-13 summary { list-style: none; }
body.elementor-page-13 summary::-webkit-details-marker { display: none; }
body.elementor-page-13 .elementor-element-4e54bf9d summary svg { display: none; }
body.elementor-page-13 .elementor-element-4e54bf9d summary > *:last-child:not(:first-child) { width: 22px !important; height: 22px !important; flex: 0 0 22px !important; background-color: var(--e-global-color-secondary) !important; -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>") center / contain no-repeat !important; mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>") center / contain no-repeat !important; transition: transform .25s; }
body.elementor-page-13 .elementor-element-4e54bf9d details[open] summary > *:last-child:not(:first-child) { transform: rotate(180deg); }
body.elementor-page-13 .elementor-element-4e54bf9d details[open] { border-color: var(--e-global-color-secondary) !important; box-shadow: 0 14px 32px rgba(11, 37, 69, 0.07); }

@media (prefers-reduced-motion: reduce) { body.elementor-page-13 * { transition: none !important; } }/* End custom CSS */