:root{--jct-theme-width:1200px;--jct-theme-gold:#d4af37;--jct-theme-ink:#151719;--jct-theme-admin-offset:0px}
body.jctgbtg-theme{margin:0;background:#fff;color:#202225;font:400 15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
/* Restore the audited Uncode body rasterization mode, not font metrics or layout. */
body.jctgbtg-theme{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body.admin-bar{--jct-theme-admin-offset:32px}
.jct-theme-header,.jct-theme-header *,.jct-theme-footer,.jct-theme-footer *{box-sizing:border-box}
.jct-theme-header{position:sticky;top:var(--jct-theme-admin-offset);z-index:100;background:#111315;color:#f2f2f2}
.jct-theme-header .menu-container{background:#111315;border-bottom:1px solid #6f5718;padding-top:env(safe-area-inset-top,0px)}
.jct-theme-header-inner{max-width:1640px;min-height:70px;margin:auto;padding:0 max(24px,env(safe-area-inset-right)) 0 max(24px,env(safe-area-inset-left));display:flex;align-items:center;gap:24px}
.jct-theme-brand{flex-shrink:0;min-height:70px;display:flex;align-items:center}.jct-theme-brand a{display:flex;align-items:center}.jct-theme-brand img{display:block;width:auto;height:30px;max-width:220px;object-fit:contain}
.jct-theme-nav{margin-left:auto}.jct-theme-nav ul{list-style:none;margin:0;padding:0}.jct-theme-nav>.menu{display:flex;align-items:center;flex-wrap:wrap}
.jct-theme-nav li{position:relative}.jct-theme-nav a{display:inline-flex;align-items:center;gap:7px;color:#f2f2f2;text-decoration:none;padding:24px 10px;font-size:12px;font-weight:600;line-height:1.4}
.jct-theme-nav a:hover,.jct-theme-nav a:focus-visible,.jct-theme-nav .current-menu-item>a{color:var(--jct-theme-gold)}
.jct-theme-nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:240px;max-width:min(320px,90vw);padding:6px;background:#151719;border:1px solid #54451d;border-radius:8px;box-shadow:0 12px 24px #0004}
.jct-theme-nav>.menu>li:last-child .sub-menu{left:auto;right:0}
.jct-theme-nav .sub-menu a{padding:12px;max-width:100%;font-size:14px;overflow-wrap:anywhere}
.jct-theme-nav .sub-menu .sub-menu{left:100%;top:0}
.jct-theme-nav li:hover>.sub-menu,.jct-theme-nav li:focus-within>.sub-menu,.jct-theme-nav li.jct-theme-submenu-open>.sub-menu{display:block}
.jct-theme-submenu-toggle{display:none;background:transparent;color:inherit;border:0;cursor:pointer;width:32px;min-height:40px;font-size:18px}
.jct-theme-enhanced .jct-theme-submenu-toggle{display:inline-block}
.jct-theme-enhanced .jct-theme-nav li:not(.jct-theme-submenu-open)>.sub-menu{display:none}
.jct-theme-enhanced .jct-theme-nav li.jct-theme-submenu-open>.sub-menu{display:block}
.jct-theme-header button:focus-visible,.jct-theme-header a:focus-visible{outline:2px solid var(--jct-theme-gold);outline-offset:3px}
.jct-theme-header .mmb-container{display:none;align-items:center;gap:8px}
.mobile-additional-icons{display:flex;align-items:center}.jct-theme-menu-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:transparent;border:1px solid #63521f;border-radius:8px;color:inherit;cursor:pointer}
.jct-theme-menu-toggle .lines,.jct-theme-menu-toggle .lines:before,.jct-theme-menu-toggle .lines:after{display:block;width:20px;height:2px;background:currentColor;position:relative}
.jct-theme-menu-toggle .lines:before,.jct-theme-menu-toggle .lines:after{content:"";position:absolute;left:0;top:-6px}.jct-theme-menu-toggle .lines:after{top:6px}
.jct-theme-main{min-height:calc(100vh - 150px)}
.jct-theme-content{box-sizing:border-box;width:100%;max-width:var(--jct-theme-width);margin:0 auto;padding:24px max(20px,env(safe-area-inset-right)) 32px max(20px,env(safe-area-inset-left))}
.jctgbtg-home{--jct-theme-width:1440px}.jctgbtg-home.jctgbtg-theme{background:#090909;color:#eee}.jctgbtg-home .jct-theme-content{padding-top:0}
.jct-theme-editorial h1{font-size:clamp(28px,4vw,42px);line-height:1.2}.jct-theme-editorial a{color:#725817}.jct-theme-editorial img{max-width:100%;height:auto}.jct-theme-post{padding-bottom:24px;border-bottom:1px solid #ddd;margin-bottom:24px}
.jct-theme-sidebar{margin-top:40px;border-top:1px solid #ddd;padding-top:24px}.jct-theme-widget{margin-bottom:24px}
#colophon.jct-theme-footer{background:#111315;color:#ddd;text-align:center;padding:22px max(20px,env(safe-area-inset-right)) 22px max(20px,env(safe-area-inset-left))}
.jct-theme-footer-inner{max-width:1200px;margin:auto}.jct-theme-footer p{margin:0;font-size:13px}
.jct-theme-skip{position:fixed;left:12px;top:-100px;background:#fff;color:#111;padding:12px;z-index:100000}.jct-theme-skip:focus{top:12px}
.jct-theme-menu-icon{width:18px;height:18px;flex-shrink:0}
/* No transformed, clipped or isolated content ancestor: Suite owns overlays/history. */
@media(max-width:959px){
 .jct-theme-header-inner{min-height:70px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));gap:8px;flex-wrap:wrap}
 .jct-theme-brand img{height:40px;max-width:200px}.jct-theme-header .mmb-container{display:flex;margin-left:auto}
 .jct-theme-enhanced .jct-theme-menu-toggle{display:inline-flex}
 .jct-theme-nav{width:100%;margin:0;padding-bottom:12px;max-height:calc(100dvh - 180px - var(--jct-theme-admin-offset));overflow:auto;overscroll-behavior:contain}
 .jct-theme-enhanced .jct-theme-nav:not(.is-open){display:none}
 .jct-theme-nav>.menu{display:block}.jct-theme-nav a{padding:14px 10px;font-size:14px;min-height:44px;max-width:calc(100% - 44px)}
 .jct-theme-nav .sub-menu,.jct-theme-nav .sub-menu .sub-menu{position:static;max-width:none;min-width:0;margin:0 0 8px 12px;box-shadow:none}
 .jct-theme-submenu-toggle{float:right;min-height:44px;width:44px}
 .jct-theme-content{padding-top:16px}.jctgbtg-home .jct-theme-content{padding-top:0}
}
@media(max-width:782px){body.admin-bar{--jct-theme-admin-offset:46px}}
@media(max-width:600px){body.admin-bar{--jct-theme-admin-offset:0px}}
@media(prefers-reduced-motion:reduce){.jct-theme-header *{scroll-behavior:auto;transition:none}}
