/* Artwork navigation matched to the approved six-card reference. */
.ll-category-panel{box-sizing:border-box;width:min(1280px,calc(100% - 54px));margin:28px auto;padding:16px;background:#fff;border:1px solid #e1ded5;border-radius:20px;box-shadow:0 7px 18px #103f340a}
.ll-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;align-items:stretch}
.ll-category-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;min-width:0;margin:0;padding:0 0 18px;border:1px solid #dce3df;border-radius:13px;background:#fff;color:#103f34!important;text-decoration:none!important;overflow:hidden;box-shadow:0 4px 10px #103f3408;transition:box-shadow .18s ease,transform .18s ease}
.ll-category-card:hover{box-shadow:0 7px 18px #103f341a;transform:translateY(-3px)}
.ll-category-card:focus-visible{outline:3px solid #2c6651;outline-offset:4px}
.ll-category-card>img{display:block;width:100%;max-width:100%;height:auto!important;max-height:none!important;object-fit:contain!important;aspect-ratio:auto;margin:0;padding:0;border:0}
.ll-category-icon{display:flex;justify-content:center;align-items:center;width:100%;margin:12px 0 7px;color:#103f34}.ll-category-icon svg{display:block}
.ll-category-card h3{margin:0 6px;padding:0;font:600 18px/1.3 Georgia,'Times New Roman',serif;color:#103f34;text-align:center;letter-spacing:-.2px}.ll-category-card h3 span{white-space:nowrap}
@media(max-width:1100px){.ll-category-panel{width:calc(100% - 36px);padding:13px}.ll-category-grid{gap:12px}.ll-category-card h3{font-size:16px}}
@media(max-width:1000px){.ll-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ll-category-card h3{font-size:18px}}
@media(max-width:620px){.ll-category-panel{width:calc(100% - 24px);padding:10px;margin:20px auto;border-radius:16px}.ll-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ll-category-card{padding-bottom:14px;border-radius:11px}.ll-category-icon{margin:10px 0 5px}.ll-category-icon svg{width:25px;height:25px}.ll-category-card h3{font-size:16px;margin:0 4px}}
@media(max-width:360px){.ll-category-card h3{font-size:14px}}
@media(prefers-reduced-motion:reduce){.ll-category-card{transition:none}.ll-category-card:hover{transform:none}}
