:root {
  --tjg-green-950:#04120d;
  --tjg-green-900:#071b14;
  --tjg-green-850:#0b2a20;
  --tjg-green-800:#12372a;
  --tjg-green-700:#1e4b3a;
  --tjg-gold-700:#8f6a2e;
  --tjg-gold-600:#b8873c;
  --tjg-gold-500:#d4af5e;
  --tjg-gold-400:#e7c783;
  --tjg-gold-300:#f0d896;
  --tjg-cream:#f6f1e6;
  --tjg-cream-2:#eee8db;
  --tjg-neutral:#e8e5dc;
  --tjg-ink:#17211c;
  --tjg-muted:#526058;
  --tjg-white:#fff;
  --tjg-danger:#9a271e;
  --tjg-success:#23663f;
  --tjg-container:min(1320px,calc(100% - 40px));
  --tjg-reading:min(800px,calc(100% - 40px));
  --tjg-header-height:92px;
  --tjg-radius-sm:12px;
  --tjg-radius:20px;
  --tjg-radius-lg:28px;
  --tjg-shadow:0 22px 65px rgba(4,18,13,.11);
  --tjg-shadow-dark:0 24px 80px rgba(0,0,0,.24);
  --tjg-ease:cubic-bezier(.2,.72,.2,1);
  --tjg-fast:180ms;
  --tjg-medium:280ms;
  --tjg-z-header:70;
  --tjg-z-drawer:100;
}
*,:before,:after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:calc(var(--tjg-header-height) + 24px);font-size:100%}
body{margin:0;color:var(--tjg-ink);background:var(--tjg-cream);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:clamp(1rem,.98rem + .1vw,1.0625rem);line-height:1.7;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body.tjg-menu-open{overflow:hidden}
img,svg,video{display:block;max-width:100%;height:auto}
button,input,select,textarea{font:inherit}
button,a{-webkit-tap-highlight-color:transparent}
a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.18em}
a:hover{text-decoration-color:var(--tjg-gold-500)}
h1,h2,h3,h4,h5,h6{margin:0 0 .62em;color:var(--tjg-green-900);font-weight:700;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}
h1{font-size:clamp(2.8rem,6vw,6.6rem)}
h2{font-size:clamp(2rem,4vw,4.15rem)}
h3{font-size:clamp(1.25rem,1.5vw,1.65rem)}
p{margin:0 0 1.2em}
ul,ol{margin:0 0 1.4em;padding-left:1.3em}
::selection{color:var(--tjg-green-950);background:var(--tjg-gold-300)}
:focus{outline:none}
:focus-visible{outline:3px solid var(--tjg-gold-400);outline-offset:4px;border-radius:5px}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.tjg-skip-link{position:fixed;z-index:9999;top:10px;left:10px;transform:translateY(-150%);padding:12px 18px;color:var(--tjg-green-950);background:var(--tjg-gold-300);font-weight:700;border-radius:10px;transition:transform var(--tjg-fast)}
.tjg-skip-link:focus{transform:none}
.tjg-container{width:var(--tjg-container);margin-inline:auto}
.tjg-narrow{width:var(--tjg-reading);margin-inline:auto}
.tjg-section{position:relative;padding:clamp(78px,9vw,138px) 0;background:var(--tjg-white)}
.tjg-section--cream{background:var(--tjg-cream)}
.tjg-section--green{color:rgba(255,255,255,.82);background:var(--tjg-green-900)}
.tjg-section--green h2,.tjg-section--green h3{color:var(--tjg-white)}
.tjg-section--green .tjg-eyebrow{color:var(--tjg-gold-300)}
.tjg-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(42px,7vw,105px);align-items:center}
.tjg-split--map{align-items:start}
.tjg-section-heading{max-width:820px;margin-bottom:clamp(36px,5vw,68px)}
.tjg-section-heading--centre{margin-inline:auto;text-align:center}
.tjg-section-heading p:last-child{max-width:700px;margin-bottom:0;color:var(--tjg-muted);font-size:clamp(1.02rem,1.2vw,1.18rem)}
.tjg-section-heading--centre p:last-child{margin-inline:auto}
.tjg-section--green .tjg-section-heading p:last-child{color:rgba(255,255,255,.7)}
.tjg-eyebrow{margin:0 0 17px;color:var(--tjg-gold-700);font-size:.74rem;font-weight:700;letter-spacing:.17em;line-height:1.3;text-transform:uppercase}
.tjg-prose{max-width:800px}
.tjg-prose>*:first-child{margin-top:0}
.tjg-prose h2,.tjg-prose h3{margin-top:1.5em}
.tjg-prose a{color:var(--tjg-green-700);font-weight:600}
.tjg-section-action{display:flex;justify-content:center;margin-top:44px}
.tjg-section-action--left{justify-content:flex-start}
.tjg-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:9px;padding:13px 23px;border:1px solid var(--tjg-green-900);border-radius:var(--tjg-radius-sm);color:var(--tjg-white);background:var(--tjg-green-900);font-size:.94rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;box-shadow:none;transition:transform var(--tjg-fast) var(--tjg-ease),background var(--tjg-fast),border-color var(--tjg-fast),color var(--tjg-fast),box-shadow var(--tjg-fast)}
.tjg-button:hover{transform:translateY(-2px);color:var(--tjg-white);background:var(--tjg-green-800);box-shadow:0 12px 30px rgba(4,18,13,.15)}
.tjg-button--gold{color:var(--tjg-green-950);border-color:var(--tjg-gold-400);background:linear-gradient(115deg,var(--tjg-gold-300),var(--tjg-gold-500))}
.tjg-button--gold:hover{color:var(--tjg-green-950);border-color:var(--tjg-gold-300);background:linear-gradient(115deg,#f5e6b3,var(--tjg-gold-400));box-shadow:0 12px 32px rgba(212,175,94,.22)}
.tjg-button--outline{color:var(--tjg-green-900);background:transparent}
.tjg-button--outline:hover{color:var(--tjg-white)}
.tjg-button--ghost,.tjg-button--outline-light{color:var(--tjg-white);border-color:rgba(255,255,255,.48);background:rgba(4,18,13,.15);backdrop-filter:blur(8px)}
.tjg-button--ghost:hover,.tjg-button--outline-light:hover{border-color:var(--tjg-gold-300);background:rgba(4,18,13,.55)}
.tjg-text-link{display:inline-flex;align-items:center;gap:9px;color:var(--tjg-green-900);font-weight:700;text-decoration:none}
.tjg-text-link span{color:var(--tjg-gold-700);transition:transform var(--tjg-fast)}
.tjg-text-link:hover span{transform:translateX(4px)}
.tjg-reveal{opacity:1;transform:none}
.tjg-js .tjg-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--tjg-ease),transform .7s var(--tjg-ease)}
.tjg-js .tjg-reveal.is-visible{opacity:1;transform:none}
/* Header */
.tjg-site-header{position:fixed;z-index:var(--tjg-z-header);inset:0 0 auto;color:var(--tjg-white);background:linear-gradient(to bottom,rgba(4,18,13,.72),rgba(4,18,13,0));transition:background var(--tjg-medium),box-shadow var(--tjg-medium),color var(--tjg-medium),transform var(--tjg-medium)}
body:not(.home) .tjg-site-header,.tjg-site-header.is-scrolled{background:rgba(7,27,20,.96);box-shadow:0 8px 30px rgba(4,18,13,.18);backdrop-filter:blur(14px)}
.tjg-header-inner{display:flex;min-height:var(--tjg-header-height);align-items:center;gap:32px;transition:min-height var(--tjg-medium)}
.tjg-site-header.is-scrolled .tjg-header-inner{min-height:74px}
.tjg-brand{display:block;flex:0 0 auto;width:145px;text-decoration:none}
.tjg-brand img,.tjg-brand svg{width:100%;max-height:70px;object-fit:contain}
.tjg-desktop-nav{margin-left:auto}
.tjg-menu{display:flex;align-items:center;gap:clamp(17px,2vw,31px);margin:0;padding:0;list-style:none}
.tjg-menu li{position:relative;margin:0}
.tjg-menu a{display:flex;min-height:44px;align-items:center;color:inherit;font-size:.91rem;font-weight:600;text-decoration:none}
.tjg-menu a:hover,.tjg-menu .current-menu-item>a,.tjg-menu .current-menu-ancestor>a{color:var(--tjg-gold-300)}
.tjg-menu .menu-item-has-children>a:after{content:"";width:6px;height:6px;margin-left:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg) translateY(-2px)}
.tjg-menu .sub-menu{position:absolute;top:calc(100% + 4px);left:50%;width:250px;margin:0;padding:12px;list-style:none;color:var(--tjg-ink);background:var(--tjg-white);border:1px solid rgba(7,27,20,.09);border-radius:16px;box-shadow:var(--tjg-shadow);opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:opacity var(--tjg-fast),transform var(--tjg-fast),visibility var(--tjg-fast)}
.tjg-menu li:hover>.sub-menu,.tjg-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}
.tjg-menu .sub-menu a{min-height:42px;padding:7px 10px;border-radius:9px}
.tjg-menu .sub-menu a:hover{color:var(--tjg-green-900);background:var(--tjg-cream)}
.tjg-header-actions{display:flex;align-items:center;gap:16px}
.tjg-header-phone{font-size:.88rem;font-weight:700;text-decoration:none}
.tjg-menu-toggle{display:none;width:49px;height:49px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:12px;background:transparent;cursor:pointer}
.tjg-menu-toggle span:not(.screen-reader-text){display:block;width:22px;height:2px;margin:5px auto;background:currentColor;transition:transform var(--tjg-fast)}
.tjg-mobile-drawer{position:fixed;z-index:var(--tjg-z-drawer);inset:0;color:var(--tjg-white);background:rgba(4,18,13,.7);backdrop-filter:blur(7px)}
.tjg-mobile-drawer[hidden]{display:none}
.tjg-mobile-drawer__inner{position:absolute;inset:0 0 0 auto;width:min(440px,92vw);padding:24px;background:var(--tjg-green-900);overflow:auto;box-shadow:-20px 0 70px rgba(0,0,0,.3);animation:tjg-drawer-in .28s var(--tjg-ease) both}
@keyframes tjg-drawer-in{from{transform:translateX(100%)}to{transform:none}}
.tjg-mobile-drawer__top{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.16);font-weight:700}
.tjg-menu-close{width:44px;height:44px;border:1px solid rgba(255,255,255,.22);border-radius:10px;color:inherit;background:transparent;font-size:1.8rem;cursor:pointer}
.tjg-mobile-menu{margin:22px 0 30px;padding:0;list-style:none}
.tjg-mobile-menu a{display:block;padding:14px 2px;border-bottom:1px solid rgba(255,255,255,.12);font-size:1.1rem;font-weight:600;text-decoration:none}
.tjg-mobile-menu .sub-menu{margin:0 0 4px;padding-left:18px;list-style:none;color:rgba(255,255,255,.75)}
.tjg-mobile-actions{display:grid;gap:12px}
/* Page hero */
.tjg-page-hero{padding:calc(var(--tjg-header-height) + 78px) 0 clamp(70px,8vw,112px);color:var(--tjg-white);background:var(--tjg-green-900);overflow:hidden}
.tjg-page-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);gap:clamp(42px,7vw,95px);align-items:center}
.tjg-page-hero h1{color:var(--tjg-white);font-size:clamp(2.8rem,5vw,5.6rem)}
.tjg-page-hero p:not(.tjg-eyebrow){max-width:700px;color:rgba(255,255,255,.72);font-size:clamp(1.05rem,1.4vw,1.28rem)}
.tjg-page-hero__media{position:relative;border:1px solid rgba(231,199,131,.32);border-radius:var(--tjg-radius-lg);overflow:hidden;box-shadow:var(--tjg-shadow-dark)}
.tjg-page-hero__media:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.13);border-radius:inherit;pointer-events:none}
.tjg-page-hero__media img{width:100%;aspect-ratio:4/3;object-fit:cover}
.tjg-breadcrumbs{margin:0 0 22px;color:rgba(255,255,255,.68);font-size:.82rem}
.tjg-breadcrumbs a{color:inherit}
/* Footer */
.tjg-site-footer{padding:clamp(70px,8vw,110px) 0 26px;color:rgba(255,255,255,.72);background:var(--tjg-green-950)}
.tjg-footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:clamp(35px,5vw,78px)}
.tjg-footer-brand img{width:150px;margin-bottom:24px}
.tjg-footer-brand p{max-width:410px}
.tjg-site-footer h2{margin-bottom:18px;color:var(--tjg-gold-300);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}
.tjg-footer-menu,.tjg-footer-contact{margin:0;padding:0;list-style:none}
.tjg-footer-menu li,.tjg-footer-contact li{margin:.46em 0}
.tjg-footer-menu a,.tjg-footer-contact a{color:rgba(255,255,255,.78);text-decoration:none}
.tjg-footer-menu a:hover,.tjg-footer-contact a:hover{color:var(--tjg-gold-300)}
.tjg-footer-bottom{display:flex;justify-content:space-between;gap:25px;margin-top:70px;padding-top:24px;border-top:1px solid rgba(255,255,255,.13);font-size:.82rem}
.tjg-footer-bottom p{margin:0}
@media(max-width:1120px){
  :root{--tjg-header-height:78px}.tjg-desktop-nav,.tjg-header-phone{display:none}.tjg-menu-toggle{display:block}.tjg-brand{width:118px}.tjg-header-inner>.tjg-header-actions{margin-left:auto}.tjg-footer-grid{grid-template-columns:1.4fr 1fr 1fr}.tjg-footer-grid>div:last-child{grid-column:2/4}
}
@media(max-width:820px){
  :root{--tjg-container:min(100% - 28px,1320px);--tjg-reading:min(100% - 28px,800px)}
  .tjg-section{padding:72px 0}.tjg-split,.tjg-page-hero__grid{grid-template-columns:1fr}.tjg-page-hero__media{max-width:600px}.tjg-footer-grid{grid-template-columns:1fr 1fr}.tjg-footer-grid>div:last-child{grid-column:auto}.tjg-footer-brand{grid-column:1/-1}.tjg-footer-bottom{display:block}.tjg-footer-bottom p+p{margin-top:8px}
}
@media(max-width:580px){
  .tjg-header-actions>.tjg-button{display:none}.tjg-brand{width:104px}.tjg-footer-grid{grid-template-columns:1fr}.tjg-footer-brand{grid-column:auto}.tjg-button{width:100%}.tjg-section-action--left{justify-content:stretch}.tjg-page-hero{padding-top:calc(var(--tjg-header-height) + 55px)}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.tjg-js .tjg-reveal{opacity:1;transform:none}}
