.designer-tour{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:min-content 1fr;column-gap:6%;row-gap:28px;margin-top:64px;align-items:start}
.designer-tour h2{grid-column:2;grid-row:1;font-size:clamp(38px,3.4vw,48px);max-width:17ch}
.designer-tour figure{grid-column:1;grid-row:1/3;align-self:center;min-width:0;margin:32px 0 0}
.designer-tour img{display:block;width:100%;height:auto;aspect-ratio:3/2}
.designer-tour p{grid-column:2;grid-row:2;font-size:18px;line-height:1.8;margin:0;max-width:38ch}
@media(max-width:850px){.designer-tour{grid-template-columns:1fr;grid-template-rows:none;gap:28px;margin-top:40px}.designer-tour h2,.designer-tour figure,.designer-tour p{grid-column:auto;grid-row:auto}.designer-tour h2{font-size:44px;max-width:20ch}.designer-tour figure{margin:0}.designer-tour p{max-width:50ch}}
@media(max-width:600px){.designer-tour{margin-top:32px;gap:26px}.designer-tour h2{font-size:40px}.designer-tour p{font-size:18px}}
@media(max-width:360px){.designer-tour h2{font-size:36px}}
.designer-automation {
  grid-column:1/-1;
  display:grid;
  grid-template-columns:1fr 1fr;
  align-items:start;
  gap:20px 8%;
  padding-top:clamp(28px,5vw,56px);
  border-top:1px solid var(--line);
}
.designer-automation h2 {font-size:clamp(34px,3.5vw,48px);}
.designer-automation p {max-width:39ch;margin:0 0 20px;font-size:18px;line-height:1.65;}
.designer-automation .button {font-size:14px;}
@media(max-width:850px) {
  .designer-automation {grid-template-columns:1fr;}
}
