/* KittyClub Editorial: an operating desk on continuous Paper. */
.catalog-workspace { max-width:1180px; }
.catalog-layout { display:grid; grid-template-columns:minmax(0,1fr) minmax(260px,360px); gap:64px; align-items:start; }
.catalog-layout>*,.catalog-preview { min-width:0; }
.catalog-layout h2,.catalog-preview h2 { font:400 35px/1.1 var(--serif); margin:0 0 20px; text-wrap:balance; }
.catalog-workspace h3 { font:400 28px/1.15 var(--serif); text-wrap:balance; overflow-wrap:anywhere; }
.catalog-workspace p { max-width:72ch; line-height:1.8; }
.catalog-body { white-space:pre-wrap; overflow-wrap:anywhere; }
.catalog-actions { display:flex; flex-wrap:wrap; gap:12px; margin:20px 0 32px; }
.catalog-actions button,.catalog-workspace button,.catalog-workspace a { min-height:44px; }
.catalog-preview { padding-block:28px; border-block:1px solid var(--line); margin-block:24px; }
.catalog-preview :is(audio,video,img) { display:block; width:100%; max-width:100%; }
.catalog-preview video { aspect-ratio:16/9; background:var(--ink); }
.catalog-preview audio { min-height:54px; }
.catalog-sheet { height:auto; }
.catalog-workspace :is(input,textarea,select,button,a,audio,video):focus-visible,#catalog-status:focus { outline:2px solid var(--wine); outline-offset:4px; }
.catalog-workspace :is(input,textarea,select) { caret-color:var(--wine); }
.catalog-workspace ::selection { background:var(--wine); color:var(--paper); }
.catalog-workspace { scrollbar-color:var(--line) var(--paper); }
.catalog-scheduling dl,.catalog-workspace .pub-status { font-variant-numeric:tabular-nums; }
@media(max-width:1150px){.catalog-layout{gap:36px;grid-template-columns:minmax(0,1fr) 300px;}}
@media(max-width:850px){.catalog-layout{gap:28px;grid-template-columns:minmax(0,1fr) 260px;}}
@media(max-width:600px){.catalog-layout{grid-template-columns:minmax(0,1fr);gap:40px;}.catalog-workspace .page-heading{align-items:start;gap:16px;}.catalog-actions{flex-direction:column;align-items:stretch;}.catalog-workspace .pub-list article{flex-wrap:wrap;}.catalog-workspace :is(input,textarea,select){font-size:16px;}.catalog-preview h2{font-size:30px;}}
