.products-main{padding:130px 24px 90px;background:radial-gradient(ellipse at top,#30221455,transparent 55%),#080808;min-height:100vh}.products-inner{max-width:1120px;margin:auto}.products-back,.product-profile{color:#e6c98a}.products-heading{margin:40px 0;text-align:center}.products-heading h1{font-size:clamp(24px,4vw,42px);margin:16px 0 24px}.products-heading p{line-height:2}.products-heading p span{display:inline-block;max-width:100%}.products-note{color:#aaa;font-size:13px;margin-top:16px}.product-entry{color:#ddbc7d;font-size:12px;letter-spacing:.12em}.products-search{max-width:550px;margin:0 auto 36px}.products-search label{display:block;font-size:14px;margin-bottom:10px}.products-search input{width:100%;background:#181612;color:#fff;border:1px solid #9c804f;border-radius:4px;padding:14px;font:inherit;font-size:16px}.products-search p{color:#aaa;font-size:13px;margin-top:10px}.products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.product-card{padding:28px;background:linear-gradient(145deg,#201b14,#101010);border:1px solid #c9a96a40;border-radius:8px;scroll-margin-top:110px;min-width:0}.product-card:target{border-color:#e6c98a;box-shadow:0 0 0 2px #e6c98a33}.product-person{display:flex;gap:18px;align-items:center}.product-person img{width:80px;height:96px;object-fit:cover;object-position:center top;border-radius:4px;background:#fff}.product-person h2{font-size:22px;margin:7px 0}.product-field{font-size:13px;color:#ccc;line-height:1.8}.product-card h3{font-size:18px;line-height:1.9;margin:24px 0 16px;word-break:normal;overflow-wrap:break-word}.product-card summary{cursor:pointer;color:#e6c98a;padding:12px 0;font-size:14px}.product-description{font-size:14px;line-height:2.1;padding:12px 0;color:#ddd}.product-status{font-size:12px;color:#aaa;margin:22px 0 16px;border-top:1px solid #ffffff18;padding-top:18px}.product-profile{font-size:14px;text-decoration:underline;text-underline-offset:4px}.products-main :focus-visible{outline:2px solid #e6c98a;outline-offset:4px}.product-card[hidden]{display:none}@media(max-width:650px){.products-main{padding:100px 18px 70px}.products-grid{grid-template-columns:1fr;gap:18px}.product-card{padding:22px}.products-heading{margin:30px 0}.product-person h2{font-size:20px}}
