#siteTitle{margin:0}
.skip-link{position:absolute;left:-9999px;top:0;z-index:9999;background:#fff;color:#000;padding:14px 20px;display:inline-block;min-height:44px}
.skip-link:focus{left:0}
#thumbnail{overflow:hidden}
#thumbnail img,.banner-thumbnail-wrapper figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block}
#productList .product .product-image .intrinsic>div img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;display:block}
.sqs-block-image-figure img{max-width:100%;height:auto;display:block}
.sqs-block-image-figure.intrinsic{position:static}
button.mobile-nav-toggle{background:none;border:0;cursor:pointer;min-width:44px;min-height:44px;display:flex;flex-direction:column;justify-content:center}
#sidecarNav .folder-toggle,#mainNavigation .folder-toggle{cursor:pointer}
body{overflow-x:hidden}
img{max-width:100%}
.entry-content img,.sqs-html-content img{height:auto}
.archive-group-count{opacity:.6}
@media (max-width:768px){
  #siteTitle a{display:inline-flex;align-items:center;min-height:44px}
  .sqs-block-button-element,.sqs-block-button a{display:inline-flex;align-items:center;justify-content:center;min-height:44px}
  #preFooter .sqs-svg-icon--wrapper{width:44px!important;height:44px!important}
  .back-to-top a{display:inline-flex;align-items:center;min-height:44px}
  #sidecarNav nav div a,#sidecarNav nav div .folder-toggle{min-height:44px;display:flex;align-items:center}
  #sidecarNav nav div .subnav>div a{min-height:44px}
}
/* hero banner: image as background so overlaid chrome sits inside it */
.banner-thumbnail-wrapper{background-size:cover;background-position:center center;background-repeat:no-repeat}
.banner-thumbnail-wrapper #header,.banner-thumbnail-wrapper .desc-wrapper,.banner-thumbnail-wrapper .blog-item-wrapper{position:relative;z-index:3}
.banner-thumbnail-wrapper .color-overlay{z-index:1}
.banner-thumbnail-wrapper #header{position:absolute;top:0;left:0;right:0;width:100%}
#header nav a,#header .folder-toggle,#siteTitle a,.desc-wrapper p,.title-desc-wrapper .post-title,.title-desc-wrapper .post-date,.title-desc-wrapper .post-category a,.title-desc-wrapper .post-author a{text-shadow:0 1px 3px rgba(0,0,0,.45)}
#sidecarNav{display:none}
body.mobile-nav-open #sidecarNav{display:block}
#footer .footer-inner{padding-top:0;padding-bottom:0}
