.pg-category .crumbs{color:var(--muted);margin-bottom:1rem;font-size:.85rem}.pg-category .crumbs a{color:var(--muted)}.pg-category .crumbs a:hover{color:var(--link)}.pg-category .descr{max-width:44rem;margin-top:1.25rem}.pg-category .descr p{color:var(--ink-soft);margin-bottom:.9rem}.pg-category .cat-top.has-aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2.5rem;margin-top:1.25rem;display:grid}.pg-category .cat-top.has-aside .descr{max-width:none;margin-top:0}.pg-category .cat-aside{position:sticky;top:1.5rem}@media (width<=860px){.pg-category .cat-top.has-aside{display:block}.pg-category .cat-aside{position:static}}.pg-category .sub-list{flex-wrap:wrap;gap:.5rem .75rem;margin-top:.75rem;display:flex}.pg-category .sub-list a{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:2rem;padding:.45rem .85rem;font-size:.9rem;display:inline-block}.pg-category .sub-list a:hover{border-color:var(--link);color:var(--link);text-decoration:none}.pg-category .sec-head{justify-content:space-between;align-items:baseline;gap:1rem;margin:2.25rem 0 1rem;display:flex}.pg-category .sec-head h2{margin:0}.pg-category .sec-head .see-all{white-space:nowrap;font-size:.92rem;font-weight:600}.pg-category .sec-empty{border:1px dashed var(--field-line);color:var(--muted);border-radius:.9rem;padding:1.4rem}.pg-category .price-block{margin-top:2.25rem}.pg-category .cat-top.has-aside .price-block{margin-top:0}@media (width<=860px){.pg-category .cat-top.has-aside .price-block{margin-top:2.25rem}}.pg-category .cat-aside .price-block{border:1px solid var(--line);background:var(--surface);border-radius:1rem;padding:1.25rem 1.4rem}.pg-category .cat-aside .price-block>h2{margin-top:0;font-size:1.15rem}.pg-category .price-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.pg-category .price-table{border-collapse:collapse;width:100%;min-width:22rem;margin-top:.75rem;font-size:.95rem}.pg-category .price-table th,.pg-category .price-table td{text-align:left;border-bottom:1px solid var(--line);padding:.7rem .9rem}.pg-category .price-table thead th{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);border-bottom:1px solid var(--field-line);font-size:.78rem;font-weight:600}.pg-category .price-table tbody tr:last-child td{border-bottom:0}.pg-category .price-table td.unit{color:var(--muted);white-space:nowrap}.pg-category .price-table td.price{text-align:right;white-space:nowrap;font-weight:600}.pg-category .price-table th:last-child{text-align:right}.pg-category .price-note{color:var(--muted);max-width:44rem;margin-top:.7rem;font-size:.82rem}.pg-category .article-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.8rem;display:grid}.pg-category .article-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:.9rem;flex-direction:column;padding:1.1rem 1.2rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.pg-category .article-card:hover{border-color:var(--link);text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px #10182814}.pg-category .article-card .article-title{color:var(--ink);font-weight:700}.pg-category .article-card:hover .article-title{color:var(--link)}.pg-category .article-card .article-excerpt{color:var(--ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.4rem;font-size:.88rem;display:-webkit-box;overflow:hidden}.pg-category .article-card .article-date{color:var(--muted);margin-top:.6rem;font-size:.8rem}.pg-category .empty-cta{border:1px solid var(--line);background:var(--surface);border-radius:1rem;margin:2.25rem 0;padding:1.75rem}.pg-category .empty-cta h2{margin:0 0 .5rem}.pg-category .empty-cta p{color:var(--ink-soft);max-width:40rem;margin:0 0 1.1rem}.pg-category .cta-actions{flex-wrap:wrap;gap:.7rem;display:flex}.pg-category .cta-btn{border:1px solid var(--link);border-radius:.7rem;justify-content:center;align-items:center;padding:.7rem 1.25rem;font-size:.95rem;font-weight:600;display:inline-flex}.pg-category .cta-btn.primary{background:var(--link);color:#fff}.pg-category .cta-btn.primary:hover{background:var(--link-hover);border-color:var(--link-hover);color:#fff;text-decoration:none}.pg-category .cta-btn.ghost{color:var(--link);background:0 0}.pg-category .cta-btn.ghost:hover{background:color-mix(in srgb, var(--link) 8%, transparent);border-color:var(--link-hover);color:var(--link-hover);text-decoration:none}
