
/* Seesee mobile readability + global mobile QC v32301.7 */
.ss-env-image-link{display:block;min-width:0;text-decoration:none}
.ss-env-image{display:block;width:100%;max-width:100%;height:auto;border:0}
.ss-mobile-lines span{display:inline}
.ss-possibility .ss-approved-visual{display:none!important}

@media(max-width:760px){
  html,body{max-width:100%;overflow-x:hidden}
  body.ss-new-site-shell{padding-bottom:64px}
  .seesee-new-home,
  .seesee-new-home section,
  .seesee-new-home .ss-wrap,
  .seesee-new-home .ss-narrow,
  .ss-subpage,
  .ss-subpage section{min-width:0;max-width:100%}

  .ss-wrap{width:calc(100% - 40px)!important;max-width:1120px!important}

  .seesee-new-home img,
  .ss-subpage img,
  .ss-approved-image,
  .ss-env-image{display:block;max-width:100%;height:auto}

  .ss-hero-grid{display:block!important}
  .ss-hero-visual{display:none!important}

  .ss-hero h1{
    font-size:clamp(40px,10.8vw,44px)!important;
    line-height:1.55!important;
    letter-spacing:.01em!important;
    word-break:keep-all!important;
    overflow-wrap:normal!important;
  }

  .ss-subpage .ss-subhero h1{
    font-size:clamp(37px,9.6vw,44px)!important;
    line-height:1.5!important;
    letter-spacing:.005em!important;
    word-break:keep-all!important;
    overflow-wrap:normal!important;
  }

  .ss-mobile-lines{
    font-size:clamp(28px,7.6vw,32px)!important;
    line-height:1.58!important;
    letter-spacing:.005em!important;
    word-break:keep-all!important;
    overflow-wrap:normal!important;
  }
  .ss-mobile-lines span{display:block;white-space:nowrap}

  .seesee-new-home h2,
  .ss-subpage h2{
    max-width:100%;
    word-break:keep-all;
    overflow-wrap:normal;
    text-wrap:balance;
  }

  .seesee-new-home p,
  .ss-subpage p,
  .ss-path-cards span,
  .ss-entry-grid p{
    max-width:100%;
    overflow-wrap:anywhere;
  }

  .ss-env{grid-template-columns:1fr!important;gap:28px!important}
  .ss-env-text{order:1;min-width:0}
  .ss-env-image-link{order:2;width:100%;max-width:100%;overflow:hidden}
  .ss-env-image{width:100%;height:auto}

  .ss-path-cards,
  .ss-entry-grid,
  .ss-media-grid,
  .ss-post-grid,
  .ss-asset-grid{max-width:100%;min-width:0}
  .ss-path-cards a,
  .ss-entry-grid>div,
  .ss-media-grid>div,
  .ss-post-grid article,
  .ss-asset-grid a{min-width:0;max-width:100%}

  .ss-button{max-width:100%;white-space:normal;text-align:center;line-height:1.55}
  .ss-actions,.ss-contact-order{max-width:100%}

  .ss-approved-image-slot,
  .ss-draft-inline-image{
    width:100%;
    max-width:100%;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
  }

  .ss-mobile-menu{
    width:74px!important;
    min-width:74px!important;
    justify-content:flex-end!important;
    white-space:nowrap!important;
    overflow:visible!important;
  }
  .ss-mobile-menu span{
    display:block!important;
    margin-left:30px!important;
    white-space:nowrap!important;
    line-height:1!important;
    letter-spacing:.08em!important;
  }

  .seesee-line-float{
    right:12px!important;
    bottom:18px!important;
    width:168px!important;
    height:42px!important;
    padding:5px 6px!important;
    gap:6px!important;
    border-radius:30px!important;
  }
  .seesee-earth{width:27px!important;height:27px!important;flex-basis:27px!important}
  .seesee-earth img{width:27px!important;height:27px!important}
  .seesee-line-small{display:none!important}
  .seesee-line-text strong{font-size:9.2px!important;line-height:1.15!important}
  .seesee-line-arrow{width:19px!important;height:19px!important;flex-basis:19px!important;font-size:13px!important}
}
