/* Vappingo editorial guarantee: intentionally independent of page/hero styling. */
.vg-wordblog-trust-strip {
  box-sizing: border-box;
  background: #e8f5f1;
  color: #164d45;
  border-block: 1px solid #d3e9e2;
  width: 100%;
  position: sticky;
  top: var(--vg-wb-navigation-height, 0px);
  z-index: 1100;
  font-family: 'Source Sans 3', 'Source Sans Pro', system-ui, sans-serif;
}
.vg-wordblog-trust-strip *,
.vg-wordblog-trust-strip *::before,
.vg-wordblog-trust-strip *::after { box-sizing: border-box; }
.vg-wordblog-trust-inner {
  width: min(100% - 48px, 1280px);
  min-height: 52px;
  margin-inline: auto;
  padding: 10px 0;
  display: flex;
  align-items: center;
  gap: 15px;
}
.vg-wordblog-trust-icon {
  flex: 0 0 23px;
  width: 23px;
  height: 23px;
  fill: none;
  stroke: #107f72;
  stroke-width: 1.75;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.vg-wordblog-trust-message {
  min-width: 0;
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 4px 12px;
  font-size: 14px;
  line-height: 1.35;
}
.vg-wordblog-trust-message strong {
  color: #07594f;
  font-size: 14.5px;
  font-weight: 750;
  letter-spacing: -0.018em;
  line-height: 1.35;
}
.vg-wordblog-trust-message span {color:#426d65}
.vg-wordblog-trust-link,
.vg-wordblog-trust-strip .vg-wordblog-trust-link {
  margin-left:auto;
  flex: 0 0 auto;
  color:#006a61;
  white-space:nowrap;
  font-size:13px;
  font-weight:750;
  text-decoration:none;
  border-bottom:1px solid currentColor;
}
.vg-wordblog-trust-link:hover,
.vg-wordblog-trust-link:focus-visible { color:#064a44; text-decoration:underline; }
/* Make the navigation and the strip a single sticky stack on selected posts. */
body:has(.vg-wordblog-trust-strip) #masthead {
  position:sticky !important;
  top:0 !important;
  z-index:1103 !important;
}
body:has(.vg-wordblog-trust-strip) #site-navigation:not(#masthead #site-navigation) {
  position:sticky !important;
  top:var(--vg-wb-masthead-height, 0px) !important;
  z-index:1102 !important;
}
html:has(.vg-wordblog-trust-strip) {scroll-padding-top:calc(var(--vg-wb-stack-height, 120px) + 12px)}
@media (max-width:720px) {
  .vg-wordblog-trust-inner { width: min(100% - 28px,1280px); gap:9px; min-height:0; padding:8px 0; }
  .vg-wordblog-trust-icon {flex-basis:19px;width:19px;height:19px}
  .vg-wordblog-trust-message strong {font-size:12px;line-height:1.32}
  .vg-wordblog-trust-message span {display:none}
  .vg-wordblog-trust-strip .vg-wordblog-trust-link {font-size:11px}
}
@media (max-width:390px) {
  .vg-wordblog-trust-inner {gap:7px}
  .vg-wordblog-trust-message {flex:1 1 auto}
  .vg-wordblog-trust-strip .vg-wordblog-trust-link {white-space:normal;text-align:right;line-height:1.3}
}
