/*
========================================================
 Brandsborg Interactive
 Project : Website
 File    : responsive.css
 Build   : 0011
 Version : 0.8.0
========================================================
*/
@media(max-width:980px){.site-header{grid-template-columns:1fr auto}.main-nav{display:none}.hero{grid-template-columns:1fr;min-height:auto}.emblem{width:min(100%,440px)}.section-head,.company{grid-template-columns:1fr}.cards{grid-template-columns:1fr}.card{min-height:280px}.footer{grid-template-columns:1fr 1fr}.footer>p{grid-column:1/-1}}@media(max-width:640px){.site-header{min-height:72px;padding-inline:16px}.brand-mark{width:40px;height:40px}.brand strong{max-width:180px;font-size:.72rem}.brand small{display:none}.hero{padding:66px 17px 74px}.hero h1{font-size:clamp(3.3rem,20vw,5.6rem)}.actions{display:grid}.btn{width:100%}.meta{grid-template-columns:1fr}.meta div{padding-inline:0}.section{padding:68px 17px}.card{padding:24px}.card a{left:24px}.footer{grid-template-columns:1fr;padding:28px 17px}.build{text-align:left}.footer>p{grid-column:auto}}
@media(max-width:980px){.emblem--logo{min-height:460px}}
@media(max-width:640px){.emblem--logo{min-height:350px}.hero-logo{width:min(92%,390px)}.emblem--logo>small{margin-top:-8px}}


/* BUILD 0008 · Product poster responsiveness */
@media (max-width: 640px) {
  .card--product .card-media,
  .card--product .card-media img {
    min-height: 160px;
  }

  .card--product .card-body {
    padding: 22px;
  }
}


/* BUILD 0010 · Sticky header on smaller screens */
@media (max-width: 640px) {
  .site-header,
  .site-header.is-scrolled {
    min-height: 64px;
  }

  .site-header.is-scrolled .brand-mark {
    transform: scale(0.88);
  }

  .language-switch,
  .lang {
    flex-shrink: 0;
  }
}
