/* The curators' room, on top of pg-compartment.css */
.cur-new{margin:22px 0 26px;padding:18px 20px;background:#fbf8f2;border:2px solid var(--ink);border-radius:4px;max-width:640px}
.cur-name{max-width:340px;font-family:var(--sans);font-size:1.05rem;letter-spacing:0;text-transform:none}
.cur-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px}
.cur-card{position:relative;display:grid;gap:6px;padding:16px 16px 14px;background:#fbf8f2;border:2px solid var(--ink);border-radius:4px;box-shadow:3px 3px 0 var(--coral-2);text-align:left;cursor:pointer;font:inherit;color:inherit;transition:transform .3s var(--spring)}
.cur-card:hover,.cur-card:focus-visible{transform:translateY(-3px)}
.cur-card b{font-family:var(--display);font-size:1.4rem;line-height:1.05}
.cur-no{font-family:'Courier Prime',monospace;font-weight:700;font-size:.8rem;color:var(--ink-3)}
.cur-mini{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0}
.cur-mini > span{display:grid;justify-items:center;width:52px}
.cur-mini svg{width:52px;height:52px;display:block}
.cur-code{margin:20px 0;padding:20px 22px;background:#fffdf7;border:2.5px solid var(--ink);border-radius:4px;box-shadow:4px 4px 0 var(--coral-2);max-width:640px}
.cur-big{margin:6px 0 6px;font-family:'Courier Prime',monospace;font-weight:700;font-size:clamp(1.5rem,3vw,2.2rem);letter-spacing:.12em}
.cur-msg{width:100%;margin-top:8px;padding:10px;border:1.5px solid var(--ink);border-radius:3px;background:var(--paper);font:inherit;font-size:.92rem;line-height:1.45}
.cur-two{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(22px,3vw,40px);align-items:start;margin-top:18px}
.cur-obj{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1.5px solid rgba(20,19,17,.2)}
.cur-obj .art svg{width:96px;display:block}
.cur-obj .cmp-quote{font-size:1.15rem;margin-bottom:6px}
.cur-in{width:100%;margin:0 0 10px;padding:9px 10px;border:1.5px solid var(--ink);border-radius:3px;background:var(--paper);font:inherit;font-size:.95rem}
.cur-in:focus{outline:3px solid var(--coral-2);outline-offset:1px}
.cur-loans,.cur-notes,.cur-replies{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:12px;font-size:.92rem}
.cur-loans li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px}
.cur-loans p{margin:2px 0}
.cur-loans small,.cur-notes small,.cur-replies small{color:var(--ink-3);font-size:.74rem}
.cur-replies li{padding:10px 12px;background:#fbf8f2;border:1.5px solid var(--ink);border-radius:3px}
@media (max-width:980px){.cur-two{grid-template-columns:1fr}}
/* most wanted across members */
.cur-wanted{margin:0 0 26px}
.cur-wanted ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px 22px}
.cur-wanted li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;font-size:.92rem}
.cur-wanted small{display:block;color:var(--ink-3);font-size:.78rem;line-height:1.3}
.cur-n{display:inline-block;min-width:1.6em;padding:0 6px;border-radius:9px;background:var(--coral-2);color:var(--ink);font-weight:700;font-size:.78rem;text-align:center}
/* sessions before the cabinet: tick-list of the deck */
.cur-ticks{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2px 12px;max-height:340px;overflow:auto;padding:8px 10px;border:1.5px solid rgba(20,19,17,.25);border-radius:4px;background:#fbf8f2}
.cur-tick{display:flex;gap:7px;align-items:center;font-size:.86rem;line-height:1.25;padding:3px 0;cursor:pointer}
.cur-tick input{accent-color:var(--ink);width:15px;height:15px;flex:none}
.cur-tick.rec{color:var(--ink-3);cursor:default}
.cur-lv{font:inherit;font-size:.74rem;padding:0 2px;margin-left:auto;border:1px solid rgba(20,19,17,.35);border-radius:3px;background:#fffdf8}

.cur-who{display:flex;align-items:center;gap:12px}
.cur-former{margin:44px 0 14px;font-family:var(--display);font-size:1.5rem}
.cur-gone .cur-card{opacity:.72}
.cur-years .cmp-acts{margin-top:10px}.cur-years h3{font-size:.8rem;margin:14px 0 0}
