/* Author: D4Maker | Version: 1.0 | Date: 2026-10-08
   ChangeLog: Align existing discovery cards without cropping physical evidence. */
.preview-index .card-preview{width:100%;flex:none;margin-bottom:18px;min-width:0}
.preview-index .card-preview-image{width:100%;aspect-ratio:1200/630;display:flex;align-items:center;justify-content:center;background:#0b1018;border:1px solid var(--line);border-radius:8px;overflow:hidden}
.preview-index .card-preview-image img{display:block;width:100%;height:100%;object-fit:contain;min-height:0}
.preview-index .card-preview-label{display:block;margin-top:9px;color:var(--text-muted);font-size:12px;line-height:1.5;font-weight:650;overflow-wrap:anywhere}
.preview-index .story.preview-card{display:flex;flex-direction:column;min-width:0}
.preview-index .story.preview-card time{margin-top:auto;padding-top:12px}
.preview-index .project-list .preview-card{flex-direction:column;min-width:0}
.preview-index .project-list .card-preview{margin:0}
.preview-index .project-list .card-preview-image{border-radius:0;border-top:0;border-left:0;border-right:0}
.preview-index .project-list .card-preview-label{padding:0 26px}
.preview-index .project-list .meta{flex-wrap:wrap}
.preview-index .preview-release{display:flex;flex-direction:column;min-width:0}
.preview-index .preview-release .design-actions{margin-top:auto}
.preview-index h1{overflow-wrap:anywhere}


/* Projects library section hierarchy and reusable HueForge previews — v0.6.49.8 */
.preview-index .released-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.preview-index .released-project-grid .project-release{padding:20px}
.preview-index .released-project-grid .project-release h3{font-size:24px}
.preview-index .released-project-grid .project-release .meta{flex-wrap:wrap;margin:12px 0 0}
.preview-index .released-project-grid .project-release .design-actions{gap:8px}
.preview-index .released-project-grid .project-release .design-actions .button{min-width:0}
.preview-index .hueforge-preview>p:not(.eyebrow),.preview-index .work-in-progress>p:not(.eyebrow){color:var(--text-muted,#aeb3bd)}
.preview-index .hueforge-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}
.preview-index .hueforge-tile{display:flex;flex-direction:column;min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden;transition:transform .18s ease,border-color .18s ease}
.preview-index .hueforge-tile:hover{transform:translateY(-3px);border-color:var(--accent)}
.preview-index .hueforge-tile:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.preview-index .hueforge-tile-image{width:100%;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:#0b1018;overflow:hidden}
.preview-index .hueforge-tile-image img{width:100%;height:100%;display:block;object-fit:contain}
.preview-index .hueforge-tile-label{font-size:13px;font-weight:800;padding:12px 14px;color:var(--text-strong,var(--ink));line-height:1.35}
.preview-index .work-in-progress{margin:8px 0 44px}
.preview-index .work-in-progress h2{font-size:34px;margin:7px 0 16px}
.preview-index .work-in-progress .project-list{margin-top:24px}
@media(max-width:1100px){.preview-index .released-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.preview-index .hueforge-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.preview-index .released-project-grid{grid-template-columns:1fr}}
@media(max-width:520px){.preview-index .hueforge-gallery{gap:10px}.preview-index .hueforge-tile-label{font-size:12px;padding:10px}}
