.category-page{background:radial-gradient(circle at 95% 0%, #0d8f7a2e 0%, transparent 42%), radial-gradient(circle at 0% 15%, #f28c2826 0%, transparent 36%), var(--bg)}.category-wrap{max-width:1100px;margin:0 auto;padding:14px 20px 40px}.category-page .breadcrumb{color:var(--muted);margin-bottom:12px;font-size:.85rem}.category-page .breadcrumb a{color:var(--primary-dark);font-weight:600;text-decoration:none}.category-page .breadcrumb a:hover{text-decoration:underline}.category-page .hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#0f6e5f 0%,#0d8f7a 60%,#f28c28 190%);border-radius:20px;margin-bottom:28px;padding:36px 32px}.category-page .hero h1{margin:0 0 10px;font-size:clamp(1.8rem,3.8vw,2.5rem);font-weight:800}.category-page .hero p{opacity:.94;max-width:620px;margin:0 0 20px;font-size:1.05rem;line-height:1.65}.category-page .quick-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:4px;display:flex}.category-page .quick-form .field{flex-direction:column;gap:5px;display:flex}.category-page .quick-form label{color:#fff;opacity:.85;font-size:.82rem;font-weight:700}.category-page .quick-form input,.category-page .quick-form select{color:var(--text);box-sizing:border-box;background:#fffffff2;border:none;border-radius:10px;width:160px;padding:10px 12px;font-family:inherit;font-size:.98rem}.category-page .quick-form button{color:var(--primary-dark);cursor:pointer;white-space:nowrap;background:#fff;border:none;border-radius:10px;padding:10px 20px;font-family:inherit;font-size:.98rem;font-weight:800}.category-page .quick-form button:hover{background:#e8f7f3}.category-page .quick-result{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff29;border:1px solid #ffffff59;border-radius:12px;align-items:baseline;gap:10px;margin-top:18px;padding:12px 18px;display:inline-flex}.category-page .quick-result .qr-eq{color:#fff;font-size:1.35rem;font-weight:800}.category-page .quick-result .qr-sentence{opacity:.9;font-size:.9rem}.category-page .record-strip{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:28px;display:grid}.category-page .record-link{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:14px;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex;box-shadow:0 6px 16px #112d2612}.category-page .record-link:hover{border-color:#aac8c0;box-shadow:0 10px 28px #112d2621}.category-page .record-link .rl-icon{flex-shrink:0;font-size:1.6rem}.category-page .record-link .rl-body strong{color:var(--primary-dark);font-size:.92rem;font-weight:800;display:block}.category-page .record-link .rl-body span{color:var(--muted);font-size:.78rem}.category-page .section-title{margin:0 0 16px;font-size:1.3rem;font-weight:800}.category-page .cat-grid{grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:20px;margin-bottom:28px;display:grid}.category-page .cat-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.category-page .cat-head{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 20px;display:flex}.category-page .cat-icon{text-align:center;flex-shrink:0;width:36px;font-size:1.3rem}.category-page .cat-head h2{color:var(--text);margin:0;font-size:1rem;font-weight:800}.category-page .link-grid{grid-template-columns:1fr 1fr;display:grid}.category-page .conv-link{color:var(--text);border-bottom:1px solid #f0f5f3;justify-content:space-between;align-items:center;gap:8px;padding:11px 20px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:flex}.category-page .conv-link:nth-last-child(-n+2),.category-page .conv-link:last-child{border-bottom:none}.category-page .conv-link:hover{background:var(--primary-light);color:var(--primary-dark)}.category-page .conv-link .arrow{color:var(--primary);flex-shrink:0;margin-left:auto;font-size:.8rem}.category-page .content-grid{gap:16px;margin-top:18px;display:grid}.category-page .content-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:0 10px 24px #112d2614}.category-page .content-card h2{margin:0 0 10px;font-size:1.2rem;font-weight:700}.category-page .content-card h3{color:var(--text);margin:28px 0 6px;font-size:1.05rem;font-weight:700}.category-page .content-card h3:first-of-type{margin-top:8px}.category-page .content-card h4{text-transform:uppercase;letter-spacing:.05em;color:var(--primary-dark);margin:18px 0 6px;font-size:.92rem;font-weight:700}.category-page .content-card p{color:#2d4348;margin:0;line-height:1.7}.category-page .content-card p+p{margin-top:10px}.category-page .content-card ul{color:#2d4348;margin:10px 0 0;padding-left:22px;line-height:1.8;list-style:outside}.category-page .content-card a{color:var(--primary-dark);font-weight:600;text-decoration:none}.category-page .content-card a:hover{text-decoration:underline}.category-page .callout{border-left:4px solid var(--primary);background:linear-gradient(135deg,#eef8f5,#f4fbf8);border-radius:0 10px 10px 0;margin:24px 0 4px;padding:12px 16px}.category-page .callout strong{color:var(--primary-dark);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:.88rem;display:block}.category-page .callout p{color:#2d4348;margin:0;font-size:.95rem;line-height:1.65}.category-page .formula{color:#145349;background:#f3faf7;border:1px solid #cfe5dd;border-radius:10px;margin-top:12px;padding:10px 14px;font-size:1.05rem;font-weight:700;display:inline-block}.category-page .table-wrap{margin-top:12px;overflow-x:auto}.category-page table{border-collapse:collapse;width:100%}.category-page th,.category-page td{text-align:left;border-bottom:1px solid #e0ebe7;padding:10px 8px;font-size:.95rem}.category-page th{color:#36545a;font-weight:700}.category-page tr.current-row td{color:#0a5c4f;background:#edf9f5;font-weight:700}.category-page .pop-grid{grid-template-columns:1fr 1fr;gap:2px 12px;margin-top:12px;display:grid}.category-page .pop-link{color:var(--primary-dark);border-bottom:1px solid #eef4f2;padding:9px 4px;font-size:.9rem;font-weight:600;text-decoration:none;display:block}.category-page .pop-link:hover{color:var(--primary);text-decoration:underline}.category-page .faq-accordion{margin-top:8px}.category-page .faq-accordion details{background:#fff;border:1px solid #dce7e2;border-radius:12px;overflow:hidden}.category-page .faq-accordion details+details{margin-top:10px}.category-page .faq-accordion summary{cursor:pointer;color:#1f353b;background:#f8fbf9;padding:12px 14px;font-weight:700;list-style:none}.category-page .faq-accordion summary::-webkit-details-marker{display:none}.category-page .faq-answer{color:#2d4348;padding:12px 14px 14px;line-height:1.7}.category-page .faq-answer a{color:var(--primary-dark);font-weight:600}.category-page .rel-conv-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.category-page .rel-conv-card{color:#132024;background:#fff;border:1px solid #dce7e2;border-radius:12px;align-items:center;gap:8px;padding:9px 11px;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.category-page .rel-conv-card:hover{background:#f0faf7;border-color:#9dd4c5;box-shadow:0 4px 14px #0d8f7a14}.category-page .rel-conv-icon{background:#e8f7f3;border-radius:7px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;display:flex}.category-page .rel-conv-title{color:#132024;flex:1;font-size:.8rem;font-weight:700;line-height:1.3}.category-page .rel-conv-arr{color:#0d8f7a;flex-shrink:0;font-size:1rem;font-weight:700}@media (max-width:900px){.category-page .rel-conv-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.category-page .cat-grid,.category-page .record-strip,.category-page .rel-conv-grid,.category-page .pop-grid{grid-template-columns:1fr}}
