.elementor-27 .elementor-element.elementor-element-c000057{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:160px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-27 .elementor-element.elementor-element-w00004c{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-27 .elementor-element.elementor-element-c000051{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-c00004f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-w00004d .elementor-heading-title{font-family:var( --e-global-typography-display-font-family ), Sans-serif;font-size:var( --e-global-typography-display-font-size );font-weight:var( --e-global-typography-display-font-weight );line-height:var( --e-global-typography-display-line-height );letter-spacing:var( --e-global-typography-display-letter-spacing );color:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-w00004e{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-27 .elementor-element.elementor-element-c000056{--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-27 .elementor-element.elementor-element-c000053{--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-27 .elementor-element.elementor-element-w000052 .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-27 .elementor-element.elementor-element-w000055 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-27 .elementor-element.elementor-element-c00005b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:48px;--padding-bottom:32px;--padding-left:40px;--padding-right:40px;}.elementor-27 .elementor-element.elementor-element-w000059 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-27 .elementor-element.elementor-element-c000062{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:32px;--padding-bottom:112px;--padding-left:40px;--padding-right:40px;}.elementor-27 .elementor-element.elementor-element-c00005f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-w00005d > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-27 .elementor-element.elementor-element-w000060{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-27 .elementor-element.elementor-element-w000061{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-text );}.elementor-27 .elementor-element.elementor-element-c00006b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:64px;--padding-left:40px;--padding-right:40px;}.elementor-27 .elementor-element.elementor-element-c00006b:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-c00006b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-c00006a{--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-27 .elementor-element.elementor-element-c000065{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-w000063 .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-white );}.elementor-27 .elementor-element.elementor-element-w000064{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-textondark );}.elementor-27 .elementor-element.elementor-element-c000069{--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-27 .elementor-element.elementor-element-w000066 .elementor-button-content-wrapper{flex-direction:row;}.elementor-27 .elementor-element.elementor-element-w000068 .elementor-button-content-wrapper{flex-direction:row;}:root{--page-title-display:none;}@media(max-width:1200px){.elementor-27 .elementor-element.elementor-element-w00004c{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-27 .elementor-element.elementor-element-w00004d .elementor-heading-title{font-size:var( --e-global-typography-display-font-size );line-height:var( --e-global-typography-display-line-height );letter-spacing:var( --e-global-typography-display-letter-spacing );}.elementor-27 .elementor-element.elementor-element-w00004e{font-size:var( --e-global-typography-bodylg-font-size );line-height:var( --e-global-typography-bodylg-line-height );}.elementor-27 .elementor-element.elementor-element-w000052 .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-27 .elementor-element.elementor-element-w000060{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-27 .elementor-element.elementor-element-w000061{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-27 .elementor-element.elementor-element-w000063 .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-27 .elementor-element.elementor-element-w000064{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-27 .elementor-element.elementor-element-c000057{--padding-top:140px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-27 .elementor-element.elementor-element-w00004c{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-27 .elementor-element.elementor-element-c000051{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-c00004f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-w00004d .elementor-heading-title{font-size:var( --e-global-typography-display-font-size );line-height:var( --e-global-typography-display-line-height );letter-spacing:var( --e-global-typography-display-letter-spacing );}.elementor-27 .elementor-element.elementor-element-w00004e{font-size:var( --e-global-typography-bodylg-font-size );line-height:var( --e-global-typography-bodylg-line-height );}.elementor-27 .elementor-element.elementor-element-c000056{--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-27 .elementor-element.elementor-element-c000053{--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-27 .elementor-element.elementor-element-w000052 .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-27 .elementor-element.elementor-element-w000055 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-27 .elementor-element.elementor-element-c00005b{--padding-top:48px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-27 .elementor-element.elementor-element-w000059 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-27 .elementor-element.elementor-element-c000062{--padding-top:32px;--padding-bottom:112px;--padding-left:32px;--padding-right:32px;}.elementor-27 .elementor-element.elementor-element-c00005f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-w00005d > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-27 .elementor-element.elementor-element-w000060{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-27 .elementor-element.elementor-element-w000061{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-27 .elementor-element.elementor-element-c00006b{--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-27 .elementor-element.elementor-element-c00006a{--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-27 .elementor-element.elementor-element-c000065{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-w000063 .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-27 .elementor-element.elementor-element-w000064{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-27 .elementor-element.elementor-element-c000069{--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;}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-c000057{--padding-top:112px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-27 .elementor-element.elementor-element-w00004c{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-27 .elementor-element.elementor-element-c000051{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-c00004f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-w00004d .elementor-heading-title{font-size:var( --e-global-typography-display-font-size );line-height:var( --e-global-typography-display-line-height );letter-spacing:var( --e-global-typography-display-letter-spacing );}.elementor-27 .elementor-element.elementor-element-w00004e{font-size:var( --e-global-typography-bodylg-font-size );line-height:var( --e-global-typography-bodylg-line-height );}.elementor-27 .elementor-element.elementor-element-c000056{--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-27 .elementor-element.elementor-element-c000053{--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-27 .elementor-element.elementor-element-w000052 .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-27 .elementor-element.elementor-element-w000055 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-27 .elementor-element.elementor-element-c00005b{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-27 .elementor-element.elementor-element-w000059 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-27 .elementor-element.elementor-element-c000062{--padding-top:32px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-27 .elementor-element.elementor-element-c00005f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-w00005d > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-27 .elementor-element.elementor-element-w000060{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-27 .elementor-element.elementor-element-w000061{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-27 .elementor-element.elementor-element-c00006b{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-27 .elementor-element.elementor-element-c00006a{--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-27 .elementor-element.elementor-element-c000065{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-w000063 .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-27 .elementor-element.elementor-element-w000064{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-27 .elementor-element.elementor-element-c000069{--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;}}/* Start custom CSS *//* ===================== JOURNAL (page 27) — translated 1:1 from Mockups/blog.html ===================== */
.fs-dark { color: var(--e-global-color-white); }
.fs-crumbs p { display: flex; 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); }

/* B1 masthead */
.fs-b-mast-grid { display: grid !important; grid-template-columns: 1fr 420px; gap: 64px; align-items: end; margin-top: 28px; padding-bottom: 40px !important; border-bottom: 1px solid var(--e-global-color-primary); }
.fs-b-h1 .elementor-heading-title { margin: 0; }
.fs-b-lede { margin-top: 20px !important; max-width: 520px !important; }
.b-search { position: relative; }
.b-search::before { content: ""; position: absolute; left: 18px; top: 50%; transform: translateY(-50%); width: 20px; height: 20px; background: var(--e-global-color-textsecondary); -webkit-mask: url(https://fastscreen.co.uk/wp-content/uploads/fs/fs-icon-i-search.svg) center / contain no-repeat; mask: url(https://fastscreen.co.uk/wp-content/uploads/fs/fs-icon-i-search.svg) center / contain no-repeat; }
.b-search input { width: 100%; height: 60px; margin: 0; border: 1px solid var(--fs-hl-light); border-radius: 4px; background: var(--e-global-color-white); padding: 0 20px 0 52px; font: 500 16px var(--fs-body); color: var(--e-global-color-text); outline: none; box-sizing: border-box; transition: border-color .3s; box-shadow: none; }
.b-search input:focus { border-color: var(--e-global-color-primary); }
.b-count { margin: 20px 0 0; max-width: 520px; font: 600 12px var(--fs-head); letter-spacing: .16em; text-transform: uppercase; color: var(--e-global-color-textsecondary); }

.fs-b-topics { flex-direction: row !important; flex-wrap: nowrap !important; gap: 8px !important; padding: 20px 0 !important; overflow-x: auto; scrollbar-width: none; }
.fs-b-topics::-webkit-scrollbar { display: none; }
.fs-chip { flex: none !important; width: auto !important; margin: 0 !important; display: flex !important; align-items: center; height: 40px; padding: 0 18px !important; border-radius: 999px; border: 1px solid var(--fs-hl-light);
  background: var(--e-global-color-white); cursor: pointer; text-decoration: none; transition: background .3s, color .3s, border-color .3s; }
.fs-chip .elementor-heading-title { font-family: var(--fs-head) !important; font-weight: 600 !important; font-size: 13px !important; line-height: normal !important; letter-spacing: .04em !important; text-transform: none !important;
  color: var(--e-global-color-textsecondary) !important; white-space: nowrap; transition: color .3s; }
.fs-chip:hover { border-color: var(--e-global-color-primary); }
.fs-chip:hover .elementor-heading-title { color: var(--e-global-color-primary) !important; }
.fs-chip[aria-pressed="true"] { background: var(--e-global-color-primary); border-color: var(--e-global-color-primary); }
.fs-chip[aria-pressed="true"] .elementor-heading-title, .fs-chip[aria-pressed="true"]:hover .elementor-heading-title { color: var(--e-global-color-white) !important; }

/* 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); }

/* B2 featured */
.fs-b-featc { display: grid !important; grid-template-columns: 1.35fr 1fr; gap: 64px; align-items: center; text-decoration: none; }
.fs-b-feat-img { aspect-ratio: 16 / 10; }
.fs-b-feat-t h2 { margin: 20px 0 16px; color: var(--e-global-color-primary); }
.fs-b-feat-t .link-line { display: flex; align-items: center; gap: 16px; margin: 28px 0 1.8px; font-family: var(--fs-head); font-weight: 600; font-size: 13px; line-height: 1.7; letter-spacing: .14em; text-transform: uppercase; color: var(--e-global-color-primary); }
.fs-b-feat-t .link-line i { display: block; width: 40px; height: 1px; background: currentColor; transition: width .4s var(--fs-ease); }
a:hover .fs-b-feat-t .link-line i { width: 64px; }

/* 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; }

/* B4 CTA strip */
.fs-b-cta-in { flex-direction: row !important; justify-content: space-between; align-items: center; flex-wrap: wrap !important; gap: 40px !important; }
.fs-b-cta-p { margin-top: 8px !important; }
.fs-b-cta-btns { flex-direction: row; align-items: center; gap: 16px !important; }

@media (max-width: 1024px) {
  .fs-b-mast-grid { grid-template-columns: 1fr; gap: 28px; }
  .fs-b-featc { grid-template-columns: 1fr; gap: 28px; }
  .fs-b-grid { grid-template-columns: repeat(2, 1fr); gap: 48px 24px !important; }
}
@media (max-width: 767px) {
  .fs-b-mast-grid { padding-bottom: 28px !important; }
  .fs-b-grid { grid-template-columns: 1fr; gap: 40px !important; }
  .fs-b-card h3 { font-size: 20px; }
  .fs-b-feat-t .link-line { margin-bottom: .8px; }
  .fs-b-cta-btns { width: 100% !important; flex-direction: column; align-items: stretch; }
  .fs-b-cta-btns .elementor-button { width: 100%; }
}/* End custom CSS */