.gz-layout>*{min-width:0}
.gz-page{max-width:1200px;padding-top:30px;padding-bottom:64px}.gz-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;margin-top:26px;align-items:start}.gz-photo{display:block;width:100%;height:auto;border-radius:20px;background:#f5f0e9}.gz-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px}.gz-thumb{padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;background:var(--bg-alt)}.gz-thumb img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.gz-thumb[aria-pressed=true]{border-color:var(--mint-deep,#2d7468)}.gz-eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--mint-deep,#2d7468);font-weight:700}.gz-intro h1{font-size:clamp(2rem,4vw,3.1rem);line-height:1.12;margin:14px 0}.gz-lead{font-size:1.22rem;line-height:1.5}.gz-muted{font-size:.82rem;color:var(--ink-muted,#646464);line-height:1.6}.gz-notice{padding:18px;border-radius:14px;background:var(--bg-alt,#f4f2ed);margin:20px 0;line-height:1.6}.gz-cta{display:block;text-align:center}.gz-facts{padding-left:20px;line-height:2}.gz-details{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.gz-details section{padding:24px;border:1px solid var(--line,#ddd);border-radius:18px}.gz-details section:last-child{grid-column:1/-1}.gz-spec{display:grid;grid-template-columns:110px 1fr;gap:12px}.gz-spec dt{font-weight:700}.gz-spec dd{margin:0}.gz-stage{position:sticky;top:20px}.gz-preview-wrap{background:#f5f0e9;border-radius:20px;padding:24px 16px;overflow:auto}#gz-preview svg{width:100%;min-width:420px;height:auto;display:block}.gz-page fieldset{border:1px solid var(--line,#ddd);padding:20px;border-radius:16px;margin:0 0 20px;min-width:0}.gz-page legend{font-size:1.15rem;font-weight:700;padding:0 8px}.gz-zones{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.gz-zone{display:flex;align-items:center;gap:8px;text-align:left;border:1px solid var(--line,#ddd);border-radius:10px;padding:10px;background:var(--bg,#fff);color:var(--ink);font:inherit;font-size:.85rem;cursor:pointer}.gz-zone[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--mint-deep,#2d7468)}.gz-dot{width:22px;height:22px;border:1px solid #aaa;border-radius:50%;flex-shrink:0}.gz-palette{display:flex;gap:9px;flex-wrap:wrap;padding:5px}.gz-swatch{width:36px;height:36px;border-radius:50%;border:1px solid #aaa;cursor:pointer}.gz-swatch[aria-pressed=true]{outline:3px solid var(--mint-deep,#2d7468);outline-offset:2px}.gz-wagon{padding:14px 0;border-bottom:1px solid var(--line,#ddd);margin-bottom:14px}.gz-wagon h3{font-size:1rem;margin:0 0 10px}.gz-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gz-page label{display:block;font-size:.85rem}.gz-page select{width:100%;padding:10px;margin:5px 0;border:1px solid var(--line,#ddd);border-radius:8px;background:var(--bg,#fff);color:var(--ink);font:inherit}.gz-wagon-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.gz-link{border:0;background:none;color:var(--mint-deep,#2d7468);text-decoration:underline;cursor:pointer;padding:6px 0;font:inherit;font-size:.85rem}.gz-page button:disabled{opacity:.45;cursor:default}.gz-page button:focus-visible,.gz-page a:focus-visible,.gz-page select:focus-visible{outline:3px solid #227b91;outline-offset:3px}.gz-import{margin:18px 0}.gz-import input{display:block;margin-top:6px;max-width:100%}.gz-page #gz-download{margin-top:8px}.gz-details p{line-height:1.7}#gz-status{min-height:1.5em}
@media(max-width:760px){.gz-layout,.gz-details{grid-template-columns:1fr;gap:22px}.gz-stage{position:static}.gz-page{padding-top:18px}.gz-details section:last-child{grid-column:auto}.gz-thumbs{gap:5px}.gz-fields{grid-template-columns:1fr 1fr}.gz-spec{grid-template-columns:95px 1fr}.gz-page fieldset{padding:14px}}
