.oh-workspace,.oh-preview-pane,.oh-control-pane{min-width:0}
.oh-workspace .oh-layout-picker{margin:0 0 16px}
.oh-size-strip{display:flex;gap:8px;justify-content:center;margin-bottom:12px;flex-wrap:wrap}
.oh-size-strip .act{width:auto;margin:0;padding:10px 14px;font-size:12px}
.oh-size-strip [aria-pressed="true"]{background:#06038d;color:white}
.oh-workspace .oh-previews{display:block!important}
.oh-workspace .oh-prev[hidden]{display:none!important}
.oh-workspace .oh-prev:not([hidden]){width:100%!important;max-width:440px;margin:0 auto}
.oh-workspace .oh-prev.story:not([hidden]){max-width:330px}
.oh-control-pane .pf-panel{padding:16px}
.oh-control-pane .oh-field:first-of-type{margin-top:0}
.oh-download-panel{position:static;margin-top:16px}
.oh-download-panel .act{width:100%;margin:6px 0;font-size:13px}
.oh-download-panel .oh-saves{display:flex;flex-direction:column;gap:6px}
@media(min-width:1000px){
 .wrap[data-screen="openhouse"]{max-width:1380px}
 .oh-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,1fr);gap:20px;align-items:start}
 .oh-workspace>.oh-layout-picker{grid-column:1/-1;position:sticky;top:calc(var(--qp-dock-height,56px) + 8px);z-index:20;background:white;padding:10px;border:1px solid #dedfec;border-radius:12px;margin:0;box-sizing:border-box}
 .oh-preview-pane{position:sticky;top:calc(var(--qp-dock-height,56px) + 130px);padding:16px;background:#f4f2f0;border:1px solid #dedfec;border-radius:14px}
 .oh-workspace .oh-prev:not([hidden]){max-width:min(100%,calc((100vh - 325px)*.8))}
 .oh-workspace .oh-prev.story:not([hidden]){max-width:min(100%,calc((100vh - 325px)*.5625))}
 .oh-control-pane>.pf-panel:first-child{margin-top:0}
 .oh-preview-pane>.note{font-size:12px}
}

/* Match Featured's photo controls: results live in the right-hand panel. */
.oh-photo-panel .pf-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-height:340px;overflow-y:auto;overscroll-behavior:contain;gap:10px;margin-top:14px}
.oh-photo-panel .pf-gallery button{min-width:0}
.oh-photo-panel .pf-gallery img{width:100%;object-fit:cover}
.oh-photo-panel .oh-multi-inputs{margin-top:0}
.oh-photo-panel>label{display:block;margin-top:12px;font-size:13px}
.oh-photo-panel select{max-width:100%;min-height:44px;margin-top:8px}
