.elementor-398 .elementor-element.elementor-element-683f7d16{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-398 .elementor-element.elementor-element-745d1bc8{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-398 .elementor-element.elementor-element-5b7d4fc6{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-398 .elementor-element.elementor-element-36819baa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;}.elementor-widget-theme-post-excerpt{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-398 .elementor-element.elementor-element-6340b909{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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-398 .elementor-element.elementor-element-6847839f{--display:grid;--e-con-grid-template-columns:156px minmax(0,1fr) 236px;--e-con-grid-template-rows:auto;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--align-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-398 .elementor-element.elementor-element-46062c21{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-398 .elementor-element.elementor-element-7e15a4c1{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-398 .elementor-element.elementor-element-456cdb7 .elementor-toc__header-title{text-align:start;}.elementor-398 .elementor-element.elementor-element-456cdb7 .elementor-toc__header, .elementor-398 .elementor-element.elementor-element-456cdb7 .elementor-toc__header-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-398 .elementor-element.elementor-element-456cdb7 .elementor-toc__header{flex-direction:row;}.elementor-398 .elementor-element.elementor-element-456cdb7 .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-398 .elementor-element.elementor-element-456cdb7{--item-text-hover-decoration:underline;}.elementor-398 .elementor-element.elementor-element-e8390b9{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-398 .elementor-element.elementor-element-f9d585{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{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-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-398 .elementor-element.elementor-element-496ad4fe.elementor-element{--align-self:center;}.elementor-398 .elementor-element.elementor-element-496ad4fe .elementor-author-box__name{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-398 .elementor-element.elementor-element-496ad4fe .elementor-author-box__bio{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-398 .elementor-element.elementor-element-7d9bdcda .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(16px/2);}.elementor-398 .elementor-element.elementor-element-7d9bdcda .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(16px/2);}.elementor-398 .elementor-element.elementor-element-7d9bdcda .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(16px/2);margin-left:calc(16px/2);}.elementor-398 .elementor-element.elementor-element-7d9bdcda .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-16px/2);margin-left:calc(-16px/2);}body.rtl .elementor-398 .elementor-element.elementor-element-7d9bdcda .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-16px/2);}body:not(.rtl) .elementor-398 .elementor-element.elementor-element-7d9bdcda .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-16px/2);}.elementor-398 .elementor-element.elementor-element-7d9bdcda .elementor-icon-list-icon{width:14px;}.elementor-398 .elementor-element.elementor-element-7d9bdcda .elementor-icon-list-icon i{font-size:14px;}.elementor-398 .elementor-element.elementor-element-7d9bdcda .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-398 .elementor-element.elementor-element-7d9bdcda .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-398 .elementor-element.elementor-element-7b1b7085{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-398 .elementor-element.elementor-element-187778c5{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-398 .elementor-element.elementor-element-3781b3b3 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-398 .elementor-element.elementor-element-1ef8057c{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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-398 .elementor-element.elementor-element-ef81aef .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-398 .elementor-element.elementor-element-7966cde6{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-398 .elementor-element.elementor-element-358816b0 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .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-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .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-398 .elementor-element.elementor-element-7105a5d0{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-398 .elementor-element.elementor-element-7105a5d0 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5625 * 100% );}.elementor-398 .elementor-element.elementor-element-7105a5d0:after{content:"0.5625";}.elementor-398 .elementor-element.elementor-element-7105a5d0 .elementor-post__thumbnail__link{width:100%;}.elementor-398 .elementor-element.elementor-element-7105a5d0.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-398 .elementor-element.elementor-element-7105a5d0.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-398 .elementor-element.elementor-element-7105a5d0.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-398 .elementor-element.elementor-element-7105a5d0 .elementor-post__title, .elementor-398 .elementor-element.elementor-element-7105a5d0 .elementor-post__title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-398 .elementor-element.elementor-element-7105a5d0 .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(max-width:1024px){.elementor-398 .elementor-element.elementor-element-6847839f{--e-con-grid-template-columns:minmax(0,1fr) 220px;--grid-auto-flow:row;}}@media(max-width:767px){.elementor-398 .elementor-element.elementor-element-6847839f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-398 .elementor-element.elementor-element-7105a5d0 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-398 .elementor-element.elementor-element-7105a5d0:after{content:"0.5";}.elementor-398 .elementor-element.elementor-element-7105a5d0 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for container, class: .elementor-element-683f7d16 *//* v2: native container classes restored; increased scope specificity preserves spacing against Elementor generated rules. */
/* Franchise Bytes | scoped Elementor single-post styles.
   Font families always resolve from Elementor's four global typography tokens. */
.fb-story.fb-story.fb-story {
  --fb-ink: var(--e-global-color-primary, #111111);
  --fb-body: var(--e-global-color-text, #525252);
  --fb-red: var(--e-global-color-accent, #c90010);
  --fb-line: #e5e5e5;
  --fb-surface: #f5f5f5;
  --fb-top-offset: 112px;
  color: var(--fb-body);
  font-family: var(--e-global-typography-text-font-family, sans-serif);
  font-weight: var(--e-global-typography-text-font-weight, 400);
  font-size: 18px;
  line-height: 1.7;
  background: #fff;
  isolation: isolate;
}
.fb-story.fb-story.fb-story.e-con { display: flex; flex-direction: column; width: 100%; max-width: none; padding: 28px 28px 64px; gap: 0; }
.fb-story.fb-story.fb-story *, .fb-story.fb-story.fb-story *::before, .fb-story.fb-story.fb-story *::after { box-sizing: border-box; }
.fb-story.fb-story.fb-story .e-con { min-width: 0; --gap: 0px; --widgets-spacing: 0px; }
.fb-story.fb-story.fb-story .elementor-widget { min-width: 0; margin-block-end: 0; }
.fb-story.fb-story.fb-story .fb-shell { display: flex; flex-direction: column; gap: 0; width: 100%; max-width: 1140px; margin-inline: auto; padding: 0; }
.fb-story.fb-story.fb-story .fb-hero { display: flex; flex-direction: column; gap: 0; width: 100%; padding: 0; }
.fb-story.fb-story.fb-story a { color: inherit; text-underline-offset: 3px; }
.fb-story.fb-story.fb-story a:hover { color: var(--fb-red); }
.fb-story.fb-story.fb-story :is(a, button, summary, [role=button]):focus-visible { outline: 3px solid var(--fb-red); outline-offset: 4px; border-radius: 3px; }
.fb-story.fb-story.fb-story .fb-breadcrumbs { color: var(--fb-body); font-size: 12px; line-height: 1.6; margin-bottom: 28px; }
.fb-story.fb-story.fb-story .fb-breadcrumbs ol { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 0; padding: 0; list-style: none; }
.fb-story.fb-story.fb-story .fb-breadcrumbs a { text-decoration: none; }
.fb-story.fb-story.fb-story .fb-breadcrumbs li + li::before { content: "/"; margin-inline-end: 8px; opacity: .5; }
.fb-story.fb-story.fb-story .fb-category { margin-bottom: 10px; }
.fb-story.fb-story.fb-story .fb-category :is(a, .elementor-icon-list-text) { font-family: var(--e-global-typography-accent-font-family, sans-serif); font-weight: var(--e-global-typography-accent-font-weight, 600); font-size: 12px; letter-spacing: .07em; line-height: 1.5; color: var(--fb-red); text-transform: uppercase; text-decoration: none; }
.fb-story.fb-story.fb-story .fb-category .elementor-icon-list-items { margin: 0; padding: 0; }
.fb-story.fb-story.fb-story .fb-title { margin-bottom: 16px; max-width: 990px; }
.fb-story.fb-story.fb-story .fb-title :is(h1, .elementor-heading-title) { margin: 0; font-family: var(--e-global-typography-primary-font-family, sans-serif); font-weight: var(--e-global-typography-primary-font-weight, 700); font-size: clamp(36px, 4vw, 54px); line-height: 1.1; letter-spacing: -.04em; color: var(--fb-ink); overflow-wrap: anywhere; text-wrap: balance; }
.fb-story.fb-story.fb-story .fb-excerpt { max-width: 880px; margin-bottom: 24px; font-family: var(--e-global-typography-text-font-family, sans-serif); font-weight: var(--e-global-typography-text-font-weight, 400); font-size: 21px; line-height: 1.45; color: var(--fb-body); }
.fb-story.fb-story.fb-story .fb-excerpt p { margin: 0; }
.fb-story.fb-story.fb-story .fb-excerpt:empty, .fb-story.fb-story.fb-story .fb-excerpt:has(> .elementor-widget-container:empty) { display: none; }
.fb-story.fb-story.fb-story .fb-meta-row { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 18px 28px; width: 100%; padding: 0; margin-bottom: 28px; }
.fb-story.fb-story.fb-story .fb-meta-group { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; gap: 10px 14px; width: auto; max-width: 100%; padding: 0; }
.fb-story.fb-story.fb-story .fb-meta, .fb-story.fb-story.fb-story .fb-reading { width: auto; max-width: 100%; font-size: 13px; line-height: 1.5; }
.fb-story.fb-story.fb-story .fb-meta .elementor-icon-list-items { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 18px; margin: 0; padding: 0; }
.fb-story.fb-story.fb-story .fb-meta .elementor-icon-list-item { margin: 0 !important; padding: 0; font-family: var(--e-global-typography-text-font-family, sans-serif); font-weight: var(--e-global-typography-text-font-weight, 400); font-size: 13px; line-height: 1.5; }
.fb-story.fb-story.fb-story .fb-meta .elementor-icon-list-text a { text-decoration: none; }
.fb-story.fb-story.fb-story .fb-meta .elementor-avatar { width: 36px; height: 36px; border-radius: 50%; object-fit: cover; margin-inline-end: 9px; }
.fb-story.fb-story.fb-story .fb-reading-time { border-inline-start: 1px solid var(--fb-line); padding-inline-start: 14px; white-space: nowrap; }
.fb-story.fb-story.fb-story .fb-share { display: flex; flex-direction: row; align-items: center; gap: 8px; width: auto; padding: 0; }
.fb-story.fb-story.fb-story .fb-share-caption { width: auto; font-size: 11px; line-height: 1.5; }
.fb-story.fb-story.fb-story .fb-share-native { width: auto; }
.fb-story.fb-story.fb-story .fb-share :is(.elementor-grid, .fb-share-buttons) { display: flex; flex-wrap: wrap; gap: 8px; }
.fb-story.fb-story.fb-story .fb-share .elementor-share-btn, .fb-story.fb-story.fb-story .fb-copy-button, .fb-story.fb-story.fb-story .fb-share-buttons a { display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; padding: 0; border: 1px solid var(--fb-line); border-radius: 50%; color: var(--fb-body); background: #fff; cursor: pointer; text-decoration: none; box-shadow: none; transition: border-color .18s ease, color .18s ease, background-color .18s ease; }
.fb-story.fb-story.fb-story .fb-share .elementor-share-btn:hover, .fb-story.fb-story.fb-story .fb-copy-button:hover, .fb-story.fb-story.fb-story .fb-share-buttons a:hover { color: var(--fb-red); border-color: var(--fb-red); background: #fff8f8; }
.fb-story.fb-story.fb-story .fb-share .fb-share-native .elementor-share-btn__icon { --e-share-buttons-icon-size: 15px; font-size: 15px; background: transparent; color: inherit; width: auto; height: auto; border: 0; }
.fb-story.fb-story.fb-story .fb-share .fb-share-native .elementor-share-btn__icon svg { width: 15px; height: 15px; fill: currentColor; }
.fb-story.fb-story.fb-story .fb-share .elementor-share-btn__text { display: none; }
.fb-story.fb-story.fb-story .fb-copy { width: auto; }
.fb-story.fb-story.fb-story .fb-copy-button svg { width: 17px; height: 17px; stroke: currentColor; fill: none; stroke-width: 1.8; }
.fb-story.fb-story.fb-story .fb-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.fb-story.fb-story.fb-story .fb-featured { width: 100%; margin-bottom: 40px; }
.fb-story.fb-story.fb-story .fb-featured figure { margin: 0; }
.fb-story.fb-story.fb-story .fb-featured img { display: block; width: 100%; height: auto; border: 1px solid var(--fb-line); border-radius: 12px; box-shadow: 0 12px 32px rgb(17 17 17 / 7%); }
.fb-story.fb-story.fb-story .fb-featured :is(figcaption, .widget-image-caption) { margin-top: 9px; color: var(--fb-body); font-family: var(--e-global-typography-text-font-family, sans-serif); font-size: 12px; line-height: 1.5; text-align: start; }
.fb-story.fb-story.fb-story .fb-story-grid { display: grid; grid-template-columns: 156px minmax(0, 1fr) 236px; gap: 32px; align-items: start; width: 100%; padding: 0; }
.fb-story.fb-story.fb-story .fb-toc-rail { display: block; width: auto; height: 100%; padding: 0 20px 0 0; border-inline-end: 1px solid var(--fb-line); }
.fb-story.fb-story.fb-story .fb-toc-sticky { position: sticky; top: var(--fb-top-offset); padding: 0; width: 100%; max-height: calc(100dvh - var(--fb-top-offset) - 24px); overflow: auto; scrollbar-width: thin; }
.fb-story.fb-story.fb-story .fb-toc .elementor-toc__header { padding: 0 0 16px; border: 0; }
.fb-story.fb-story.fb-story .fb-toc :is(.elementor-toc__header-title, .fb-toc-heading) { color: var(--fb-ink); font-family: var(--e-global-typography-accent-font-family, sans-serif); font-weight: var(--e-global-typography-accent-font-weight, 600); font-size: 11px; line-height: 1.5; text-transform: uppercase; letter-spacing: .04em; }
.fb-story.fb-story.fb-story .fb-toc :is(.elementor-toc__body, .elementor-toc__list-wrapper) { padding: 0; margin: 0; }
.fb-story.fb-story.fb-story .fb-toc :is(.elementor-toc__list-item, .fb-toc-links li) { padding: 0; margin: 0 0 12px; list-style: none; }
.fb-story.fb-story.fb-story .fb-toc :is(.elementor-toc__list-item-text, .fb-toc-links a) { display: block; padding: 3px 0 3px 12px; border-inline-start: 2px solid transparent; color: var(--fb-body); font-family: var(--e-global-typography-text-font-family, sans-serif); font-size: 12px; font-weight: var(--e-global-typography-text-font-weight, 400); line-height: 1.6; text-decoration: none; }
.fb-story.fb-story.fb-story .fb-toc :is(.elementor-item-active, .elementor-toc__list-item-text:hover, .fb-toc-links a:hover, .fb-toc-links a.is-active) { border-inline-start-color: var(--fb-red); color: var(--fb-ink); }
.fb-story.fb-story.fb-story .fb-toc .elementor-toc__list-item-text-wrapper { align-items: flex-start; }
.fb-story.fb-story.fb-story .fb-toc .elementor-toc__list-item-text-wrapper::before { display: none; }
.fb-story.fb-story.fb-story .fb-toc .elementor-toc__list-item-text-wrapper :is(i, svg) { display: none; }
.fb-story.fb-story.fb-story .fb-toc.elementor-widget { --box-border-width: 0px; --box-background-color: transparent; border: 0; background: transparent; box-shadow: none; }
.fb-story.fb-story.fb-story .fb-toc .elementor-widget-container { border: 0; background: transparent; box-shadow: none; }
.fb-story.fb-story.fb-story .fb-toc-links { padding: 0; margin: 0; list-style: none; }
.fb-story.fb-story.fb-story .fb-article-column { display: flex; flex-direction: column; gap: 0; width: auto; padding: 0; min-width: 0; }
.fb-story.fb-story.fb-story .fb-post-content { color: var(--fb-body); font-family: var(--e-global-typography-text-font-family, sans-serif); font-size: 17px; line-height: 1.75; font-weight: var(--e-global-typography-text-font-weight, 400); text-align: start; overflow-wrap: anywhere; }
.fb-story.fb-story.fb-story .fb-post-content > .elementor-widget-container > :first-child { margin-top: 0; }
.fb-story.fb-story.fb-story .fb-post-content > :first-child { margin-top: 0; }
.fb-story.fb-story.fb-story .fb-post-content p { margin: 0 0 20px; }
.fb-story.fb-story.fb-story .fb-post-content :is(h2,h3,h4,h5,h6) { font-family: var(--e-global-typography-secondary-font-family, sans-serif); font-weight: var(--e-global-typography-secondary-font-weight, 600); color: var(--fb-ink); line-height: 1.3; letter-spacing: -.025em; margin: 32px 0 12px; scroll-margin-top: var(--fb-top-offset); }
.fb-story.fb-story.fb-story .fb-post-content .elementor-menu-anchor { scroll-margin-top: var(--fb-top-offset); }
.fb-story.fb-story.fb-story .fb-post-content h2 { font-size: 28px; }
.fb-story.fb-story.fb-story .fb-post-content h3 { font-size: 24px; }
.fb-story.fb-story.fb-story .fb-post-content h4 { font-size: 23px; }
.fb-story.fb-story.fb-story .fb-post-content h5 { font-size: 21px; }
.fb-story.fb-story.fb-story .fb-post-content h6 { font-size: 19px; }
.fb-story.fb-story.fb-story .fb-post-content a { color: var(--fb-red); text-decoration: underline; }
.fb-story.fb-story.fb-story .fb-post-content :is(ul,ol) { padding-inline-start: 24px; margin: 0 0 24px; }
.fb-story.fb-story.fb-story .fb-post-content li + li { margin-top: 8px; }
.fb-story.fb-story.fb-story .fb-post-content :is(blockquote, .wp-block-pullquote) { margin: 28px 0; padding: 5px 0 5px 24px; border: 0; border-inline-start: 4px solid var(--fb-red); color: var(--fb-ink); background: transparent; font-family: var(--e-global-typography-secondary-font-family, sans-serif); font-weight: var(--e-global-typography-secondary-font-weight, 600); font-size: 23px; line-height: 1.4; text-align: start; }
.fb-story.fb-story.fb-story .fb-post-content blockquote p:last-child { margin-bottom: 0; }
.fb-story.fb-story.fb-story .fb-post-content cite { display: block; margin-top: 12px; font-family: var(--e-global-typography-text-font-family, sans-serif); font-weight: var(--e-global-typography-text-font-weight, 400); font-size: 13px; }
.fb-story.fb-story.fb-story .fb-post-content :is(img, video) { max-width: 100%; height: auto; border: 1px solid var(--fb-line); border-radius: 10px; box-shadow: 0 8px 24px rgb(17 17 17 / 5%); }
.fb-story.fb-story.fb-story .fb-post-content figure { max-width: 100%; margin: 28px 0; }
.fb-story.fb-story.fb-story .fb-post-content :is(figcaption, .wp-caption-text) { margin-top: 8px; color: var(--fb-body); font-size: 12px; line-height: 1.5; }
.fb-story.fb-story.fb-story .fb-post-content :is(.wp-block-table, .fb-table-scroll) { max-width: 100%; overflow-x: auto; margin-block: 24px; }
.fb-story.fb-story.fb-story .fb-post-content table { width: 100%; border-collapse: collapse; font-size: 14px; }
.fb-story.fb-story.fb-story .fb-post-content :is(th,td) { padding: 12px 14px; border: 1px solid var(--fb-line); text-align: start; }
.fb-story.fb-story.fb-story .fb-post-content th { background: var(--fb-surface); color: var(--fb-ink); }
.fb-story.fb-story.fb-story .fb-post-content pre { max-width: 100%; overflow-x: auto; padding: 18px; background: var(--fb-surface); border-radius: 8px; }
.fb-story.fb-story.fb-story .fb-post-content :is(iframe, embed) { max-width: 100%; }
.fb-story.fb-story.fb-story .fb-takeaways { margin: 24px 0; padding: 24px; border: 1px solid var(--fb-line); border-radius: 10px; background: var(--fb-surface); }
.fb-story.fb-story.fb-story .fb-takeaways > :first-child { margin-top: 0; }
.fb-story.fb-story.fb-story .fb-takeaways > :last-child { margin-bottom: 0; }
.fb-story.fb-story.fb-story .fb-sidebar { display: flex; flex-direction: column; gap: 28px; width: auto; padding: 0; }
.fb-story.fb-story.fb-story .fb-promo { display: flex; flex-direction: column; gap: 12px; width: 100%; padding: 24px; background: var(--fb-surface); border: 1px solid var(--fb-line); border-radius: 10px; }
.fb-story.fb-story.fb-story .fb-promo :is(h2, .elementor-heading-title) { margin: 0; color: var(--fb-ink); font-family: var(--e-global-typography-secondary-font-family, sans-serif); font-weight: var(--e-global-typography-secondary-font-weight, 600); font-size: 18px; line-height: 1.4; letter-spacing: -.025em; }
.fb-story.fb-story.fb-story .fb-promo p { margin: 0; font-size: 13px; line-height: 1.65; }
.fb-story.fb-story.fb-story .fb-promo .elementor-button, .fb-story.fb-story.fb-story .fb-promo-link { display: inline-flex; align-items: center; gap: 8px; padding: 0; color: var(--fb-red); background: transparent; border: 0; border-radius: 0; font-family: var(--e-global-typography-accent-font-family, sans-serif); font-weight: var(--e-global-typography-accent-font-weight, 600); font-size: 12px; line-height: 1.6; text-align: start; text-decoration: none; }
.fb-story.fb-story.fb-story .fb-promo .elementor-button:hover { color: var(--fb-ink); background: transparent; }
.fb-story.fb-story.fb-story .fb-side-related { display: flex; flex-direction: column; gap: 16px; width: 100%; padding: 24px 0 0; border-top: 1px solid var(--fb-line); }
.fb-story.fb-story.fb-story .fb-section-label :is(h2, .elementor-heading-title) { margin: 0; color: var(--fb-ink); font-family: var(--e-global-typography-accent-font-family, sans-serif); font-weight: var(--e-global-typography-accent-font-weight, 600); font-size: 11px; line-height: 1.5; text-transform: uppercase; letter-spacing: .04em; }
.fb-story.fb-story.fb-story .fb-related .elementor-posts-container { display: grid; grid-template-columns: 1fr; gap: 24px; }
.fb-story.fb-story.fb-story .fb-related .elementor-post { min-width: 0; padding: 0; border: 0; background: transparent; box-shadow: none; }
.fb-story.fb-story.fb-story :is(.fb-related,.fb-continue-posts) .elementor-post__thumbnail__link { display: block; width: 100%; margin: 0 0 12px !important; overflow: hidden; border: 1px solid var(--fb-line); border-radius: 8px; }
.fb-story.fb-story.fb-story :is(.fb-related,.fb-continue-posts) .elementor-post__thumbnail { padding-bottom: 0 !important; aspect-ratio: 16/9; }
.fb-story.fb-story.fb-story :is(.fb-related,.fb-continue-posts) .elementor-post__thumbnail img { position: static; display: block; width: 100%; height: 100%; object-fit: cover; transform: none; transition: transform .25s ease; }
.fb-story.fb-story.fb-story :is(.fb-related,.fb-continue-posts) .elementor-post__thumbnail__link:hover img { transform: scale(1.025); }
.fb-story.fb-story.fb-story .fb-related .elementor-post__title, .fb-story.fb-story.fb-story .fb-related .elementor-post__title a { margin: 0; color: var(--fb-ink); font-family: var(--e-global-typography-secondary-font-family, sans-serif); font-weight: var(--e-global-typography-secondary-font-weight, 600); font-size: 14px; line-height: 1.45; letter-spacing: -.015em; text-decoration: none; }
.fb-story.fb-story.fb-story .fb-author { width: 100%; margin-top: 32px; padding-top: 22px; border-top: 1px solid var(--fb-line); }
.fb-story.fb-story.fb-story .fb-author .elementor-author-box { display: flex; align-items: flex-start; gap: 18px; text-align: start; }
.fb-story.fb-story.fb-story .fb-author .elementor-author-box__avatar { flex: 0 0 64px; margin: 0 !important; }
.fb-story.fb-story.fb-story .fb-author .elementor-author-box__avatar img { width: 64px; height: 64px; border-radius: 50%; object-fit: cover; border: 1px solid var(--fb-line); }
.fb-story.fb-story.fb-story .fb-author .elementor-author-box__name { margin: 0 0 6px; color: var(--fb-ink); font-family: var(--e-global-typography-secondary-font-family, sans-serif); font-weight: var(--e-global-typography-secondary-font-weight, 600); font-size: 16px; line-height: 1.4; }
.fb-story.fb-story.fb-story .fb-author .elementor-author-box__bio { margin: 0; font-family: var(--e-global-typography-text-font-family, sans-serif); font-size: 13px; line-height: 1.65; }
.fb-story.fb-story.fb-story .fb-tags { margin-top: 18px; }
.fb-story.fb-story.fb-story .fb-tags .elementor-icon-list-items { margin: 0; padding: 0; }
.fb-story.fb-story.fb-story .fb-tags :is(.elementor-post-info__terms-list, .fb-tag-list) { display: flex; flex-wrap: wrap; gap: 8px; font-size: 0; }
.fb-story.fb-story.fb-story .fb-tags a { display: inline-block; padding: 4px 10px; border: 1px solid var(--fb-line); border-radius: 4px; background: var(--fb-surface); color: var(--fb-body); font-family: var(--e-global-typography-text-font-family, sans-serif); font-size: 11px; line-height: 1.6; text-decoration: none; }
.fb-story.fb-story.fb-story .fb-comments { margin-top: 28px; font-size: 14px; }
.fb-story.fb-story.fb-story .fb-comments :is(h2,h3,.comment-reply-title) { color: var(--fb-ink); font-family: var(--e-global-typography-secondary-font-family, sans-serif); font-weight: var(--e-global-typography-secondary-font-weight, 600); font-size: 22px; }
.fb-story.fb-story.fb-story .fb-comments :is(input,textarea,button) { max-width: 100%; font-family: var(--e-global-typography-text-font-family, sans-serif); font-size: 14px; border-radius: 6px; }
.fb-story.fb-story.fb-story .fb-comments :is(textarea,input[type=text],input[type=email],input[type=url]) { background: #fff; border: 1px solid var(--fb-line); padding: 12px; color: var(--fb-ink); }
.fb-story.fb-story.fb-story .fb-comments :is(input[type=submit],button[type=submit]) { background: var(--fb-red); color: #fff; border: 0; padding: 12px 20px; }
.fb-story.fb-story.fb-story .fb-continue { display: flex; flex-direction: column; gap: 22px; width: 100%; padding: 28px 0 0; margin-top: 48px; border-top: 1px solid var(--fb-line); }
.fb-story.fb-story.fb-story .fb-continue-title::before { content: ""; display: block; width: 36px; height: 4px; margin-bottom: 12px; background: var(--fb-red); }
.fb-story.fb-story.fb-story .fb-continue-title :is(h2,.elementor-heading-title) { margin: 0; color: var(--fb-ink); font-family: var(--e-global-typography-secondary-font-family, sans-serif); font-weight: var(--e-global-typography-secondary-font-weight, 600); font-size: 28px; line-height: 1.3; letter-spacing: -.03em; }
.fb-story.fb-story.fb-story .fb-continue-posts .elementor-posts-container, .fb-story.fb-story.fb-story .fb-continue-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 28px; }
.fb-story.fb-story.fb-story .fb-continue-posts .elementor-post__title, .fb-story.fb-story.fb-story .fb-continue-posts .elementor-post__title a { color: var(--fb-ink); font-family: var(--e-global-typography-secondary-font-family, sans-serif); font-weight: var(--e-global-typography-secondary-font-weight, 600); font-size: 17px; line-height: 1.45; letter-spacing: -.02em; margin: 0 0 8px; text-decoration: none; }
.fb-story.fb-story.fb-story .fb-continue-posts .elementor-post__excerpt p { margin: 0; color: var(--fb-body); font-family: var(--e-global-typography-text-font-family, sans-serif); font-size: 13px; line-height: 1.65; }
.fb-story.fb-story.fb-story .fb-enhancements { display: none; }
.fb-story.fb-story.fb-story[data-fb-no-toc=true] .fb-toc-rail { display: none; }
.fb-story.fb-story.fb-story [hidden] { display: none !important; }
@media (min-width: 768px) {
  .fb-story.fb-story.fb-story[data-fb-no-toc=true] .fb-story-grid { grid-template-columns: minmax(0,1fr) 236px; }
}
@media (max-width: 1024px) {
  .fb-story.fb-story.fb-story.e-con { padding: 24px 24px 48px; }
  .fb-story.fb-story.fb-story .fb-title :is(h1,.elementor-heading-title) { font-size: 42px; }
  .fb-story.fb-story.fb-story .fb-story-grid { grid-template-columns: minmax(0,1fr) 220px; gap: 28px; }
  .fb-story.fb-story.fb-story .fb-toc-rail { grid-column: 1/-1; height: auto; border: 0; border-block: 1px solid var(--fb-line); padding: 16px 0; }
  .fb-story.fb-story.fb-story .fb-toc-sticky { position: static; max-height: none; overflow: visible; }
  .fb-story.fb-story.fb-story .fb-toc .elementor-toc__header { padding-bottom: 12px; }
  .fb-story.fb-story.fb-story .fb-featured { margin-bottom: 32px; }
  .fb-story.fb-story.fb-story .fb-continue-posts .elementor-posts-container, .fb-story.fb-story.fb-story .fb-continue-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; }
}
@media (max-width: 767px) {
  .fb-story.fb-story.fb-story.e-con { padding: 20px 20px 40px; }
  .fb-story.fb-story.fb-story .fb-breadcrumbs { margin-bottom: 22px; }
  .fb-story.fb-story.fb-story .fb-title :is(h1,.elementor-heading-title) { font-size: 32px; line-height: 1.15; letter-spacing: -.035em; text-wrap: initial; }
  .fb-story.fb-story.fb-story .fb-excerpt { font-size: 18px; line-height: 1.55; margin-bottom: 20px; }
  .fb-story.fb-story.fb-story .fb-meta-row { flex-direction: column; align-items: flex-start; gap: 18px; margin-bottom: 24px; }
  .fb-story.fb-story.fb-story .fb-share-caption { font-size: 12px; }
  .fb-story.fb-story.fb-story .fb-share .elementor-share-btn, .fb-story.fb-story.fb-story .fb-copy-button, .fb-story.fb-story.fb-story .fb-share-buttons a { width: 42px; height: 42px; }
  .fb-story.fb-story.fb-story .fb-featured { margin-bottom: 28px; }
  .fb-story.fb-story.fb-story .fb-featured img { border-radius: 8px; }
  .fb-story.fb-story.fb-story .fb-story-grid { grid-template-columns: minmax(0,1fr); gap: 28px; }
  .fb-story.fb-story.fb-story .fb-toc-rail { grid-column: auto; }
  .fb-story.fb-story.fb-story .fb-post-content { font-size: 16px; line-height: 1.8; }
  .fb-story.fb-story.fb-story .fb-post-content :is(h2,h3,h4) { font-size: 22px; margin-top: 28px; }
  .fb-story.fb-story.fb-story .fb-post-content :is(blockquote,.wp-block-pullquote) { font-size: 20px; padding-inline-start: 18px; }
  .fb-story.fb-story.fb-story .fb-sidebar { padding-top: 28px; border-top: 1px solid var(--fb-line); }
  .fb-story.fb-story.fb-story .fb-continue { margin-top: 32px; }
  .fb-story.fb-story.fb-story .fb-continue-posts .elementor-posts-container, .fb-story.fb-story.fb-story .fb-continue-grid { grid-template-columns: minmax(0,1fr); gap: 24px; }
  .fb-story.fb-story.fb-story .fb-continue-title :is(h2,.elementor-heading-title) { font-size: 25px; }
  .fb-story.fb-story.fb-story .fb-author .elementor-author-box { gap: 14px; }
  .fb-story.fb-story.fb-story .fb-author .elementor-author-box__avatar { flex-basis: 52px; }
  .fb-story.fb-story.fb-story .fb-author .elementor-author-box__avatar img { width: 52px; height: 52px; }
}
@media (prefers-reduced-motion: reduce) {
  .fb-story.fb-story.fb-story *, .fb-story.fb-story.fb-story *::before, .fb-story.fb-story.fb-story *::after { scroll-behavior: auto !important; transition: none !important; animation: none !important; }
}
@media print {
  .fb-story.fb-story.fb-story.e-con { padding: 0; }
  .fb-story.fb-story.fb-story .fb-story-grid { display: block; }
  .fb-story.fb-story.fb-story :is(.fb-toc-rail,.fb-sidebar,.fb-share,.fb-continue,.fb-comments) { display: none; }
  .fb-story.fb-story.fb-story .fb-post-content { font-size: 11pt; }
}

/* Compatibility when Elementor wraps the imported root as a boxed container. */
.fb-story.fb-story.fb-story > .e-con-inner {
  --display: flex; --flex-direction: column; --gap: 0px;
  display: flex; flex-direction: column; gap: 0;
  width: 100%; max-width: none; padding: 0; margin: 0;
}
.fb-story.fb-story.fb-story .fb-story-grid { --display: grid; }
/* Existing site footer: allow the email text to fit narrow tablet columns. */
.elementor[data-elementor-type="footer"][data-elementor-id="58"] .elementor-icon-box-content {
  min-width: 0;
  overflow-wrap: anywhere;
}/* End custom CSS */