/* Native template shell only. Versioned stylesheet must load only on migrated views. */
body.flj-v2{--font-body:Arial,Helvetica,"DejaVu Sans",sans-serif;font-family:Arial,Helvetica,"DejaVu Sans",sans-serif;}
body.flj-v2 #flj-content,body.flj-v2 .btn,body.flj-v2 .text-link{font-family:Arial,Helvetica,"DejaVu Sans",sans-serif;}
body.flj-v2 .header .menu-toggle{width:44px;min-width:44px;height:44px;padding:0;color:var(--e-global-color-fljtext,#263445);background:var(--e-global-color-fljbg,#fff);font-family:Arial,Helvetica,"DejaVu Sans",sans-serif;font-size:22px;line-height:1;box-shadow:none;text-align:center;}
body.flj-v2 .flj-v2-template{width:100%;padding:0;gap:0;}
body.flj-v2 .flj-v2-template--header,body.flj-v2 .flj-v2-template--footer{max-width:none;margin:0;}
body.flj-v2 .flj-v2-template--page>.e-con-inner,body.flj-v2 .flj-v2-template--page>.elementor-widget{width:100%;max-width:none;}
body.flj-v2 .flj-v2-native-content>.elementor-widget-container{padding:0;margin:0;}
body.flj-v2 .elementor .flj-v2-article-shell{width:100%;min-width:0;max-width:860px;margin-inline:auto;padding:48px 20px 64px;gap:20px;}
body.flj-v2 .elementor .flj-v2-article-title .elementor-heading-title{color:var(--e-global-color-fljnavy,#173b59);font-family:inherit;font-size:clamp(34px,4.8vw,54px);line-height:1.12;letter-spacing:-.025em;overflow-wrap:break-word;}
body.flj-v2 .elementor .flj-v2-article-meta{color:var(--e-global-color-fljmuted,#596777);font-size:14px;}
body.flj-v2 .elementor .flj-v2-article-meta .elementor-post-info__item{color:inherit;}
body.flj-v2 .elementor .flj-v2-article-content{width:100%;min-width:0;color:var(--e-global-color-fljtext,#263445);font-size:17px;line-height:1.8;}
body.flj-v2 .elementor .flj-v2-article-content h2{font-size:clamp(25px,3.5vw,34px);line-height:1.25;margin-top:1.8em;}
body.flj-v2 .elementor .flj-v2-article-content h3{font-size:23px;line-height:1.3;margin-top:1.5em;}
body.flj-v2 .elementor .flj-v2-article-content p,body.flj-v2 .elementor .flj-v2-article-content ul,body.flj-v2 .elementor .flj-v2-article-content ol{margin-bottom:1.1em;}
body.flj-v2 .elementor .flj-v2-article-content img{max-width:100%;height:auto;}
body.flj-v2 .elementor .flj-v2-article-content table{display:block;max-width:100%;overflow-x:auto;}
body.flj-v2 .elementor .flj-v2-archive-shell{width:100%;min-width:0;max-width:1260px;margin-inline:auto;padding:48px 20px 64px;gap:32px;}
body.flj-v2 .elementor .flj-v2-archive-title .elementor-heading-title{color:var(--e-global-color-fljnavy,#173b59);font-family:inherit;font-size:clamp(34px,4.8vw,52px);line-height:1.15;}
body.flj-v2 .elementor .flj-v2-archive-posts .elementor-post__title,body.flj-v2 .elementor .flj-v2-archive-posts .elementor-post__title a{color:var(--e-global-color-fljnavy,#173b59);}
body.flj-v2 .elementor .flj-v2-archive-posts .elementor-post__read-more{color:var(--e-global-color-fljgreen,#14883b);}
body.flj-v2 .elementor .flj-v2-archive-posts .elementor-post__meta-data,body.flj-v2 .elementor .flj-v2-archive-posts .elementor-post__excerpt{color:var(--e-global-color-fljmuted,#596777);}
@media(max-width:600px){body.flj-v2 .elementor .flj-v2-article-shell,body.flj-v2 .elementor .flj-v2-archive-shell{padding-top:30px;padding-bottom:42px;}body.flj-v2 .elementor .flj-v2-article-content{font-size:16px;}}
/* Native details remain usable when the scoped head script cannot execute. */
@media(max-width:1100px){
html:not(.flj-nav-js) body.flj-v2 .header{position:relative;}
html:not(.flj-nav-js) body.flj-v2 .header .nav-strip{display:block;visibility:visible;}
html:not(.flj-nav-js) body.flj-v2 .header #main-nav{display:block;position:static;width:100%;max-height:none;margin:0;padding:8px 0 18px;overflow:visible;border:0;}
html:not(.flj-nav-js) body.flj-v2 .header .menu-toggle{display:none;}
html:not(.flj-nav-js) body.flj-v2 .header .nav-group:not([open])>.dropdown{display:none;}
html:not(.flj-nav-js) body.flj-v2 .header .nav-group[open]>.dropdown{display:block;position:static;left:auto;right:auto;top:auto;width:100%;max-height:none;transform:none;}
}
@media(max-width:760px){
html:not(.flj-nav-js) body.flj-v2 .header .mf-panels,html:not(.flj-nav-js) body.flj-v2 .header .mega-columns{grid-template-columns:minmax(0,1fr);}
}
