/* One live deck; the inspiration rail uses lightweight model renders. */
.showcase-workspace{display:grid;grid-template-columns:minmax(0,1fr) clamp(250px,19vw,330px);gap:clamp(24px,3vw,58px);max-width:1940px;margin:26px auto 0;align-items:start}
.showcase-workspace-main{min-width:0}
.showcase-workspace .showcase-hero{margin-top:0}
.showcase-workspace .showcase-hero{scroll-margin-top:88px}
.deck-discover{min-width:0;padding-top:3px}
.deck-discover-heading{margin-bottom:18px}
.deck-discover-heading .eyebrow{font-size:9px;letter-spacing:.18em;color:#a6b997;margin:0 0 12px}
.deck-discover-heading h2{font-size:clamp(22px,1.7vw,29px);font-weight:500;letter-spacing:-.045em;margin:0;color:#e8eddf}
.deck-discover-heading :is(p[data-preset-current],.preset-current){min-height:18px;margin:9px 0 13px;font-size:12px;color:#a0b395}
.preset-shuffle{width:100%;min-height:40px;padding:9px 12px;border:1px solid #a5bd8f3b;border-radius:30px;background:#b5c7a009;color:#d7e4c8;font-size:12px}
.preset-list{display:grid;gap:16px;align-items:start}
.preset-card{min-width:0;overflow:hidden;border:1px solid #a0b78c26;border-radius:13px;background:linear-gradient(145deg,#23302680,#14201970)}
.preset-card.is-selected{border-color:#c5dba7a8;box-shadow:0 0 0 1px #c5dba71c}
.preset-picture{display:block;width:100%;padding:6px 4px 0;min-height:0;background:radial-gradient(ellipse at 50% 45%,#b0c0a20b,transparent 70%);border:0;border-radius:0;overflow:hidden}
.preset-picture img{display:block;width:100%;height:auto;aspect-ratio:5/3;object-fit:contain;transition:transform .2s ease}
.preset-picture:hover img{transform:scale(1.025)}
.preset-copy{padding:0 16px 15px}
.preset-copy h3{margin:0;font-size:20px;font-weight:500;letter-spacing:-.025em;color:#edf1e7}
.preset-copy>p{margin:6px 0 9px;font-size:11px;line-height:1.6;color:#9dae95}
.preset-info{margin:0 0 9px;border:0}
.preset-info>summary{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:3px 0;list-style:none;cursor:pointer;color:#c1d0b6;font-size:11px}
.preset-info>summary::-webkit-details-marker{display:none}
.preset-info>summary::after{content:'+';font-size:17px;color:#93aa81}
.preset-info[open]>summary::after{content:'−'}
.preset-info dl{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 10px;border-top:1px solid #b9cd9f1a;margin:3px 0 10px;padding-top:12px;font-size:10px;line-height:1.5}
.preset-info dt{color:#8da17f}.preset-info dd{margin:0;color:#d8e2cf;overflow-wrap:anywhere}
.preset-select{width:100%;min-height:36px;padding:8px;border-radius:7px;border:1px solid #b2ca962e;background:#b9d59b0b;font-size:11px;color:#d2e4c1}
.preset-card.is-selected .preset-select{background:#c5dba7;color:#192416;border-color:transparent}
.deck-discover button:focus-visible,.preset-info>summary:focus-visible{outline:2px solid #c5dba7;outline-offset:-3px}
.deck-discover button:disabled{opacity:.5;cursor:default}
.preset-note{margin:14px 3px 0;color:#8d9f82;font-size:10px;line-height:1.6;text-align:center}
.preset-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(min-width:1101px){.preset-list{max-height:max(320px,calc(100svh - 430px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#83997555 transparent;padding:2px 8px 2px 2px}}
@media(min-width:1101px) and (max-width:1500px){.showcase-workspace .hero-tools,.showcase-workspace .hero-tools button{font-size:16px}.showcase-workspace .console-bottom{gap:18px;flex-wrap:wrap}.showcase-workspace .finish-family-columns{gap:20px}}
@media(max-width:1100px){.showcase-workspace{grid-template-columns:minmax(0,1fr);gap:38px;margin-top:20px}.deck-discover-heading{display:grid;grid-template-columns:1fr auto;column-gap:24px;align-items:center}.deck-discover-heading .eyebrow,.deck-discover-heading h2,.deck-discover-heading :is(p[data-preset-current],.preset-current){grid-column:1}.deck-discover-heading .preset-shuffle{grid-column:2;grid-row:1/4;width:auto;padding-inline:20px}.preset-list{grid-template-columns:repeat(4,minmax(0,1fr))}.preset-copy{padding:0 12px 12px}.preset-copy h3{font-size:18px}.preset-info dl{grid-template-columns:1fr;gap:2px}.preset-info dd{margin-bottom:6px}}
@media(max-width:780px){.preset-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.deck-discover-heading{display:block}.deck-discover-heading .preset-shuffle{margin-top:3px}.preset-info dl{grid-template-columns:65px minmax(0,1fr);gap:7px}.preset-info dd{margin:0}}
@media(max-width:400px){.preset-copy h3{font-size:17px}.preset-copy>p{font-size:10px}.preset-info dl{grid-template-columns:1fr;gap:2px}.preset-info dd{margin-bottom:6px}}
@media(prefers-reduced-motion:reduce){.preset-picture img{transition:none}}
