/* 1.0.25: "Back to The Veterans Channel" bar (js/tvcback.js). In the page flow at the very top of <body>, so it never
   covers the header; fixed (overlaid) headers are pushed down by --vmc-tvcback-off, which the script keeps in step with scrolling. */
.vmc-tvcback{box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:relative;min-height:44px;margin:0;padding:0 52px;background:var(--vd-bg,#111);border-bottom:1px solid var(--vd-line2,#3a3f4a);font:500 14px/1.2 "Oswald",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;letter-spacing:.02em;text-align:center}
.vmc-tvcback__link{display:inline-flex;align-items:center;gap:.35em;min-height:44px;color:var(--vd-gold2,#e6c271) !important;text-decoration:none !important}
.vmc-tvcback__link:hover{color:#fff !important;text-decoration:underline !important}
.vmc-tvcback__short{display:none}
.vmc-tvcback__close{position:absolute;top:0;right:0;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--vd-text,#ecebe7);font:400 24px/1 system-ui,sans-serif;cursor:pointer;box-shadow:none}
.vmc-tvcback__close:hover{color:var(--vd-gold2,#e6c271);background:transparent}
.vmc-tvcback__link:focus-visible,.vmc-tvcback__close:focus-visible{outline:2px solid var(--vd-gold,#d4ab4f);outline-offset:-3px}
@media (max-width:600px){
  .vmc-tvcback{padding:0 48px 0 12px;font-size:13px;justify-content:flex-start}
  .vmc-tvcback__long{display:none}
  .vmc-tvcback__short{display:inline}
}
/* Overlaid headers (position:fixed;top:0 in zz-design.css) sit under the bar. */
body.vmc-design.vmc-tvcback-on:not(.vmc-banner-page) header.gt-header.gt-absolute{top:var(--vmc-tvcback-off,0px)}
body.vmc-design.vmc-tvcback-on.admin-bar:not(.vmc-banner-page) header.gt-header.gt-absolute{top:calc(32px + var(--vmc-tvcback-off,0px))}
@media (max-width:782px){body.vmc-design.vmc-tvcback-on.admin-bar:not(.vmc-banner-page) header.gt-header.gt-absolute{top:calc(46px + var(--vmc-tvcback-off,0px))}}
@media (max-width:600px){body.vmc-design.vmc-tvcback-on.admin-bar:not(.vmc-banner-page) header.gt-header.gt-absolute{top:var(--vmc-tvcback-off,0px)}}
/* 1.0.26: banner pages (talent directory) pin their header with vmc-talent-directory's banner.css; same push-down there. */
body.vmc-banner-page.vmc-tvcback-on header.gt-header.vmc-fixed-banner{top:var(--vmc-tvcback-off,0px)}
body.vmc-banner-page.vmc-tvcback-on.admin-bar header.gt-header.vmc-fixed-banner{top:calc(32px + var(--vmc-tvcback-off,0px))}
@media (max-width:782px){body.vmc-banner-page.vmc-tvcback-on.admin-bar header.gt-header.vmc-fixed-banner{top:calc(46px + var(--vmc-tvcback-off,0px))}}
@media (max-width:600px){body.vmc-banner-page.vmc-tvcback-on.admin-bar header.gt-header.vmc-fixed-banner{top:var(--vmc-tvcback-off,0px)}}
