
/* v51: 1px experience card border + visible preloader emblem */
body.gs-tideglass .home-experience-grid article,
body.gs-tideglass .home-experience-grid article:nth-child(n){
  border:1px solid rgba(4,60,68,.72)!important;
  box-shadow:0 16px 38px rgba(3,47,56,.08)!important;
}
body.gs-tideglass .home-experience-grid article:hover,
body.gs-tideglass .home-experience-grid article:nth-child(n):hover{
  border-width:1px!important;
  border-color:rgba(4,60,68,.88)!important;
  box-shadow:0 24px 52px rgba(3,47,56,.12)!important;
}
body.gs-tideglass .home-experience-grid article::before{
  content:none!important;
  display:none!important;
  border:0!important;
  box-shadow:none!important;
}
/* remove any legacy inset groove that makes border look thick */
body.gs-tideglass .home-experience-grid article,
body.gs-tideglass .home-experience-grid article:hover{
  outline:0!important;
}

/* preloader emblem visible on every page */
body.gs-tideglass .site-loader .loader-emblem{
  width:108px!important;
  height:108px!important;
  min-height:108px!important;
  padding:10px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:28px!important;
  background:rgba(255,250,242,.98)!important;
  border:1px solid rgba(240,207,134,.62)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.26),0 0 0 8px rgba(224,184,92,.06)!important;
  overflow:hidden!important;
}
body.gs-tideglass .site-loader .loader-emblem img{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  width:88px!important;
  height:88px!important;
  max-width:88px!important;
  object-fit:contain!important;
  filter:none!important;
  position:relative!important;
  z-index:3!important;
}
body.gs-tideglass .site-loader .loader-icon{
  display:none!important;
}
@media(max-width:650px){
  body.gs-tideglass .site-loader .loader-emblem{
    width:96px!important;
    height:96px!important;
    min-height:96px!important;
    padding:8px!important;
  }
  body.gs-tideglass .site-loader .loader-emblem img{
    width:78px!important;
    height:78px!important;
    max-width:78px!important;
  }
}
