*{box-sizing:border-box}html{scroll-behavior:smooth}body.gejournal{margin:0;background:var(--paper);color:var(--ink);font:var(--body-size)/1.65 var(--body-font)}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}img{max-width:100%;height:auto}h1,h2,h3,h4,h5{font-family:var(--heading-font)!important;line-height:1.17;letter-spacing:-.025em;margin:0 0 .6em}h1{font-size:var(--h1)!important}h2{font-size:var(--h2)!important}h3{font-size:var(--h3)!important}h4{font-size:var(--h4)!important}h5{font-size:var(--h5)!important}p{margin:0 0 1.15em}.page-wrap{max-width:var(--max-width);padding:0 24px;margin:auto}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;background:white;padding:10px;z-index:100}.utility-row{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--rule);padding:9px 0;font:11px/1.4 var(--ui-font);text-transform:uppercase;letter-spacing:.04em}.masthead{text-align:center;padding:22px 0 17px;position:relative}.wordmark{display:block;font:700 clamp(28px,5vw,64px)/1.1 Georgia,serif;letter-spacing:-.065em}.wordmark img{max-height:95px;width:auto}.tagline{font:11px var(--ui-font);text-transform:uppercase;letter-spacing:.17em;margin-top:8px}.masthead-extra{position:absolute;left:0;top:24px}.nav-wrap{border-top:3px double var(--ink);border-bottom:1px solid var(--ink)}.nav-wrap.is-sticky{position:sticky;top:0;background:var(--paper);z-index:30}.primary-navigation ul{display:flex;justify-content:center;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0}.primary-navigation li a{display:block;padding:12px 14px;font:600 12px/1.2 var(--ui-font);text-transform:uppercase;letter-spacing:.035em}.mobile-menu-toggle{display:none}.ticker{font:12px var(--ui-font);border-bottom:1px solid var(--rule)}.breaking{margin-top:20px}.hero-grid{display:grid;grid-template-columns:1fr 2fr 1fr;gap:var(--gap);padding:26px 0;border-bottom:3px double var(--ink)}.hero-grid>div:not(:last-child),.front-grid>div:not(:last-child){border-right:1px solid var(--rule);padding-right:var(--gap)}.hero-main h2{font-size:clamp(30px,3.4vw,49px)!important}.hero-grid .moduletable,.front-grid .moduletable{margin-bottom:22px}.front-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);padding:28px 0;border-bottom:1px solid var(--rule)}.below-fold{padding:24px 0}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--side-width);gap:var(--gap);padding:28px 0 55px}.content-layout main{min-width:0}.sidebar{border-left:1px solid var(--rule);padding-left:var(--gap)}.is-home .content-layout main:empty{display:none}.site-footer{border-top:3px double var(--ink);background:#f2f0ea;padding-top:32px}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}.footer-bottom{text-align:center;border-top:1px solid var(--rule);margin-top:28px;padding:14px;font:11px var(--ui-font)}.article-info,.article-info-term,.createdby,.published,.category-name,.readmore,.mod-articles-category-date{font:12px var(--ui-font);color:#626262}.blog-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.blog-item,.com-content-category-blog .item{border-top:1px solid var(--rule);padding-top:16px}.item-image img{width:100%;object-fit:cover}.page-header{border-bottom:1px solid var(--rule);margin-bottom:20px}.mod-articlesnews__item,.mod-articles-category__item{border-top:1px solid var(--rule);padding:12px 0}.moduletable>h3{font:700 12px var(--ui-font)!important;letter-spacing:.08em;text-transform:uppercase;border-top:2px solid var(--ink);padding-top:9px}button,input,select,textarea{font-family:var(--ui-font)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1000px){.hero-grid{grid-template-columns:1fr 1.6fr}.hero-right{grid-column:1/-1;border-top:1px solid var(--rule);padding-top:18px}.hero-main{border-right:0!important}.content-layout{grid-template-columns:minmax(0,1fr) 240px}}@media(max-width:700px){.page-wrap{padding:0 16px}.masthead{padding:18px 0}.masthead-extra{position:static}.wordmark{font-size:clamp(25px,7vw,38px)}.mobile-menu-toggle{display:block;background:none;border:0;padding:12px 0;font:700 13px var(--ui-font);cursor:pointer}.primary-navigation{display:none}.primary-navigation.is-open{display:block}.primary-navigation ul{display:block}.primary-navigation li a{border-top:1px solid var(--rule)}.hero-grid,.front-grid,.content-layout,.footer-grid,.blog-items{grid-template-columns:1fr}.hero-grid>div,.front-grid>div{border-right:0!important;padding-right:0!important;border-bottom:1px solid var(--rule);padding-bottom:16px}.hero-right{grid-column:auto}.sidebar{border-left:0;border-top:1px solid var(--rule);padding:20px 0}.hero-grid{gap:14px}.front-grid{gap:14px}.utility-row{font-size:10px}h1{font-size:min(var(--h1),34px)!important}h2{font-size:min(var(--h2),28px)!important}}

/* GE Journal advanced controls */
.gejournal {color:var(--ink);}
.site-header{background:var(--ge-header-bg)}.nav-wrap{background:var(--ge-nav-bg)}
.site-footer{background:var(--ge-footer-bg)}a{color:var(--ge-link-color)}
.masthead{min-height:var(--ge-header-height)}.wordmark img{max-width:var(--ge-logo-width)}
.primary-navigation{font-size:var(--ge-nav-size)}img{border-radius:var(--ge-image-radius)}
.hero-grid,.front-grid,.below-fold{margin-bottom:var(--ge-section-spacing)}
.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}
.preset-lead .hero-grid{grid-template-columns:1fr 3fr 1fr}
.preset-compact .hero-grid{grid-template-columns:1fr 1.4fr 1fr}
.preset-editorial .hero-grid{grid-template-columns:1fr 2.5fr 1fr;gap:36px}
.gejournal h1,.gejournal h2,.gejournal h3,.gejournal h4,.gejournal h5,.gejournal h6{font-family:var(--ge-h1-family)}
.gejournal h2{font-family:var(--ge-h2-family)}.gejournal h3{font-family:var(--ge-h3-family)}.gejournal h4{font-family:var(--ge-h4-family)}.gejournal h5{font-family:var(--ge-h5-family)}.gejournal h6{font-family:var(--ge-h6-family)}
.gejournal{font-family:var(--ge-body-family)}.gejournal .primary-navigation{font-family:var(--ge-nav-family)}
.gejournal h1{font-size:var(--ge-h1-size-desktop);font-weight:var(--ge-h1-weight-desktop);line-height:var(--ge-h1-line-desktop);letter-spacing:var(--ge-h1-spacing-desktop)}
.gejournal h2{font-size:var(--ge-h2-size-desktop);font-weight:var(--ge-h2-weight-desktop);line-height:var(--ge-h2-line-desktop);letter-spacing:var(--ge-h2-spacing-desktop)}
.gejournal h3{font-size:var(--ge-h3-size-desktop);font-weight:var(--ge-h3-weight-desktop);line-height:var(--ge-h3-line-desktop);letter-spacing:var(--ge-h3-spacing-desktop)}
.gejournal h4{font-size:var(--ge-h4-size-desktop);font-weight:var(--ge-h4-weight-desktop);line-height:var(--ge-h4-line-desktop);letter-spacing:var(--ge-h4-spacing-desktop)}
.gejournal h5{font-size:var(--ge-h5-size-desktop);font-weight:var(--ge-h5-weight-desktop);line-height:var(--ge-h5-line-desktop);letter-spacing:var(--ge-h5-spacing-desktop)}
.gejournal h6{font-size:var(--ge-h6-size-desktop);font-weight:var(--ge-h6-weight-desktop);line-height:var(--ge-h6-line-desktop);letter-spacing:var(--ge-h6-spacing-desktop)}
.gejournal{font-size:var(--ge-body-size-desktop);line-height:var(--ge-body-line-desktop)}
@media(max-width:1024px){
.gejournal h1{font-size:var(--ge-h1-size-tablet);font-weight:var(--ge-h1-weight-tablet);line-height:var(--ge-h1-line-tablet);letter-spacing:var(--ge-h1-spacing-tablet)}
.gejournal h2{font-size:var(--ge-h2-size-tablet);font-weight:var(--ge-h2-weight-tablet);line-height:var(--ge-h2-line-tablet);letter-spacing:var(--ge-h2-spacing-tablet)}
.gejournal h3{font-size:var(--ge-h3-size-tablet);font-weight:var(--ge-h3-weight-tablet);line-height:var(--ge-h3-line-tablet);letter-spacing:var(--ge-h3-spacing-tablet)}
.gejournal h4{font-size:var(--ge-h4-size-tablet);font-weight:var(--ge-h4-weight-tablet);line-height:var(--ge-h4-line-tablet);letter-spacing:var(--ge-h4-spacing-tablet)}
.gejournal h5{font-size:var(--ge-h5-size-tablet);font-weight:var(--ge-h5-weight-tablet);line-height:var(--ge-h5-line-tablet);letter-spacing:var(--ge-h5-spacing-tablet)}
.gejournal h6{font-size:var(--ge-h6-size-tablet);font-weight:var(--ge-h6-weight-tablet);line-height:var(--ge-h6-line-tablet);letter-spacing:var(--ge-h6-spacing-tablet)}
.gejournal{font-size:var(--ge-body-size-tablet);line-height:var(--ge-body-line-tablet)}.page-wrap{padding-left:var(--ge-tablet-padding);padding-right:var(--ge-tablet-padding)}}
@media(max-width:700px){
.gejournal h1{font-size:var(--ge-h1-size-mobile);font-weight:var(--ge-h1-weight-mobile);line-height:var(--ge-h1-line-mobile);letter-spacing:var(--ge-h1-spacing-mobile)}
.gejournal h2{font-size:var(--ge-h2-size-mobile);font-weight:var(--ge-h2-weight-mobile);line-height:var(--ge-h2-line-mobile);letter-spacing:var(--ge-h2-spacing-mobile)}
.gejournal h3{font-size:var(--ge-h3-size-mobile);font-weight:var(--ge-h3-weight-mobile);line-height:var(--ge-h3-line-mobile);letter-spacing:var(--ge-h3-spacing-mobile)}
.gejournal h4{font-size:var(--ge-h4-size-mobile);font-weight:var(--ge-h4-weight-mobile);line-height:var(--ge-h4-line-mobile);letter-spacing:var(--ge-h4-spacing-mobile)}
.gejournal h5{font-size:var(--ge-h5-size-mobile);font-weight:var(--ge-h5-weight-mobile);line-height:var(--ge-h5-line-mobile);letter-spacing:var(--ge-h5-spacing-mobile)}
.gejournal h6{font-size:var(--ge-h6-size-mobile);font-weight:var(--ge-h6-weight-mobile);line-height:var(--ge-h6-line-mobile);letter-spacing:var(--ge-h6-spacing-mobile)}
.gejournal{font-size:var(--ge-body-size-mobile);line-height:var(--ge-body-line-mobile)}.page-wrap{padding-left:var(--ge-mobile-padding);padding-right:var(--ge-mobile-padding)}.hero-grid{grid-template-columns:1fr!important}}

