.gz-menu__search { display: grid; gap: .7rem; margin-bottom: 2rem; }
.gz-menu__search > div { display: flex; border-bottom: 1px solid currentColor; }
.gz-menu__search input { min-width: 0; width: 100%; border: 0; padding: .8rem 0; outline: none; color: inherit; background: transparent; font: inherit; }
.gz-menu__search button { width: 3rem; font-size: 2rem; }
.pg-search .gz-pagehead form { display: flex; gap: 2rem; max-width: 80rem; }
.pg-search .gz-pagehead input { flex: 1; min-width: 0; border: 0; border-bottom: 1px solid var(--gz-line); background: transparent; color: var(--gz-body); font: 400 clamp(2rem, 3vw, 4rem) var(--gz-font-display); }
.pg-search__results { padding-bottom: 16rem; }
.pg-search__results > section { padding-block: 8rem; }
.pg-search__results h2 { margin-bottom: 4rem; }
.pg-search__makers { display: grid; border-top: 1px solid var(--gz-line); }
.pg-search__makers a { display: flex; justify-content: space-between; border-bottom: 1px solid var(--gz-line); padding: 2rem 0; font: 400 2.5rem var(--gz-font-display); text-transform: uppercase; }
.pg-search__makers small { font: 400 1.1rem var(--gz-font-text); }
.pg-generic__copy { min-height: 40svh; max-width: 75rem; padding-bottom: 12rem; font-size: 1.7rem; }
.pg-notfound { min-height: 100svh; padding-top: 14rem; padding-bottom: 8rem; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto 1fr; gap: 3rem 8vw; }
.pg-notfound .gz-back { grid-column: 1 / -1; }
.pg-notfound__image { min-height: 60svh; overflow: hidden; }
.pg-notfound__image .gz-ph { width: 100%; height: 100%; object-fit: cover; }
.pg-notfound__copy { align-self: center; display: grid; justify-items: start; gap: 3rem; }
.pg-notfound__copy h1 { font-size: clamp(5rem, 9vw, 14rem); }
@media(max-width:767px) { .pg-search .gz-pagehead form { flex-wrap: wrap; } .pg-search__makers a { font-size: 1.8rem; } .pg-notfound { grid-template-columns: 1fr; padding-top: 10rem; } .pg-notfound__image { min-height: 35svh; } }
