/* Mediavine mobile fix CSS */
@media only screen and (max-width: 359px) {
.single-post .main {
    padding-left: 10px;
    padding-right: 10px;
}
.single-post .main .ts-row {
    margin-left: unset !important;
    margin-right: unset !important;
}
.single-post .main-content {
    padding-left: 0px;
    padding-right: 0px;
}
}
/* End Mediavine mobile fix CSS */

/* Upper Footer Hover Color White */
.upper-footer ul li a:hover{
  color: #fff;
}
/* End Upper Footer Hover Color White */

/* Lasso images on mobile should have fixed height to prevent CLS */

@media only screen and (max-width: 480px) {
	.lasso-image img {
		height: calc(100vw * .78);
	}
}

/* End Lasso images on mobile */

/* Header logo resize — smaller B80 logo (2026-07-06) */
.smart-head-b {
  --head-mid-h: 88px;
  --nav-text: 13px;
}
.smart-head-b .logo-image {
  max-height: 48px;
}
/* End Header logo resize */

/* Sidebar text widget list spacing (2026-07-15) */
.main-sidebar .textwidget {
  --ul-margin: 0.6em auto 1.2em;
  --ul-ml: 0;
  --ul-ml-xs: 0;
  --li-pl: 0;
  --li-mb: 0.34em;
}
.main-sidebar .textwidget ul,
.main-sidebar .textwidget ol {
  list-style-position: inside;
}
/* End sidebar text widget list spacing */


/* Post-header, content-heading + Lasso spacing (adopted from the t02 restyle test, 2026-07-21) */
/* Slightly larger gap below the post headline block (theme default is 40px). */
.the-post-header {
  margin-bottom: 56px !important;
}
/* More breathing room above in-content section headings. */
.post-content h2,
.post-content h3 {
  margin-top: 56px !important;
}
/* ...but an h3 that directly follows an h2 stays tight — the big gap marks a NEW
   section, not a subheading sitting right under its section head. */
.post-content h2 + h3 {
  margin-top: 24px !important;
}
/* Extra breathing room above every Lasso product box. */
.post-content .lasso-container {
  margin-top: 56px !important;
}
/* Prettier line-wrapping in the article body (avoids short orphan last lines). */
.post-content {
  text-wrap: pretty;
}
/* End post-header, content-heading + Lasso spacing */