/* GE Journal 1.2 editorial controls */
.gejournal .item-page{max-width:var(--ge-article-width,720px);margin-inline:auto}.gejournal.article-align-center .item-page .page-header{text-align:center}.gejournal.article-style-magazine .item-page .page-header{border:0;padding:22px 0}.gejournal.article-style-minimal .item-page .page-header{border:0}.gejournal.article-meta-hide .item-page .article-info{display:none}.gejournal .item-page .item-image img,.gejournal .blog-item .item-image img{aspect-ratio:var(--ge-image-ratio,16/9);object-fit:var(--ge-image-fit,cover);object-position:var(--ge-image-position,center);max-height:var(--ge-image-max-height,520px);border:var(--ge-image-border,0px) solid var(--rule)}.gejournal.image-caption-hide .item-page .img_caption,.gejournal.image-caption-hide .item-page figcaption{display:none}.gejournal.image-hover-zoom .item-image{overflow:hidden}.gejournal.image-hover-zoom .item-image img{transition:transform .3s}.gejournal.image-hover-zoom .item-image:hover img{transform:scale(1.035)}.gejournal .blog-items{grid-template-columns:repeat(var(--ge-category-columns,2),minmax(0,1fr))}.gejournal.card-boxed .blog-item{border:1px solid var(--rule);padding:16px}.gejournal.card-minimal .blog-item{border:0}.gejournal.preset-wsj{--paper:#fcfbf7;--ink:#1a1a1a;--accent:#a32126;--heading-font:Georgia,serif;--ge-h1-family:Georgia,serif}.gejournal.preset-modern{--paper:#fff;--ink:#15263a;--accent:#245d93;--heading-font:Georgia,serif}.gejournal.preset-financial{--paper:#fff;--ink:#161b20;--accent:#ba2029;--gap:14px}.gejournal.preset-magazine{--paper:#f9f5ed;--ink:#25201a;--accent:#96783e;--gap:32px}@media(max-width:700px){.gejournal .blog-items{grid-template-columns:1fr}}

/* GE Journal 1.5 – single article editorial metadata; supports Joomla article-info DL */
.gejournal .com-content-article .article-info,
.gejournal .item-page .article-info{font-family:var(--ui-font);font-size:var(--ge-meta-size);color:var(--ge-meta-color);margin:var(--ge-meta-spacing) 0;padding:10px 0;display:flex;align-items:center;flex-wrap:wrap;gap:5px 0;line-height:1.6;list-style:none;min-width:0}
.gejournal .com-content-article .article-info-term,.gejournal .item-page .article-info-term{display:none!important}
.gejournal .com-content-article .article-info dd,.gejournal .item-page .article-info dd{margin:0;padding:0;color:inherit;font:inherit;display:inline-flex;align-items:center;flex-wrap:wrap}
.gejournal .item-page .article-info dd:not(:first-of-type)::before{content:"·";padding:0 10px;color:#a5a5a5}
.gejournal.meta-separator-line .item-page .article-info dd:not(:first-of-type)::before{content:"|"}
.gejournal.meta-separator-none .item-page .article-info dd:not(:first-of-type)::before{content:"";padding:0 7px}
.gejournal .item-page .article-info a{color:inherit;text-decoration:none}
.gejournal .item-page .article-info a:hover{text-decoration:underline;color:var(--accent)}
.gejournal .item-page .article-info .createdby,.gejournal .item-page .article-info .createdby a{font-weight:600;color:var(--ink)}
.gejournal .item-page .article-info .category-name,.gejournal .item-page .article-info .category-name a{font-size:calc(var(--ge-meta-size) - 1px);font-weight:700;letter-spacing:.065em;text-transform:uppercase;color:var(--accent)}
.gejournal.meta-align-center .item-page .article-info{justify-content:center;text-align:center}
.gejournal.meta-align-right .item-page .article-info{justify-content:flex-end;text-align:right}
.gejournal.meta-border-top .item-page .article-info,.gejournal.meta-border-both .item-page .article-info{border-top:1px solid var(--rule)}
.gejournal.meta-border-bottom .item-page .article-info,.gejournal.meta-border-both .item-page .article-info{border-bottom:1px solid var(--rule)}
.gejournal.meta-layout-minimal .item-page .article-info{opacity:.85;padding:4px 0}
.gejournal.meta-layout-horizontal .item-page .article-info{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:13px 0}
.gejournal.meta-layout-classic .item-page .article-info{display:block}
.gejournal.meta-layout-classic .item-page .article-info dd{display:block;margin:4px 0}
.gejournal.meta-layout-classic .item-page .article-info dd::before{display:none}
.gejournal.meta-show-author-0 .item-page .article-info .createdby,
.gejournal.meta-show-category-0 .item-page .article-info .category-name,
.gejournal.meta-show-date-0 .item-page .article-info .published,
.gejournal.meta-show-date-0 .item-page .article-info .created,
.gejournal.meta-show-date-0 .item-page .article-info .modified,
.gejournal.meta-show-hits-0 .item-page .article-info .hits{display:none!important}
/* Hide the decorative separator of a hidden field and use spacing as the fallback */
@media(max-width:600px){.gejournal .item-page .article-info{gap:3px 0}.gejournal .item-page .article-info dd:not(:first-of-type)::before{padding:0 6px}}
