/* Approved Wolf/Bear shell: shared by all catalogue viewer types. */
.preview-toggle{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-width:0;padding:22px 24px;color:#eee;background:#202527;border:1px solid #42484b;border-radius:0;text-align:left;font:inherit;line-height:1.45;cursor:pointer}
.preview-toggle .preview-toggle-copy{min-width:0}.preview-toggle strong{display:block;font-size:24px;font-weight:500;line-height:1.3}.preview-toggle small{display:block;margin-top:7px;color:#b8bdbc;font-size:14px;font-weight:400;line-height:1.5}.preview-toggle .preview-toggle-state{flex:none;color:#ff652e;white-space:nowrap;font-size:16px;font-weight:400}
.preview-toggle:hover{background:#252b2d;border-color:#687075}.preview-toggle:focus-visible{outline:2px solid #ff652e;outline-offset:4px}.preview-toggle:disabled{cursor:progress;opacity:1}
.preview-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows 320ms ease;visibility:hidden}.preview-body[data-open="true"]{grid-template-rows:1fr;visibility:visible}.preview-body-inner{min-height:0;overflow:hidden}.preview-body[aria-hidden="true"]{pointer-events:none}.preview-status:empty{display:none}
@media(max-width:640px){.preview-toggle{gap:12px;padding:17px 15px}.preview-toggle strong{font-size:21px}.preview-toggle small{font-size:12px}.preview-toggle .preview-toggle-state{font-size:13px}}
@media(prefers-reduced-motion:reduce){.preview-body{transition:none}}
