.collection-page{margin:0;background:#f9f7f2;color:#2e2926;font:15px/1.65 'DM Sans',system-ui,sans-serif}.collection-page *{box-sizing:border-box}.collection-header{max-width:1420px;margin:auto;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #e3ddd3}.collection-header .brand{font:30px Georgia,serif;color:inherit;text-decoration:none;letter-spacing:-1px}.collection-header nav{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.collection-header nav a{color:inherit;text-decoration:none;font-size:13px}.collection-main{max-width:1420px;margin:auto;padding:50px 28px}.collection-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#755e49}.collection-hero{max-width:800px;padding-bottom:30px}.collection-hero h1{font:400 clamp(38px,5vw,66px)/1.1 Georgia,serif;letter-spacing:-.04em;margin:15px 0 22px}.collection-hero p{max-width:65ch;color:#665c53}.collection-hero .collection-caption{font-size:12px;border-left:2px solid #af8760;padding-left:16px}.collection-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:24px;border:1px solid #ded5c8;margin:20px 0}.collection-filters label{font-size:11px;color:#65594d;display:flex;flex-direction:column;gap:6px}.collection-filters select,.collection-filters input{font:14px/1.5 inherit;min-width:0;max-width:100%;padding:12px 8px;min-height:44px;border:1px solid #d6ccbd;border-radius:0;background:#fffdf8;color:#302a25}.collection-search{grid-column:1/4}.collection-filters button{background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;font:13px inherit;cursor:pointer;min-height:44px;align-self:end}.collection-result{display:flex;justify-content:space-between;gap:20px;font-size:12px;padding:15px 0 22px}.collection-result a{color:inherit}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 24px}.collection-card{border:1px solid #e2d9cc;min-width:0;background:#fffdf9;overflow:hidden}.collection-preview{display:block;aspect-ratio:500/640;overflow:hidden;position:relative;--preview-scale:.7}.collection-mini{width:500px;height:640px;transform:scale(var(--preview-scale));transform-origin:top left;pointer-events:none}.collection-mini .art-cover{min-height:640px;max-height:640px;height:640px}.collection-card-copy{padding:22px}.collection-family{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#79634e}.collection-card-copy h2{font:27px/1.2 Georgia,serif;margin:12px 0}.collection-card-copy>p{font-size:12px;margin:8px 0}.collection-description{color:#6d6157;min-height:54px}.collection-palette{display:flex;align-items:center;gap:5px;margin:18px 0}.collection-palette>span{width:14px;height:14px;border-radius:50%;border:1px solid #0002;flex:0 0 14px}.collection-palette small{font-size:10px;margin-left:6px;color:#685c51}.collection-card-actions{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center}.collection-card-actions>a{font-size:12px;color:#3e332b;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}.collection-empty{grid-column:1/-1;padding:60px 25px;text-align:center}.collection-empty button{border:1px solid #a99a86;padding:12px 20px;background:transparent}.demo-sitebar{background:#faf8f4;border-bottom:1px solid #ded5ca;position:relative;z-index:2}.demo-sitebar-inner{max-width:1200px;margin:auto;padding:14px 22px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;font:12px/1.5 system-ui}.demo-sitebar a{color:#493c32}.demo-sitebar .brand{font:24px Georgia,serif;text-decoration:none}.demo-disclaimer{max-width:850px;margin:24px auto;padding:0 24px;font:12px/1.6 system-ui;color:#706050}.demo-details{max-width:850px;margin:20px auto;padding:24px;background:#f1eadd;font:13px/1.6 system-ui;color:#4a3c30}.demo-details h1{font:30px Georgia,serif;margin:0 0 12px}.demo-details dl{display:grid;grid-template-columns:120px 1fr;gap:6px 20px}.demo-details dt{font-weight:600}.demo-details dd{margin:0}.demo-canvas{max-width:850px;margin:25px auto 50px;box-shadow:0 8px 50px #493b2414}.demo-context-switch{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin:20px 0}.demo-context-switch select{font-size:16px;padding:10px;min-height:44px;max-width:100%}.art-report{max-width:1600px;margin:auto;padding:30px 24px;font:13px/1.5 system-ui;color:#302a25;background:#faf7f1}.art-report table{border-collapse:collapse;width:100%;font-size:11px}.art-report td,.art-report th{border:1px solid #d9cfc0;padding:10px;text-align:left;vertical-align:top}.art-report th{background:#eae0d3;position:sticky;top:0}.art-report-scroll{overflow:auto}.art-report .status-unique{color:#235b36;font-weight:600}.context-editor{border-top:1px solid #ddd;padding-top:18px;margin-top:20px}.context-editor label{display:flex;flex-direction:column;gap:6px;margin:12px 0}.context-editor input,.context-editor select{width:100%;min-height:44px;padding:10px;font-size:14px}.art-studio-model .model-art{height:auto;aspect-ratio:500/640;position:relative;overflow:hidden}.art-studio-model .collection-mini{position:absolute;inset:0}.art-studio-model .model-info strong{font:22px Georgia,serif}.art-studio-model .model-info small{display:block;font-size:11px;margin-top:6px}.art-studio-model .model-info{padding:20px}.art-studio-model{display:block;text-align:left;width:100%;padding:0;background:white;color:#2f2925;border:1px solid #e1d7ca;cursor:pointer}.art-studio-context{margin:16px 0;display:flex;flex-wrap:wrap;gap:16px}.art-studio-context select{min-height:44px;padding:10px;font:14px system-ui;max-width:100%}@media(max-width:1000px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.collection-header{padding:20px;align-items:flex-start}.collection-header nav{gap:6px 16px;justify-content:flex-end}.collection-header .brand{font-size:26px}.collection-main{padding:30px 16px}.collection-filters{grid-template-columns:1fr 1fr;padding:15px;gap:12px}.collection-search{grid-column:1/-1}.collection-grid{grid-template-columns:1fr;gap:24px}.collection-result{flex-direction:column;gap:8px}.collection-description{min-height:0}.demo-details{margin:15px}.demo-details dl{grid-template-columns:1fr}.demo-details dd{margin-bottom:10px}.demo-canvas{margin:20px 0}.collection-filters select,.collection-filters input{font-size:16px}.collection-header nav .sd-create-link{font-size:12px}.collection-card-copy{padding:20px}.art-report{padding:20px 12px}}
.homepage-art-selection{min-width:0;padding:20px 0}.home-art-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:600px}.home-art-card{display:block;color:#493b31;text-decoration:none}.home-art-preview{aspect-ratio:500/640;overflow:hidden;--preview-scale:.5;position:relative}.home-art-preview .collection-mini{position:absolute;inset:0}.home-art-card>span{display:block;font:17px Georgia,serif;margin-top:10px}.home-art-card>small{font:10px system-ui;display:block;margin-top:4px}.homepage-art-selection>a{display:inline-block;color:#493b31;font:12px system-ui;margin-top:20px;min-height:44px;line-height:44px}.art-invitation .response-panel{background:color-mix(in srgb,var(--accent) 12%,var(--paper));color:var(--text)}.art-invitation .response-panel input,.art-invitation .response-panel select{background:var(--paper);color:var(--text)}
.collection-preview .collection-mini{position:absolute;inset:0}
