html.td-shell-standalone{
  margin-top:0 !important;
}

html.td-shell-standalone body,
body.td-shell-standalone{
  margin-top:0 !important;
  padding-top:0 !important;
}

body.td-shell-standalone.admin-bar #wpadminbar{
  position:fixed !important;
  top:0 !important;
}

body.td-shell-standalone.td-page .td-app-shell__masthead--section,
body.td-shell-standalone.td-page .td-app-shell__masthead--hero{
  position:relative !important;
  top:auto !important;
}

body.td-shell-standalone .td-app-shell,
body.td-shell-standalone .td-shell-frame{
  min-height:100vh;
}

body.td-shell-standalone .td-shell-frame{
  display:flex;
  flex-direction:column;
  background:var(--td-color-sand, #FFFAF1);
}

body.td-shell-standalone .td-shell-frame__header{
  background:var(--td-color-brown, #6f4e37);
  color:#fff;
  padding:32px 16px 24px;
}

body.td-shell-standalone.admin-bar .td-shell-frame__header{
  padding-top:64px;
}

body.td-shell-standalone .td-shell-frame__header-inner,
body.td-shell-standalone .td-no-access-shell__inner{
  width:min(100%, calc(var(--td-shell-content-max, 1120px) + (var(--td-shell-content-pad, 16px) * 2)));
  margin:0 auto;
  padding-left:var(--td-shell-content-pad, 16px);
  padding-right:var(--td-shell-content-pad, 16px);
  box-sizing:border-box;
}

body.td-shell-standalone .td-shell-frame__eyebrow{
  font-size:12px;
  line-height:1.3;
  letter-spacing:.08em;
  text-transform:uppercase;
  opacity:.84;
}

body.td-shell-standalone .td-shell-frame__title{
  margin:8px 0 0;
  color:inherit;
}

body.td-shell-standalone .td-shell-frame__main{
  flex:1 1 auto;
  display:flex;
  flex-direction:column;
}

body.td-shell-standalone .td-shell-family__content,
body.td-shell-standalone .td-no-access-shell{
  width:min(100%, calc(var(--td-shell-content-max, 1120px) + (var(--td-shell-content-pad, 16px) * 2)));
  margin:0 auto;
  padding:24px var(--td-shell-content-pad, 16px) 40px;
  box-sizing:border-box;
}

body.td-shell-standalone .td-shell-family__content .td-view-stack,
body.td-shell-standalone .td-no-access-shell__inner{
  display:flex;
  flex-direction:column;
  gap:20px;
}

body.td-shell-standalone .td-share-card__meta{
  font-size:14px;
  line-height:1.5;
  color:rgba(0,0,0,.7);
  margin-bottom:12px;
}

body.td-shell-standalone .td-share-actions-box{
  width:100%;
}

body.td-shell-standalone .td-share-actions-row{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}

body.td-shell-standalone .td-share-actions-row + .td-share-actions-row{
  margin-top:12px;
}

@media (min-width: 783px){
  body.td-shell-standalone.admin-bar .td-shell-frame__header{
    padding-top:48px;
  }
}

body.td-no-access-preview-active .td-shell-test-preview{
  width:min(100%, calc(var(--td-shell-content-max, 1120px) + (var(--td-shell-content-pad, 16px) * 2)));
  margin:24px auto 40px;
  padding:0 var(--td-shell-content-pad, 16px);
  box-sizing:border-box;
}

body.td-no-access-preview-active .td-shell-test-preview__intro{
  margin:0 0 20px;
}

body.td-no-access-preview-active .td-shell-test-preview__title{
  margin:0 0 8px;
}

body.td-no-access-preview-active .td-shell-test-preview__text,
body.td-no-access-preview-active .td-shell-test-preview__meta{
  margin:0 0 12px;
}

body.td-no-access-preview-active .td-shell-test-preview__meta code{
  word-break:break-all;
}

body.td-no-access-preview-active .td-shell-test-preview__shell{
  border:1px dashed rgba(111, 78, 55, 0.25);
  border-radius:12px;
  overflow:hidden;
  background:var(--td-color-sand, #FFFAF1);
}

body.td-no-access-preview-active .td-shell-test-preview__shell .td-app-shell,
body.td-no-access-preview-active .td-shell-test-preview__shell .td-shell-frame{
  min-height:0;
}
