/* Fit the desktop wizard below the actual header and announcement height. */
@media(min-width:1001px) and (min-height:500px){
 body #wiz.wiz{height:var(--configurator-height,calc(100dvh - 180px));min-height:0;max-height:900px;grid-template-columns:minmax(0,1.15fr) minmax(380px,1fr);align-items:stretch;overflow:hidden}
 body #wiz .wiz-preview,body #wiz .wiz-panel{position:relative;top:auto;align-self:stretch;height:100%;min-height:0;min-width:0;overflow:hidden;box-sizing:border-box}
 body #wiz .wiz-preview{padding:22px 28px;gap:12px}
 body #wiz .pv-stage{flex:1 1 0;min-height:0;height:0;max-width:none;aspect-ratio:auto;margin:0}
 body #wiz .pv-controls,body #wiz .pv-hint,body #wiz .pv-disclaimer{flex:0 0 auto}
 body #wiz .pv-hint,body #wiz .pv-disclaimer{margin:0;font-size:11px;line-height:1.45}
 body #wiz .pv-disclaimer{max-width:46ch}
 body #wiz .wiz-panel{display:flex;flex-direction:column}
 body #wiz .wiz-progress{flex:0 0 auto;padding:20px 28px 0}
 body #wiz .wiz-steps{flex:1 1 0;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding:22px 28px 24px;scroll-padding-block:16px}
 body #wiz .wiz-nav{position:relative;bottom:auto;flex:0 0 auto;z-index:2;padding:14px 28px;gap:12px;background:#101013;border-top:1px solid #303036;box-sizing:border-box}
 body #wiz .wiz-nav-right{min-width:0;gap:12px}
 body #wiz .wiz-nav .btn{min-height:44px;min-width:92px}
 body #wiz .wiz-warn{flex:0 1 auto;min-height:0;max-height:80px;overflow:auto;margin:0;padding:10px 28px;font-size:12px}
 body #wiz .opt-body{min-width:0}
 body #wiz .opt-name,body #wiz .opt-note{overflow-wrap:anywhere}
 body #wiz .wiz-sub{line-height:1.5}
}
@media(min-width:1001px) and (min-height:500px) and (max-height:800px){
 body #wiz .wiz-preview{padding:16px 24px;gap:8px}
 body #wiz .wiz-progress{padding:16px 24px 0}
 body #wiz .wiz-steps{padding:18px 24px 20px}
 body #wiz .wiz-step h2{font-size:25px}
 body #wiz .wiz-nav{padding:10px 24px}
 body #wiz .wiz-sub{margin-bottom:20px}
 body #wiz .pv-view{min-height:36px}
}