.tjg-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.tjg-breadcrumbs li+li:before{content:"/";margin-right:7px;color:rgba(255,255,255,.4)}

/* Premium floating header — v1.1 */
.tjg-site-header { padding:14px 0 0; background:transparent; box-shadow:none; }
.tjg-site-header:before { content:""; position:absolute; inset:0 0 auto; height:160px; z-index:-1; background:linear-gradient(180deg,rgba(2,12,8,.7),transparent); pointer-events:none; transition:opacity var(--tjg-medium); }
.tjg-header-inner { position:relative; min-height:116px; gap:22px; }
.tjg-brand { position:relative; z-index:2; width:126px; flex:0 0 126px; filter:drop-shadow(0 6px 22px rgba(0,0,0,.24)); transition:width var(--tjg-medium) var(--tjg-ease),flex-basis var(--tjg-medium) var(--tjg-ease),transform var(--tjg-medium) var(--tjg-ease); }
.tjg-brand img,.tjg-brand svg { width:100%; max-height:none; height:auto; }
.tjg-desktop-nav { position:absolute; left:50%; top:50%; margin:0; transform:translate(-50%,-50%); padding:7px 11px; border:1px solid rgba(255,255,255,.2); border-radius:999px; background:rgba(255,255,255,.045); background-blend-mode:luminosity; backdrop-filter:blur(16px); -webkit-backdrop-filter:blur(16px); box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 16px 46px rgba(0,0,0,.1); }
.tjg-desktop-nav:before { content:""; position:absolute; inset:0; border-radius:inherit; padding:1px; background:linear-gradient(180deg,rgba(255,255,255,.46),rgba(255,255,255,.08) 35%,transparent 62%,rgba(255,255,255,.16)); -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0); -webkit-mask-composite:xor; mask-composite:exclude; pointer-events:none; }
.tjg-menu { gap:2px; }
.tjg-menu a { min-height:40px; padding:0 13px; border-radius:999px; color:rgba(255,255,255,.82); font-size:.84rem; font-weight:500; white-space:nowrap; transition:color var(--tjg-fast),background var(--tjg-fast); }
.tjg-menu a:hover,.tjg-menu .current-menu-item>a,.tjg-menu .current-menu-ancestor>a { color:#fff; background:rgba(255,255,255,.085); }
.tjg-menu .sub-menu { top:calc(100% + 13px); }
.tjg-header-actions { margin-left:auto; }
.tjg-header-actions>.tjg-button { min-height:47px; padding:11px 19px; border-radius:999px; color:var(--tjg-green-950); border-color:var(--tjg-white); background:var(--tjg-white); box-shadow:0 12px 30px rgba(0,0,0,.12); }
.tjg-header-actions>.tjg-button:hover { color:var(--tjg-green-950); border-color:var(--tjg-gold-300); background:linear-gradient(115deg,#fff,var(--tjg-gold-300)); }
.tjg-header-phone { color:rgba(255,255,255,.86); }
body:not(.home) .tjg-site-header,.tjg-site-header.is-scrolled { padding-top:7px; background:rgba(4,18,13,.88); box-shadow:0 12px 40px rgba(4,18,13,.18); backdrop-filter:blur(20px); -webkit-backdrop-filter:blur(20px); }
body:not(.home) .tjg-site-header:before,.tjg-site-header.is-scrolled:before { opacity:0; }
body:not(.home) .tjg-header-inner,.tjg-site-header.is-scrolled .tjg-header-inner { min-height:78px; }
body:not(.home) .tjg-brand,.tjg-site-header.is-scrolled .tjg-brand { width:84px; flex-basis:84px; transform:translateY(1px); }
body:not(.home) .tjg-desktop-nav,.tjg-site-header.is-scrolled .tjg-desktop-nav { background:rgba(255,255,255,.055); }

@media(max-width:1180px){
  .tjg-header-inner{min-height:92px}.tjg-brand{width:104px;flex-basis:104px}.tjg-desktop-nav,.tjg-header-phone{display:none}.tjg-menu-toggle{display:block;margin-left:auto;border-radius:999px;background:rgba(255,255,255,.055);backdrop-filter:blur(12px)}
  body:not(.home) .tjg-brand,.tjg-site-header.is-scrolled .tjg-brand{width:78px;flex-basis:78px}
}
@media(max-width:580px){
  .tjg-site-header{padding-top:8px}.tjg-header-inner{min-height:82px}.tjg-brand{width:88px;flex-basis:88px}.tjg-menu-toggle{width:46px;height:46px}.tjg-header-actions>.tjg-button{display:none}
  body:not(.home) .tjg-brand,.tjg-site-header.is-scrolled .tjg-brand{width:70px;flex-basis:70px}
}

/* Header composition and cache-safe visual correction — v1.1.1 */
.tjg-site-header{padding-top:10px;background:transparent}
.tjg-site-header:before{height:205px;background:linear-gradient(180deg,rgba(2,12,8,.76) 0%,rgba(2,12,8,.38) 48%,transparent 100%)}
.tjg-header-inner{display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);grid-template-rows:94px 54px;min-height:158px;gap:0 28px;align-items:center}
.tjg-header-context{grid-column:1;grid-row:1;justify-self:start;display:flex;flex-direction:column;gap:2px;color:rgba(255,255,255,.84);line-height:1.2;text-shadow:0 2px 18px rgba(0,0,0,.22)}
.tjg-header-context span{font-size:.78rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}
.tjg-header-context small{color:rgba(255,255,255,.56);font-size:.7rem;letter-spacing:.04em}
.tjg-brand{grid-column:2;grid-row:1;justify-self:center;align-self:start;width:164px;flex-basis:auto;filter:drop-shadow(0 10px 30px rgba(0,0,0,.34))}
.tjg-brand img,.tjg-brand svg{width:100%;height:auto;max-height:none}
.tjg-desktop-nav{grid-column:1/-1;grid-row:2;position:relative;left:auto;top:auto;justify-self:center;margin:0;transform:none;padding:7px 12px}
.tjg-header-actions{grid-column:3;grid-row:1;justify-self:end;align-self:center;margin:0}
body:not(.home) .tjg-site-header,.tjg-site-header.is-scrolled{padding-top:4px;background:rgba(4,18,13,.94)}
body:not(.home) .tjg-site-header:before,.tjg-site-header.is-scrolled:before{opacity:0}
body:not(.home) .tjg-header-inner,.tjg-site-header.is-scrolled .tjg-header-inner{grid-template-rows:66px 48px;min-height:118px}
body:not(.home) .tjg-brand,.tjg-site-header.is-scrolled .tjg-brand{width:112px;flex-basis:auto;transform:none}
body:not(.home) .tjg-header-context,.tjg-site-header.is-scrolled .tjg-header-context{opacity:.78}
@media(max-width:1180px){
  .tjg-header-inner{display:flex;min-height:104px;justify-content:center;position:relative}
  .tjg-header-context,.tjg-desktop-nav{display:none}
  .tjg-brand{position:absolute;left:50%;top:2px;width:126px;transform:translateX(-50%)}
  .tjg-header-actions{margin-left:auto}
  .tjg-menu-toggle{display:block;margin-left:auto}
  body:not(.home) .tjg-header-inner,.tjg-site-header.is-scrolled .tjg-header-inner{min-height:88px}
  body:not(.home) .tjg-brand,.tjg-site-header.is-scrolled .tjg-brand{left:50%;top:2px;width:98px;transform:translateX(-50%)}
}
@media(max-width:580px){
  .tjg-site-header{padding-top:5px}
  .tjg-header-inner{min-height:96px}
  .tjg-brand{top:0;width:116px}
  .tjg-header-actions>.tjg-button{display:none}
  body:not(.home) .tjg-header-inner,.tjg-site-header.is-scrolled .tjg-header-inner{min-height:80px}
  body:not(.home) .tjg-brand,.tjg-site-header.is-scrolled .tjg-brand{width:90px}
}

/* Header spacing refinement — v1.1.1 */
@media(min-width:1181px){
  .tjg-header-inner{grid-template-rows:152px 54px;min-height:216px}
  .tjg-brand{width:158px;align-self:start}
  .tjg-desktop-nav{align-self:end}
  .tjg-header-context,.tjg-header-actions{align-self:center}
  body:not(.home) .tjg-header-inner,.tjg-site-header.is-scrolled .tjg-header-inner{grid-template-rows:88px 48px;min-height:140px}
  body:not(.home) .tjg-brand,.tjg-site-header.is-scrolled .tjg-brand{width:112px}
}
