.browse-view{padding-top:28px;padding-bottom:64px;min-height:75vh}.browse-intro{display:flex;align-items:center;gap:24px;padding:42px 0 38px}.browse-intro>img{width:58px;height:58px}.browse-intro h1{font-size:30px;margin:10px 0}.browse-intro p{font-size:14px;color:var(--muted);margin:0}.browse-catalog-heading{display:flex;align-items:center;justify-content:space-between;margin:8px 0 22px}.browse-catalog-heading>div{display:flex;align-items:center;gap:12px}.browse-catalog-heading h2{font-size:18px;margin:0}.browse-catalog-heading #result-count{font-size:12px;color:var(--muted)}.browse-search{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted)}.browse-search input{font:inherit;width:260px;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:7px}.nav nav a[aria-current=page]{color:var(--purple,#5741e3)}.browse-back{border:0;background:none;color:var(--purple,#5741e3);font:inherit;padding:0;cursor:pointer}.browse-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:48px;padding:34px 0;border-bottom:1px solid var(--line)}.browse-detail-heading h1{font-size:32px;margin:14px 0}.browse-detail-heading p{max-width:760px;color:var(--muted);font-size:14px;line-height:1.9}.browse-detail-heading .button{white-space:nowrap;margin-top:32px}.browse-detail-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:26px;margin-top:28px}.browse-detail-block{background:#fff;border:1px solid var(--line);border-radius:10px;padding:28px}.browse-detail-block h2{font-size:19px;margin:0 0 24px}.browse-detail-block h3{font-size:15px;margin-top:24px}.browse-detail-block p,.browse-detail-block li{font-size:14px;color:var(--muted);line-height:1.9}.browse-detail-block dl{display:grid;grid-template-columns:100px 1fr;gap:18px;font-size:14px}.browse-detail-block dt{color:var(--muted)}.browse-detail-block dd{margin:0;line-height:1.7}.browse-detail-block img{display:block;max-width:100%;height:260px;object-fit:contain;margin:auto}.browse-detail-block table{width:100%;font-size:13px;border-collapse:collapse}.browse-detail-block th,.browse-detail-block td{padding:12px;text-align:left;border-bottom:1px solid var(--line)}.browse-detail-block th{color:var(--muted);font-weight:500}.browse-detail-block .tag-row{margin-bottom:20px}.browse-detail-block .demo-art{min-height:220px}.browse-view[hidden],#browse-list[hidden],#browse-detail[hidden]{display:none}
