.elementor-32 .elementor-element.elementor-element-c000071{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:160px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-32 .elementor-element.elementor-element-w00006c{font-family:var( --e-global-typography-label-font-family ), Sans-serif;font-size:var( --e-global-typography-label-font-size );font-weight:var( --e-global-typography-label-font-weight );text-transform:var( --e-global-typography-label-text-transform );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );color:var( --e-global-color-textmuted );}.elementor-32 .elementor-element.elementor-element-c000070{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-w00006d{font-family:var( --e-global-typography-label-font-family ), Sans-serif;font-size:var( --e-global-typography-label-font-size );font-weight:var( --e-global-typography-label-font-weight );text-transform:var( --e-global-typography-label-text-transform );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );color:var( --e-global-color-textmuted );}.elementor-32 .elementor-element.elementor-element-w00006e .elementor-heading-title{font-family:var( --e-global-typography-h1-font-family ), Sans-serif;font-size:var( --e-global-typography-h1-font-size );font-weight:var( --e-global-typography-h1-font-weight );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-w00006f{font-family:var( --e-global-typography-bodylg-font-family ), Sans-serif;font-size:var( --e-global-typography-bodylg-font-size );font-weight:var( --e-global-typography-bodylg-font-weight );line-height:var( --e-global-typography-bodylg-line-height );color:var( --e-global-color-textsecondary );}.elementor-32 .elementor-element.elementor-element-c000074{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:48px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-32 .elementor-element.elementor-element-c000084{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:112px;--padding-left:40px;--padding-right:40px;}.elementor-32 .elementor-element.elementor-element-c000083{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-c000079{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-w000076 .elementor-heading-title{font-family:var( --e-global-typography-label-font-family ), Sans-serif;font-size:var( --e-global-typography-label-font-size );font-weight:var( --e-global-typography-label-font-weight );text-transform:var( --e-global-typography-label-text-transform );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );color:var( --e-global-color-textsecondary );}.elementor-32 .elementor-element.elementor-element-w000077{font-family:var( --e-global-typography-bodysm-font-family ), Sans-serif;font-size:var( --e-global-typography-bodysm-font-size );font-weight:var( --e-global-typography-bodysm-font-weight );line-height:var( --e-global-typography-bodysm-line-height );color:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-c000082{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-c000081{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-c000081:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-c000081 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bgsoft );}.elementor-32 .elementor-element.elementor-element-w00007b .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-w00007c{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-textsecondary );}.elementor-32 .elementor-element.elementor-element-c000080{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-w00007d .elementor-button-content-wrapper{flex-direction:row;}.elementor-32 .elementor-element.elementor-element-w00007f .elementor-button-content-wrapper{flex-direction:row;}.elementor-32 .elementor-element.elementor-element-c00008f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:112px;--padding-bottom:112px;--padding-left:40px;--padding-right:40px;}.elementor-32 .elementor-element.elementor-element-c00008f:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-c00008f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bgsoft );}.elementor-32 .elementor-element.elementor-element-c00008d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-c00008b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-w000089 .elementor-heading-title{font-family:var( --e-global-typography-label-font-family ), Sans-serif;font-size:var( --e-global-typography-label-font-size );font-weight:var( --e-global-typography-label-font-weight );text-transform:var( --e-global-typography-label-text-transform );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );color:var( --e-global-color-textsecondary );}.elementor-32 .elementor-element.elementor-element-w00008a .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-c00008e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-w000086 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}@media(max-width:1200px){.elementor-32 .elementor-element.elementor-element-w00006c{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-32 .elementor-element.elementor-element-w00006d{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-32 .elementor-element.elementor-element-w00006e .elementor-heading-title{font-size:var( --e-global-typography-h1-font-size );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );}.elementor-32 .elementor-element.elementor-element-w00006f{font-size:var( --e-global-typography-bodylg-font-size );line-height:var( --e-global-typography-bodylg-line-height );}.elementor-32 .elementor-element.elementor-element-w000076 .elementor-heading-title{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-32 .elementor-element.elementor-element-w000077{font-size:var( --e-global-typography-bodysm-font-size );line-height:var( --e-global-typography-bodysm-line-height );}.elementor-32 .elementor-element.elementor-element-w00007b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-w00007c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-w000089 .elementor-heading-title{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-32 .elementor-element.elementor-element-w00008a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:1024px){.elementor-32 .elementor-element.elementor-element-c000071{--padding-top:140px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-32 .elementor-element.elementor-element-w00006c{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-32 .elementor-element.elementor-element-c000070{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-w00006d{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-32 .elementor-element.elementor-element-w00006e .elementor-heading-title{font-size:var( --e-global-typography-h1-font-size );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );}.elementor-32 .elementor-element.elementor-element-w00006f{font-size:var( --e-global-typography-bodylg-font-size );line-height:var( --e-global-typography-bodylg-line-height );}.elementor-32 .elementor-element.elementor-element-c000074{--padding-top:40px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-32 .elementor-element.elementor-element-c000084{--padding-top:64px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-32 .elementor-element.elementor-element-c000083{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-c000079{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-w000076 .elementor-heading-title{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-32 .elementor-element.elementor-element-w000077{font-size:var( --e-global-typography-bodysm-font-size );line-height:var( --e-global-typography-bodysm-line-height );}.elementor-32 .elementor-element.elementor-element-c000082{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-c000081{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-w00007b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-w00007c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-c000080{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-c00008f{--padding-top:88px;--padding-bottom:88px;--padding-left:32px;--padding-right:32px;}.elementor-32 .elementor-element.elementor-element-c00008d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-c00008b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-w000089 .elementor-heading-title{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-32 .elementor-element.elementor-element-w00008a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-c00008e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-w000086 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-c000071{--padding-top:112px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-w00006c{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-32 .elementor-element.elementor-element-c000070{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-w00006d{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-32 .elementor-element.elementor-element-w00006e .elementor-heading-title{font-size:var( --e-global-typography-h1-font-size );line-height:var( --e-global-typography-h1-line-height );letter-spacing:var( --e-global-typography-h1-letter-spacing );}.elementor-32 .elementor-element.elementor-element-w00006f{font-size:var( --e-global-typography-bodylg-font-size );line-height:var( --e-global-typography-bodylg-line-height );}.elementor-32 .elementor-element.elementor-element-c000074{--padding-top:32px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-c000084{--padding-top:48px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-c000083{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-c000079{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-w000076 .elementor-heading-title{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-32 .elementor-element.elementor-element-w000077{font-size:var( --e-global-typography-bodysm-font-size );line-height:var( --e-global-typography-bodysm-line-height );}.elementor-32 .elementor-element.elementor-element-c000082{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-c000081{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-w00007b .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-w00007c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-32 .elementor-element.elementor-element-c000080{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-c00008f{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-c00008d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-c00008b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-w000089 .elementor-heading-title{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );letter-spacing:var( --e-global-typography-label-letter-spacing );}.elementor-32 .elementor-element.elementor-element-w00008a .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-32 .elementor-element.elementor-element-c00008e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-w000086 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS *//* ===================== SINGLE POST (template 32) — extends the Journal language ===================== */
.fs-crumbs p { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; letter-spacing: .2em; font-size: 12px !important; line-height: normal !important; }
.fs-crumbs a { color: var(--e-global-color-textsecondary); text-decoration: none; }
.fs-crumbs a:hover { color: var(--e-global-color-primary); }
.fs-crumbs span[aria-current] { color: var(--e-global-color-primary); }
/* shared picture + meta */
.fs-b-img { position: relative; overflow: hidden; border-radius: 4px; background: var(--fs-ph); }
.fs-b-img > .elementor-widget-container { height: 100%; }
.fs-b-img img { display: block; width: 100% !important; height: 100% !important; max-width: none; object-fit: cover; transition: transform 1.2s var(--fs-ease); }
a:hover > .fs-b-img img { transform: scale(1.04); }
.b-meta { display: flex; flex-wrap: wrap; gap: 8px 16px; align-items: center; font: 600 12px/normal var(--fs-head); letter-spacing: .14em; text-transform: uppercase; color: var(--e-global-color-textmuted); }
.b-meta .cat { color: var(--e-global-color-primary); }

/* B3 grid */
.fs-b-grid { display: grid !important; grid-template-columns: repeat(3, 1fr); gap: 56px 32px !important; }
.fs-b-card { display: flex !important; flex-direction: column; text-decoration: none; position: relative; }
.fs-b-card[hidden] { display: none !important; }
.fs-b-card-img { aspect-ratio: 3 / 2; width: 100%; }
.fs-b-card-t { position: static !important; }
.fs-b-card .tag { position: absolute; z-index: 2; left: 14px; top: 14px; background: var(--e-global-color-white); color: var(--e-global-color-primary); border-radius: 999px; padding: 6px 12px; font: 700 11px var(--fs-head); letter-spacing: .1em; text-transform: uppercase; }
.fs-b-card .b-meta { margin-top: 20px; }
.fs-b-card h3 { margin: 10px 0; font: 700 22px/1.3 var(--fs-head); letter-spacing: -0.01em; text-transform: none; color: var(--e-global-color-primary); }
.fs-b-card p { margin: 0 !important; font-size: 15px; line-height: 1.7; color: var(--e-global-color-textsecondary); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.b-empty { display: none; padding: 48px 0; text-align: center; color: var(--e-global-color-textsecondary); margin: 0; }
.b-empty.show { display: block; }
.b-pages { display: flex; justify-content: center; gap: 8px; margin-top: 72px; }
.b-pages:empty { display: none; }
.b-pages a { min-width: 48px; height: 48px; padding: 0 16px; border-radius: 999px; border: 1px solid var(--fs-hl-light); display: grid; place-items: center; font: 700 14px var(--fs-head); color: var(--e-global-color-primary); text-decoration: none; box-sizing: border-box; }
.b-pages a[aria-current] { background: var(--e-global-color-primary); color: var(--e-global-color-white); border-color: var(--e-global-color-primary); }
.b-pages svg { width: 18px; height: 18px; }


/* P1 head */
.fs-ps-head { margin-top: 28px; padding-bottom: 48px !important; border-bottom: 1px solid var(--e-global-color-primary); }
.fs-ps-h1 { margin-top: 20px !important; max-width: 980px !important; }
.fs-ps-h1 .elementor-heading-title { margin: 0; }
.fs-ps-lede { margin-top: 24px !important; max-width: 700px !important; }

/* P2 picture */
.fs-ps-img { aspect-ratio: 21 / 9; width: 100%; overflow: hidden; border-radius: 4px; background: var(--fs-ph); }
.fs-ps-img img { display: block; width: 100% !important; height: 100% !important; max-width: none; object-fit: cover; }

/* P3 article */
.fs-ps-grid { display: grid !important; grid-template-columns: 300px 1fr; gap: 96px; align-items: start; }
.fs-ps-aside { position: sticky; top: 120px; align-self: start; }
.fs-ps-facts { margin-top: 28px !important; }
.fs-ps-facts dl { margin: 0; border-bottom: 1px solid var(--e-global-color-border); }
.fs-ps-facts dl > div { padding: 16px 0; border-top: 1px solid var(--e-global-color-border); }
.fs-ps-facts dt { margin: 0; font: 600 11px/1.4 var(--fs-head); letter-spacing: .2em; text-transform: uppercase; color: var(--e-global-color-textmuted); }
.fs-ps-facts dd { margin: 4px 0 0; font: 600 16px/1.5 var(--fs-head); color: var(--e-global-color-primary); }
.fs-ps-back { margin-top: 32px !important; }
.fs-ps-main { max-width: 760px; }
.fs-ps-content { font-size: 18px; line-height: 1.75; color: var(--e-global-color-text); }
.fs-ps-content > :first-child { margin-top: 0; }
.fs-ps-content p { margin: 0 0 24px; }
.fs-ps-content h2 { margin: 56px 0 20px; font: 700 36px/1.15 var(--fs-head); letter-spacing: -0.025em; text-transform: none; color: var(--e-global-color-primary); }
.fs-ps-content h3 { margin: 40px 0 16px; font: 700 24px/1.3 var(--fs-head); letter-spacing: -0.01em; text-transform: none; color: var(--e-global-color-primary); }
.fs-ps-content ul, .fs-ps-content ol { margin: 0 0 24px; padding: 0; list-style: none; }
.fs-ps-content li { position: relative; margin: 0 0 12px; padding-left: 28px; }
.fs-ps-content ul li::before { content: ""; position: absolute; left: 4px; top: .72em; width: 8px; height: 8px; border-radius: 1px; background: var(--e-global-color-accent); }
.fs-ps-content ol { counter-reset: fsol; }
.fs-ps-content ol li { counter-increment: fsol; padding-left: 40px; }
.fs-ps-content ol li::before { content: counter(fsol, decimal-leading-zero); position: absolute; left: 0; top: .22em; font: 700 13px/1.6 var(--fs-head); letter-spacing: .14em; color: var(--e-global-color-primary); }
.fs-ps-content blockquote { margin: 40px 0; padding: 8px 0 8px 32px; border-left: 3px solid var(--e-global-color-accent); font: 700 28px/1.3 var(--fs-head); letter-spacing: -0.02em; color: var(--e-global-color-primary); }
.fs-ps-content blockquote p { margin: 0; }
.fs-ps-content a { color: var(--e-global-color-primary); text-decoration: underline; text-decoration-color: var(--e-global-color-accent); text-decoration-thickness: 2px; text-underline-offset: 3px; }
.fs-ps-content a:hover { text-decoration-color: var(--e-global-color-primary); }
.fs-ps-content img { max-width: 100%; height: auto; border-radius: 4px; }
.fs-ps-content figure { margin: 40px 0; }
.fs-ps-content figcaption { margin-top: 12px; font-size: 14px; line-height: 1.6; color: var(--e-global-color-textmuted); }
.fs-ps-content hr { border: 0; border-top: 1px solid var(--e-global-color-border); margin: 48px 0; }
.fs-ps-content strong { font-weight: 700; color: var(--e-global-color-primary); }
.fs-ps-cta { margin-top: 64px; padding: 40px !important; border-radius: 4px; }
.fs-ps-cta-p { margin-top: 8px !important; }
.fs-ps-cta-btns { flex-direction: row; flex-wrap: wrap !important; align-items: center; gap: 16px !important; margin-top: 28px; }

/* P4 keep reading */
.fs-ps-rel-head { flex-direction: row !important; flex-wrap: wrap !important; justify-content: space-between; align-items: flex-end; gap: 24px !important; margin-bottom: 56px; }
.fs-ps-rel-h { margin-top: 28px !important; }

@media (max-width: 1024px) {
  .fs-ps-img { aspect-ratio: 16 / 9; }
  .fs-ps-grid { grid-template-columns: 1fr; gap: 40px; }
  .fs-ps-aside { position: static; }
  .fs-ps-facts dl { display: grid; grid-template-columns: repeat(3, 1fr); column-gap: 24px; border-bottom: 0; }
  .fs-ps-back { display: none; }
  .fs-b-grid { grid-template-columns: repeat(2, 1fr); gap: 48px 24px !important; }
  .fs-ps-content h2 { font-size: 30px; }
}
@media (min-width: 768px) and (max-width: 1024px) { .fs-ps-rel .jet-listing-grid__item:nth-child(3) { display: none !important; } }
@media (max-width: 767px) {
  .fs-ps-head { padding-bottom: 32px !important; }
  .fs-ps-img { aspect-ratio: 4 / 3; }
  .fs-ps-facts dl { grid-template-columns: 1fr; }
  .fs-ps-content { font-size: 17px; }
  .fs-ps-content h2 { font-size: 26px; margin-top: 40px; }
  .fs-ps-content h3 { font-size: 21px; }
  .fs-ps-content blockquote { font-size: 22px; padding-left: 20px; }
  .fs-ps-cta { padding: 28px 20px !important; margin-top: 48px; }
  .fs-ps-cta-btns { flex-direction: column; align-items: stretch; }
  .fs-ps-cta-btns .elementor-button { width: 100%; }
  .fs-ps-rel-head { margin-bottom: 40px; }
  .fs-b-grid { grid-template-columns: 1fr; gap: 40px !important; }
  .fs-b-card h3 { font-size: 20px; }
}/* End custom CSS */