.nad-library{scroll-margin-top:100px}.nad-description{max-width:900px;color:#b5cbbd;line-height:1.8}.nad-tabs,.nad-pagination,.nad-download,.nad-viewer-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:20px 0}.nad-tabs button,.nad-pagination button,.nad-viewer-controls button{padding:10px 18px;border:1px solid #678875;border-radius:9px}.nad-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.nad-card{display:flex;flex-direction:column;padding:0!important;overflow:hidden;border:1px solid #56715e;border-radius:12px;text-align:left;cursor:pointer}.nad-card img{width:100%;aspect-ratio:1.43;object-fit:contain;background:#fff}.nad-card b{font-size:16px;padding:16px 16px 6px}.nad-card span{font-size:12px;padding:0 16px 18px;line-height:1.6}.nad-filter{display:flex;align-items:center;gap:12px;margin:20px 0}.nad-filter select{padding:10px;background:#143527;border:1px solid #678875;color:#f0f3df;border-radius:8px}.nad-download p{width:100%}.nad-viewer{box-sizing:border-box;width:min(1200px,95vw);max-height:94vh;overflow:auto;margin:auto;padding:22px;border:1px solid #7a957d;border-radius:16px;background:#102b21;color:#f1edd9}.nad-viewer::backdrop{background:#000b}.nad-viewer img{display:block;width:100%;height:auto}.nad-viewer h3{padding-right:40px;font-size:18px}.nad-close{position:absolute;right:16px;top:12px;font-size:26px;border:0;border-radius:8px}.nad-viewer-controls{justify-content:center}.nad-source-link a{display:inline-block;padding:10px 16px}.nad-library [hidden],#nad-designer-download[hidden]{display:none!important}@media(max-width:900px){.nad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.nad-grid{grid-template-columns:1fr}.nad-tabs{gap:8px}.nad-tabs button{padding:9px 12px}.nad-viewer{padding:12px}}

/* Profile titles belong on the visible cover itself. */
.nad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.nad-cover-card{position:relative;min-width:0;background:#fff!important;animation:none!important}
.nad-cover-card img{display:block;aspect-ratio:1.43;object-fit:contain}
.nad-cover-caption{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;padding:36px 20px 18px;background:linear-gradient(transparent,rgba(5,29,22,.94));color:#fff}
.nad-cover-caption b{padding:0;font-size:22px;line-height:1.4;text-shadow:0 1px 3px #0008}
.nad-cover-caption span{padding:6px 0 0;font-size:13px;color:#e1eddf}
.nad-cover-card:hover{box-shadow:0 0 0 2px #d7c57c;filter:none!important}
.nad-cover-card:focus-visible{outline:3px solid #f0d881;outline-offset:4px}
@media(max-width:540px){.nad-grid{grid-template-columns:1fr}.nad-cover-caption b{font-size:20px}}
