.al-stats{display:flex;gap:42px;margin:24px 0 30px;border-top:1px solid #dfd8ca;border-bottom:1px solid #dfd8ca;padding:20px 0}.al-stats strong{display:block;font:34px Georgia,serif}.al-stats span{display:block;font-size:11px;letter-spacing:.07em;text-transform:uppercase;margin-top:6px;color:#6d655a}.al-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin:24px 0}.al-controls label{display:grid;gap:7px;font-size:13px}.al-controls label:first-child{flex:1;min-width:220px}.al-controls input,.al-controls select{font:inherit;padding:11px;border:1px solid #d7d0c4;border-radius:7px;background:#fff;color:#26241f;max-width:100%}.al-categories{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.al-categories button{border:1px solid #d7d0c4;border-radius:30px;background:transparent;padding:8px 14px;color:#514a40;cursor:pointer}.al-categories button[aria-pressed=true]{background:#34281c;color:#fff;border-color:#34281c}.al-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}.al-card{background:#fff;border:1px solid #e3ddd2;border-radius:10px;overflow:hidden}.al-preview{display:block;width:100%;padding:0;border:0;cursor:pointer;background:#ece8df;text-align:left}.al-card img,.al-placeholder{width:100%;height:220px;object-fit:contain;background:#ece8df;display:grid;place-items:center}.al-preview:focus-visible{outline:3px solid #9a643f;outline-offset:-3px}.al-card div.al-body{padding:13px}.al-card h2{font-size:13px;overflow-wrap:anywhere;margin:8px 0;line-height:1.4}.al-card p{font-size:11px;line-height:1.5;color:#655f55;margin:7px 0}.al-grid .al-empty{grid-column:1/-1;padding:36px;background:#f0ede6;border-radius:12px}.al-pill{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#855337}.al-preview-label{padding:7px 12px;font-size:11px;color:#685f54;display:block;background:#f7f4ed}.al-tags{font-size:11px;color:#655f55}.al-detail{width:min(940px,92vw);max-height:90vh;border:1px solid #d7d0c4;border-radius:14px;background:#f8f5ef;padding:24px;color:#26241f}.al-detail::backdrop{background:rgba(12,10,7,.72)}.al-detail-head{display:flex;gap:20px;justify-content:space-between;align-items:start}.al-detail h2{font-size:20px;overflow-wrap:anywhere;margin:0 0 20px}.al-detail button{font:inherit;border:1px solid #d7d0c4;border-radius:6px;padding:8px 12px;background:#fff;cursor:pointer}.al-detail img,.al-detail video{display:block;max-width:100%;max-height:60vh;margin:auto;object-fit:contain}.al-detail-info{font-size:13px;line-height:1.6}.al-detail-nav{display:flex;justify-content:space-between;margin-top:20px}.al-detail a{color:#785423}.al-detail #al-detail-info{line-height:1.6;font-size:13px;margin-top:16px}.al-detail #al-detail-media{background:#eae5da;min-height:180px;display:grid;place-items:center}.al-still-note{padding:18px;text-align:center}@media(max-width:600px){.al-stats{gap:18px;justify-content:space-between}.al-stats strong{font-size:27px}.al-stats span{font-size:9px}.al-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.al-card img,.al-placeholder{height:160px}.al-card div.al-body{padding:10px}.al-controls{gap:10px}.al-controls label:first-child{min-width:100%}.al-controls label{max-width:100%}.al-detail{padding:16px}.al-detail h2{font-size:15px}}
/* Keep the gallery front and center, following the original showcase density. */
.al.cp{padding-top:24px}.al .cp-heading{margin-bottom:12px}.al .cp-heading h1{font-size:34px;margin:4px 0}.al-stats{margin:14px 0 18px;padding:12px 0}.al-stats strong{font-size:30px}.al-controls{margin:16px 0}.al-categories{margin:14px 0}.al #al-count{margin-bottom:8px}
