/* FAST FIX 105.0.34 - compacte AI Zaagtool naast de desktop-zoekbalk. */
@media (min-width:901px){
  .site-header .header-row{
    grid-template-columns:minmax(165px,220px) minmax(220px,1fr) minmax(165px,210px) max-content!important;
    gap:clamp(9px,1.15vw,18px)!important;
  }
  .site-header .header-row>.logo{grid-column:1!important}
  .site-header .header-row>.header-search{
    grid-column:2!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
  }
  .site-header .header-row>.header-saw-cta{grid-column:3!important}
  .site-header .header-row>.header-actions{grid-column:4!important}

  .header-saw-cta{
    min-width:0;
    height:58px;
    padding:6px 10px;
    display:grid!important;
    grid-template-columns:34px minmax(0,1fr) 16px;
    gap:8px;
    align-items:center;
    border:3px solid #f2c300;
    border-radius:14px;
    background:linear-gradient(180deg,#fffdf2 0%,#fff8cf 100%);
    color:#17394a;
    text-decoration:none;
    box-shadow:0 7px 18px rgba(126,96,0,.14),inset 0 1px 0 #fff;
    transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease;
  }
  .header-saw-cta:hover,.header-saw-cta:focus-visible{
    transform:translateY(-1px);
    background:#fff5b8;
    box-shadow:0 10px 23px rgba(126,96,0,.20),0 0 0 3px rgba(242,195,0,.16);
    outline:none;
  }
  .header-saw-cta__icon{
    width:34px;
    height:34px;
    display:grid;
    place-items:center;
    border-radius:10px;
    background:#17394a;
    color:#fff;
  }
  .header-saw-cta__icon svg{
    width:19px;
    height:19px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.9;
  }
  .header-saw-cta__copy{min-width:0;line-height:1.05}
  .header-saw-cta__copy small{
    display:block;
    margin-bottom:3px;
    color:#8a6c00;
    font-size:9px;
    font-weight:900;
    letter-spacing:.08em;
    white-space:nowrap;
  }
  .header-saw-cta__copy strong{
    display:block;
    overflow:hidden;
    color:#17394a;
    font-size:13px;
    font-weight:900;
    white-space:nowrap;
    text-overflow:ellipsis;
  }
  .header-saw-cta__arrow{
    width:15px;
    height:15px;
    fill:none;
    stroke:currentColor;
    stroke-width:2;
  }

  /* De grote homepage-banner niet dubbel tonen wanneer de compacte desktopknop zichtbaar is. */
  .home-ai-saw{display:none!important}
}

@media (min-width:901px) and (max-width:1100px){
  .site-header .header-row{
    grid-template-columns:minmax(145px,175px) minmax(185px,1fr) minmax(148px,168px) max-content!important;
    gap:8px!important;
  }
  .site-header .logo img{max-width:170px!important}
  .header-saw-cta{grid-template-columns:30px minmax(0,1fr);padding-inline:8px;height:56px}
  .header-saw-cta__icon{width:30px;height:30px}
  .header-saw-cta__arrow{display:none}
  .header-saw-cta__copy strong{font-size:12px}
  .header-saw-cta__copy small{font-size:8px}
}
