.elementor-1580 .elementor-element.elementor-element-6da3455{--display:flex;--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--padding-top:2.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-1580 .elementor-element.elementor-element-6505373 .jet-listing-dynamic-terms{text-align:left;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1580 .elementor-element.elementor-element-33dc5e0 .elementor-heading-title{font-family:var( --e-global-typography-c5a7e11-font-family ), Sans-serif;font-size:var( --e-global-typography-c5a7e11-font-size );font-weight:var( --e-global-typography-c5a7e11-font-weight );line-height:var( --e-global-typography-c5a7e11-line-height );color:var( --e-global-color-text );}.elementor-1580 .elementor-element.elementor-element-a5fe0b6 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1580 .elementor-element.elementor-element-a5fe0b6 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1580 .elementor-element.elementor-element-a5fe0b6 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1580 .elementor-element.elementor-element-a5fe0b6 .jet-listing-dynamic-field__content{text-align:left;}.elementor-1580 .elementor-element.elementor-element-5980aca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0.25rem 1.25rem;--row-gap:0.25rem;--column-gap:1.25rem;--flex-wrap:wrap;}.elementor-1580 .elementor-element.elementor-element- .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-1580 .elementor-element.elementor-element- .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-1580 .elementor-element.elementor-element- .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-1580 .elementor-element.elementor-element- .jet-listing-dynamic-field__content{text-align:left;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1580 .elementor-element.elementor-element-4c6b403{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:1rem;--padding-bottom:3rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-1580 .elementor-element.elementor-element-e33b28c{--display:flex;--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:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1580 .elementor-element.elementor-element-c01ee6c{--display:flex;--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;--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-1580 .elementor-element.elementor-element-c01ee6c:not(.elementor-motion-effects-element-type-background), .elementor-1580 .elementor-element.elementor-element-c01ee6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b1a7c01 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1580 .elementor-element.elementor-element-251ef88 .elementor-heading-title{font-family:var( --e-global-typography-c5a7e13-font-family ), Sans-serif;font-size:var( --e-global-typography-c5a7e13-font-size );font-weight:var( --e-global-typography-c5a7e13-font-weight );line-height:var( --e-global-typography-c5a7e13-line-height );}.elementor-1580 .elementor-element.elementor-element-a4aac63 .jet-listing-dynamic-repeater__items{flex-direction:column;justify-content:flex-start;}.elementor-1580 .elementor-element.elementor-element-a4aac63 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1580 .elementor-element.elementor-element-676602d .elementor-toc__header-title{text-align:start;}.elementor-1580 .elementor-element.elementor-element-676602d .elementor-toc__header{flex-direction:row;}.elementor-1580 .elementor-element.elementor-element-676602d{--item-text-hover-decoration:underline;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1580 .elementor-element.elementor-element-e34d6af{--display:flex;--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-1580 .elementor-element.elementor-element-e18caa8 .elementor-heading-title{font-family:var( --e-global-typography-c5a7e12-font-family ), Sans-serif;font-size:var( --e-global-typography-c5a7e12-font-size );font-weight:var( --e-global-typography-c5a7e12-font-weight );line-height:var( --e-global-typography-c5a7e12-line-height );}.elementor-1580 .elementor-element.elementor-element-f758480 .jet-listing-dynamic-repeater__items{flex-direction:column;justify-content:flex-start;}.elementor-1580 .elementor-element.elementor-element-f758480 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-1580 .elementor-element.elementor-element-ea1d30b{--display:flex;--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:1rem 1rem;--row-gap:1rem;--column-gap:1rem;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-b1a7c03 );--border-color:var( --e-global-color-b1a7c03 );--border-radius:0.5rem 0.5rem 0.5rem 0.5rem;--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1.25rem;--padding-right:1.25rem;}.elementor-1580 .elementor-element.elementor-element-ea1d30b:not(.elementor-motion-effects-element-type-background), .elementor-1580 .elementor-element.elementor-element-ea1d30b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b1a7c02 );}.elementor-1580 .elementor-element.elementor-element-ea1d30b.e-con{--align-self:flex-start;}.elementor-widget-progress-tracker .current-progress-percentage{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1580 .elementor-element.elementor-element-c95e5f7 .elementor-scrolling-tracker-horizontal{background-color:var( --e-global-color-b1a7c03 );}.elementor-1580 .elementor-element.elementor-element-c95e5f7{--horizontal-progress-border:none;--horizontal-border-style:none;}.elementor-1580 .elementor-element.elementor-element-6fa4da1 .elementor-toc__header-title{text-align:start;}.elementor-1580 .elementor-element.elementor-element-6fa4da1 .elementor-toc__header{flex-direction:row;}.elementor-1580 .elementor-element.elementor-element-6fa4da1{--item-text-hover-decoration:underline;}.elementor-1580 .elementor-element.elementor-element-8823db0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:3.5rem;--padding-bottom:3.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-1580 .elementor-element.elementor-element-8823db0:not(.elementor-motion-effects-element-type-background), .elementor-1580 .elementor-element.elementor-element-8823db0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dd3b137 );}.elementor-1580 .elementor-element.elementor-element-2a2c975{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-1580 .elementor-element.elementor-element-a57cce5 .elementor-heading-title{font-family:var( --e-global-typography-c5a7e12-font-family ), Sans-serif;font-size:var( --e-global-typography-c5a7e12-font-size );font-weight:var( --e-global-typography-c5a7e12-font-weight );line-height:var( --e-global-typography-c5a7e12-line-height );color:var( --e-global-color-dfcd74f );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1580 .elementor-element.elementor-element-13bdd11{text-align:center;font-family:var( --e-global-typography-c5a7e14-font-family ), Sans-serif;font-size:var( --e-global-typography-c5a7e14-font-size );font-weight:var( --e-global-typography-c5a7e14-font-weight );line-height:var( --e-global-typography-c5a7e14-line-height );color:var( --e-global-color-dfcd74f );}.elementor-1580 .elementor-element.elementor-element-42ac3f4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1580 .elementor-element.elementor-element-1f120fd .elementor-button{background-color:#82AD1F;font-family:var( --e-global-typography-c5a7e09-font-family ), Sans-serif;font-size:var( --e-global-typography-c5a7e09-font-size );font-weight:var( --e-global-typography-c5a7e09-font-weight );line-height:var( --e-global-typography-c5a7e09-line-height );fill:#14260A;color:#14260A;border-radius:0.375rem 0.375rem 0.375rem 0.375rem;padding:0.875rem 1.75rem 0.875rem 1.75rem;}.elementor-1580 .elementor-element.elementor-element-b96269c .elementor-button{background-color:transparent;font-family:var( --e-global-typography-c5a7e09-font-family ), Sans-serif;font-size:var( --e-global-typography-c5a7e09-font-size );font-weight:var( --e-global-typography-c5a7e09-font-weight );line-height:var( --e-global-typography-c5a7e09-line-height );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:0.375rem 0.375rem 0.375rem 0.375rem;padding:0.875rem 1.75rem 0.875rem 1.75rem;}.elementor-1580 .elementor-element.elementor-element-939e9b6{--display:flex;--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:1.5rem 1.5rem;--row-gap:1.5rem;--column-gap:1.5rem;--padding-top:3.5rem;--padding-bottom:4rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-1580 .elementor-element.elementor-element-b02db30 .elementor-heading-title{font-family:var( --e-global-typography-c5a7e12-font-family ), Sans-serif;font-size:var( --e-global-typography-c5a7e12-font-size );font-weight:var( --e-global-typography-c5a7e12-font-weight );line-height:var( --e-global-typography-c5a7e12-line-height );color:var( --e-global-color-text );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1580 .elementor-element.elementor-element-107fb01{--grid-columns:3;--grid-row-gap:1.5rem;--grid-column-gap:1.5rem;}@media(min-width:768px){.elementor-1580 .elementor-element.elementor-element-6da3455{--content-width:1200px;}.elementor-1580 .elementor-element.elementor-element-4c6b403{--content-width:1200px;}.elementor-1580 .elementor-element.elementor-element-e33b28c{--width:68%;}.elementor-1580 .elementor-element.elementor-element-ea1d30b{--width:30%;}.elementor-1580 .elementor-element.elementor-element-2a2c975{--content-width:800px;}.elementor-1580 .elementor-element.elementor-element-939e9b6{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-1580 .elementor-element.elementor-element-e33b28c{--width:100%;}.elementor-1580 .elementor-element.elementor-element-ea1d30b{--width:100%;}}@media(max-width:1024px){.elementor-1580 .elementor-element.elementor-element-33dc5e0 .elementor-heading-title{font-size:var( --e-global-typography-c5a7e11-font-size );line-height:var( --e-global-typography-c5a7e11-line-height );}.elementor-1580 .elementor-element.elementor-element-4c6b403{--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;}.elementor-1580 .elementor-element.elementor-element-251ef88 .elementor-heading-title{font-size:var( --e-global-typography-c5a7e13-font-size );line-height:var( --e-global-typography-c5a7e13-line-height );}.elementor-1580 .elementor-element.elementor-element-a4aac63 .jet-listing-dynamic-repeater__items{flex-direction:column;}.elementor-1580 .elementor-element.elementor-element-e18caa8 .elementor-heading-title{font-size:var( --e-global-typography-c5a7e12-font-size );line-height:var( --e-global-typography-c5a7e12-line-height );}.elementor-1580 .elementor-element.elementor-element-f758480 .jet-listing-dynamic-repeater__items{flex-direction:column;}.elementor-1580 .elementor-element.elementor-element-a57cce5 .elementor-heading-title{font-size:var( --e-global-typography-c5a7e12-font-size );line-height:var( --e-global-typography-c5a7e12-line-height );}.elementor-1580 .elementor-element.elementor-element-13bdd11{text-align:center;font-size:var( --e-global-typography-c5a7e14-font-size );line-height:var( --e-global-typography-c5a7e14-line-height );}.elementor-1580 .elementor-element.elementor-element-1f120fd .elementor-button{font-size:var( --e-global-typography-c5a7e09-font-size );line-height:var( --e-global-typography-c5a7e09-line-height );}.elementor-1580 .elementor-element.elementor-element-b96269c .elementor-button{font-size:var( --e-global-typography-c5a7e09-font-size );line-height:var( --e-global-typography-c5a7e09-line-height );}.elementor-1580 .elementor-element.elementor-element-b02db30 .elementor-heading-title{font-size:var( --e-global-typography-c5a7e12-font-size );line-height:var( --e-global-typography-c5a7e12-line-height );}.elementor-1580 .elementor-element.elementor-element-107fb01{--grid-columns:2;}}@media(max-width:767px){.elementor-1580 .elementor-element.elementor-element-6da3455{--gap:0.75rem 0.75rem;--row-gap:0.75rem;--column-gap:0.75rem;--padding-top:1.5rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1580 .elementor-element.elementor-element-33dc5e0 .elementor-heading-title{font-size:var( --e-global-typography-c5a7e11-font-size );line-height:var( --e-global-typography-c5a7e11-line-height );}.elementor-1580 .elementor-element.elementor-element-4c6b403{--padding-top:0.5rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1580 .elementor-element.elementor-element-c01ee6c{--padding-top:1.25rem;--padding-bottom:1.25rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1580 .elementor-element.elementor-element-251ef88 .elementor-heading-title{font-size:var( --e-global-typography-c5a7e13-font-size );line-height:var( --e-global-typography-c5a7e13-line-height );}.elementor-1580 .elementor-element.elementor-element-a4aac63 .jet-listing-dynamic-repeater__items{flex-direction:column;}.elementor-1580 .elementor-element.elementor-element-e18caa8 .elementor-heading-title{font-size:var( --e-global-typography-c5a7e12-font-size );line-height:var( --e-global-typography-c5a7e12-line-height );}.elementor-1580 .elementor-element.elementor-element-f758480 .jet-listing-dynamic-repeater__items{flex-direction:column;}.elementor-1580 .elementor-element.elementor-element-8823db0{--padding-top:2.5rem;--padding-bottom:2.5rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1580 .elementor-element.elementor-element-a57cce5 .elementor-heading-title{font-size:var( --e-global-typography-c5a7e12-font-size );line-height:var( --e-global-typography-c5a7e12-line-height );}.elementor-1580 .elementor-element.elementor-element-13bdd11{text-align:start;font-size:var( --e-global-typography-c5a7e14-font-size );line-height:var( --e-global-typography-c5a7e14-line-height );}.elementor-1580 .elementor-element.elementor-element-42ac3f4{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-1580 .elementor-element.elementor-element-1f120fd .elementor-button{font-size:var( --e-global-typography-c5a7e09-font-size );line-height:var( --e-global-typography-c5a7e09-line-height );}.elementor-1580 .elementor-element.elementor-element-b96269c .elementor-button{font-size:var( --e-global-typography-c5a7e09-font-size );line-height:var( --e-global-typography-c5a7e09-line-height );}.elementor-1580 .elementor-element.elementor-element-939e9b6{--padding-top:2.5rem;--padding-bottom:3rem;--padding-left:1rem;--padding-right:1rem;}.elementor-1580 .elementor-element.elementor-element-b02db30 .elementor-heading-title{font-size:var( --e-global-typography-c5a7e12-font-size );line-height:var( --e-global-typography-c5a7e12-line-height );}.elementor-1580 .elementor-element.elementor-element-107fb01{--grid-columns:1;}}/* Start custom CSS *//* SLT advice guide template – scoped styles (rem/em only for text). Colours use global variables. */
.slt-guide-pill .jet-listing-dynamic-terms__link{display:inline-block;padding:.25rem .75rem;border-radius:62.5rem;background:var(--e-global-color-b1a7c01);color:var(--e-global-color-e992d09);font-size:var(--e-global-typography-c5a7e08-font-size);font-weight:var(--e-global-typography-c5a7e08-font-weight);text-decoration:none}
.slt-guide-standfirst .jet-listing-dynamic-field__content{font-size:var(--e-global-typography-c5a7e05-font-size);line-height:var(--e-global-typography-c5a7e05-line-height);color:var(--e-global-color-b1a7c04)}
.slt-guide-hero-img img{width:100%;height:auto;border-radius:.5rem}
/* Hide takeaways / FAQ blocks on guides where the fields are still empty */
.slt-guide-takeaways:not(:has(.jet-listing-dynamic-repeater__item)),.slt-guide-faqs:not(:has(.jet-listing-dynamic-repeater__item)){display:none}
/* Meta row: reviewer, last reviewed, read time */
.slt-guide-meta{color:var(--e-global-color-b1a7c04)}
.slt-guide-meta strong{color:var(--e-global-color-text);font-weight:600}
/* Key takeaways list */
.slt-guide-takeaways .jet-listing-dynamic-repeater__items{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}
.slt-guide-takeaways .jet-listing-dynamic-repeater__item{font-size:var(--e-global-typography-c5a7e06-font-size);line-height:var(--e-global-typography-c5a7e06-line-height);position:relative;padding-left:1.5rem;width:100%}
.slt-guide-takeaways .jet-listing-dynamic-repeater__item::before{content:"";position:absolute;left:0;top:.55em;width:.625rem;height:.625rem;border-radius:50%;background:var(--e-global-color-e992d09)}
/* Anchor offset: keeps headings clear of the sticky site header when a contents link is clicked */
html{scroll-padding-top:9rem}
.slt-guide-main h2,.slt-guide-main h3{scroll-margin-top:9rem}
/* Article body */
.slt-guide-content{font-size:var(--e-global-typography-c5a7e14-font-size);line-height:var(--e-global-typography-c5a7e14-line-height)}
.slt-guide-content h2{font-size:var(--e-global-typography-c5a7e12-font-size);line-height:var(--e-global-typography-c5a7e12-line-height);margin:2.5rem 0 1rem}
.slt-guide-content h3{font-size:var(--e-global-typography-c5a7e13-font-size);line-height:var(--e-global-typography-c5a7e13-line-height);margin:1.75rem 0 .75rem}
.slt-guide-content a{color:var(--e-global-color-e992d09);text-decoration:underline}
/* Tables: any table in the article is styled automatically; scrolls sideways on small screens */
.slt-guide-content table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:var(--e-global-typography-c5a7e06-font-size);margin:1.5rem 0}
.slt-guide-content th,.slt-guide-content td{padding:.75rem 1rem;border:1px solid var(--e-global-color-b1a7c03);text-align:left;vertical-align:top}
.slt-guide-content thead th,.slt-guide-content tr:first-child th{background:var(--e-global-color-b1a7c01);font-weight:600}
.slt-guide-content tbody th,.slt-guide-content td:first-child{font-weight:600}
/* Mid-article CTA strip (use via shortcode template) */
.slt-mid-cta{background:var(--e-global-color-b1a7c02);border-left:.375rem solid var(--e-global-color-81b89b6);border-radius:.5rem;padding:1.25rem 1.5rem;margin:2rem 0}
/* FAQ accordion */
.slt-faq{border:1px solid var(--e-global-color-b1a7c03);border-radius:.5rem;margin-bottom:.75rem;background:var(--e-global-color-b1a7c02)}
.jet-listing-dynamic-repeater__item>.slt-faq.slt-faq{display:block}
.slt-faq summary{cursor:pointer;list-style:none;padding:.875rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}
.slt-faq summary::-webkit-details-marker{display:none}
.slt-faq summary::after{content:"+";font-size:1.5rem;line-height:1;color:var(--e-global-color-e992d09)}
.slt-faq[open] summary::after{content:"\2212"}
.slt-faq summary h3{margin:0;font-size:var(--e-global-typography-c5a7e16-font-size);line-height:var(--e-global-typography-c5a7e16-line-height);font-weight:var(--e-global-typography-c5a7e16-font-weight)}
.slt-faq-a{display:block;padding:0 1.25rem 1.25rem;font-size:var(--e-global-typography-c5a7e17-font-size);line-height:var(--e-global-typography-c5a7e17-line-height);color:var(--e-global-color-b1a7c04)}
/* Sticky contents card: one card, progress bar on top, contents inside */
.slt-guide-side .elementor-widget-progress-tracker .elementor-scrolling-tracker-horizontal,.slt-guide-side .elementor-widget-progress-tracker .current-progress-percentage{height:.5rem}
.slt-guide-side .elementor-scrolling-tracker-horizontal .current-progress{background-color:var(--e-global-color-e992d09)}
.slt-guide-side .elementor-scrolling-tracker-horizontal{border-radius:62.5rem;overflow:hidden}
.slt-guide-side .elementor-widget-table-of-contents>.elementor-widget-container{border:0;background:transparent;padding:0}
.slt-guide-side .elementor-toc__header-title{padding:0}
.slt-guide-side .elementor-toc__list-item-text-wrapper{padding:.125rem 0}
.slt-guide-side .elementor-toc__header{padding:.5rem 0 .75rem;border-bottom:1px solid var(--e-global-color-b1a7c03)}
.slt-guide-side .elementor-toc__body{padding:.75rem 0 0}
.slt-guide-side .elementor-toc__list-item-text{color:var(--e-global-color-text)}
.slt-guide-side .elementor-toc__list-item-text:hover,.slt-guide-side .elementor-toc__list-item-text.elementor-item-active{color:var(--e-global-color-e992d09)}
.slt-guide-side .elementor-toc__header-title,.slt-toc-inline .elementor-toc__header-title{font-size:var(--e-global-typography-c5a7e19-font-size);line-height:var(--e-global-typography-c5a7e19-line-height);font-weight:var(--e-global-typography-c5a7e19-font-weight)}
.slt-guide-side .elementor-toc__list-item-text,.slt-toc-inline .elementor-toc__list-item-text{font-size:var(--e-global-typography-c5a7e18-font-size);line-height:var(--e-global-typography-c5a7e18-line-height);font-weight:var(--e-global-typography-c5a7e18-font-weight)}
.slt-toc-inline .elementor-toc__list-item-text{color:var(--e-global-color-text)}
.slt-toc-inline .elementor-toc__list-item-text:hover,.slt-toc-inline .elementor-item-active{color:var(--e-global-color-e992d09)}
.slt-guide-side .elementor-item-active{font-weight:600;color:var(--e-global-color-e992d09)}
.slt-cta-btn .elementor-button{min-height:2.75rem}
/* Native CSS sticky: stays inside the body row, no JS needed */
@media (min-width:1025px){.slt-guide-side{position:sticky;top:9.5rem;align-self:flex-start}}
@media (max-width:1024px){.slt-guide-side{position:static}}

/* Contents card: warm background, capped height with its own scroll, nested headings always visible */
.slt-guide-side .elementor-toc__body{max-height:calc(100vh - 19rem);overflow-y:auto;overscroll-behavior:contain}
.slt-guide-side .elementor-toc__list-wrapper .elementor-toc__list-wrapper{display:block !important;height:auto !important;opacity:1 !important;padding-left:.75rem}
.slt-guide-side .elementor-toc__list-item-text-wrapper i,.slt-guide-side .elementor-toc__toggle-button{display:none}

/* Breadcrumbs (Rank Math): brand font, rem sizing, chevron separator drawn in CSS */
.slt-guide-breadcrumbs .rank-math-breadcrumb p{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-family:var(--e-global-typography-text-font-family),"Outfit",sans-serif;font-size:var(--e-global-typography-c5a7e07-font-size);line-height:var(--e-global-typography-c5a7e07-line-height);color:var(--e-global-color-b1a7c04)}
.slt-guide-breadcrumbs .rank-math-breadcrumb a{color:var(--e-global-color-e992d09);text-decoration:none;font-weight:500}
.slt-guide-breadcrumbs .rank-math-breadcrumb a:hover,.slt-guide-breadcrumbs .rank-math-breadcrumb a:focus{text-decoration:underline}
.slt-guide-breadcrumbs .rank-math-breadcrumb .separator{font-size:0;display:inline-block;width:.4375rem;height:.4375rem;border-top:.125rem solid var(--e-global-color-b1a7c03);border-right:.125rem solid var(--e-global-color-b1a7c03);transform:rotate(45deg);margin:0 .25rem 0 .125rem}
.slt-guide-breadcrumbs .rank-math-breadcrumb .last{color:var(--e-global-color-b1a7c04)}

/* Guide font: brand font on all guide sections (dynamic fields were inheriting the system font) */
.slt-guide-hero,.slt-guide-body,.slt-guide-cta,.slt-guide-more{font-family:var(--e-global-typography-text-font-family),"Outfit",sans-serif}
.slt-guide-takeaways,.slt-guide-takeaways *,.slt-guide-faqs,.slt-guide-faqs *,.slt-guide-meta,.slt-guide-meta *{font-family:inherit}
.slt-guide-takeaways li,.slt-guide-takeaways .jet-listing-dynamic-repeater__item{color:var(--e-global-color-primary)}

/* Inline contents card (tablet and mobile): collapsed, sits under the key takeaways. Sidebar is hidden at these sizes. */
.slt-toc-inline{margin:0}
.slt-toc-inline>.elementor-widget-container{background:var(--e-global-color-b1a7c02);border:1px solid var(--e-global-color-b1a7c03);border-radius:.5rem}

/* FAQ text left aligned */
.slt-faq summary,.slt-faq summary h3,.slt-faq-a{text-align:left}
/* Script-only helper widget (removes duplicate TOC anchor ids) */
.slt-dedupe{display:none}
.slt-faq summary h3{flex:1 1 auto}
.slt-faq summary{position:relative}
.slt-faq summary .elementor-menu-anchor{position:absolute;left:0;top:0}/* End custom CSS */