.garden-master-page .questionnaire-shell,
.garden-master-page .category-page-shell,
.garden-master-page .garden-master-shell{
  width:min(1180px, calc(100% - 2rem));
  margin:0 auto;
}
.garden-master-page .garden-master-hero{
  padding:2rem 0 1rem;
}
.garden-master-page .garden-master-hero__grid{
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);
  gap:1.4rem;
  align-items:stretch;
}
.garden-master-page .garden-master-hero__copy,
.garden-master-page .garden-master-hero__visual{
  background:linear-gradient(180deg,#ffffff 0%, #f7fbf6 100%);
  border:1px solid rgba(19,71,28,.12);
  border-radius:24px;
  box-shadow:0 18px 40px rgba(22,58,30,.08);
  overflow:hidden;
}
.garden-master-page .garden-master-hero__copy{
  padding:2rem;
}
.garden-master-page .garden-master-hero__copy h1{
  margin:.5rem 0 .9rem;
  font-size:clamp(2rem, 3.5vw, 3.3rem);
  line-height:1.05;
}
.garden-master-page .garden-master-hero__copy p{
  max-width:62ch;
}
.garden-master-page .garden-master-hero__points{
  display:grid;
  grid-template-columns:repeat(2, minmax(0,1fr));
  gap:.9rem;
  margin:1.25rem 0 1.5rem;
}
.garden-master-page .garden-master-hero__point{
  background:#fff;
  border:1px solid rgba(19,71,28,.12);
  border-radius:18px;
  padding:.95rem 1rem;
}
.garden-master-page .garden-master-hero__point strong{
  display:block;
  font-size:1rem;
  margin-bottom:.25rem;
}
.garden-master-page .garden-master-hero__actions{
  display:flex;
  flex-wrap:wrap;
  gap:.75rem;
}
.garden-master-page .garden-master-hero__actions .button-secondary{
  background:#fff;
}
.garden-master-page .garden-master-hero__visual img{
  display:block;
  width:100%;
  height:100%;
  min-height:420px;
  object-fit:cover;
}
.garden-master-page .garden-master-hero__badge{
  display:inline-flex;
  align-items:center;
  gap:.45rem;
  background:#eff7ec;
  color:#2d6f2f;
  padding:.45rem .75rem;
  border-radius:999px;
  font-weight:700;
}
.garden-master-page .garden-master-section{
  padding:1rem 0 2rem;
}
.garden-master-page .garden-master-heading{
  margin-bottom:1.15rem;
}
.garden-master-page .garden-master-heading h2{
  margin:.35rem 0 .55rem;
}
.garden-master-page .garden-master-feature-grid,
.garden-master-page .garden-master-example-grid,
.garden-master-page .garden-master-next-grid,
.garden-master-page .garden-master-result-grid,
.garden-master-page .garden-master-link-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1rem;
}
.garden-master-page .garden-master-feature,
.garden-master-page .garden-master-example,
.garden-master-page .garden-master-next,
.garden-master-page .garden-master-link,
.garden-master-page .garden-master-variant,
.garden-master-page .garden-master-note{
  background:#fff;
  border:1px solid rgba(19,71,28,.12);
  border-radius:22px;
  box-shadow:0 10px 28px rgba(22,58,30,.06);
}
.garden-master-page .garden-master-feature,
.garden-master-page .garden-master-next,
.garden-master-page .garden-master-link,
.garden-master-page .garden-master-note{
  padding:1.15rem;
}
.garden-master-page .garden-master-feature h3,
.garden-master-page .garden-master-next h3,
.garden-master-page .garden-master-link h3,
.garden-master-page .garden-master-example h3,
.garden-master-page .garden-master-variant h3{
  margin:.35rem 0 .5rem;
}
.garden-master-page .garden-master-feature .icon,
.garden-master-page .garden-master-next .icon,
.garden-master-page .garden-master-link .icon{
  font-size:1.35rem;
}
.garden-master-page .garden-master-planner-grid{
  display:grid;
  grid-template-columns:minmax(0, 1.2fr) minmax(300px, .8fr);
  gap:1rem;
  align-items:start;
}
.garden-master-page .garden-master-form-card,
.garden-master-page .garden-master-side-card,
.garden-master-page .garden-master-result-card{
  background:#fff;
  border:1px solid rgba(19,71,28,.12);
  border-radius:24px;
  box-shadow:0 14px 34px rgba(22,58,30,.08);
  padding:1.25rem;
}
.garden-master-page .garden-master-form-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1rem;
}
.garden-master-page .garden-master-form-grid .full{grid-column:1/-1}
.garden-master-page .garden-master-form-grid .triple{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1rem;
}
.garden-master-page .garden-master-form-grid .zone-grid{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:.9rem;
}
.garden-master-page .garden-master-zone{
  border:1px solid rgba(19,71,28,.12);
  border-radius:18px;
  padding:.9rem;
  background:#fbfdf9;
}
.garden-master-page .garden-master-zone__head{
  display:flex;
  justify-content:space-between;
  gap:.6rem;
  align-items:flex-start;
  margin-bottom:.45rem;
}
.garden-master-page .garden-master-zone label,
.garden-master-page .garden-master-form-card label{
  display:block;
  font-weight:700;
  margin-bottom:.35rem;
}
.garden-master-page .garden-master-zone small,
.garden-master-page .garden-master-form-card .field-note,
.garden-master-page .garden-master-side-card small,
.garden-master-page .garden-master-note small{
  color:#5f6d61;
}
.garden-master-page .garden-master-zone input,
.garden-master-page .garden-master-form-card input,
.garden-master-page .garden-master-form-card select,
.garden-master-page .garden-master-form-card textarea{
  width:100%;
  border:1px solid rgba(19,71,28,.18);
  border-radius:14px;
  padding:.75rem .9rem;
  font:inherit;
  background:#fff;
}
.garden-master-page .garden-master-form-card textarea{min-height:110px; resize:vertical;}
.garden-master-page .inline-toggle{
  display:flex;
  flex-wrap:wrap;
  gap:.55rem;
}
.garden-master-page .inline-toggle label{
  margin:0;
  display:flex;
  align-items:center;
  gap:.45rem;
  font-weight:600;
  background:#fbfdf9;
  border:1px solid rgba(19,71,28,.14);
  border-radius:999px;
  padding:.55rem .8rem;
}
.garden-master-page .garden-master-pills{
  display:flex;
  flex-wrap:wrap;
  gap:.45rem;
}
.garden-master-page .garden-master-pills label{
  margin:0;
  display:inline-flex;
  gap:.4rem;
  align-items:center;
  border:1px solid rgba(19,71,28,.14);
  border-radius:999px;
  background:#fbfdf9;
  padding:.5rem .8rem;
  font-weight:600;
}
.garden-master-page .garden-master-meter{
  margin-top:.85rem;
  background:#eef4ec;
  border-radius:999px;
  overflow:hidden;
  height:12px;
}
.garden-master-page .garden-master-meter > span{
  display:block;
  height:100%;
  background:linear-gradient(90deg,#6fae56,#2f7d32);
  width:0;
  transition:width .25s ease;
}
.garden-master-page .garden-master-meter.--warn > span{background:linear-gradient(90deg,#d9b42d,#d1702c)}
.garden-master-page .garden-master-share-line{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:.75rem;
  margin-top:.55rem;
  font-weight:700;
}
.garden-master-page .garden-master-side-list,
.garden-master-page .garden-master-variant ul,
.garden-master-page .garden-master-link ul,
.garden-master-page .garden-master-note ul{
  margin:.65rem 0 0;
  padding-left:1.1rem;
}
.garden-master-page .garden-master-side-list li,
.garden-master-page .garden-master-variant li,
.garden-master-page .garden-master-link li,
.garden-master-page .garden-master-note li{
  margin:.25rem 0;
}
.garden-master-page .garden-master-example{
  overflow:hidden;
}
.garden-master-page .garden-master-example img{
  display:block;
  width:100%;
  aspect-ratio:16/10;
  object-fit:cover;
}
.garden-master-page .garden-master-example__body{
  padding:1rem;
}
.garden-master-page .garden-master-result-card[hidden]{display:none!important}
.garden-master-page .garden-master-result-card .garden-master-result-head{
  display:flex;
  justify-content:space-between;
  gap:1rem;
  align-items:flex-start;
  margin-bottom:1rem;
}
.garden-master-page .garden-master-result-card .garden-master-result-budget{
  padding:.8rem 1rem;
  background:#f4faf2;
  border:1px solid rgba(19,71,28,.12);
  border-radius:16px;
  min-width:220px;
}

.garden-master-page .garden-master-variant__image{
  margin:-1rem -1rem .9rem;
  background:#eef4ec;
  border-bottom:1px solid rgba(19,71,28,.08);
  min-height:220px;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
}
.garden-master-page .garden-master-variant__image img{
  display:block;
  width:100%;
  aspect-ratio:4/3;
  object-fit:cover;
}
.garden-master-page .garden-master-image-loading,
.garden-master-page .garden-master-image-missing{
  padding:1.1rem;
  text-align:center;
  color:#38553d;
}
.garden-master-page .garden-master-image-loading strong,
.garden-master-page .garden-master-image-missing strong{
  display:block;
  margin-bottom:.3rem;
}
.garden-master-page .garden-master-image-loading .spinner{
  width:24px;
  height:24px;
  border-radius:50%;
  border:3px solid rgba(47,125,50,.18);
  border-top-color:#2f7d32;
  display:block;
  margin:0 auto .65rem;
  animation:gardenSpin .9s linear infinite;
}
.garden-master-page .garden-master-image-note{
  margin-top:.7rem;
  color:#5f6d61;
  font-size:.93rem;
}
@keyframes gardenSpin { from { transform:rotate(0deg);} to { transform:rotate(360deg);} }
.garden-master-page .garden-master-variant{
  padding:1rem;
}
.garden-master-page .garden-master-variant__top{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:.75rem;
  margin-bottom:.9rem;
}
.garden-master-page .garden-master-chip{
  display:inline-flex;
  align-items:center;
  gap:.35rem;
  padding:.4rem .7rem;
  border-radius:999px;
  background:#eff7ec;
  color:#2d6f2f;
  font-weight:700;
  font-size:.92rem;
}
.garden-master-page .garden-master-zone-table{
  width:100%;
  border-collapse:collapse;
  margin-top:.8rem;
}
.garden-master-page .garden-master-zone-table th,
.garden-master-page .garden-master-zone-table td{
  padding:.55rem .2rem;
  border-bottom:1px solid rgba(19,71,28,.08);
  text-align:left;
  font-size:.95rem;
}
.garden-master-page .garden-master-cta-bar{
  display:flex;
  flex-wrap:wrap;
  gap:.8rem;
  align-items:center;
  justify-content:space-between;
  margin-top:1.1rem;
  padding:1rem;
  background:#f7fbf6;
  border-radius:18px;
}
.garden-master-page .garden-master-disclaimer{
  margin-top:1rem;
  color:#5f6d61;
  font-size:.94rem;
}
.garden-master-page .garden-master-link{
  height:100%;
}
.garden-master-page .garden-master-link a{font-weight:700}

@media (max-width: 1024px){
  .garden-master-page .garden-master-hero__grid,
  .garden-master-page .garden-master-planner-grid,
  .garden-master-page .garden-master-result-grid,
  .garden-master-page .garden-master-example-grid,
  .garden-master-page .garden-master-feature-grid,
  .garden-master-page .garden-master-next-grid,
  .garden-master-page .garden-master-link-grid{grid-template-columns:1fr 1fr;}
  .garden-master-page .garden-master-form-grid .zone-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width: 760px){
  .garden-master-page .garden-master-hero__grid,
  .garden-master-page .garden-master-planner-grid,
  .garden-master-page .garden-master-result-grid,
  .garden-master-page .garden-master-example-grid,
  .garden-master-page .garden-master-feature-grid,
  .garden-master-page .garden-master-next-grid,
  .garden-master-page .garden-master-link-grid,
  .garden-master-page .garden-master-form-grid,
  .garden-master-page .garden-master-form-grid .triple,
  .garden-master-page .garden-master-form-grid .zone-grid,
  .garden-master-page .garden-master-hero__points{grid-template-columns:1fr;}
  .garden-master-page .garden-master-hero__copy{padding:1.35rem;}
  .garden-master-page .garden-master-form-card,
  .garden-master-page .garden-master-side-card,
  .garden-master-page .garden-master-result-card{padding:1rem;}
  .garden-master-page .garden-master-result-card .garden-master-result-head{flex-direction:column;}
  .garden-master-page .garden-master-result-card .garden-master-result-budget{width:100%; min-width:0;}
}

.garden-master-page .garden-master-zone[hidden],
.garden-master-page [data-pool-fields][hidden],
.garden-master-page [data-terrace-fields][hidden]{display:none!important}
.garden-master-page .garden-master-buy-row td{
  padding:.3rem 0 .75rem;
  border-bottom:1px solid rgba(19,71,28,.08);
}
.garden-master-page .garden-master-buy-details{
  border:1px solid rgba(19,71,28,.12);
  border-radius:14px;
  background:#fbfdf9;
  overflow:hidden;
}
.garden-master-page .garden-master-buy-details summary{
  cursor:pointer;
  list-style:none;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:.7rem;
  padding:.65rem .8rem;
  font-weight:700;
  color:#315f35;
}
.garden-master-page .garden-master-buy-details summary::-webkit-details-marker{display:none}
.garden-master-page .garden-master-buy-details summary::after{
  content:'▾';
  font-size:.9rem;
  transition:transform .2s ease;
}
.garden-master-page .garden-master-buy-details[open] summary::after{transform:rotate(180deg)}
.garden-master-page .garden-master-buy-content{
  padding:.15rem .75rem .75rem;
}
.garden-master-page .garden-master-buy-loading,
.garden-master-page .garden-master-buy-empty{
  padding:.75rem;
  color:#5f6d61;
}
.garden-master-page .garden-master-product-list{
  display:grid;
  gap:.65rem;
}
.garden-master-page .garden-master-product-card{
  display:grid;
  grid-template-columns:78px minmax(0,1fr) auto;
  gap:.75rem;
  align-items:center;
  padding:.65rem;
  background:#fff;
  border:1px solid rgba(19,71,28,.1);
  border-radius:14px;
}
.garden-master-page .garden-master-product-card__image{
  width:78px;
  height:68px;
  border-radius:10px;
  object-fit:contain;
  background:#f5f7f3;
}
.garden-master-page .garden-master-product-card__body{min-width:0}
.garden-master-page .garden-master-product-card__title{
  display:block;
  font-weight:700;
  line-height:1.25;
  margin-bottom:.2rem;
}
.garden-master-page .garden-master-product-card__meta{
  color:#5f6d61;
  font-size:.9rem;
}
.garden-master-page .garden-master-product-card__price{
  font-weight:800;
  white-space:nowrap;
}
.garden-master-page .garden-master-product-card__action{
  display:flex;
  flex-direction:column;
  gap:.35rem;
  align-items:flex-end;
}
.garden-master-page .garden-master-product-card__action a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:.5rem .7rem;
  border-radius:10px;
  background:#2f6f34;
  color:#fff;
  text-decoration:none;
  font-weight:700;
  font-size:.9rem;
}
.garden-master-page .garden-master-product-over{
  display:inline-flex;
  padding:.2rem .45rem;
  border-radius:999px;
  background:#fff3df;
  color:#855a16;
  font-size:.78rem;
  font-weight:700;
}
.garden-master-page .garden-master-affiliate-note{
  margin:.7rem 0 0;
  font-size:.82rem;
  color:#66736a;
}
@media(max-width:760px){
  .garden-master-page .garden-master-product-card{
    grid-template-columns:64px minmax(0,1fr);
  }
  .garden-master-page .garden-master-product-card__image{width:64px;height:60px}
  .garden-master-page .garden-master-product-card__action{
    grid-column:1/-1;
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
  }
}

.garden-master-page .garden-master-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
@media(max-width:1024px){.garden-master-page .garden-master-next-grid{grid-template-columns:1fr 1fr;}}
@media(max-width:760px){.garden-master-page .garden-master-next-grid{grid-template-columns:1fr;}}


/* 2026-08-27: Zwei klare Varianten statt drei – mehr Weißraum und bessere Lesbarkeit */
.garden-master-page .garden-master-result-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1.35rem;
  align-items:start;
}
.garden-master-page .garden-master-variant{padding:1.2rem;min-width:0}
.garden-master-page .garden-master-variant__image{margin:-1.2rem -1.2rem 1.1rem;min-height:260px}
.garden-master-page .garden-master-variant__top{gap:1rem;margin-bottom:.8rem}
.garden-master-page .garden-master-variant>p{line-height:1.58}
.garden-master-page .garden-master-variant ul{line-height:1.55;padding-left:1.2rem}
.garden-master-page .garden-master-zone-table th,.garden-master-page .garden-master-zone-table td{padding:.68rem .35rem;line-height:1.4}
.garden-master-page .garden-master-result-card{padding:1.5rem}
@media(max-width:900px){.garden-master-page .garden-master-result-grid{grid-template-columns:1fr}.garden-master-page .garden-master-variant__image{min-height:220px}}
@media(max-width:760px){.garden-master-page .garden-master-result-card{padding:1rem}.garden-master-page .garden-master-variant{padding:1rem}.garden-master-page .garden-master-variant__image{margin:-1rem -1rem 1rem}}

/* V6: gewählte Gesamtgarten-Richtung */
.garden-master-page .garden-master-variant{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.garden-master-page .garden-master-variant.is-selected{border-color:#72a27e;box-shadow:0 16px 34px rgba(38,96,57,.13);transform:translateY(-2px)}
.garden-master-page .garden-master-select{width:100%;margin-top:.95rem;justify-content:center}
.garden-master-page .garden-master-select.is-selected{background:#e4f1e6!important;color:#245b37!important;border-color:#8eb899!important;box-shadow:none!important}

/* 2026-09-07: mobile Neuordnung Gesamtgarten-Planer */
@media(max-width:760px){
  body.garden-master-page{
    padding-bottom:calc(76px + env(safe-area-inset-bottom));
  }
  body.garden-master-page .garden-master-shell,
  body.garden-master-page .questionnaire-shell,
  body.garden-master-page .category-page-shell{
    width:calc(100% - 1rem)!important;
  }
  body.garden-master-page .garden-master-hero{
    padding:.7rem 0 .35rem!important;
  }
  body.garden-master-page .garden-master-hero__grid{
    gap:.7rem!important;
  }
  body.garden-master-page .garden-master-hero__copy{
    padding:1rem!important;
  }
  body.garden-master-page .garden-master-hero__copy h1{
    margin:.45rem 0 .65rem!important;
    font-size:clamp(2rem,9.5vw,2.45rem)!important;
    line-height:1.03!important;
    letter-spacing:-.025em!important;
    hyphens:none!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  body.garden-master-page .garden-master-hero__copy p{
    margin:.55rem 0 0!important;
    font-size:1rem!important;
    line-height:1.5!important;
    hyphens:none!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  body.garden-master-page .garden-master-hero__badge{
    padding:.38rem .62rem!important;
    font-size:.82rem!important;
  }
  body.garden-master-page .garden-master-hero__points{
    display:none!important;
  }
  body.garden-master-page .garden-master-hero__actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:.55rem!important;
    margin-top:.9rem!important;
  }
  body.garden-master-page .garden-master-hero__actions .button{
    width:100%!important;
    min-height:46px!important;
  }
  body.garden-master-page .garden-master-hero__visual img{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    aspect-ratio:16/9!important;
    object-fit:cover!important;
  }
  body.garden-master-page .garden-master-section{
    padding:.6rem 0 1.05rem!important;
  }
  body.garden-master-page .garden-master-heading{
    margin-bottom:.7rem!important;
  }
  body.garden-master-page .garden-master-heading h2{
    margin:.25rem 0 .4rem!important;
    font-size:clamp(1.7rem,8vw,2rem)!important;
    line-height:1.08!important;
    letter-spacing:-.02em!important;
    hyphens:none!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  body.garden-master-page .garden-master-heading p,
  body.garden-master-page .garden-master-feature p,
  body.garden-master-page .garden-master-next p,
  body.garden-master-page .garden-master-example p{
    line-height:1.45!important;
    hyphens:none!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  body.garden-master-page .garden-master-feature-grid{
    grid-template-columns:1fr!important;
    gap:.6rem!important;
  }
  body.garden-master-page .garden-master-feature{
    min-height:0!important;
    padding:.85rem .95rem!important;
    border-radius:17px!important;
  }
  body.garden-master-page .garden-master-feature .icon{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    margin:0 0 .4rem!important;
    display:grid!important;
    place-items:center!important;
    border-radius:12px!important;
    font-size:1.15rem!important;
  }
  body.garden-master-page .garden-master-feature h3{
    margin:.1rem 0 .25rem!important;
    font-size:1.08rem!important;
    line-height:1.2!important;
  }
  body.garden-master-page .garden-master-feature p{
    margin:0!important;
    font-size:.94rem!important;
  }
  body.garden-master-page .garden-master-form-card,
  body.garden-master-page .garden-master-side-card,
  body.garden-master-page .garden-master-result-card{
    border-radius:18px!important;
    padding:.9rem!important;
  }
  body.garden-master-page .qv2-saved-toolbar{
    padding:.9rem!important;
    gap:.75rem!important;
    border-radius:18px!important;
  }
  body.garden-master-page .qv2-saved-toolbar__copy{
    gap:.3rem!important;
  }
  body.garden-master-page .qv2-saved-toolbar__copy strong{
    font-size:1.08rem!important;
  }
  body.garden-master-page .qv2-saved-toolbar__copy span{
    font-size:.91rem!important;
    line-height:1.42!important;
  }
  body.garden-master-page .qv2-saved-toolbar__actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:.5rem!important;
  }
  body.garden-master-page .qv2-saved-toolbar__actions .button{
    width:100%!important;
    min-height:46px!important;
  }
  body.garden-master-page .qv2-dashboard-grid{
    gap:.7rem!important;
  }
  body.garden-master-page .qv2-panel{
    padding:.85rem!important;
    border-radius:16px!important;
  }
  body.garden-master-page .qv2-plan-visual{
    min-height:0!important;
    padding:0!important;
    aspect-ratio:600/390!important;
  }
  body.garden-master-page .qv2-plan-visual svg,
  body.garden-master-page .qv2-master-layout,
  body.garden-master-page .qv2-master-layout svg{
    display:block!important;
    width:100%!important;
    height:auto!important;
    max-width:none!important;
  }
  body.garden-master-page .qv2-plan-caption{
    margin-top:.55rem!important;
    font-size:.78rem!important;
    line-height:1.4!important;
  }
  body.garden-master-page .garden-master-example-grid,
  body.garden-master-page .garden-master-next-grid{
    display:flex!important;
    grid-template-columns:none!important;
    gap:.7rem!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;
    padding:0 .05rem .45rem!important;
    scrollbar-width:none;
  }
  body.garden-master-page .garden-master-example-grid::-webkit-scrollbar,
  body.garden-master-page .garden-master-next-grid::-webkit-scrollbar{
    display:none;
  }
  body.garden-master-page .garden-master-example,
  body.garden-master-page .garden-master-next{
    flex:0 0 min(82vw,320px)!important;
    min-width:0!important;
    scroll-snap-align:start;
    border-radius:18px!important;
  }
  body.garden-master-page .garden-master-example img{
    aspect-ratio:16/10!important;
  }
  body.garden-master-page .garden-master-example__body,
  body.garden-master-page .garden-master-next{
    padding:.85rem!important;
  }
  body.garden-master-page .qgn-launcher{
    right:10px!important;
    bottom:calc(10px + env(safe-area-inset-bottom))!important;
    min-width:0!important;
    padding:9px 10px!important;
    gap:6px!important;
    font-size:13px!important;
  }
  body.garden-master-page .qgn-launcher > span:nth-child(2){
    display:none!important;
  }
  body.garden-master-page .qgn-launcher__badge{
    min-width:30px!important;
    height:24px!important;
    padding:0 5px!important;
    font-size:10px!important;
  }
  body.garden-master-page .qgn-panel{
    right:7px!important;
    left:7px!important;
    bottom:calc(64px + env(safe-area-inset-bottom))!important;
    width:auto!important;
    max-height:calc(100dvh - 82px - env(safe-area-inset-bottom))!important;
  }
}

@media(max-width:420px){
  body.garden-master-page .garden-master-hero__copy h1{font-size:1.95rem!important;}
  body.garden-master-page .garden-master-heading h2{font-size:1.72rem!important;}
  body.garden-master-page .garden-master-feature p{font-size:.92rem!important;}
}
