.wgk{max-width:920px;margin:0 auto;color:inherit;font:inherit;line-height:1.6;background:transparent;--wgk-line:rgba(0,0,0,.3);--wgk-soft:rgba(0,0,0,.025)}.wgk *{box-sizing:border-box}.wgk [hidden]{display:none!important}.wgk h2{font-size:1.65em;margin:0 0 .55em}.wgk h3{font-size:1.25em;margin:0 0 1.1em}.wgk h4{font-size:1em;margin:0 0 .75em}.wgk-intro{margin-bottom:1.4em}.wgk-intro p{margin:.5em 0}.wgk-test{font-size:.82em;opacity:.7}.wgk-progress{display:flex;gap:6px;list-style:none;padding:0!important;margin:0 0 1.2em!important;counter-reset:wgk-step}.wgk-progress li{flex:1;font-size:.75em;padding:9px 6px;border-bottom:2px solid rgba(0,0,0,.12);line-height:1.4;counter-increment:wgk-step}.wgk-progress li:before{content:counter(wgk-step) '. ';font-weight:600}.wgk-progress li.is-current{border-color:currentColor;font-weight:600}.wgk-progress li.is-done{opacity:.65}.wgk-step{border:1px solid var(--wgk-line);border-radius:8px;padding:1.6em;background:transparent}.wgk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.wgk-field{display:flex;flex-direction:column;font-size:.95em;font-weight:500;margin-bottom:1em;gap:6px}.wgk input:not([type=checkbox]),.wgk select{font:inherit;color:inherit;width:100%;border:1px solid var(--wgk-line);border-radius:5px;padding:10px 12px;background:transparent;min-height:44px}.wgk select option{color:#222;background:#fff}.wgk input:focus,.wgk select:focus,.wgk button:focus-visible,.wgk summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.wgk-check{display:flex;align-items:flex-start;gap:10px;margin:.8em 0;font-size:.94em;font-weight:400;cursor:pointer}.wgk input[type=checkbox]{flex-shrink:0;width:18px;height:18px;margin:5px 0 0;accent-color:#534b40}.wgk-help,.wgk-unknown-hint{font-size:.83em;opacity:.75;margin:.5em 0 1em}.wgk-box{border-top:1px solid rgba(0,0,0,.15);padding-top:1.2em;margin:1.2em 0}.wgk-box:first-of-type{margin-top:.8em}.wgk-product{border:1px solid var(--wgk-line);border-radius:7px;overflow:hidden;margin:1em 0}.wgk-product summary{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;cursor:pointer;list-style:none}.wgk-product summary::-webkit-details-marker{display:none}.wgk-product[open] summary{border-bottom:1px solid var(--wgk-line)}.wgk-product-panel{padding:18px;text-align:center}.wgk-product-panel .wgk-field{text-align:left}.wgk-slider{display:flex;gap:16px;align-items:center;justify-content:center}.wgk-product-image{display:block;max-width:calc(100% - 100px);width:480px;height:240px;object-fit:contain;background:var(--wgk-soft);border-radius:7px}.wgk button,.wgk-download-link{font:inherit;color:inherit;border:1px solid rgba(0,0,0,.45);border-radius:6px;background:transparent;padding:10px 18px;cursor:pointer;text-decoration:none;line-height:1.45}.wgk button:hover,.wgk-download-link:hover{background:rgba(0,0,0,.04)}.wgk button:disabled{opacity:.45;cursor:wait}.wgk-slider button{padding:3px 12px;font-size:28px}.wgk-product-copy{padding:18px 0}.wgk-product-copy strong{font-size:1.08em}.wgk-product-copy p{margin:5px 0}.wgk-product-copy small{opacity:.55}.wgk-navigation{display:flex;justify-content:space-between;gap:12px;margin-top:1em}.wgk-next,.wgk-submit{margin-left:auto}.wgk-submit{font-weight:600!important}.wgk-regions{border:0;padding:0;margin:1em 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.wgk-regions legend{font-size:.9em;font-weight:600;margin-bottom:8px}.wgk-review dl{margin:0}.wgk-review dt{font-weight:600;margin-top:12px}.wgk-review dd{margin:2px 0 12px;white-space:pre-line}.wgk-message:not(:empty){padding:12px 15px;margin-top:1em;border:1px solid var(--wgk-line);border-radius:6px}.wgk-message.is-error{color:#842b28;border-color:#b56d69}.wgk-download{padding:1.2em;margin-top:1em;border:1px solid var(--wgk-line);border-radius:8px}.wgk-download p{margin:0 0 1em}@media(max-width:640px){.wgk-grid,.wgk-regions{grid-template-columns:1fr}.wgk-step{padding:1.1em}.wgk-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wgk-progress li{min-width:0;overflow-wrap:anywhere}.wgk-slider{gap:8px}.wgk-product-image{height:180px}.wgk-navigation{flex-wrap:wrap}.wgk-submit{width:100%}}

/* Keep theme legend floats and min-content grid sizing out of the region heading. */
.wgk .wgk-regions{display:block;width:100%;min-width:0;max-width:100%;margin:1em 0;padding:0;border:0;float:none}.wgk .wgk-regions>legend{display:block!important;float:none!important;width:100%!important;max-width:100%;min-width:0;writing-mode:horizontal-tb!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;line-height:1.5;padding:0;margin:0 0 10px;font-size:.9em;font-weight:600}.wgk .wgk-region-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;clear:both}.wgk .wgk-region-options .wgk-check{min-width:0}@media(max-width:640px){.wgk .wgk-region-options{grid-template-columns:1fr}}

.wgk .wgk-suggestions{border:1px solid var(--wgk-line);border-radius:6px;overflow:hidden;background:#fff;color:#222;margin:0 0 8px}.wgk .wgk-suggestions button{display:block;width:100%;text-align:left;border:0;border-radius:0;border-bottom:1px solid #eee;white-space:normal}.wgk .wgk-suggestions button:last-child{border-bottom:0}.wgk .wgk-route-message{font-size:.85em;margin:8px 0}.wgk .wgk-attribution{display:block;background:#fff;color:#5e5e5e;padding:10px;border:1px solid #eee;border-radius:4px;font-family:sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;white-space:nowrap}.wgk .wgk-provider-attribution{display:block;white-space:normal;font-size:11px;margin-top:3px}

.wgk .wgk-message{white-space:pre-line}
